.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --oliva:#4E513D; --oliva-oscuro:#2F3126; --oliva-hover:#3F4231; --dorado:#C0932C; --dorado-claro:#D4AC52; --dorado-texto:#7E611C; --arena:#D8CAA5; --arena-claro:#F3EDDF; --papel:#FAF7F0; --blanco:#FFFFFF; --tinta:#23251D; --gris-texto:#5B5E4E; --borde:#E4DCC8; --whatsapp:#177A45; --fuente-titulares:EB Garamond; --fuente-texto:Open Sans; --contenedor-max:1600px; --contenedor-padding:20px; --radio:4px; --texto-tamano:17px; --texto-pequeno:15px; --seccion-espacio:clamp(56px, 7vw, 112px); --hueco:clamp(20px, 2.5vw, 40px); --h1-tamano:clamp(2.5rem, 1.7rem + 3vw, 4.5rem); --h2-tamano:clamp(2rem, 1.5rem + 2vw, 3.25rem); --h3-tamano:clamp(1.5rem, 1.3rem + 0.8vw, 2rem); --h4-tamano:1.3rem; }
/* Start custom CSS */.elementor-location-header{position:sticky;top:0;z-index:100;}
body.admin-bar .elementor-location-header{top:32px;}
@media (max-width:782px){body.admin-bar .elementor-location-header{top:0;}}
@media (max-width:767px){body{padding-bottom:72px;}}
html{scroll-behavior:smooth;scroll-padding-top:110px;}
.elementor summary::-webkit-details-marker{display:none;}
.elementor summary{list-style:none;}
.elementor .submenu a,.elementor .menu-movil-lista a{display:block;}
.elementor details[open] .faq-icono{transform:rotate(45deg);}
.elementor .faq-icono{transition:transform .2s;display:inline-block;}
.elementor details[open] > summary .faq-pregunta{color:var(--oliva);}
:focus-visible{outline:2px solid #C0932C;outline-offset:2px;}
.elementor .e-collection-loop-item > *{height:100%;}
/* WPForms: formulario de contacto */
body div.wpforms-container-full:not(:empty){margin-top:4px;}
.wpforms-container .wpforms-form{font-family:var(--fuente-texto,'Open Sans'),sans-serif;}
.wpforms-container .wpforms-form .wpforms-field{padding:8px 0;}
.wpforms-container .wpforms-form .wpforms-field-label{font-size:14px;font-weight:600;color:var(--tinta,#23251D);margin-bottom:6px;}
.wpforms-container .wpforms-form .wpforms-required-label{color:var(--dorado,#C0932C);}
.wpforms-container .wpforms-form input[type=text],.wpforms-container .wpforms-form input[type=email],.wpforms-container .wpforms-form input[type=tel],.wpforms-container .wpforms-form select,.wpforms-container .wpforms-form textarea{width:100%!important;max-width:100%!important;border:1px solid #D9D2BF;border-radius:4px;padding:11px 14px;font-size:15px;background:#fff;color:var(--tinta,#23251D);height:auto;}
.wpforms-container .wpforms-form .iti{width:100%;}
.wpforms-container .wpforms-form input:focus,.wpforms-container .wpforms-form select:focus,.wpforms-container .wpforms-form textarea:focus{border-color:var(--oliva,#4E513D);box-shadow:0 0 0 2px rgba(78,81,61,.15);outline:none;}
.wpforms-container .wpforms-form .wpforms-field-description,.wpforms-container .wpforms-form .wpforms-field-limit-text{font-size:12.5px;color:#6B6B5F;}
.wpforms-container .wpforms-form a{color:var(--dorado-texto,#7E611C);text-decoration:underline;}
.wpforms-container .wpforms-form .wpforms-field-checkbox li label{font-size:14px;}
.wpforms-container .wpforms-form .wpforms-submit-container{padding-top:12px;}
.wpforms-container .wpforms-form button[type=submit]{background:var(--oliva,#4E513D)!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:14px 28px!important;font-size:15px!important;font-weight:600!important;height:auto!important;width:100%;cursor:pointer;transition:background .2s;}
.wpforms-container .wpforms-form button[type=submit]:hover{background:#3A3D2D!important;}
.wpforms-container .wpforms-confirmation-container-full{background:#F4EFE2;border:1px solid #D8CAA5;color:var(--tinta,#23251D);border-radius:4px;}
.wpforms-container .wpforms-form .wpforms-field-html{color:#6B6B5F;}/* End custom CSS */