@import url("https://fonts.googleapis.com/css?family=Fresca|Poppins|Roboto|Quicksand&display=swap");body *{padding:0;margin:0;font-family:'Poppins',sans-serif;font-weight:400;font-size:16px}body{background-color:#fff}h1{font-size:4rem !important;font-weight:400 !important;font-family:'Quicksand',sans-serif !important}h2,div.titulo-pag-buscador h1{font-size:2.7rem !important;font-weight:400 !important;font-family:'Quicksand',sans-serif !important;color:#681936}.separadores-encabezados .elementor-divider-separator{border-top-style:solid;border-top-width:3px;color:#c6878f;width:20px}h3{font-size:1rem;font-weight:400 !important;font-family:'Quicksand',sans-serif !important}h4{font-size:0.8rem;font-weight:400}p{font-family:'Poppins',sans-serif !important;color:#262626;margin-bottom:0 !important}p+p{padding-top:20px !important}.blanco *{color:#fff !important}.negro *{color:#000 !important}.rojo{color:#c6878f !important}ol li{padding-bottom:20px}.elementor-text-editor a{color:#c6878f !important}@media screen and (max-width: 768px){h1{font-size:2.5rem !important}}@media screen and (max-width: 1024px){body{padding:0 10px}h1{font-size:4rem}h2{font-size:2rem !important}}.boton-web .elementor-button{font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#681936 !important;background-color:transparent !important;border-style:solid;border-width:2px;border-color:#681936 !important;padding:10px 30px !important;border-radius:50px 50px 50px 50px !important}.boton-web .elementor-button:hover{background-color:#681936 !important;color:#fff !important}.boton-web-rojo .elementor-button{font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#fff !important;background-color:#681936 !important;border-style:solid;border-width:2px;border-color:#681936 !important;padding:10px 30px !important;border-radius:50px 50px 50px 50px !important}.boton-web-rojo .elementor-button:hover{background-color:#7e4e60 !important;color:#fff !important;border-color:#7e4e60 !important}.boton-web-blanco .elementor-button{font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#681936 !important;background-color:#fff !important;border-style:solid;border-width:2px;border-color:#fff;padding:10px 30px !important;border-radius:50px 50px 50px 50px !important}.boton-web-blanco .elementor-button:hover{border-color:#681936;background-color:#681936 !important;color:#fff !important}.boton-web-transparente .elementor-button{font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#fff !important;background-color:none !important;border-style:solid;border-width:2px;border-color:#fff;padding:10px 30px !important;border-radius:50px 50px 50px 50px !important}.boton-web-transparente .elementor-button:hover{border-color:#681936;background-color:#681936 !important;color:#fff !important}.contacta-ahora .elementor-field-option a{color:#fff;text-decoration:underline}.menu-principal *{font-size:0.95rem !important}.datos-contacto-menu li .elementor-icon-list-text{color:#681936;font-weight:400 !important;font-family:'Roboto',sans-serif !important;font-size:0.8rem !important}.datos-contacto-menu li .fas,.datos-contacto-menu li .far{color:#681936;font-size:0.8rem !important}.wp-side-menu-item:hover{position:absolute;cursor:pointer;width:260px;right:-130px;line-height:0;-webkit-transition:400ms all linear;transition:400ms all linear;background:#681936}.wp-side-menu-item{background-color:#681936}.wp-side-menu-item:hover .wo-icon{background:#681936}.wp-side-menu-item .wo-icon{background:#681936}.wp-side-menu a{text-decoration:none}.wp-side-menu .fa-phone{transform:rotate(90deg);background:transparent !important}@media screen and (min-width: 768px){a[href^="whatsapp://"]{display:none !important}}@media screen and (max-width: 767px){a[href^="https://web."]{display:none !important}a[href^="whatsapp://"]{margin-top:-50px}}@media screen and (max-width: 768px){.wp-side-menu{margin-top:80px !important}}.h3-header-inicio h3{color:#fff !important;font-weight:400 !important;font-size:1.75rem;margin-bottom:-20px !important}.campanas-animated-headline .elementor-headline-plain-text{font-size:1.5rem}.campanas-animated-headline .elementor-headline-dynamic-wrapper *{font-size:2rem !important;font-weight:900 !important;letter-spacing:1px !important}.conocenos-equipo ul.elementor-icon-list-items .elementor-icon-list-text{font-size:0.85rem}.seccion-servicios p{padding-left:35px}.seccion-servicios p+ol{padding-left:40px;padding-top:20px}.servicios-icono *{font-size:2.5rem}.elementor-field-type-textarea .elementor-field-textual{resize:none}#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon{margin:0}.qlwapp-whatsapp-icon{font-size:2.5rem}.qlwapp-toggle{padding:30px !important;width:50px;height:50px}#qlwapp{z-index:99 !important}#qlwapp .qlwapp-box .qlwapp-footer{padding:5px 0 !important}#qlwapp .qlwapp-box .qlwapp-footer p{font-size:1.1rem !important;font-weight:200 !important;font-style:italic}#qlwapp .qlwapp-box .qlwapp-footer p a{font-weight:400;font-size:1.2rem}#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon{margin:0 !important}#formulario-contacta .elementor-field-group{align-items:flex-start !important}#formulario-contacta .elementor-message.elementor-message-danger{color:#fff !important}.elementor-form label[for=form-field-aceptacion]+span{display:block !important}.elementor-message.elementor-message-success{color:#fff}.elementor-field-type-recaptcha_v3{display:none !important}h3.terminos-legales{padding:50px 0 30px;font-family:'Amiri',serif;font-size:2.3em !important;color:#4a4b53;text-decoration:underline}.politicas p{color:#000}.politicas ul, .politicas ol{padding-left:15px;padding-bottom:5px}.politicas ul li, .politicas ol li{padding:10px;color:#000}.politicas ul li li, .politicas ol li li{padding:2px}.politicas a{color:#af9f50}.politicas a:hover{color:#af9f50;text-decoration:underline}.negrita{font-weight:bold}.politicas h4{font-size:1.3rem;padding-top:20px;font-style:italic}@media screen and (max-width: 768px){h3.terminos-legales{padding:30px 0 10px;font-size:2em !important;text-decoration:none}}