/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 07 2025 | 12:28:53 */
body {font-family: "Montserrat", sans-serif;}

html {background: #fff; }

.qlwapp__button { height: 80px !important;}
.qlwapp__icon {font-size: 34px !important;}


@media only screen and (max-width: 767px) {
#footer .widget {    margin: 0;}
.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 40px;     padding-bottom: 40px; }
#socket {display:none;}
p, h1, h2, h3, h4, h5, h6, .avia_codeblock, .hr-custom.hr-left,.entry-content-wrapper div li { text-align: center !important; }  
.entry-content-wrapper div li {     list-style: none; }
iframe { width: 100vw; height: 46vw; /* 100/56.25 = 560/315 = 1.778 */  }
.av-instagram-pics {margin: 0 auto; }
.av-instagram-item a {min-height: inherit !important;}
.wspdesk {display:none;}
.wspmobile {display: block !important;}
#encabezado p {text-align: center !important;}
#encabezado .avia-image-container.avia-align-left {
       width: 50%;    margin: 0 25%;}
#encabezado .flex_column { margin-bottom: 0 !important;}
#wacht-baixo a{ bottom: 0; max-width: inherit !important; top: inherit !important;   width: 100% !important;     text-transform: uppercase; display: block; font-size: 20px;}
 a.whatsapp { bottom: 0; max-width: inherit !important; top: inherit !important;   width: 100% !important;     text-transform: uppercase; display: block !important; font-size: 20px;}

.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial { padding: 0 10px !important;}

.html_header_transparency #top .avia-builder-el-0 .slideshow_caption {  padding-top: 10%; }

div .slideshow_caption h2, .avia-caption-content p { text-align: center;     transform: scale(1.0); }

.footer_color {text-align: center;}
}

.presupuesto {display:none !important;}
/*
.presupuesto {display:block; position: fixed; bottom: 10px; right: 10px; background: #20b038; z-index: 9999; padding: 10px 20px; text-shadow: 2px 2px 2px #222;}
.presupuesto a { color: #fff; text-transform: uppercase; font-weight: bold;text-decoration: none;}
*/
#footer {z-index: 999;}
.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-title, .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-title { text-shadow: 2px 2px 2px #222;}

#top #header .av-main-nav > li > a {text-transform: uppercase; }

@media only screen and (min-width: 992px) {
#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a {text-shadow: 2px 2px 2px #222;}
}
.av-instagram-item {padding: 0 !important;}

div .slideshow_caption h2 {text-transform: uppercase !important;     text-shadow: 2px 2px 2px #222;
    transform: scale(1.2); }

.avia-caption-content p {     text-shadow: 2px 2px 2px #222;
    transform: scale(1.2); }

#top .av-large-testimonial-slider .avia-testimonial-meta-mini {text-align: center;}

#top .av-large-testimonial-slider .avia-testimonial-meta-mini a {color: #ccc;}
.wpcf7-form input[type="email"],.wpcf7-form input[type="text"],.wpcf7-form input[type="tel"], .wpcf7-form textarea {    color: #fff !important;     border-color: #fff !important;
    border-width: 2px !important;     background-color: transparent !important;     border-radius: 5px !important;
    padding: 10px !important; margin-bottom: 10px !important;}
.wpcf7-form {text-align: center;}
input[type="submit"]  {    background-color: #1474a0 !important;     color: #ffffff !important;     border-color: #025280 !important; min-width: 100px; border-radius: 5px; padding: 10px 20px;}


/*::placeholder { color: #fff;    opacity: 1; }
:-ms-input-placeholder { color: #fff; }
::-ms-input-placeholder {  color: #fff; }*/

#top .no_margin.av_one_third p {padding-right: 20px; }
.fa-star {color: #ffff00 !important;}
.avia-animated-number-content {    padding-left: 20px;}
.footer_color {background-size: cover !important;}
#franquicia .entry-content-wrapper div li { margin-bottom: 20px;}
#tabla td {background: #fff ;padding: 5px 2px;     font-size: 11px;     vertical-align: bottom;     line-height: 14px;     letter-spacing: -0.5px; border: solid 1px #ccc;}
#top .alternate_color .avia-data-table.avia_pricing_minimal th  {background: #1474a0; color: #fff;}
.en #tabla {display:none;}
.footer_color p {font-weight: bold;}
.footer_color h3 {font-weight: bold !important; text-transform: uppercase !important;}
.testimonial_rotator.template-longform .testimonial_rotator_quote, .testimonial_rotator.template-longform .testimonial_rotator_stars, .testimonial_rotator.template-longform .testimonial_rotator_slide_title {text-shadow: 2px 2px 2px #000;}

a.whatsapp {
     position: fixed;
    z-index: 9999;
    right: 0;
    float: right;
    top: 90%;
    margin-top: -25px;
    cursor: pointer;
    min-width: 50px;
    max-width: 150px;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 0 auto 0 auto;
    background: #20b038;
    -webkit-transition: All .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease;
    -ms-transition: All .5s ease;
    transition: All .5s ease;}
 

textarea {height: 100px;} 
.fa-whatsapp {color:#25d366 !important;}
#encabezado .container {     padding-top: 0 !important; }
#encabezado p {font-size:20px;} 
#encabezado a:hover {text-decoration: none;transition: 0.5s;}
input[type="submit"] { padding: 10px 30px; font-family: 'Montserrat', sans-serif; font-weight: bold; font-size: 20px;}
input[type="submit"]:hover {transform: scale(1.05); transition: 0.5s;}
input[type="submit"] {text-shadow 2px 2px 2px #222 !important; box-shadow: 2px 2px 2px #222;}
#formulario1 input[type="submit"] {background-color: #dd8110 !important; }
.wpcf7-form input[type=email], .wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form textarea {background: #fff !important; color: #222 !important;}



#consultas { z-index: 9999;    position: relative;}

@media only screen and (max-width: 768px) {
#qlwapp.qlwapp-bottom-right {        z-index: 9999999999 !important;}
/*
#qlwapp.qlwapp-button .qlwapp-toggle { margin: 0 !important;  bottom: 0; display: block !important; text-align: center;
max-width: inherit !important; top: inherit !important;   height: 45px !important; padding: 10px !important;
text-transform: uppercase !important; font-size: 20px; text-shadow: 1px 1px 1px #222;  }
*/
}

/*.page-id-3817 #wacht-baixo a, .page-id-3811 #wacht-baixo a, .page-id-3840 #wacht-baixo a, .page-id-3845 #wacht-baixo a, .page-id-3842 #wacht-baixo a, .page-id-3843 #wacht-baixo a, .page-id-3849 #wacht-baixo a, .page-id-3844 #wacht-baixo a, .page-id-3841 #wacht-baixo a, .page-id-3839 #wacht-baixo a, .page-id-3847 #wacht-baixo a, .page-id-3846 #wacht-baixo a, .page-id-3848 #wacht-baixo a {display:none;}*/

.main_color {z-index: 9;}
.container_wrap_first {z-index: 99;}
.container_wrap_first .container .av-content-full.units {
    padding: 0;}

#wacht-baixo a:hover, a.whatsapp {text-decoration: none!important; letter-spacing: 0.5px;}
#wacht-baixo a, a.whatsapp { text-shadow: 1px 1px 1px #222;z-index:99999999!important}
.wsplanding a {display:block !important;}
#scroll-top-link {display: none; }

.wspmobile {display:none;}
#socket .copyright {    text-align: center;    width: 100%;    font-size: 14px;}

.page-id-632 input[type='text'], .page-id-632 input[type='tel'], .page-id-632 input[type='email'], .page-id-632 textarea {background: #fff!important; color: #222 !important;}

.page-id-632 input[type='submit'] {background-color: #5ab7e2 !important }
#top .av_inherit_color a {text-decoration: none;} {text-decoration: none;}
 
.av_facebook_widget_wrap { background: transparent;    max-height: 182px;}
.av-instagram-item a { min-height: 91px; }
.av-instagram-pics {max-width: 346px; }
.footer_color p {  line-height: 39px;     margin: 0; }


#formulario1 input[type='text'], #formulario1 input[type='tel'], #formulario1 [type='email'], #formulario1 textarea {background: #fff !important; color: #222 !important;}


@media only screen and (min-width: 768px) and (max-width: 1300px) {
iframe { width: 100vw; height: 22.25vw; /* 100/56.25 = 560/315 = 1.778 */  }
}

.wpcf7 .wpcf7-recaptcha iframe {    max-height: 78px;}
.wpcf7-form-control-wrap {overflow: hidden;}
.grecaptcha-badge {display:none;}
.wpcf7-spinner {     display: block;    margin: 10px auto 0;}


 
#footer .widget {    text-align: center;}
#media_image-2 {margin-top: 20px !important; }

#footer .av_font_icon {float: none;     display: inline;}