.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}html {
scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
font-display: swap;
}
}
body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6 {
color: #E04729;
font-weight: 500;
line-height: 1.2;
}
h1 {font-size: 40px;}
h2 {font-size: 32px;}
h3 {font-size: 28px;}
h4 {font-size: 24px;}
.center {text-align: center; margin: 0 auto;}
.red {
color: #E04729;
}
.xxl {
font-weight: 900;
font-size: 80px;
line-height: 1;
}
.mapa {
max-width: 100vw !important; 
height: 450px;
}
.page-id-108 h1 {display: none;} .site-header .wp-block-group.site-header {
display: flex;
justify-content: center; position: relative;
padding: 0;
} .site-header .wp-block-group .custom-logo-link {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
z-index: 10;
} .site-header .wp-block-navigation__container {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
max-width: 1440px; list-style: none;
padding: 0;
margin: 0;
}
.site-header .wp-block-navigation {max-width: 1000px;}
.site-header .wp-block-navigation__container li {max-width: 140px; text-align: center; line-height: 1.2;} .site-header .wp-block-navigation__container li:nth-child(3) {
margin-right: 0; }
.site-header .wp-block-navigation__container li:nth-child(4) {
margin-left: 180px; } .site-header .wp-block-navigation__container a {
text-decoration: none;
padding: 8px 0;
display: block;
text-transform: uppercase;
font-weight: 600;
}
.site-header .wp-block-group.site-logo .wp-block-site-title {display: none;} @media (max-width: 1100px) {
.site-header .is-content-justification-center {
justify-content: space-around;
}
.site-header .wp-block-navigation__container {
flex-direction: row;
justify-content: end;
align-items: center;
}
.site-header .wp-block-navigation__container li:nth-child(3) {
margin-right: 0;
}
.site-header .wp-block-group.site-logo {
position: relative;
transform: none;
margin-bottom: 1rem;
}
.site-header .wp-block-navigation__container li:nth-child(4) {
margin-left: 0;
}
.site-header .wp-block-group .custom-logo-link {
left: 70px;
top: 70px;
}
}
.site-footer {
background-color: #F2F2F2;
padding: 10px 0;
margin: -30px 0 0;
}
.site-footer .prefooter {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: clamp(1rem, 3vw, 2rem);
align-items: start;
padding-bottom: 40px;
}
.wp-block-list.services {
list-style: none;
padding-left: 0;
margin: 0;
}
.wp-block-list.services li {
position: relative;
padding-left: 1.2em;
}
.wp-block-list.services li::before {
content: "›";
position: absolute;
left: 0;
top: 0;
color: var(--wp--preset--color--primary);
font-weight: 900;
font-size: 24px;
margin-top: -10px;
}
.icos-footer {position: relative;}
.icos-footer .wp-block-media-text {
grid-template-columns: 20px auto !important;
}
.icos-footer .wp-block-media-text__media {
max-width: 16px;
}
.icos-footer .wp-block-media-text__content {
padding: 0 30px 0 5px;
}
.icos-footer .wp-block-media-text__content p {padding: 0; margin: 0;}
.icos-footer .wp-block-media-text {padding: 0 0 10px; margin: 0;}
.home main {
padding-top: 0 !important;
margin-top: 0;
}
.home main .entry-content {
margin-top: 0;
}
.icos .wp-block-media-text__media {
max-width: 28px;
margin: 0 auto;
}
.icos .wp-block-media-text__content {
padding: 0 30px 0 5px;
}
.icos .wp-block-media-text__content p {padding: 0; margin: 0;}
.icos .wp-block-media-text {padding: 0 0 10px; margin: 0;}
.wp-block-group {padding: 0;}
.page-id-226 .has-global-padding h1 {padding-left: 40px; padding-right: 40px;}
#forminator-module-333 {
display: flex;
flex-wrap: wrap;
width: 100%;
gap: 1px 15px;
} .forminator-row {
display: flex;
width: 100%; } .forminator-row:has(.text) {
width: 50%; flex-basis: 50%; 
}
.forminator-row:has(.text-sm) {
width: 33.330%; flex-basis: 33.33%; 
}
.forminator-ui#forminator-module-333.forminator-design--default .forminator-input, .forminator-ui#forminator-module-333.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-333.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-333.forminator-design--default .forminator-input:active {
border-color: #6C7A89;
background-color: transparent;
color: #6C7A89;
}
.forminator-ui#forminator-module-333.forminator-design--default .forminator-textarea, .forminator-ui#forminator-module-333.forminator-design--default .forminator-textarea:hover, .forminator-ui#forminator-module-333.forminator-design--default .forminator-textarea:focus, .forminator-ui#forminator-module-333.forminator-design--default .forminator-textarea:active {
border-color: #6C7A89;
background-color: transparent;
color: #6C7A89;
}
.forminator-ui#forminator-module-333.forminator-design--default .forminator-button-upload {
background-color: #6C7A89;
color: #FFFFFF;
}
.forminator-ui#forminator-module-333.forminator-design--default .forminator-consent__label p {
padding-top: 0;
margin-top: 0;
color: #6C7A89;
}
.forminator-ui#forminator-module-333.forminator-design--default .forminator-button-submit {
background-color: #E04729;
color: #FFFFFF;
font-size: 16px;
float: right;
font-weight: 700;
padding: 0.75rem 1.5rem;
border-radius: 4px;
transition: background 0.3s, color 0.3s;
}
.forminator-ui#forminator-module-333.forminator-design--default .forminator-button-submit:hover {
background-color: #85120C;
color: #FFFFFF;
}
.topbar {display: none; visibility: none; opacity: 0;}
@media screen and (max-width: 860px) {
.legals.is-content-justification-right {
justify-content: flex-start;
}
header,
.site-header {
max-width: 100%;
width: 100%;
}
body .is-layout-flex {width: 100%;}
.site-header .wp-block-navigation {
position: relative;
width: 100%;
margin-bottom: 30px;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
position: absolute;
right: 30px;
}
.site-header .wp-block-navigation__container li {max-width: 100%; text-align: left; padding: 15px 40px;}
.site-header .wp-block-navigation__container a {font-size: 24px;}
.wp-block-navigation__responsive-container-close {right: 30px;}
}
@media screen and (max-width: 780px) {
.forminator-ui * {width: 100%;}
.forminator-ui .forminator-field-consent {width: 16px;}
.forminator-ui#forminator-module-333.forminator-design--default .forminator-consent__label,
.forminator-ui#forminator-module-333.forminator-design--default .forminator-consent__label p {min-width: 300px;}
.forminator-row:has(.text) {
width: 100%; flex-basis: 100%; 
}
.forminator-row:has(.text-sm) {
width: 100%; flex-basis: 100%; 
}
.icos-home {
padding: 0 !important;
}
.icos-home .has-large-font-size {
font-size: 16px !important;
}
}.is-style-mayns-flat-button .wp-block-button__link,.is-style-mayns-flat-button .wp-block-button__link:active,.is-style-mayns-flat-button .wp-block-button__link:focus,.is-style-mayns-flat-button .wp-block-button__link:hover,.is-style-mayns-flat-button .wp-block-button__link:visited{border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0}.is-style-mayns-box-shadow{box-shadow:var(--wp--preset--shadow--natural)}.is-style-mayns-list-underline li{border-bottom:1px solid}.is-style-mayns-list-underline ul{border-top:1px solid}.is-style-mayns-list-underline ul li{border:none}details.is-style-mayns-plus>summary{list-style-type:"+ "}details[open].is-style-mayns-plus>summary{list-style-type:"- "}details.is-style-mayns-plus>summary::marker{font-family:var(--wp--preset--font-family--monospace);font-size:1em;font-weight:700}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale,.woocommerce span.onsale{background-color:var(--wp--preset--color--primary);border:none;border-radius:100%;color:var(--wp--preset--color--contrast);font-size:1rem;height:3.7rem;line-height:3.236;text-align:center;text-transform:capitalize;width:3.7rem}.woocommerce div.product .stock{color:var(--wp--preset--color--primary)}