/*
 * Theme Name: Acrepair
 * Author: Yogs Themes
 * Author URI: http://themeforest.net/user/yogsthemes
 * Theme URI: http://wp1.efforttech.com/newwp/acrepair
 * Description: Acrepair WordPress theme is a new clean and polished solution perfect for firms offering heater and air conditioner repair, replacement, and installation. It can also serve as an air conditioner and air supplies store, but besides that will also make a good website for home maintenance and cooling/heating ventilation services website. A professionally-made and good-looking website is a must for a modern business. So to save yourself a great amount of time and finances, this website is your best shot at creating a niche website!
 * Version: 2.3
 * License: This theme or plugin is comprised of two parts. (1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the license purchased from Envato.  Read more about licensing here: http://themeforest.net/licenses
 * License URI: license.txt
 * Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 * Text Domain: acrepair
 * Tested up to: 6.5
 * Requires PHP: 7.0
*/
.wp-caption {
	margin-bottom: 2px;
}

.wp-caption-text {
	margin-bottom: 5px;
}

.screen-reader-text {
	margin-bottom: 12px;
}

.gallery-caption {
	margin-bottom: 2px;
}

.bypostauthor {
	margin-bottom: 2px;
}

.alignleft {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	max-width: 100%;
	width: unset !important;
}

.alignright {
	float: right !important;
	margin-bottom: 20px;
	margin-left: 20px;
	max-width: 100%;
	width: unset !important;
}

.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

.col-md-4 .funfact-meta > i {
	right: 27px;
}

.mycustom-pricing {
	background-color: #090909 !important;
}

.on-hover {
	display: none;
	animation: fadeOut 0.5s;
}

.hver:hover .on-hover {
	display: block;
	animation: fadeIn 0.5s;
}
.main-menu .navigation > li > a {
    position: relative;
    display: block;
    color: #000000;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 0px;
    opacity: 1;
    font-weight: 600;
    padding: 20px 0px;
    font-size: 14px !important;
    font-family: Inter !important;
}
.main-header .info-box li a {
    position: relative;
    color: #374c75;
    font-family: 'Inter';
    font-size: 14px !important;
}
.main-header .info-box li {
    position: relative;
    color: #374c75;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.8em;
    text-transform: capitalize;
    font-family: 'Inter';
    letter-spacing: 0px;
}
.color-palate {
    display: none !important;
}
.btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 14px !important;
    line-height: 30px;
    color: #001D46;
    padding: 7px 31px !important;
    font-weight: 600;
    overflow: hidden;
    border-radius: 4px;
    background-color: var(--thm-secnd);
    text-transform: uppercase;
    margin-top: 6px;
    font-family: inter !important;
}
.banner-section .content-column h1{font-size: 55px; font-family: Inter;}
.elementor-1134 .elementor-element.elementor-element-42d34fb .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 25px;
    color: #323232;
    width: 500px;
    margin-top: 34px !important;
}
.sec-title h2 {
    padding-bottom: 32px;
    font-family: 'Inter' !important;
    text-transform: none !important;
    font-size: 37px;
}
.company-section .sec-title .text p {
    margin-bottom: 30px;
    font-family: 'Inter';
    font-weight: normal !important;
    line-height: 24px !important;
    font-size: 16px !important;
}
.company-section {
    padding: 130px 0px 0px;
}
.contact-section .form-column .title-box h3 {
    font-size: 24px;
    color: #001D46;
    margin-bottom: 15px;
    font-family: 'Inter';
    text-transform: none;
}
.contact-section .form-column .title-box .text {
    position: relative;
    font-size: 16px;
    color: #374C75;
    line-height: 1.8em;
    margin-top: 6px;
    font-family: 'Inter';
}
.contact-form .form-group input[type="text"]{font-family: 'Inter';}
button.theme-btn.btn-style-one {
    font-family: inter !important;
}
.contact-section .map-column .title-box h3 {
    font-size: 24px;
    color: #001D46;
    margin-bottom: 25px;
    text-transform: none;
    margin-top: 30px;
}
.contact-section .map-column .map-boxed iframe {
    position: relative;
    width: 100%;
    height: 340px;
    border-radius: 20px;
}
.contact-section .map-column .addres-list li {
    position: relative;
    padding-left: 35px;
    color: var(--thm-base);
    font-size: 15px;
    line-height: 1.8em;
    margin-bottom: 20px;
    font-family: 'Inter';
}
.main-footer .office-list li strong {
    position: relative;
    display: block;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 1.1em;
    font-family: 'Inter' !important;
    text-transform: none !important;

}
.main-footer .office-list li {
    position: relative;
    font-size: 15px;
    margin-bottom: 25px;
    line-height: 1.9em;
    color: rgba(255, 255, 255, 0.60);
    font-family: 'Inter' !important;
    text-transform: none !important;
}
.footer-widget ul li a, .footer-widget ol li a {
    position: relative;
    color: #ffffff;
    font-size: 15px;
    opacity: 0.70;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: 'Inter' !important;
}
.main-footer .footer-widget h5 {
    color: #ffffff;
    margin-bottom: 20px;
    text-transform: none !important;
    font-family: Inter !important;
}

.main-footer .footer-column {
    position: relative;
    margin-bottom: 70px;
}
img.logofooter {
    width: 42%;
    margin-top: -25px;
    z-index: 1 !important;
    opacity: 1;
    position: relative;
}
.main-footer .footer-column {
    position: relative;
    margin-bottom: 70px !important;
}
.contact-form .form-group input[type="text"], .contact-form .form-group input[type="email"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="url"], .contact-form .form-group textarea, .contact-form .form-group select{font-family: Inter; font-size: 14px !important;}
.contact-form .ui-selectmenu-text {
    color: #708097;
    font-size: 14px !important;
    font-family: 'Inter' !important;
}

img.logogoogle {
    width: 12%;
    float: right;
    margin-top: -140px;
}
.page-id-34 .page-title{background-image: url(https://lozano.inbaraka.com/cabeceracontacto.jpg) !important;}

.page-title .auto-container h1 {
    position: relative;
    font-size: 35px !important;
    text-transform: none;
    font-family: 'Inter';
}
.page-id-34  .page-title:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    background-color: rgb(41 76 150 / 80%) !important;
}
.service-detail .inner-box h2 {
    margin-bottom: 20px;
    font-family: 'Inter';
    text-transform: none;
    font-size: 30px;
    margin-top: 20px;  
    text-transform: none;
}
.service-detail .inner-box p {
    position: relative;
    color: #374C75;
    font-size: 16px;
    line-height: 1.7em;
    margin-bottom: 20px;
    font-family: 'Inter';
    font-weight: normal !important;
}
.service-detail .inner-box h3 {
    color: #001D46;
    margin-bottom: 20px;
    text-transform: none !important;
    margin-top: 30px !important;
}
.list-style-one li {
    position: relative;
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    padding-left: 35px;
    line-height: 1.8em;
    font-family: inter !important;
}
.accordion-box .block .acc-btn.active {
    font-family: 'Inter';
}
.accordion-box .block .content .accordian-text {
    position: relative;
    font-size: 16px;
    color: #374C75;
    line-height: 1.7em;
    font-family: 'Inter';
}
.accordion-box .block .acc-btn {
    position: relative;
    font-size: 20px;
    cursor: pointer;
    line-height: 34px;
    color: var(--thm-base);
    font-weight: 600;
    background: none;
    border-radius: 0px;
    padding: 13px 50px 13px 50px;
    transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    font-family: 'Inter';
}
.service-detail .inner-box h3 {
    color: #001D46;
    margin-bottom: 20px;
    font-family: 'Inter';
}
.widget-content {
    font-family: 'Inter';
}
.download-widget .download-lists li a .icon {
    position: absolute;
    right: 30px;
    font-size: 20px;
    transform: rotate(270deg);
}
.page-title .breadcrumbs-outer .page-breadcrumb li a {
    color: #506286;
    font-weight: 600;
    text-transform: capitalize;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    font-family: 'Inter';
}
.service-detail .inner-box .bold-text {
    position: relative;
    color: #001D46;
    font-size: 18px;
    line-height: 1.7em;
    margin-bottom: 15px;
    font-family: 'Inter';
}
.swiper-slide-inner {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-slide-inner img {
  max-height: 80px;
  width: auto;
  object-fit: contain;
}
.page-id-583 .page-title{background-image: url(https://lozano.inbaraka.com/calefaccion.png) !important;}
.page-id-583 .page-title:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    background-color: rgb(0 0 0 / 33%) !important;
}
.page-id-578 .page-title{background-image: url(https://lozano.inbaraka.com/aerotermia.png) !important;}
.page-id-24 .page-title{background-image: url(https://lozano.inbaraka.com/cocinascreo.jpg) !important;}
.page-id-24  .page-title:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    background-color: rgb(0 82 134 / 48%);
}


.page-id-24 .sidebar-page-container {
    position: relative;
    padding: 0px 0px 80px;
}
.project-detail-section h2 {
    color: #001D46;
    margin-bottom: 18px;
    font-family: 'Inter';
    text-transform: none;
    font-size: 36px;
}
.project-detail-section p {
    position: relative;
    color: #374C75;
    font-size: 16px;
    line-height: 1.9em;
    margin-bottom: 15px;
    font-family: 'Inter';
}
h3.sub-tit {
    font-family: 'Inter' !important;
    text-transform:  none !important;
}
.list-style-one li {
    position: relative;
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    padding-left: 35px;
    line-height: 1.8em;
    font-family: inter !important;
}
.page-id-24  .project-detail-section {
    position: relative;
    padding: 100px 0px 0px !important;
}
.project-detail-section .gallery-box img {
    position: relative;
    width: 100%;
    display: block;
    border-radius: 20px !important;
}
.project-detail-section h3 {
    color: #001D46;
    margin-bottom: 18px;
    text-transform: none;
}
.page-id-577 .page-title{background-image: url(https://lozano.inbaraka.com/instalacioneselectricas.jpg) !important;}
.page-id-1531 .page-title{background-image: url(https://lozano.inbaraka.com/fontaneria.jpg) !important;}
.page-id-1570 .page-title{background-image: url(https://lozano.inbaraka.com/gas.jpg) !important;}
.page-id-1531 .sidebar-page-container {
    position: relative;
    padding: 99px 0px 50px !important;
}
.page-id-17 .contact-section {background: #fff !important;}
.about-page-section p {
    position: relative;
    color: #374C75;
    font-size: 16px;
    line-height: 1.7em;
    margin-bottom: 32px;
}
.page-id-17 .column.col-lg-6.col-md-6.col-sm-12 {
    margin-top: 24px;
}
.about-page-section p {
    position: relative;
    color: #374C75;
    font-size: 16px;
    line-height: 1.7em;
    margin-bottom: 18px;
    font-family: 'Inter';
}
.about-page-section h3 {
    color: #001D46;
    margin-bottom: 15px;
    font-family: 'Inter';
    text-transform: none !important;
}
.page-id-17 .page-title{background-image: url(https://lozano.inbaraka.com/cabeceraempresa.jpg) !important;}
.feature-block-two .inner-box h5 {
    color: #001D46;
    font-size: 22px;
    font-family: 'Inter' !important;
    text-transform: none !important;
}
.feature-block-two .inner-box .text {
    position: relative;
    color: #374C75;
    font-size: 16px;
    max-width: 380px;
    line-height: 24px;
    margin-top: 10px;
}
.nobottom{margin-bottom: 0px !important;}
p.descripcion {
    line-height: 18px;
    margin-top: 0px !important;
    width: 500px;
    font-size: 21px !important;
    color: #001d46;
    font-weight: bold !important;

}
p.ofrecemoshome {
    color: #374C75;
    font-size: 16px;
    line-height: 23px;
}
.elementor-1134 .elementor-element.elementor-element-42d34fb .elementor-heading-title{display: none !important;}
.page-id-1134 .sec-title h2 {
    padding-bottom: 17px !important;
}
.elementor-element.elementor-element-05ab281.elementor-widget.elementor-widget-text-editor {
    width: 500px;
}
.sec-title.centered, .sec-title.centered h2{
    text-align: center !important;
    margin-top: -59px !important;
    padding-bottom: 35px !important;
}
.project-block .image-column .image img {
    position: relative;
    width: 100%;
    display: block;
    border-radius: 20px;
}
.project-block .image-column .inner-column:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 330px;
    height: 460px;
    background-color: var(--thm-secnd);
    border-radius: 20px;
}
.project-block .pattern-layer{display: none !important;}
.project-block .content-column h2 {
    font-size: 36px;
    text-transform: none !important;
}

.btn-style-three {
    position: relative;
    display: inline-block;
    font-size: 16px !important;
    line-height: 17px !important;
    color: var(--thm-base);
    padding: 13px 29px !important;
    font-weight: 600;
    overflow: hidden;
    border-radius: 5px;
    background: none;
    border: 2px solid var(--thm-base);
    font-family: 'Inter';
    text-transform: none !important;
}
.btns-box.text-center {
    display: none !important;
}
.cta-section .image-column .inner-column:before {
    position: absolute;
    content: '';
    right: 220px;
    top: 0px;
    bottom: 0px;
    width: 200%;
    background-color: var(--thm-secnd);
    padding-top: 459px !important;
}
.cta-section .image-column .image img {
    margin-top: 10%;;
    margin-right: 106px !important;
    margin-left: -11%;
    border-radius: 20px;
    height: 340px;
    object-fit: cover !important;
    object-position: left !important;
}

.cta-section .content-column .inner-column {
    position: relative;
    padding-top: 86px !important;
    padding-bottom: 24px !important;
}
.cta-section:before {
height: auto !important;}

.cta-section {
    position: relative;
    background-color: #00477f !important;
}
.cta-section .content-column .text {
    position: relative;
    color: #ffffff;
    font-size: 18px;
    line-height: 1.9em;
    margin-top: 30px;
    margin-bottom: 40px;
    font-family: 'Inter';
}

.feature-block-two .inner-box .text {

    font-family: 'Inter';
}

element.style {
}
.banner-section .content-column .text {
    position: relative;
    color: #ffffff;
    font-size: 17px !important;
    line-height: 1.5em !important;
    margin-top: 25px;
    margin-bottom: 30px;
    font-weight: 400;
    opacity: 0;
    max-width: 600px;
    display: inline-block;
    transform: scaleY(0);
    transform-origin: top;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    font-family: 'Inter' !important;
}

.choose-section .image-column .image img {
    position: relative;
    width: 100%;
    display: block;
    border-radius: 20px;
}
.news-block-three h3 {
    font-family: 'Inter';
    text-transform: none;
}
.text p {
    font-family: 'Inter';
    line-height: 27px;
}
.page-title .breadcrumbs-outer .page-breadcrumb li{text-transform: none !important;}
.news-block h5 {
    font-size: 19px !important;
    font-family: 'Inter';
    text-transform: none;
}
.news-block-two h5 {
    font-size: 19px !important;
    font-family: 'Inter';
    text-transform: none;
    margin-bottom: 27px;
}
.cta-section .image-column .inner-column:before {
    position: absolute;
    content: '';
    right: 220px;
    top: 0px;
    bottom: 0px;
    width: 200%;
    background-color: rgb(225 225 225) !important;  
}
h5 {
    font-family: 'Inter';
    text-transform: none;
}
div#comments {
    display: none !important;
}
div#respond {
    display: none !important;
}
.elementor-image-gallery .gallery-item img {
    margin: 0 auto;
    height: 300px;
    object-fit: cover;
}
p.tituloshow {
    font-family: 'Inter' !important;
    font-weight: bold;
    font-size: 22px !important;
}