/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


.requerido, .required { color:red; font-weight: 700; }
.requerido { color: red; font-weight: bold; }
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.text-justify { text-align: justify !important; }
.transformUppercase { text-transform: uppercase !important; }
.transformNone { text-transform: none !important; }
.white { color: #fff; }
.blue { color: #2d618d; }
.gris{color:#F6F6F6;}
.gris-bg{background-color:#F6F6F6;}

.hide { display: none; }
.sinDecoracion, .sinDecoracion a { text-decoration: none !important; }
.ast-single-post .entry-content a{text-decoration: none !important;}

.m-l-0{margin-left:0px;}
.m-l-20{margin-left:20px;}
.m-r-0{margin-right:0px;}
.m-r-10{margin-right:10px;}
.m-r-20{margin-right:20px;}
.m-r-70{margin-right:70px;}
.m-t-0{margin-top:0px;}
.m-t-5{margin-top:5px;}
.m-t-10 { margin-top: 10px !important; }
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-40{margin-top:40px;}
.m-t-50{margin-top:50px;}
.m-t-60{margin-top:60px;}
.m-t-70{margin-top:70px;}
.m-t-80{margin-top:80px;}
.m-t-100{margin-top:100px;}
.m-b-0, .mi-b-0{margin-bottom:0 !important;}
.m-b-0{margin-bottom:0;}
.m-b-5{margin-bottom:5px;}
.m-b-10 { margin-bottom: 10px !important;}
.m-b-20{margin-bottom:20px;}
.m-b-30 { margin-bottom: 30px !important; }
.m-b-40{margin-bottom:40px;}
.m-b-50 { margin-bottom: 50px !important; }
.m-b-60 { margin-bottom: 60px !important; }
.m-b-70{margin-bottom:70px;}
.m-b-80 { margin-bottom: 80px !important; }
.m-b-100{margin-bottom:100px;}
.p-r-0{padding-right:0px;}
.p-r-10{padding-right:10px;}
.p-r-20{padding-right:20px;}
.p-r-30{padding-right:30px;}
.p-r-40{padding-right:40px;}
.p-r-50{padding-right:50px;}
.p-r-100{padding-right:100px;}
.p-l-0{padding-left:0px !important;}
.p-l-10{padding-left:10px;}
.p-l-20{padding-left:20px;}
.p-l-30{padding-left:30px;}
.p-l-40{padding-left:40px;}
.p-l-50{padding-left:50px;}
.p-l-100{padding-left:100px;}
.p-t-0{padding-top:0px;}
.p-t-10 { padding-top: 10px !important; }
.p-t-20 { padding-top: 20px !important; }
.p-t-30 { padding-top: 30px !important; }
.p-t-40 { padding-top: 40px !important; }
.p-t-50{padding-top:50px;}
.p-t-60{padding-top:60px;}
.p-t-100{padding-top:100px;}
.p-t-132 { padding-top: 132px !important; }
.p-t-150 { padding-top: 150px !important; }
.p-b-0{padding-bottom:0px;}
.p-b-10 { padding-bottom: 10px !important; }
.p-b-20 { padding-bottom: 20px !important; }
.p-b-30 { padding-bottom: 30px !important; }
.p-b-40 { padding-bottom: 40px !important; }
.p-b-50{padding-bottom:50px;}
.p-b-60{padding-bottom:60px;}
.p-b-100{padding-bottom:100px;}
.col-40{width: 40%;}
.col-60{width: 60%;}

.grecaptcha-badge {opacity:0;}
.page-hero.home-hero a.button.medium {font-size: 19px;padding: 15px 20px;}
#cookie-notice{background-color: rgba(0, 0, 0, .7) !important;}
#cookie-notice a{color:#fff !important;}
#cn-notice-text a {color:#ff9b00 !important;}
#cookie-notice a.button{background:none;background-color: #4caf50;}
#cookie-notice a.button:hover{background-color: #0097A2;}
ul.no-bullets {list-style-type: none;padding: 0;margin: 0;}
.flex{display:flex;}

/**** TODA LA WEB *****************************/
#content p, #content .elementor-widget-text-editor{text-align:justify;margin-bottom:15px;}


/**** HEADER *****************************/
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {width: 32px;height: 32px;fill: #2d2315;}
.banner-top{margin-bottom:90px !important;}
.ast-site-identity {padding: 10px 0;}
#menu-item-407, #ast-hf-mobile-menu .menu-item-407, #ast-hf-mobile-menu .menu-item-407 a{background-color:#DE554D !important;padding:10px;}
#menu-item-407 a, #ast-hf-mobile-menu .menu-item-407 a{color:#fff !important;text-transform:uppercase;}
.tpw-scrolled .custom-logo-link img {max-width: 80px !important;width: 80px !important;}
.tpw-scrolled .ast-builder-menu-1 .menu-item > .menu-link{color:#000 !important;}
.tpw-scrolled .ast-builder-menu-1 .menu-item > .menu-link:hover{color:#DE554D !important;}
.tpw-scrolled .ast-site-identity {padding: 5px 0;}
.tpw-scrolled .ast-header-social-wrap .ast-social-color-type-custom svg {fill:#2d2315 !important;}
.tpw-scrolled [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {width: 32px;height: 32px;fill: #2d2315;}
.ast-logo-title-inline .ast-site-identity {padding: 10px 0;}
.main-header-menu .sub-menu {width: 340px;}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu{border-color:#de554d!important;}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu .menu-link{text-transform:none !important;}
.bannerTop h1, .bannerTop p{color:#000;}

/**** CONTENIDO *****************************/
#content h2, #content.h2 {margin-bottom:10px;text-align:left;}
.grid-counter .counter-wrapper {position: relative;z-index: 1;gap: 10px 50px;margin-bottom: 95px;display: flex;flex-wrap: nowrap;width: 150%;}
.grid-counter .counter-box {padding: 34px 46px 34px 120px;background-color: #F6F6F6;width: 340px;display: flex;align-items: center;position: relative;margin-left: 40px;border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;}
.grid-counter .counter-box .counter-text {font-family: "Lora";font-weight: 600;font-size: 90px;color: #000;line-height: 1;position: absolute;left: -12%;}
.grid-counter .counter-box .text {font-size: 17px;color: #000;text-align:left !important;}
.grid-counter .counter-box .text p{margin-bottom:0;text-align:left !important;}
.grid-counter .bg-primary-subtle {background-color:#dcfce7 !important;}
.grid-counter .counter-btn{margin-top:-70px;}
.elementor-widget-elementskit-icon-box p{margin-bottom:0 !important;text-align:center !important;}

/**** SERVICES *********************************/
.box-services .service-item .service-img{margin-bottom: 44px;}
.box-services .service-item .service-subtitle{margin-bottom: 52px;}
.box-services .service-item .service-subtitle h3{font-size:16px;letter-spacing:2px;text-transform: uppercase;}
.box-services .service-item .service-title{margin-top: -25px;margin-bottom: 0;}
.box-services .service-item .service-title h2{font-size:32px;font-weight:500;text-transform: capitalize;margin-bottom:0;}
.box-services .service-item hr{margin-top: 0;margin-bottom: 15px;width: 35%;}
.box-services .service-item .service-content{margin-bottom: 50px;text-align:left !important;}
.box-services .service-item .service-content p{margin-bottom:0 !important;text-align:left !important;}
.box-services .service-item .service-subtitle:before {content: "";position: absolute;font-size: calc(56px + 8px);color: #ededed;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: -1;}
.box-services .service-item-01 .service-subtitle:before {content: "01"}
.box-services .service-item-02 .service-subtitle:before {content: "02"}
.box-services .service-item-03 .service-subtitle:before {content: "03"}

/**** ICONOS BANNER************************************/
.gridIconosBanner .tituloIconoBanner, .gridIconosBanner .tituloIconoBanner p{font-size:20px;font-weight:600;text-align:center !important;color:#000;margin-bottom:0 !important;}
.gridIconosBanner .tituloIconoBanner p, .gridIconosBanner .descripcionIconoBanner p{margin-bottom:0 !important;}
.gridIconosBanner .descripcionIconoBanner p{text-align:center !important;}
.gridIconosBanner .descripcionIconoBanner{margin-top:-15px;}

/**** BOTONES NUEVOS **********************************/
#main .entry-content .elementor-widget-button .elementor-button, .gform_wrapper.gravity-theme .gform_footer input, #diapo-home .elementor-slide-button,.error404 .elementor-widget-button .elementor-button{padding: 10px 20px;padding-right: 28px;border: 2px solid #DE554D;line-height: normal;letter-spacing: 1px;font-weight: 400;background: none;color: #DE554D;text-transform: uppercase;font-size: 15px;position: relative;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;border-radius:0;}
#diapo-home .elementor-slide-button{background-color:#DE554D;color:#fff;}
#main .entry-content .elementor-widget-button .elementor-button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover ,.error404 .elementor-widget-button .elementor-button:hover{background-color:#DE554D;color:#fff;}
#main .entry-content .elementor-widget-button .elementor-button:before, #diapo-home .elementor-slide-button:before, .error404 .elementor-widget-button .elementor-button:before{content: "\f105";font-family: "Font Awesome 7 Free";}
#main .entry-content .elementor-widget-button .elementor-button:before, #diapo-home .elementor-slide-button:before, .gform-footer.gform_footer.top_label .btn-icono .fa-angle-right:before, .error404 .elementor-widget-button .elementor-button:before{background-color:#DE554D;font-weight: 900;position: absolute;left: auto;right: -15px;top: 50%;width: 30px;height: 30px;padding-left: 3px;border-radius: 50%;font-size: 14px;color: #fff;display: inline-flex;align-items: center;justify-content: center;transform: translateY(-50%);
    -webkit-transform: translateY(-50%);transition: all 300ms ease-out;-webkit-transition: all 300ms ease-out;}

#diapo-home .elementor-slide-button:before{background-color:#fff;color:#DE554D;}

.gform-footer.gform_footer.top_label .btn-icono{display:flex;}
.gform-footer.gform_footer.top_label .btn-icono .fa-angle-right:before{position: relative;top: 42%;right: 16px;padding-left: 0;}

#main .entry-content .elementor-widget-button .elementor-button:hover:before, .gform-footer.gform_footer.top_label .btn-icono.hovered .fa-angle-right:before, #popmake-711 .btn-icono.hovered .fa-angle-right:before, .error404 .elementor-widget-button .elementor-button:hover:before{background-color:#050505;}
#main .entry-content .elementor-widget-button.secondary-button .elementor-button{border: 2px solid #334155;color:#334155;}
#main .entry-content .elementor-widget-button.secondary-button .elementor-button:before{background-color:#334155;}
#main .entry-content .elementor-widget-button.secondary-button .elementor-button:hover{background-color:#fff;color:#334155;}
#main .entry-content .elementor-widget-button.secondary-button .elementor-button:hover:before{background-color:#DE554D;}
#main .entry-content  .bannerTop .elementor-widget-button .elementor-button{background-color: #DE554D;color: #fff;}
#main .entry-content .bannerTop .elementor-widget-button .elementor-button:before{background-color: #000;color: #fff;}
#main .entry-content .bannerTop .elementor-widget-button .elementor-button:hover:before{background-color: #fff;color: #DE554D;}
.home-form-mobile #gform_submit_button_6{color:#DE554D !important;}
.home-form-mobile #gform_submit_button_6:hover{background-color:#DE554D !important;color:#fff !important;}

/**** CONTACT FORM *****************************/
label, legend {font-size: 18px;}
.aceptoPolitica span.conformidad {font-size: 13px;line-height: 25px;display: block;text-align: justify;}
.aceptoPolitica .wpcf7-list-item {margin: 0 !important;}
.aceptoPolitica .wpcf7-form-control-wrap {width: auto;display: inline-block;}
.wpcf7-form-control-wrap textarea{height: 150px;}
.wpcf7-form fieldset {border: 1px solid #ddd;padding:20px;}
.wpcf7-form p.titulo{font-weight:500;margin-bottom:10px;}
#p-aceptacion .wpcf7-form-control-wrap {display: inline-block;margin: 0;width: auto;}
#p-aceptacion .wpcf7-list-item {margin: 0;}
.cuerpoFormulario legend {
    font-weight: 600;
    margin-top: 0;
    background: #fff;
    display: block;
    padding: 8px 0;
    border-bottom: 1px dashed #000 !important;
    margin: 25px 0 20px;
    width: 100%;
    line-height: inherit;
    font-size: 18px;
}
.wpcf7 .wpcf7-form-control-wrap {padding-top: 10px;}
.wpcf7 form>div, .wpcf7 form>p {margin-bottom:20px;}
.wpcf7 label, .wpcf7 legend{color:#2D2315;}
#p-aceptacion .wpcf7-list-item-label{font-size:14px;}

/**** LOADING ... *****************************/
#page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index:999999;display:flex;justify-content:center;align-items:center;}
.loader-content{text-align:center;}
.loader-content img{width:80px;margin-bottom:10px;}

/**** NEWLETTERS *****************************/
#sib-container{background-color:#F6F6F6 !important;}
.sib-form {font-family: Montserrat, Roboto, sans-serif !important;padding: 0 12px !important;}
#sib-container .sib-form-block__button{border: 2px solid #DE554D !important;letter-spacing: 1px;font-weight: 400 !important;background: none !important;color: #DE554D !important;text-transform: uppercase !important;font-size: 15px !important;position: relative !important;border-radius:0 !important;padding: 10px 28px 10px 20px;}
#sib-container .btn-icono .fa-angle-right::before {position: relative;top: 14px;right: 16px;padding-left: 0px;background-color: rgb(222, 85, 77);font-weight: 900;left: auto;width: 30px;height: 30px;font-size: 14px;color: rgb(255, 255, 255);display: inline-flex;align-items: center;justify-content: center;transform: translateY(-50%);border-radius: 50%;transition: 300ms ease-out;}
#sib-container .sib-form-block__button:hover{background-color:#DE554D !important;color:#fff !important;}
#sib-container .btn-icono.hovered .fa-angle-right::before{background-color: rgb(5, 5, 5) !important;}
.sib-form-message-panel, .sib-form .entry__error{padding: 10px 10px !important;max-width: 100% !important;}

/**** BLOG *****************************/
.blog .ast-container {max-width: 100%;}
.blog .ast-container, .category .ast-container{padding-left:0;padding-right:0;}
.blog .elementor-posts .elementor-post__badge, .category .elementor-posts .elementor-post__badge {background:#DE554D;border-color:#DE554D;}
.blog .elementor-post__title,.blog .elementor-post__title a{color:#000 !important; font-size:21px !important;}
.blog .elementor-post__read-more, .single-post .elementor-post__read-more, .blog .elementor-button-wrapper .elementor-button, .category .elementor-button-wrapper .elementor-button, .archive.category .elementor-post__read-more{border: 2px solid #334155 !important;letter-spacing: 1px;font-weight: 400 !important;background: none !important;color: #334155 !important;text-transform: uppercase !important;font-size: 15px !important;position: relative !important;border-radius:0 !important;padding: 10px 28px 10px 20px;}
.blog .btn-icono .fa-angle-right::before, .single-post .btn-icono .fa-angle-right::before, .archive.category .btn-icono .fa-angle-right::before{position: relative;top: 14px;right: 16px;padding-left: 0px;background-color:#334155;font-weight: 900;left: auto;width: 30px;height: 30px;font-size: 14px;color: rgb(255, 255, 255);display: inline-flex;align-items: center;justify-content: center;transform: translateY(-50%);border-radius: 50%;transition: 300ms ease-out;}
.blog .elementor-post__read-more:hover{background-color:#fff !important;color:#334155 !important;}
.blog .btn-icono.hovered .fa-angle-right::before, .single-post .btn-icono.hovered .fa-angle-right::before{background-color:#DE554D !important;}

.top-blog-entrada .gform-field-label{font-size: 13px !important;}
.top-blog-entrada .gfield_required.gfield_required_text{display:none !important;}
.top-blog-entrada .gfield_consent_label a {color: #CC2C24 !important;}
.contenido-entrada{max-width: 1400px;margin:auto;}
.contenido-entrada .col-sidebar p.elementor-heading-title{text-align:center !important;}
.contenido-entrada a, .contenido-entrada a .elementor-icon-list-text, .contenido-entrada a .elementor-icon-list-icon i{color:#000 !important;}
.contenido-entrada #gform_submit_button_5{color:#DE554D !important;font-weight:400 !important;}
.articulos-destacados .elementor-icon-list-icon{padding-top:8px;}
.blog .form-bottom .btn-icono.hovered .fa-angle-right::before, .single-post .form-bottom .btn-icono.hovered .fa-angle-right::before, .gform-footer.gform_footer.top_label .btn-icono.hovered .fa-angle-right::before, .archive.category .btn-icono.hovered .fa-angle-right::before{background-color:#050505 !important;}
.archive.category .elementor-post__title, .archive.category .elementor-post__title a {color: #000 !important;font-size: 21px !important;}
.archive.category .btn-icono.hovered .fa-angle-right::before{background-color:#DE554D !important;}

/**** SIDEBAR *****************************/
.secondary #recent-posts-2 h2, .secondary #text-7 h2{font-size:18px !important;text-align:center !important;}
.secondary #text-7{box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.18);margin-top: 50px;margin-bottom: 0px;background-color: #F7F7F7;padding: 20px;}
.secondary #text-7 h2{color:#DE554D;text-transform: uppercase;}
.secondary #text-7 .gfield_required{display:none !important;}
/*.secondary #text-7{position: fixed;width: 420px;margin-top: 0px;margin-bottom: 0px;top: 132px;inset-inline-start: 1232.5px;}*/


/**** FOOTER *****************************/
#colophon{margin-top:70px;}
#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {min-height: 20px;}
#colophon .site-above-footer-wrap p, #my-footer .my-footer-servicio p{margin-bottom:0;text-transform:uppercase;}
#colophon .site-above-footer-wrap a, #my-footer .my-footer-servicio a{color:#000;font-weight: 600;;text-transform:uppercase;}
#colophon .site-above-footer-wrap a:hover, #my-footer .my-footer-servicio a:hover{color:#DE554D !important;font-size:105%;color:#DE554D;}
#colophon .site-primary-footer-wrap, #my-footer{font-size:14px;}
#colophon .site-primary-footer-wrap a, #my-footer a{color:#334155 !important;}
#media_image-3{text-align:center;}
#media_image-3 img{width:100px;}
#text-5 p, #my-footer .my-footer-servicio.centro, #my-footer .my-footer-servicio.centro p{text-align:center;}
#text-6 p, #my-footer .my-footer-servicio.dcha, #my-footer .my-footer-servicio.dcha p{text-align:right;}
#my-footer p.aviso-legal{margin-bottom:20px;}
#my-footer .cta-bottom p{font-size:17px;}
#my-footer .cta-bottom a:hover{color:#fff !important;}
#my-footer .ginput_container_consent label.gfield_consent_label, .contact-form .ginput_container_consent label.gfield_consent_label, #gform_fields_5 .ginput_container_consent label.gfield_consent_label, #gform_fields_6 .ginput_container_consent label.gfield_consent_label{font-size:13px !important;}
/*#my-footer .ginput_container_consent label.gfield_consent_label a{color:#DE554D !important;}*/
#my-footer .ginput_container_consent label.gfield_consent_label .gfield_required_text, #ctas-fijados-footer, .contact-form .ginput_container_consent label.gfield_consent_label .gfield_required_text,  #popmake-711 .gfield_required.gfield_required_text{display:none;}
#ctas-fijados-footer .item-whatsapp a, #ctas-fijados-footer .item-phone a, #ctas-fijados-footer .item-pide-cita a{width:100%;padding:20px;color:#fff !important;}
.joinchat__button {bottom:0;}
.ast-scroll-to-top-right {bottom: 85px;}
.flex.rgpd{justify-content:center;column-gap: 10px;}
#my-footer .my-footer-servicio a{text-decoration:underline;text-underline-offset: 5px;}

/**** RESPONSIVE *****************************/
/*Primero min-width de menor a mayor*/

@media (min-width: 922px) {
	#masthead.tpw-scrolled{position:sticky !important;top:0;background-color: #fff;border-bottom:solid 1px #eee;}
	.error404.ast-separate-container #primary {margin-top: 2em;}
	#sib-container, .category .ast-container{max-width: 100% !important;}
}

@media (min-width: 922px) and (max-width: 1404px){
	#masthead .ast-container{padding-left:15px;padding-right:15px;}
	#masthead .ast-builder-grid-row.ast-grid-center-col-layout {grid-template-columns: 1fr auto auto;}
	#masthead .ast-builder-grid-row{grid-column-gap: 10px;}
	.ast-builder-menu-1 .menu-item > .menu-link {letter-spacing: 0;}	
}
@media (min-width: 922px) and (max-width: 1024px){
	header .custom-logo-link img {width: 70px;}
	.ast-builder-menu-1 .menu-item > .menu-link {font-size:8px !important;}
}

@media (min-width: 1025px) and (max-width: 1115px){
	.ast-builder-menu-1 .menu-item > .menu-link {font-size:9px !important;}	
}

@media (min-width: 1116px) and (max-width: 1209px){
	.ast-builder-menu-1 .menu-item > .menu-link {font-size:11px !important;}	
}
@media (min-width: 1210px) and (max-width: 1404px){
	.ast-builder-menu-1 .menu-item > .menu-link {font-size:12px !important;}	
}

@media (min-width: 1320px) {
    
}

/*De mayor a menor (desktop-first)*/

@media only screen and (max-width: 1024px){
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {grid-template-columns: repeat(1, 1fr);}	
	#my-footer .form-bottom{align-content: flex-end !important;flex-wrap: wrap !important;padding-right: 50px;}
	.grid-counter .counter-box {padding: 24px 36px 24px 90px;}
	.grid-counter .counter-box .counter-text {font-size: 70px;}
	.bannerTop{padding:100px 0px;}
}	

@media only screen and (max-width: 921px){
	#masthead.tpw-scrolled{position:sticky !important;top:0;background-color: #fff;border-bottom:solid 1px #eee;}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{color:#334155;font-weight:600;}
	
    /*[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {text-align: right;}	
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {grid-template-columns: repeat(1, 1fr);}	*/
}

@media only screen and (max-width: 767px){	
    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {grid-template-columns: 1fr;}
	#my-footer .form-bottom{padding-right:20px;}
	#my-footer .form-bottom:before{content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, 0.4);}
	#my-footer .form-bottom a, #my-footer .ginput_container_consent label.gfield_consent_label{color:#000 !important;}
	#ctas-fijados-footer{display:grid;position: fixed;bottom: 0;z-index: 999;}
	.joinchat__button {display:none !important;}
	.grid-counter .counter-wrapper {width: 100%;flex-direction:column;}
	.grid-counter .counter-box{width: 90%;margin-left: 10%;border-top-right-radius:0;border-bottom-right-radius:0;}
	.bannerTop{padding:0px;}
	/*#nav_menu-3{padding-bottom: 30px;}
	#text-5{text-align:center;}
    [data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {text-align: center;}	*/
}

@media only screen and (max-width: 640px){	
	
}
@media only screen and (max-width: 544px){	
 .site-main .elementor-widget-button .elementor-button.elementor-size-sm{padding:10px 20px !important;}
}

@media only screen and (max-width: 520px){	
	#my-footer .grid-footer-mnu{grid-template-columns: repeat(1, 1fr);}	
	#my-footer .my-footer-servicio.izda, #my-footer .my-footer-servicio.izda p,#my-footer .my-footer-servicio.dcha, #my-footer .my-footer-servicio.dcha p  {text-align: center;}
}