/*
Theme Name: totalheating
Text Domain: twentytwenty
Version: 2.8
Tested up to: 6.7
Requires at least: 4.7
Requires PHP: 5.2.4
Description:  The Custom Theme With ACF Flexible Content Option AUGEST 2025
Tags: Theme Option, Header Footer
Author: the Dev team
Author URI:  
Theme URI:#
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

 span.wpcf7-form-control-wrap {
    width: 100% !important;
}
span.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 7px;
}
.wpcf7-response-output {
	    margin: 0 !important;
    font-size: 14px;
    padding: 10px !important;
}

 

 #wpadminbar .quicklinks ul {
    display:block !important;
}

.navbar .container .navbar-links .line:nth-last-child(2) {
  display:none !important;
}

.page-id-890 .navbar .container .navbar-links .line:nth-last-child(2) {
  display:block !important;
}

li.hidedestkop{
   display:none !important;
}

@media only screen and (max-width: 767px) {
   li.hidedestkop{
   display:block !important;
}
}

 .wpcf7.js{
   width: 100% !important;
}

span.wpcf7-spinner {
    display: none !important;
}
span.wpcf7-form-control.wpcf7-radio {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.4;
}
span.wpcf7-list-item-label {
    position: relative;
    top: -3px;
    left: 5px;
}
.wpcf7-response-output {
    margin-top: 10px !important;
}
.content-rows h3 {
    margin-bottom: 5px;
    top: 20px;


}

.pum-title.popmake-title {
    text-align: center;
}

.content-rows p {
    margin-bottom: 10px !important;
}

.page-id-280 h1 {
            span:last-child {
                font-size: 3rem;
				line-height: 1.2 !important;
            }
        }



@media only screen and (max-width: 830px) {
    h1 {
        line-height : 0.7 ! important;

        span:first-child {
            line-height:1.2 !important;
        }
    }
}

@media only screen and (max-width: 1024px) {
    .approch-mob .content .video {
        width: 100% !important;
    }
}

.partners .container {
padding-top: 0 !important;
}

.carousel-container {
    display: none !important;
}

.service-section .container .heading {
    margin-top: 5rem !important;
}


.animated-line.mob-hide {
display: none !important;
}


/* CTA section padding css with page id for all pages */

.page-id-280 .cta {
margin-top: 15rem !important;
}

.page-id-284 .cta {
margin-top: 15rem !important;
}

.page-id-278 .cta {
margin-top: 15rem !important;
}

.page-id-290 .cta {
margin-top: 15rem !important;
}

.page-id-311 .cta {
margin-top: 15rem !important;
}

/* END CTA section padding css with page id for all pages */

.wpcf7-list-item {
    margin-left: 0 !important;
}

.input-container select {
    width: 47% !important;
}

@media only screen and (max-width: 820px) {
    .input-container select {
    width: 100% !important;
}
}
