@font-face {
font-family: 'Univia Pro Ultra';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraItalic.eot);
src: local('Univia Pro Ultra Italic'), local('UniviaPro-UltraItalic'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraItalic.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraItalic.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraItalic.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraItalic.ttf) format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Univia Pro Book';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Book.eot);
src: local('Univia Pro Book'), local('UniviaPro-Book'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Book.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Book.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Book.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Book.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Univia Pro Book';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BookItalic.eot);
src: local('Univia Pro Book Italic'), local('UniviaPro-BookItalic'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BookItalic.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BookItalic.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BookItalic.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BookItalic.ttf) format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-MediumItalic.eot);
src: local('Univia Pro Medium Italic'), local('UniviaPro-MediumItalic'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-MediumItalic.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-MediumItalic.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-MediumItalic.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-MediumItalic.ttf) format('truetype');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Univia Pro Ultra';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraLight.eot);
src: local('Univia Pro Ultra Light'), local('UniviaPro-UltraLight'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraLight.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraLight.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraLight.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraLight.ttf) format('truetype');
font-weight: 200;
font-style: normal;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-LightItalic.eot);
src: local('Univia Pro Light Italic'), local('UniviaPro-LightItalic'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-LightItalic.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-LightItalic.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-LightItalic.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-LightItalic.ttf) format('truetype');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Medium.eot);
src: local('Univia Pro Medium'), local('UniviaPro-Medium'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Medium.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Medium.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Medium.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Medium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Light.eot);
src: local('Univia Pro Light'), local('UniviaPro-Light'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Light.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Light.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Light.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Thin.eot);
src: local('Univia Pro Thin'), local('UniviaPro-Thin'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Thin.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Thin.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Thin.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Thin.ttf) format('truetype');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-ThinItalic.eot);
src: local('Univia Pro Thin Italic'), local('UniviaPro-ThinItalic'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-ThinItalic.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-ThinItalic.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-ThinItalic.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-ThinItalic.ttf) format('truetype');
font-weight: 100;
font-style: italic;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BoldItalic.eot);
src: local('Univia Pro Bold Italic'), local('UniviaPro-BoldItalic'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BoldItalic.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BoldItalic.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BoldItalic.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BoldItalic.ttf) format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Univia Pro Ultra';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraLightItalic.eot);
src: local('Univia Pro Ultra Light Italic'), local('UniviaPro-UltraLightItalic'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraLightItalic.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraLightItalic.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraLightItalic.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-UltraLightItalic.ttf) format('truetype');
font-weight: 200;
font-style: italic;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Italic.eot);
src: local('Univia Pro Italic'), local('UniviaPro-Italic'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Italic.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Italic.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Italic.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Italic.ttf) format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Univia Pro Ultra';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Ultra.eot);
src: local('Univia Pro Ultra'), local('UniviaPro-Ultra'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Ultra.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Ultra.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Ultra.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Ultra.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Black.eot);
src: local('Univia Pro Black'), local('UniviaPro-Black'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Black.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Black.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Black.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Black.ttf) format('truetype');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Regular.eot);
src: local('Univia Pro Regular'), local('UniviaPro-Regular'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Regular.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Regular.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Regular.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BlackItalic.eot);
src: local('Univia Pro Black Italic'), local('UniviaPro-BlackItalic'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BlackItalic.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BlackItalic.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BlackItalic.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-BlackItalic.ttf) format('truetype');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Univia Pro';
src: url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Bold.eot);
src: local('Univia Pro Bold'), local('UniviaPro-Bold'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Bold.eot?#iefix) format('embedded-opentype'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Bold.woff2) format('woff2'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Bold.woff) format('woff'),
url(//www.zahonero.com/wp-content/themes/hello-theme-child/fonts/univia-pro/UniviaPro-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
} .cabecera_web .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, .pie_web .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
font-weight:500;
} .cabecera_web {background-color:var(--colorblanco); z-index:1; transition:0.8s;}
.cabecera_web > .elementor-container {max-width:var(--anchomax_cab_pie) !important;}
.cabecera_web .logo_cabecera {}
.cabecera_web .logo_cabecera img, .cabecera_web .logo_cabecera .elementor-widget-image a img[src$=".svg"] {width:140px !important;}
.cabecera_web .col_menu {
width:calc( 100% - 160px );
}
.cabecera_web .col_menu > .elementor-widget-wrap > .elementor-widget:not(:last-child) {margin-bottom:0;}
.cabecera_web .col_idioma, .cabecera_web .col_login {
width:auto;
}
.cabecera_web .col_idioma > div, .cabecera_web .col_login > div {
padding-left:0 !important;
width:auto;
}
.cabecera_web .col_login > div {padding-right:0 !important;}
.col_login > .elementor-element-populated > div {margin-bottom:0;}
.cabecera_web .elementor-widget-nav-menu .elementor-nav-menu, 
.cabecera_web .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, 
.idioma-login .elementor-widget-nav-menu .elementor-nav-menu, 
.idioma-login .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, 
.idioma-login .elementor-widget-nav-menu .elementor-nav-menu .sub-menu, 
.cabecera_web .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item, 
.link_login .elementor-icon-list-text {
font-family:var(--fuenteprincipal);
font-size:14px;
font-size:16px; font-weight:500;
line-height:17px;
letter-spacing:0em;
text-align:left;
color:var(--colormenu);
}
.cabecera_web .elementor-sub-item.elementor-item-active, .pie_web .elementor-sub-item.elementor-item-active {background-color:unset;}
.cabecera_web ul.elementor-nav-menu--dropdown a {line-height:24px;}
.cabecera_web ul.elementor-nav-menu--dropdown a, .cabecera_web ul.elementor-nav-menu--dropdown a:focus, .cabecera_web ul.elementor-nav-menu--dropdown a:hover {border-left:none;}
.cabecera_web .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main {
margin-left:auto;
margin-right:auto;
}
.cabecera_web .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
color:var(--colormenu);
fill:var(--colormenu);
}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu a {
padding:20px; }
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu--dropdown a:hover {
color:unset;
background-color:unset;
text-decoration:underline;
}
.cabecera_web .col_menu .idioma-login .elementor-nav-menu--main .elementor-nav-menu--dropdown a:hover {text-decoration:none;}
.cabecera_web .col_menu .e--pointer-underline .elementor-item::after {
height:2px;
width:calc( 100% - 20px - 20px );
left:20px;
}
.cabecera_web .col_idioma-login .elementor-widget:not(:last-child) {
margin-bottom:auto;
}
.sh_rr_ss {display:none;}
.elementor-widget-icon-list.rr_ss {}
.elementor-widget-icon-list.rr_ss a {
width:42px !important;
height:42px;
text-align:center;
}
.elementor-widget-icon-list.rr_ss a .elementor-icon-list-icon {
text-align:center;
margin-left:auto;
margin-right:auto;
}
.elementor-widget-icon-list.rr_ss .elementor-icon-list-text {display:none !important;}
.idioma-login {}
.idioma-login .elementor-nav-menu--main .elementor-nav-menu li {}
.idioma-login .elementor-nav-menu li.wpml-ls-current-language {vertical-align:middle;}
.idioma-login .elementor-nav-menu li a, .idioma-login .elementor-nav-menu li a:hover {padding:0 !important;}
.idioma-login .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after {display:none;}
.idioma-login .elementor-nav-menu li a.has-submenu {flex-direction:row-reverse;}
.idioma-login .col_idioma .elementor-nav-menu li { }
.idioma-login .col_idioma .elementor-nav-menu li a { }
.idioma-login .col_idioma .elementor-nav-menu li a span.wpml-ls-native {
display:block;
min-height:20px;
line-height:20px;
text-align:right;
padding:0;
margin:0;
}
.idioma-login .col_idioma .elementor-nav-menu li a span.wpml-ls-native::before {
display:inline-block;
vertical-align:top;
font-size:0;
content:'';
width:20px;
height:20px;
overflow:hidden;
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/idioma.svg);
background-repeat:no-repeat;
background-position:left center;
background-size:contain;
padding:0;
margin:0;
margin-right:5px;
}
.idioma-login .col_idioma .elementor-nav-menu li .sub-menu a span.wpml-ls-native::before {display:none !important;} .idioma-login .elementor-nav-menu .sub-menu, .idioma-login .elementor-widget-nav-menu .elementor-nav-menu {
font-size:inherit;
font-family:inherit;
}
.idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown {
background-color:white;
min-width:100% !important;
}
.col_idioma .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown
{
margin-left: 5px !important;
padding: 6px 20px 0px 20px;
}
.elementor-location-footer .col_idioma .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown {
padding: 0px 8px 0px;
}
.elementor-location-footer .idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown {
padding: 5px 8px 0px;
background-color: var(--colorazul);
box-shadow: 1px 1px 12px var(--colorazuloscuro);
}
.idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li
{
text-align:right;
margin-top:12px;
}
.elementor-location-footer .idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li{
margin-top: 1px;
}
.idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li:last-child {
margin-bottom:  10px;
}
.idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li:first-child {
margin-top:  2px;
}       .idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li a { text-align:left;
border-left:none;
font-family:inherit;
font-size:inherit;
font-weight:inherit;
color:inherit;
background-color:transparent;
padding: 5px 0;
}
.idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li a:hover {color: var(--colorazul);}
.elementor-location-footer .idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li a:hover {color: black;} .idioma-login .col_login .elementor-nav-menu--main {}
.idioma-login .col_login .elementor-nav-menu--main li a {
display:block;
min-height:20px;
line-height:20px !important;
padding-left:25px !important;
}
.idioma-login .col_login .elementor-nav-menu--main li a::before {
display:block;
content:'';
width:20px;
height:20px;
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/usuario.svg);
background-repeat:no-repeat;
background-position:center;
background-size:contain;
background-color:transparent !important;
opacity:1 !important;
}
.idioma-login .col_idioma .elementor-nav-menu li, .idioma-login .col_login .elementor-nav-menu li {
vertical-align:baseline;
}
.link_login {}
body.logged-in .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li.link_login {display:none;}
.cabecera_web .elementor-nav-menu li.personal-area, .pie_web .elementor-nav-menu li.personal-area, .logged-in .pie_web .personal-area {display:none;}
.logged-in .cabecera_web .elementor-nav-menu li.personal-area {display:flex;}
.submenu_login {}
.submenu_login .txt_login {
font-family:var(--fuenteprincipal);
color:var(--colormenu);
font-size:14px;
font-size:16px; font-weight:500;
line-height:17px;
text-transform:uppercase;
}
.pie_web .ubica_idioma-login {}
.pie_web .idioma-login .elementor-nav-menu--main, 
.pie_web .idioma-login .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, 
.pie_web .idioma-login .widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item, 
.pie_web .idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li a {
font-size:10px;
line-height:12px;
color:var(--colorblanco);
}
.pie_web .idioma-login .col_idioma .elementor-nav-menu li a span.wpml-ls-native {
min-height:18px;
line-height:18px;
}
.pie_web .idioma-login .col_idioma .elementor-nav-menu li a span.wpml-ls-native::before {
width:18px;
height:18px;
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/idioma_pie.svg);
}
.pie_web .idioma-login .col_login .elementor-nav-menu--main li a {
min-height:22px;
line-height:22px !important;
}
.pie_web .idioma-login .col_login .elementor-nav-menu--main li a::before {
width:22px;
height:22px;
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/usuario_pie.svg);
} .ubica_popup_login {
display:none;
position:absolute;
right:0;
top:100%;
background-color:var(--colorblanco);
padding:20px;
min-width:240px;
}
.cabecera_web .ubica_popup_login.visible {display:block;}
.idioma-login form {}
.idioma-login form .elementor-field-group {margin-bottom:14px !important;}
.idioma-login form .elementor-field-group.elementor-field-type-submit {order:4; margin-bottom:0 !important;}
.idioma-login form .elementor-lost-password, .idioma-login form .elementor-remember-me {font-size:12px;}
.idioma-login form, .idioma-login .elementor-widget-login .elementor-field-group .elementor-field, .idioma-login .elementor-widget-login .elementor-field-subgroup label, .idioma-login .elementor-widget-login .elementor-button, .idioma-login form ::placeholder {
font-family:var(--fuenteprincipal);
font-weight:500;
color:var(--colormenu);
}
.idioma-login form ::placeholder {
color:var(--colormenu) !important;
opacity:1 !important;
}
.idioma-login .elementor-widget-login .elementor-button {
color:var(--colorblanco);
}
.idioma-login .elementor-form-fields-wrapper {}
.idioma-login form input[type='text'], .idioma-login form input[type='password'], .idioma-login form [type='submit'] {
border-radius:0;
font-size:14px;
font-size:16px; }
.idioma-login form input[type='text'], .idioma-login form input[type='password'] {
border:solid 2px var(--colornegro);
padding:14px 10px;
}
.idioma-login form [type='submit'] {
width:100%;
min-height:0;
text-transform:uppercase;
padding-top:21px;
padding-bottom:21px;
} .pie_web {
z-index:5;
padding-top:25px;
padding-bottom:25px;
}
.pie_web .oculto_en_pie {display:none !important;}
.pie_web > .elementor-container, .copyright_web > .elementor-container {max-width:var(--anchomax_cab_pie) !important;}
.pie_web {background-color:var(--colorazul); color:var(--colorblanco);}
.pie_web .txt_bajo_logo {
font-family:var(--fuenteprincipal);
font-size:12px;
font-size:14px; font-weight: 350;
line-height: 17px;
letter-spacing: 0em;
text-align: left;
color:var(--colorblanco);
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu {
align-items:flex-start;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li {
flex-direction:column;
}
.pie_web .elementor-nav-menu--main .elementor-nav-menu > li {}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li > a, .pie_web .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main > ul.elementor-nav-menu > li:first-of-type > a {
margin-bottom:10px;
}
.pie_web .elementor-nav-menu--main .elementor-nav-menu li a {
padding:10px;
border-left:none;
white-space:normal;
}
.pie_web .elementor-nav-menu--main .elementor-nav-menu > li > a {
font-family:var(--fuenteprincipal);
font-size:14px;
font-size:16px; font-weight: 500;
line-height: 17px;
letter-spacing: 0em;
text-align: left;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu {
position:relative;
top:auto !important;
width:auto;
background-color:transparent;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu a {
font-family:var(--fuenteprincipal);
font-size:12px;
font-size:14px; font-weight: 350;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color:var(--colorblanco);
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu a:hover {background-color:unset;}
.pie_web .idioma-login .col_login {}
.pie_web .idioma-login .col_login ul > li {
flex-direction:column;
}
.pie_web .idioma-login .col_login ul li a.link_hola span.hola, .pie_web .idioma-login .col_login ul li a.link_hola span.coma {padding-right:3px; margin-left:-3px; display:none;}
.pie_web .idioma-login .col_login .submenu_personal {
position:relative;
top:0px !important;
left:0px;
min-width:150px !important;
z-index:1; }
.pie_web .idioma-login .col_login .submenu_personal li {
display:block;
padding:0;
}
.pie_web .idioma-login .col_login .submenu_personal li:last-child {
padding-top: 5px;
}
.pie_web .idioma-login .col_login .submenu_personal li a {
font-family: var(--fuenteprincipal);
font-weight:bold;
text-align:left;
padding:10px !important;
padding-left:25px !important;
min-height:0;
}
.pie_web .idioma-login .col_login .submenu_personal li a::before {display:none;}
.copyright_web {background-color:var(--colorazuloscuro); color:var(--colorblanco); overflow-x:hidden;}
.copyright_web > .elementor-container::after {
display:block;
content:'';
background-color:var(--colorazul);
position:absolute;
top:0;
left:100%;
height:100%;
width:100vw;
}
.copyright_web .copyright_dinamico {
font-family:var(--fuenteprincipal);
font-size: 10px;
font-weight: 400;
line-height: 12px;
letter-spacing: 0em;
text-align: left;
color:rgba( var(--colorblancorgb), 0.75 );
}
.copyright_web .menu_legal .elementor-nav-menu .elementor-item {
font-family:var(--fuenteprincipal);
font-size: 10px;
font-weight: 500;
line-height: 12px;
letter-spacing: 0em;
text-align: left;
color:var(--colorblanco);
}
.copyright_web .menu_legal .elementor-nav-menu a, .copyright_web .menu_legal .elementor-nav-menu a:hover {
padding-top:4px;
padding-bottom:4px;
}
.cabecera_web .pliega_despliega, .pie_web .pliega_despliega {display:none;}
.cabecera_web li.volver_atras, .cabecera_web li.titulo_submenu {display:none;}
@media (min-width:768px) {
.pie_web .oculto_pc_pie {display:none !important;}
.pie_web .txt_bajo_logo br {display:none;}
.pie_web .col_logo_pie {width:240px;}
.pie_web .col_menu_principal_pie {width:calc( 100% - 240px );}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main {margin-left:auto; margin-right:auto; width:100%; }
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu {
width:100%; justify-content:space-between;
flex-wrap:nowrap; }
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul > li {margin-top:15px;}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul > li + li { margin-left:0;}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li {
max-width:17%;
width:auto;
max-width:20%;
flex-grow:1;
flex-shrink:1;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li > a {word-break:break-all;}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu {
display:block !important;
}
.pie_web .elementor-nav-menu .sub-arrow {
display:none;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu a, 
.pie_web .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main > ul.elementor-nav-menu > li:not(:first-of-type) > a {
padding-top:3px;
padding-bottom:3px;
}
.pie_web .col_menu_contacto_pie {width:100%; padding-top:15px;}
.pie_web .col_rrss_pie {width:100%;}
.pie_web .idioma-login .col_login .submenu_personal {
top:22px !important;
position:absolute;
}
.pie_web .idioma-login .col_login .submenu_personal li {
padding:4px 1px;
}
.pie_web .idioma-login .col_login .submenu_personal li a {
padding:0 !important;
line-height:12px !important;
}
} @media (min-width:1024px) { .cabecera_web .oculto_pc_cabecera {display:none !important;}
.cabecera_web .col_menu {}
.cabecera_web .col_menu > .elementor-element-populated {
padding-top:0;
padding-bottom:0;
}
.cabecera_web .col_menu > .elementor-element-populated > .elementor-element {width:auto;}
.cabecera_web .col_menu .menu_principal_cab {margin-left:auto; margin-right:auto;}
.cabecera_web .col_menu .menu_contacto_cab {margin-right:auto;}
.cabecera_web .col_menu .login_cabecera {margin-right:0;}
.cabecera_web .col_menu .login_cabecera, 
.cabecera_web .col_menu .login_cabecera .elementor-widget-container, 
.cabecera_web .col_menu .login_cabecera .elementor-widget-container > .elementor-shortcode, 
.cabecera_web .col_menu .login_cabecera .elementor-widget-container > .elementor-shortcode > div, 
.cabecera_web .col_menu .login_cabecera .elementor-widget-container > .elementor-shortcode > div .elementor-container, 
.cabecera_web .col_menu .login_cabecera .idioma-login {height:100%;} .cabecera_web .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li {
height:80px;
}
.cabecera_web .col_menu .idioma-login .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li {height:auto;}
.cabecera_web .col_menu .idioma-login .col_login > .elementor-element-populated {padding-top:0; padding-bottom:0;}
.cabecera_web .col_menu .idioma-login .col_login .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li {
height:80px;
}
.cabecera_web .col_menu .idioma-login .col_login .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li > a {
padding-top:20px !important;
padding-bottom:20px !important;
line-height:17px !important;
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.cabecera_web .col_menu .idioma-login .col_login .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li > a::after {
display:block;
background-color:var(--colorazul);
fill:var(--colorazul);
}
.cabecera_web .col_menu .idioma-login .col_login .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li > a.link_login, .cabecera_web .col_menu .idioma-login .col_login .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li > a.link_hola {}
.cabecera_web .col_menu .idioma-login .col_login .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li > a.link_hola span.coma {padding-right:3px;}
.cabecera_web .col_login span.hola, .cabecera_web .col_login span.nombre_mostrar {
display:inline-block;
vertical-align:middle; }
.cabecera_web .col_menu .idioma-login .col_login .submenu_personal {
background-color:#fff;
}
.cabecera_web .col_menu .idioma-login .col_login .submenu_personal li {
display:block;
margin-left:0;
margin-right:0; }
.cabecera_web .col_menu .idioma-login .col_login .submenu_personal li a {
padding: 10px 20px !important;
text-align:left;
}
.cabecera_web .col_menu .idioma-login .col_login .submenu_personal li a:first-child{
margin-top: 10px;
}
.cabecera_web .col_menu .idioma-login .col_login .submenu_personal li a::before {display:none;}
.cabecera_web .col_menu .elementor-nav-menu .sub-arrow {display:none;} .cabecera_web .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .cabecera_web .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
background-color:var(--colorazul);
fill:var(--colorazul);
}
.cabecera_web .personal-area {margin-right:8px;}
.pie_web .col_logo_pie {padding-bottom:62px;}
.pie_web .col_menu_principal_pie {width:calc( 100% - 240px - 160px );}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main {}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul > li + li { }
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li {}
.pie_web .col_menu_contacto_pie {width:160px;}
.pie_web .ubica_idioma-login {
position:absolute;
right:10px;
bottom:0px;
width:calc(100% - 10px - 10px);
}
.pie_web .ubica_idioma-login .elementor-column {
width:auto;
}
.pie_web .col_rrss_pie {
position:absolute;
left:0;
bottom:0px;
width:240px;
}
.pie_web .col_rrss_pie > div {padding-left:0 !important;}
.pie_web .idioma-login .col_login .submenu_personal {
min-width:90px !important;
left:auto;
right:0px;
}
.pie_web .idioma-login .col_login .submenu_personal li {
padding:0;
}
.pie_web .idioma-login .col_login .submenu_personal li a {
text-align:right;
}
}
@media (min-width:1200px) {
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul > li + li {}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li {
max-width:20%;
}
}
@media (min-width:768px) and (max-width:1100px) {
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li > a {font-size:12px;}
.pie_web .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main > ul.elementor-nav-menu > li > a {font-size:12px;}
}
@media (min-width:1024px) and (max-width:1440px) {
}
@media (max-width:1023px) {
.cabecera_web {
width:100vw;
max-width:100%;
height:68px; }
.cabecera_web .col_logo {
width: 200%;
background-color: white;
transition: transform 0.8s ease;
}
.cabecera_web .col_menu {
display:block;
width:100% !important;
transform: translateX(-100%);
transition: all .8s ease;
}
.cabecera_web .col_menu > .elementor-element-populated {
display: block;
height: 100%;
padding-top:56px;
padding-bottom:30px;
overflow-y: auto;
padding-left: var(--padding_movil);
padding-right: var(--padding_movil);
}
.cabecera_web .col_menu .menu_contacto_cab {
opacity: 0;
transition: opacity .3s ease;
} .cabecera_web > .elementor-container {
height:100%;
display:block;
}
.cabecera_web .col_logo {
width:100%;
height:68px;
}
.cabecera_web .logo_cabecera {
z-index:0;
text-align:center;    position:absolute; left:10px;
width:calc( 100vw - 10px - 10px );
}
.cabecera_web .logo_cabecera img, .cabecera_web .logo_cabecera .elementor-widget-image a img[src$=".svg"] {width:120px !important;}
.cabecera_web .oculto_pc_cabecera {display:block;}
.cabecera_web .sh_rr_ss {
display:block;
padding-top:30px;
padding-bottom:30px;
}
.cabecera_web .col_menu .menu_principal_cab {
margin-bottom:46px; }
.cabecera_web .col_menu .menu_contacto_cab {border-top:solid 1px #e8e8e8; padding-top:36px; margin-top:36px; margin-bottom:36px !important;}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu li.separador {
border-top:solid 1px #e8e8e8;
padding-top:36px;
margin-top:calc( 36px - 24px );
}
.cabecera_web .col_menu .e--pointer-underline .elementor-item::after {display:none;}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu ul {
position:relative;
top:auto !important;
left:auto;
}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu .no_despliegues ul {
display:block;
background-color:var(--colorblanco);
padding-left:24px;
padding-right:24px;
padding-top:16px;
padding-bottom:16px;
position:fixed;
z-index:1;
left:-100% !important;
top:0px !important;
width:calc(100vw - 72px);
height:auto;
overflow-y:auto;
transition:left 0.8s; }
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu .no_despliegues ul.sub-menu_abierto {
left:0 !important; }
.cabecera_web .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main {
width:100%;
z-index:0;
}
.cabecera_web .col_menu .idioma-login .elementor-widget-nav-menu .elementor-nav-menu--main {
width:56px;
}
.cabecera_web .col_menu .idioma-login .col_login .elementor-widget-nav-menu .elementor-nav-menu--main {
width:100%;
}
.cabecera_web .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
font-size:16px;
line-height:20px;
}
.cabecera_web .elementor-widget-nav-menu .elementor-nav-menu--dropdown ul.sub-menu {
padding-top:15px;
padding-bottom:15px;
}
.cabecera_web .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
font-size:14px;
font-size:16px; line-height:18px;
font-weight:350;
}
.cabecera_web .col_menu .elementor-nav-menu--main > ul {
flex-direction:column;
}
.cabecera_web .col_menu .elementor-nav-menu--main ul, .cabecera_web .col_menu .elementor-nav-menu--main ul li {
width:100%;
flex-direction:column;
}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu li:not(:last-of-type) {
margin-bottom:24px; }
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu .submenu_personal li:first-of-type {margin-top:24px;}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu li a {  }
.cabecera_web .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
color:var(--colormenumovil);
fill:var(--colormenumovil);
}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu a {
padding:0; }
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu li.has-submenu a {
padding-right:32px; }
.cabecera_web .elementor-widget-nav-menu .elementor-nav-menu--dropdown li:not(:last-of-type) {
margin-bottom:16px; }
.cabecera_web li.volver_atras, .cabecera_web li.titulo_submenu {
font-family:var(--fuenteprincipal);
color:var(--colormenumovil);
font-style:normal;
font-weight:500;
display:block;
margin-bottom:24px;
}
.cabecera_web li.volver_atras a {
font-size:14px;
line-height:142.857%;
text-decoration:none;
padding-left:17px !important;
color:inherit;
}
.cabecera_web li.volver_atras a i {
display:block;
content:'';
position: absolute;
left:0;
top:50%;
transform:translate(0, -50%);
height:10px;
width:5px;
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/rayita_izq_menu_movil_volver.svg);
background-repeat:no-repeat;
background-size:contain;
background-position:center left;
}
.cabecera_web li.volver_atras a i::before {display:none;}
.cabecera_web li.titulo_submenu, .cabecera_web li.titulo_submenu span {
font-size:16px;
line-height:125%;
}
.cabecera_web li.titulo_submenu span {
font-size:inherit;
font-weight:inherit;
}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow, .cabecera_web .pliega_despliega {
display:block;
position:absolute;
right:0px;
top:0px; margin-top:auto;
margin-bottom:auto;
height:20px;
width:32px;
padding:0; }
.cabecera_web .pliega_despliega { top:0; }
.cabecera_web .menu_principal_cab .elementor-nav-menu .menu-item-has-children:not(.wpml-ls-item) a .sub-arrow, .cabecera_web .menu_contacto_cab .elementor-nav-menu .menu-item-has-children:not(.wpml-ls-item) a .sub-arrow {
display:none;
}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i, .cabecera_web .pliega_despliega i {
display:block;
content:'';
position:absolute;
right:0;
top:50%;
transform:translate(0, -50%);
height:12px;
width:7px;
background-repeat:no-repeat;
background-size:contain;
background-position:center right;
}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i, .cabecera_web .pliega_despliega i { background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/rayita_der_menu_movil.svg);
}
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu li a.highlighted .sub-arrow i, .cabecera_web .pliega_despliega.abierto i { }
.cabecera_web .col_menu .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i::before, .cabecera_web .pliega_despliega i::before {
display:none;
}
.cabecera_web .elementor-widget-icon-list.rr_ss .elementor-icon-list-items.elementor-inline-items {
margin-left:auto;
margin-right:auto;
justify-content:center;
}
.cabecera_web .elementor-icon-list-icon {
font-size:22px;
line-height:22px;
}
.cabecera_web .elementor-widget-icon-list.rr_ss a {
width:56px !important;
height:56px;
}
.cabecera_web .elementor-widget-icon-list.rr_ss .elementor-icon-list-icon i {color:var(--colormenu) !important;}
.ubica_popup_login {
position:relative;
right:auto;
top:auto;
}
.cabecera_web .idioma-login {} .cabecera_web .idioma-login .col_login .elementor-nav-menu--main li {margin-bottom:20px;}
.cabecera_web .idioma-login .col_login .elementor-nav-menu--main li:last-of-type {margin-bottom:0;}
.cabecera_web .idioma-login .col_login .elementor-nav-menu--main li a {
display:block;
text-align:center;
background-color:var(--colorazul);
color:var(--colorblanco) !important;
padding-left:10px !important;
padding-right:10px !important;
margin-left:auto;
margin-right:auto;
text-transform:uppercase;
font-size:14px !important;
font-size:16px !important; line-height:48px !important;
width:100%;
}
.cabecera_web .idioma-login .col_login .elementor-nav-menu--main li a::before {display:none;}
body.logged-in .cabecera_web .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li.link_login { } .cabecera_web .col_menu .idioma-login .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
font-size:14px;
font-size:16px; line-height: 17px;
}
.cabecera_web .col_menu .idioma-login .elementor-nav-menu li a span.wpml-ls-native::before {
width:24px;
height:24px;
}
.cabecera_web .idioma-login .col_idioma .elementor-nav-menu li a span.wpml-ls-native {
line-height:24px;
}
.pie_web .idioma-login .col_idioma .elementor-nav-menu li a span.wpml-ls-native { }
.cabecera_web .col_menu .idioma-login .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow, .pie_web .idioma-login .col_idioma .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow {
display:none;
}
.cabecera_web .col_idioma, .cabecera_web .col_login {width:100%;}
.cabecera_web .col_idioma {order:2;}
.cabecera_web .col_login {order:1; margin-top:56px;}
.cabecera_web .col_idioma > div, .cabecera_web .col_login > div {width:100%;}
.pie_web .ubica_idioma-login {}
.pie_web .idioma-login > .elementor-container {flex-direction:row-reverse;}
.pie_web .idioma-login .elementor-column {
width:50%;
}
.pie_web .idioma-login .col_idioma {}
.pie_web .idioma-login .col_idioma .elementor-nav-menu--main {
margin-right:0;
margin-left:auto;
}
}
@media (max-width:767px) {
.pie_web .col_menu_principal_pie {
margin-top:30px;
margin-bottom:30px;
}
.pie_web .col_menu_contacto_pie .elementor-widget:not(:last-child) {margin-bottom:0;}
.pie_web .col_menu_contacto_pie .menu_contacto {display:none;}
.pie_web .col_menu_contacto_pie .idioma-login {
margin-top:0;
margin-bottom:30px;
}
.pie_web .col_rrss_pie {
margin-bottom:30px;
}
.pie_web .elementor-widget-icon-list.rr_ss .elementor-icon-list-items.elementor-inline-items {justify-content:center;}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li > a, .pie_web .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main > ul.elementor-nav-menu > li:first-of-type > a {
margin-bottom:0;
}
.pie_web .elementor-nav-menu--main .elementor-nav-menu li.separador {
margin-top:40px;
}
.pie_web .elementor-nav-menu--main .elementor-nav-menu > li > a {
font-size:16px;
line-height:20px;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu {
padding-top:15px;
padding-bottom:15px;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu a {
font-size:14px;
font-size:16px; line-height:18px;
}
.pie_web .idioma-login .elementor-nav-menu--main, .pie_web .idioma-login .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, .pie_web .idioma-login .widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item, .pie_web .idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li a {
font-size:14px;
font-size:16px; line-height:16px;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main > ul {
flex-direction:column;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main ul, .pie_web .col_menu_principal_pie .elementor-nav-menu--main ul li {
width:100%;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a, 
.pie_web .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a {
padding-left:30px; }
.pie_web .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow, 
.pie_web .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow, .pie_web .pliega_despliega {
display:block;
position:absolute; left:-10px;
top:50%;
transform:translate(0, -50%);
margin-top:auto;
margin-bottom:auto;
height:32px;
width:32px;
padding:0; }
.pie_web .pliega_despliega {
top:20px; }
.pie_web .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu_abierto,
.pie_web .col_menu_contacto_pie .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu_abierto {display:block;}
.pie_web .col_menu_principal_pie .elementor-nav-menu .menu-item-has-children:not(.wpml-ls-item) a .sub-arrow, 
.pie_web .col_menu_contacto_pie .elementor-nav-menu .menu-item-has-children:not(.wpml-ls-item) a .sub-arrow {
display:none;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i, 
.pie_web .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i,
.pie_web .pliega_despliega i {
display:block;
content:'';
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%);
height:12px;
width:12px;
background-repeat:no-repeat;
background-size:contain;
background-position:center;
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i, 
.pie_web .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i,
.pie_web .pliega_despliega i {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/mas_pie.svg);
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a.highlighted .sub-arrow i, 
.pie_web .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a.highlighted .sub-arrow i,
.pie_web .pliega_despliega.abierto i {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/menos_pie.svg);
}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i::before, 
.pie_web .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i::before,
.pie_web .pliega_despliega i::before {
display:none;
}
.pie_web .idioma-login .col_login .submenu_personal {
position:relative;
}
.pie_web, .copyright_web {
padding-left:var(--padding_movil_pie);
padding-right:var(--padding_movil_pie);
}
.copyright_web > .elementor-container::after {display:none;}
.pie_web .elementor-nav-menu--layout-horizontal .elementor-nav-menu {}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu {}
.pie_web .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {}
.pie_web .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu {}
.pie_web .idioma-login .col_idioma {align-items:flex-start;}
.pie_web .idioma-login .col_login ul li a.link_hola .sub-arrow {display:none;}
.pie_web .idioma-login .col_login .submenu_personal li a::before {display:none;}
.copyright_web .menu_legal .elementor-nav-menu {
margin-right:auto;
justify-content:center;
}
.copyright_web .menu_legal .elementor-nav-menu a, .copyright_web .menu_legal .elementor-nav-menu a:hover {
padding:14px 15px;
}
.copyright_web .copyright_dinamico {margin-bottom:12px;}
} @media (max-width:350px) {
.pie_web, .copyright_web {
padding-left:var(--padding_movil_pie_movil_peq);
padding-right:var(--padding_movil_pie_movil_peq);
}
} .cabecera_landing .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, .pie_landing .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
font-weight:500;
} .cabecera_landing {background-color:var(--colorblanco); z-index:1; transition:0.8s;}
.cabecera_landing > .elementor-container {max-width:var(--anchomax_cab_pie) !important;}
.cabecera_landing .col_logo {
width:244px; }
.cabecera_landing .logo_cabecera {margin-bottom:auto; text-align:right;}
.cabecera_landing .logo_cabecera img, .cabecera_landing .logo_cabecera .elementor-widget-image a img[src$=".svg"] {width:188px !important;}
.cabecera_landing .col_menu {
width:calc( 100% - 244px );
}
.cabecera_landing .col_menu > .elementor-widget-wrap > .elementor-widget:not(:last-child) {margin-bottom:0;}
.cabecera_landing .elementor-widget-nav-menu .elementor-nav-menu, 
.cabecera_landing .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, 
.cabecera_landing .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
font-family:var(--fuenteprincipal);
font-size:18px;
font-weight:500;
line-height:22px;
letter-spacing:0em;
text-align:left;
color:var(--colormenu);
}
.cabecera_landing .elementor-sub-item.elementor-item-active, .pie_landing .elementor-sub-item.elementor-item-active {background-color:unset;}
.cabecera_landing ul.elementor-nav-menu--dropdown a {line-height:24px;}
.cabecera_landing ul.elementor-nav-menu--dropdown a, .cabecera_landing ul.elementor-nav-menu--dropdown a:focus, .cabecera_landing ul.elementor-nav-menu--dropdown a:hover {border-left:none;}
.cabecera_landing .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main {
margin-left:auto;
margin-right:auto;
}
.cabecera_landing .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
color:var(--colormenu);
fill:var(--colormenu);
} .cabecera_landing .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li > .elementor-item:hover {
color:var(--color_menu_hover_landing);
fill:var(--color_menu_hover_landing);
}
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu a {
padding:20px; }
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu--dropdown a:hover {
color:unset;
background-color:unset;
text-decoration:underline;
}
.cabecera_landing .elementor-nav-menu .wpml-ls-menu-item .sub-arrow i {
width:13px;
height:7px;
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/rayita_desplegable_idioma.svg);
background-repeat:no-repeat;
background-position:center;
background-size:contain;
}
.cabecera_landing .elementor-nav-menu .wpml-ls-menu-item:hover .sub-arrow i { }
.cabecera_landing .elementor-nav-menu .wpml-ls-menu-item .sub-arrow i::before {display:none;}
.cabecera_landing .elementor-nav-menu .wpml-ls-menu-item a span.wpml-ls-native + .sub-arrow {display:none;}
.cabecera_landing .elementor-nav-menu .wpml-ls-menu-item > .sub-menu {} .pie_landing {
z-index:0;
padding-top:25px;
padding-bottom:25px;
background-color:var(--colorazul);
color:var(--colorblanco);
}
.pie_landing .oculto_en_pie {display:none !important;}
.pie_landing > .elementor-container, .copyright_landings > .elementor-container {max-width:var(--anchomax_cab_pie) !important;}
.pie_landing .col_logo_pie .logo_pie {margin-bottom:85px;}
.pie_landing .img_caption_arriba figure {
display:flex;
flex-direction:column;
}
.pie_landing .img_caption_arriba figure img {
order:2;
margin-left:0;
}
.pie_landing .img_caption_arriba figure figcaption {
order:1;
font-family:var(--fuenteprincipal);
font-weight: 350;
font-size:12px;
font-size:14px; line-height: 14px;
text-align: left;
font-style:normal; margin-bottom:15px;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu {
align-items:flex-start;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li {
flex-direction:column;
}
.pie_landing .elementor-nav-menu--main .elementor-nav-menu > li {}
.pie_landing .elementor-nav-menu--main .elementor-nav-menu .menu-item-object-e-landing-page.current-menu-item {
display:none; }
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li > a, 
.pie_landing .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main > ul.elementor-nav-menu > li:first-of-type > a {
margin-bottom:10px;
}
.pie_landing .elementor-nav-menu--main .elementor-nav-menu li a {
padding:10px;
border-left:none;
white-space:normal;
}
.pie_landing .elementor-nav-menu--main .elementor-nav-menu > li > a {
font-family:var(--fuenteprincipal);
font-size:14px;
font-size:16px; font-weight: 500;
line-height: 17px;
letter-spacing: 0em;
text-align: left;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu {
position:relative;
top:auto !important;
width:auto;
background-color:transparent;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu a {
font-family:var(--fuenteprincipal);
font-size:12px;
font-size:14px; font-weight: 350;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color:var(--colorblanco);
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu a:hover {background-color:unset;}
.copyright_landings {background-color:var(--colorazuloscuro); color:var(--colorblanco); overflow-x:hidden;}
.copyright_landings > .elementor-container > .elementor-column:nth-child(2), .copyright_landings > .elementor-container > .elementor-column:nth-child(3) {
background-color:var(--colorazuloscuro);
}
.copyright_landings > .elementor-container::after {
display:block;
content:'';
background-color:var(--colorazuloscuro);
position:absolute;
top:0; left:99.9%;
height:100%;
width:100vw;
}
.copyright_landings .copyright_dinamico {
font-family:var(--fuenteprincipal);
font-size: 10px;
font-weight: 400;
line-height: 12px;
letter-spacing: 0em;
text-align: left;
color:rgba( var(--colorblancorgb), 0.75 );
}
.copyright_landings .menu_legal .elementor-nav-menu .elementor-item {
font-family:var(--fuenteprincipal);
font-size: 10px;
font-weight: 500;
line-height: 12px;
letter-spacing: 0em;
text-align: left;
color:var(--colorblanco);
}
.copyright_landings .menu_legal .elementor-nav-menu a, .copyright_landings .menu_legal .elementor-nav-menu a:hover {
padding-top:4px;
padding-bottom:4px;
}
.cabecera_landing .pliega_despliega, .pie_landing .pliega_despliega {display:none;}
.cabecera_landing li.volver_atras, .cabecera_landing li.titulo_submenu {display:none;}
@media (min-width:768px) {
.pie_landing .oculto_pc_pie {display:none !important;}
.pie_landing {
padding-bottom:0;
}
.pie_landing .img_caption_arriba figure figcaption br {display:none;} .pie_landing .col_menu_principal_pie .elementor-nav-menu--main {margin-left:auto; margin-right:0; width:100%; }
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu {
width:100%; justify-content:space-between;
flex-wrap:nowrap; }
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul > li {margin-top:15px;}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul > li + li { margin-left:0;}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li {
width:auto;
max-width:20%;
flex-grow:1;
flex-shrink:1;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li > a {word-break:break-all;}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu {
display:block !important;
}
.pie_landing .elementor-nav-menu .sub-arrow {
display:none;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu a, 
.pie_landing .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main > ul.elementor-nav-menu > li:not(:first-of-type) > a {
padding-top:3px;
padding-bottom:3px;
}
.pie_landing .col_menu_contacto_pie {width:100%; padding-top:15px;}
.pie_landing .col_rrss_pie {width:100%;}
.copyright_landings {background-color:var(--colorazul);}
}
@media (min-width:1024px) { .cabecera_landing {background-color:transparent;}
.cabecera_landing .logo_cabecera.logo_movil {display:none;}
.cabecera_landing .oculto_pc_cabecera {display:none !important;}
.cabecera_landing .col_menu {}
.cabecera_landing .col_menu > .elementor-element-populated {
padding-top:0;
padding-bottom:0;
}
.cabecera_landing .col_menu > .elementor-element-populated > .elementor-element {width:auto;}
.cabecera_landing .col_menu .menu_cab_landings {margin-left:auto;}   .cabecera_landing .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li {
height:80px;
} .cabecera_landing .col_menu .elementor-nav-menu .sub-arrow {
display:none;
}
.cabecera_landing .elementor-nav-menu .wpml-ls-menu-item .sub-arrow {
display:flex; }
.cabecera_landing .elementor-nav-menu .wpml-ls-menu-item > a {
padding-right:0 !important;
}
.cabecera_landing .elementor-nav-menu .wpml-ls-menu-item > .sub-menu { min-width:calc( 100% + 10px ) !important;
}
.cabecera_landing .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .cabecera_landing .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after { display:none;
} .pie_landing .col_logo_pie { }
.pie_landing .col_logo_pie .logo_pie { }
.pie_landing .col_menu_principal_pie { }
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main {}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul > li + li { }
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li {} }
@media (min-width:1200px) {
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul > li + li {}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li { }
}
@media (min-width:768px) and (max-width:1100px) {
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li > a {font-size:12px;} }
@media (min-width:1024px) and (max-width:1440px) {
.cabecera_landing {margin-left:var(--padding_landings); margin-right:var(--padding_landings);}
} @media (max-width:1023px) {
.cabecera_landing {
width:100vw;
max-width:100%;
height:68px; }
.cabecera_landing .col_logo {
width: 200%;
background-color: white;
transition: transform 0.8s ease;
}
.cabecera_landing .col_menu {
display:block;
width:100%;
transform: translateX(-100%);
transition: all .8s ease;
}
.cabecera_landing .col_menu > .elementor-element-populated {
display: block;
height: 100%;
padding-top:56px;
padding-bottom:30px;
overflow-y: auto;
padding-left: var(--padding_movil);
padding-right: var(--padding_movil);
}
.cabecera_landing .col_menu .menu_contacto_cab { }
.cabecera_landing .logo_cabecera.logo_pc {display:none;} .cabecera_landing > .elementor-container {
height:100%;
display:block;
}
.cabecera_landing .col_logo {
width:100%;
height:68px;
}
.cabecera_landing .logo_cabecera {
z-index:0;
text-align:center;    position:absolute; left:10px;
width:calc( 100vw - 10px - 10px );
}
.cabecera_landing .logo_cabecera img, .cabecera_landing .logo_cabecera .elementor-widget-image a img[src$=".svg"] {width:120px !important;}
.cabecera_landing .oculto_pc_cabecera {display:block;}
.cabecera_landing .sh_rr_ss {
display:block;
padding-top:30px;
padding-bottom:30px;
}
.cabecera_landing .col_menu .menu_principal_cab {
margin-bottom:46px; }
.cabecera_landing .col_menu .menu_contacto_cab {border-top:solid 1px #e8e8e8; padding-top:36px; margin-top:36px; margin-bottom:36px !important;}
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu li.separador {
border-top:solid 1px #e8e8e8;
padding-top:36px;
margin-top:calc( 36px - 24px );
}
.cabecera_landing .col_menu .e--pointer-underline .elementor-item::after {display:none;}
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu ul {
position:relative;
top:auto !important;
left:auto;
}
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu .no_despliegues ul {
display:block;
background-color:var(--colorblanco);
padding-left:24px;
padding-right:24px;
padding-top:16px;
padding-bottom:16px;
position:fixed;
z-index:1;
left:-100% !important;
top:0px !important;
width:calc(100vw - 72px);
height:auto;
overflow-y:auto;
transition:left 0.8s; }
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu .no_despliegues ul.sub-menu_abierto {
left:0 !important; }
.cabecera_landing .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main {
width:100%;
z-index:0;
}
.cabecera_landing .col_menu .idioma-login .elementor-widget-nav-menu .elementor-nav-menu--main {
width:56px;
}
.cabecera_landing .col_menu .idioma-login .col_login .elementor-widget-nav-menu .elementor-nav-menu--main {
width:100%;
}
.cabecera_landing .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
font-size:16px;
line-height:20px;
}
.cabecera_landing .elementor-widget-nav-menu .elementor-nav-menu--dropdown ul.sub-menu {
padding-top:15px;
padding-bottom:15px;
}
.cabecera_landing .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
font-size:14px;
font-size:16px; line-height:18px;
font-weight:350;
}
.cabecera_landing .col_menu .elementor-nav-menu--main > ul {
flex-direction:column;
}
.cabecera_landing .col_menu .elementor-nav-menu--main ul, .cabecera_landing .col_menu .elementor-nav-menu--main ul li {
width:100%;
flex-direction:column;
}
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu li:not(:last-of-type) {
margin-bottom:24px; }
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu li a {  }
.cabecera_landing .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item, 
.cabecera_landing .col_menu .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li > .elementor-item:hover {
color:var(--colormenumovil);
fill:var(--colormenumovil);
}
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu a {
padding:0; }
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu li.has-submenu a {
padding-right:32px; }
.cabecera_landing .elementor-widget-nav-menu .elementor-nav-menu--dropdown li:not(:last-of-type) {
margin-bottom:16px; }
.cabecera_landing li.volver_atras, .cabecera_landing li.titulo_submenu {
font-family:var(--fuenteprincipal);
color:var(--colormenumovil);
font-style:normal;
font-weight:500;
display:block;
margin-bottom:24px;
}
.cabecera_landing li.volver_atras a {
font-size:14px;
line-height:142.857%;
text-decoration:none;
padding-left:17px !important;
color:inherit;
}
.cabecera_landing li.volver_atras a i {
display:block;
content:'';
position: absolute;
left:0;
top:50%;
transform:translate(0, -50%);
height:10px;
width:5px;
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/rayita_izq_menu_movil_volver.svg);
background-repeat:no-repeat;
background-size:contain;
background-position:center left;
}
.cabecera_landing li.volver_atras a i::before {display:none;}
.cabecera_landing li.titulo_submenu, .cabecera_landing li.titulo_submenu span {
font-size:16px;
line-height:125%;
}
.cabecera_landing li.titulo_submenu span {
font-size:inherit;
font-weight:inherit;
}
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow, .cabecera_landing .pliega_despliega {
display:block;
position:absolute;
right:0px;
top:0px; margin-top:auto;
margin-bottom:auto;
height:20px;
width:32px;
padding:0; }
.cabecera_landing .pliega_despliega { top:0; }
.cabecera_landing .menu_cab_landings .elementor-nav-menu .menu-item-has-children:not(.wpml-ls-item) a .sub-arrow {
display:none;
}
.cabecera_landing .elementor-nav-menu .wpml-ls-menu-item .sub-arrow {background-image:none;}
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i, .cabecera_landing .pliega_despliega i {
display:block;
content:'';
position:absolute;
right:0;
top:50%;
transform:translate(0, -50%);
height:12px;
width:7px;
background-repeat:no-repeat;
background-size:contain;
background-position:center right;
}
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i, .cabecera_landing .pliega_despliega i { background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/rayita_der_menu_movil.svg);
}
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu li a.highlighted .sub-arrow i, .cabecera_landing .pliega_despliega.abierto i { }
.cabecera_landing .col_menu .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i::before, .cabecera_landing .pliega_despliega i::before {
display:none;
}
.cabecera_landing .elementor-widget-icon-list.rr_ss .elementor-icon-list-items.elementor-inline-items {
margin-left:auto;
margin-right:auto;
justify-content:center;
}
.cabecera_landing .elementor-icon-list-icon {
font-size:22px;
line-height:22px;
}
.cabecera_landing .elementor-widget-icon-list.rr_ss a {
width:56px !important;
height:56px;
}
.cabecera_landing .elementor-widget-icon-list.rr_ss .elementor-icon-list-icon i {color:var(--colormenu) !important;}
.ubica_popup_login {
position:relative;
right:auto;
top:auto;
}
.cabecera_landing .idioma-login {} .cabecera_landing .idioma-login .col_login .elementor-nav-menu--main li {margin-bottom:20px;}
.cabecera_landing .idioma-login .col_login .elementor-nav-menu--main li:last-of-type {margin-bottom:0;}
.cabecera_landing .idioma-login .col_login .elementor-nav-menu--main li a {
display:block;
text-align:center;
background-color:var(--colorazul);
color:var(--colorblanco) !important;
padding-left:10px !important;
padding-right:10px !important;
margin-left:auto;
margin-right:auto;
text-transform:uppercase;
font-size:14px !important;
font-size:16px !important; line-height:48px !important;
width:100%;
}
.cabecera_landing .idioma-login .col_login .elementor-nav-menu--main li a::before {display:none;}
body.logged-in .cabecera_landing .elementor-widget-nav-menu .elementor-nav-menu--main > ul > li.link_login { } .cabecera_landing .col_menu .idioma-login .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
font-size:14px;
font-size:16px; line-height: 17px;
}
.cabecera_landing .col_menu .idioma-login .elementor-nav-menu li a span.wpml-ls-native::before {
width:24px;
height:24px;
}
.cabecera_landing .idioma-login .col_idioma .elementor-nav-menu li a span.wpml-ls-native {
line-height:24px;
}
.pie_landing .idioma-login .col_idioma .elementor-nav-menu li a span.wpml-ls-native { }
.cabecera_landing .col_menu .idioma-login .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow, .pie_landing .idioma-login .col_idioma .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow {
display:none;
}
.cabecera_landing .col_idioma, .cabecera_landing .col_login {width:100%;}
.cabecera_landing .col_idioma {order:2;}
.cabecera_landing .col_login {order:1; margin-top:56px;}
.cabecera_landing .col_idioma > div, .cabecera_landing .col_login > div {width:100%;}
.pie_landing .ubica_idioma-login {}
.pie_landing .idioma-login > .elementor-container {flex-direction:row-reverse;}
.pie_landing .idioma-login .elementor-column {
width:50%;
}
.pie_landing .idioma-login .col_idioma {}
.pie_landing .idioma-login .col_idioma .elementor-nav-menu--main {
margin-right:0;
margin-left:auto;
}
}
@media (max-width:767px) {
.pie_landing {
padding-top:38px;
padding-bottom:0;
}
.pie_landing .col_logo_pie .logo_pie {margin-bottom:35px;}
.pie_landing .col_menu_principal_pie {
margin-top:20px;
margin-bottom:0;
} .pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul.elementor-nav-menu > li > a, .pie_landing .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main > ul.elementor-nav-menu > li:first-of-type > a {
margin-bottom:0;
}
.pie_landing .elementor-nav-menu--main .elementor-nav-menu li.separador {
margin-top:40px;
}
.pie_landing .elementor-nav-menu--main .elementor-nav-menu > li > a {
font-size:16px;
line-height:20px;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu {
padding-top:15px;
padding-bottom:15px;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu a {
font-size:14px;
font-size:16px; line-height:18px;
}
.pie_landing .idioma-login .elementor-nav-menu--main, .pie_landing .idioma-login .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, .pie_landing .idioma-login .widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item, .pie_landing .idioma-login .elementor-nav-menu .sub-menu.elementor-nav-menu--dropdown li a {
font-size:14px;
font-size:16px; line-height:16px;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main > ul {
flex-direction:column;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main ul, .pie_landing .col_menu_principal_pie .elementor-nav-menu--main ul li {
width:100%;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a, 
.pie_landing .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a {
padding-left:30px; }
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow, 
.pie_landing .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow, .pie_landing .pliega_despliega {
display:block;
position:absolute; left:-10px;
top:50%;
transform:translate(0, -50%);
margin-top:auto;
margin-bottom:auto;
height:32px;
width:32px;
padding:0; }
.pie_landing .pliega_despliega {
top:20px; }
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu_abierto,
.pie_landing .col_menu_contacto_pie .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu_abierto {display:block;}
.pie_landing .col_menu_principal_pie .elementor-nav-menu .menu-item-has-children:not(.wpml-ls-item) a .sub-arrow,
.pie_landing .col_menu_contacto_pie .elementor-nav-menu .menu-item-has-children:not(.wpml-ls-item) a .sub-arrow {
display:none;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i, 
.pie_landing .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i,
.pie_landing .pliega_despliega i {
display:block;
content:'';
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%);
height:12px;
width:12px;
background-repeat:no-repeat;
background-size:contain;
background-position:center;
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i, 
.pie_landing .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i,
.pie_landing .pliega_despliega i {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/mas_pie.svg);
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a.highlighted .sub-arrow i, 
.pie_landing .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a.highlighted .sub-arrow i,
.pie_landing .pliega_despliega.abierto i {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/menos_pie.svg);
}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i::before, 
.pie_landing .col_menu_contacto_pie .menu_contacto .elementor-nav-menu--main .elementor-nav-menu li a .sub-arrow i::before,
.pie_landing .pliega_despliega i::before {
display:none;
}
.pie_landing, .copyright_landings {
padding-left:var(--padding_movil_pie);
padding-right:var(--padding_movil_pie);
}
.copyright_landings > .elementor-container::after {display:none;}
.pie_landing .elementor-nav-menu--layout-horizontal .elementor-nav-menu {}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main .elementor-nav-menu {}
.pie_landing .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {}
.pie_landing .col_menu_principal_pie .elementor-nav-menu--main ul.sub-menu {}
.copyright_landings {
background-color:var(--colorazul);
}
.copyright_landings > .elementor-container > .elementor-column:nth-child(2), .copyright_landings > .elementor-container > .elementor-column:nth-child(3) {
background-color:transparent;
}
.copyright_landings .menu_legal .elementor-nav-menu {
margin-right:auto;
justify-content:center;
}
.copyright_landings .menu_legal .elementor-nav-menu a, .copyright_landings .menu_legal .elementor-nav-menu a:hover {
padding:14px 15px;
}
.copyright_landings .copyright_dinamico {margin-bottom:12px;}
} @media (max-width:350px) {
.pie_landing, .copyright_landings {
padding-left:var(--padding_movil_pie_movil_peq);
padding-right:var(--padding_movil_pie_movil_peq);
}
} .elementor-nav-menu .oculto {
display:none !important;
}
.hamburguesa.hamburguesa_desplegada {
right:unset;
left:24px;
}
@media (min-width:1024px) {
svg.cerrar-menu {display:none;}
a.logo-duplicado {display:none;}
.hamburguesa {display:none;}
}
@media (max-width: 1023px) {
svg.cerrar-menu {
width:24px;
height:24px;
position:absolute;
top:-46px;
right:24px;
cursor:pointer;
display:block;
}
svg.cerrar-menu + div {
background-color:#fff;
}
a.logo-duplicado {
position: absolute;
top: -52px;
left: 24px;
width: 120px;
display: block;
}
a.logo-duplicado img {display:block;}
.hamburguesa {
margin:auto !important;
background-color:#fff;
width:24px !important;
height:24px;
text-align:center;
position:absolute;
z-index:1;
left:25px;
top:50%;
transform:translate(0px, -50%);
cursor:pointer;
transition:0.8s;
}
.hamburguesa .elementor-button, .hamburguesa .elementor-button .elementor-button-content-wrapper {
display:block;
width:24px;
height:24px;
padding:0 !important;
border-radius:0 !important;
background-color:inherit !important;
border:none !important;
}
.hamburguesa .elementor-button .elementor-button-content-wrapper {}
.hamburguesa .elementor-button .elementor-button-content-wrapper span, 
.hamburguesa .elementor-button .elementor-button-content-wrapper::before, 
.hamburguesa .elementor-button .elementor-button-content-wrapper::after {
display:block;
content:'';
width:24px;
height:3px;
background-color:var(--colormenu);
position:absolute;
left:0;
}
.hamburguesa .elementor-button .elementor-button-content-wrapper span {
top:50%;
transform:translate(0px, -50%);
}
.hamburguesa .elementor-button .elementor-button-content-wrapper::before {top:3px;}
.hamburguesa .elementor-button .elementor-button-content-wrapper::after {bottom:3px;}
body::after {
display:block;
content:'';
background-color:rgba(0,0,0,0.5);
position:fixed;
transition:left .8s ease, opacity 2s ease;
top:0;
left:0;
width:100vw;
height:100%;
pointer-events:none;
opacity:0;
z-index:100;
}
body.cabecera_desplegada::after {
left:calc(100vw - 72px);
right:0;
opacity:1;     } body.cabecera_desplegada, html.html_desplegado {
overflow:hidden;
} body.cabecera_desplegada .elementor-location-header.elementor-9, 
body.cabecera_desplegada .elementor-location-header.elementor-4508 {
height:68px;
}
.cabecera_desplegada .cabecera_web, .cabecera_desplegada .cabecera_landing { width:calc( 100vw - 72px ) !important;
position:fixed;
z-index:99;
max-height:unset;
transition:width 0s ease;
}
body.cabecera_desplegada main#content, body.cabecera_desplegada main#content + div[data-elementor-type="footer"] {
position:relative;
top:auto;
left:calc( 100vw - 72px ) !important;
}
body.cabecera_desplegada div[data-elementor-type="archive"] { transition:left 0.8s ease;
position:relative;
top:auto;
left:calc( 100vw - 72px ) !important;
}
.cabecera_desplegada .col_logo {
transform: translateX(calc(100vw - 72px)) !important;
}
.cabecera_desplegada .col_menu {   height:calc( 100vh - 68px );
transform: translateX(0%);
background-color: white;
transition: transform .8s ease;
}
.cabecera_desplegada.admin-bar .col_menu {
height:calc( 100vh - 68px - 32px );
}
.cabecera_desplegada .col_menu .menu_contacto_cab {
opacity: 1;
transition: opacity .3s ease;
}
}
@media (max-width:782px) {
.cabecera_desplegada.admin-bar .col_menu {
height:calc( 100vh - 68px - 46px );
}
} .subtitle_03, .subtitle_03 .elementor-heading-title, .carrusel_type_02 .elementor-slide-heading, .cypher_type_01 .elementor-counter .elementor-counter-title {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 350;
font-size: 48px;
line-height:121%;
}
.carrusel_type_02 .elementor-slide-heading, .cypher_type_01 .elementor-counter .elementor-counter-title {
font-weight: 350 !important;
font-size: 48px !important;
line-height:121% !important;
}
.cypher_type_01 .elementor-counter .elementor-counter-title {
text-align:left !important;
} .title_01, .title_01 .elementor-heading-title, .elementor-widget-counter .elementor-counter-number-wrapper {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 350;
font-size: 96px;
line-height:112%;
}
.elementor-widget-counter .elementor-counter-number-wrapper {
font-weight: 350 !important;
font-size: 96px !important;
line-height:112% !important;
padding-top:20px;
padding-bottom:20px;
}
.elementor-widget-counter .elementor-counter-number-wrapper .percent {
font-size: 68px !important;
line-height:130%;
vertical-align:top;
} .subtitle_01, .subtitle_01 .elementor-heading-title {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height:121%;
}
.subtitle_01.light_300, .subtitle_01.light_300 .elementor-heading-title {font-weight:300;}
.subtitle_01.bold_500, .subtitle_01.bold_500 .elementor-heading-title {font-weight:500;} .subtitle_01_bold, .subtitle_01_bold .elementor-heading-title {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 500;
font-size: 36px;
line-height:133%;
} .subtitle_02, .subtitle_02 .elementor-heading-title {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 300;
font-size: 48px;
line-height:117%;
}
.subtitle_01.light_300 strong, .subtitle_01.light_300 .elementor-heading-title strong, .subtitle_01.light_300 b, .subtitle_01.light_300 .elementor-heading-title b, 
.subtitle_02 strong, .subtitle_02 .elementor-heading-title strong, .subtitle_02 b, .subtitle_02 .elementor-heading-title b {font-weight:400;} .body_01, .carrusel_type_02 .elementor-slide-description {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 300;
font-size: 24px;
line-height:150%;
}
.carrusel_type_02 .elementor-slide-description {
font-size: 24px !important;
line-height:150% !important;
} .body_02 {
font-family:var(--fuentecuerpo);
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height:150%;
} .type_product_01, .slider_soluciones .elementor-testimonial__name, .slider_soluciones .elementor-slide-heading {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 29px;
text-align: center;
text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.36);
position:relative;
padding-left:35px;
padding-right:35px;
margin-bottom:0;
}
.type_product_01::before, 
.type_product_01::after, 
.slider_soluciones .elementor-testimonial__name::before,
.slider_soluciones .elementor-testimonial__name::after {
display:block;
content:'';
width:35px;
height:72px;
position:absolute;
top:50%;
transform:translateY(-50%);
background-position:center;
background-repeat:no-repeat;
background-size:contain;
}
.type_product_01::before, 
.slider_soluciones .elementor-testimonial__name::before {left:0; background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/izq_blanco.svg);}
.type_product_01::after, 
.slider_soluciones .elementor-testimonial__name::after {right:0; background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/der_blanco.svg);} .body_03 {
font-family:var(--fuentecuerpo);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height:150%;
} .title_04, .title_04 .elementor-heading-title {
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:350;
font-size:36px;
line-height:133%;
}
.title_04 strong, .title_04 .elementor-heading-title strong, .title_04 b, .title_04 .elementor-heading-title b {font-weight:400;}
.video_type_04 .title_04, .video_type_03 .title_04 {
text-shadow:0px 2px 20px rgba(0, 0, 0, 0.36);
} .body_04 {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 350;
font-size: 24px;
line-height:150%;
}
.body_04 .grande {font-size:1.5em;} .breadcrumb_01 {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 500;
font-size:12px !important;
font-size:14px !important; line-height:14px;
color:var(--colorblanco);
}
.breadcrumb_01 .breadcrumb_last {
opacity:0.48;
} .icon_img .widget-image-caption {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 500;
font-size: 19.0316px;
line-height:150%;
padding-top:20px;
}
.icon_img.display_inline-flex { } .title_tech_01 {
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:400;
font-size:18px;
line-height:normal;
} .enlaces_sec_acordeon .elementor-tabs .elementor-tabs-content-wrapper {border:none;}
.enlaces_sec_acordeon .elementor-tab-title {
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:400 !important;
font-size:14px;
font-size:16px; line-height:157% !important;
border:none !important;
padding:15px 55px !important;
padding-left:0 !important;
}
.enlaces_sec_acordeon .elementor-tab-title::after {display:none !important;}
.enlaces_sec_acordeon .elementor-tab-title::before {
border:none !important;
border-bottom-style:none !important;
display:block;
content:'';
height:3px !important;
width:calc( 100% - 16px ) !important;
position:absolute;
right:auto !important;
left:0;
bottom:0;
background-color:var(--colormenu);
opacity:0;
}
.enlaces_sec_acordeon.tabs_2 .elementor-tab-title::before {
height:1px !important;
bottom:auto;
top:0px;
opacity:0.36;
}
.enlaces_sec_acordeon .elementor-tab-title.elementor-active {
font-weight:700 !important;
line-height:129% !important;
}
.enlaces_sec_acordeon .elementor-tab-title.elementor-active::before, .enlaces_sec_acordeon .elementor-tab-title:hover::before {
opacity:1;
}
.enlaces_sec_acordeon .elementor-tab-content {display:none !important;} .enlaces_anclas {margin-bottom:0 !important;}
.elementor-widget.enlaces_anclas .elementor-icon-list-items.elementor-inline-items {
margin-left:0;
margin-right:0;
}
.elementor-widget.enlaces_anclas .elementor-icon-list-items.elementor-inline-items > li {
margin-left:0;
margin-right:0;
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:400;
font-size:14px;
font-size:16px; line-height:157%;
border:none;
padding:15px 55px;
padding-left:0;
}
.enlaces_anclas .elementor-icon-list-items > li > a {
font-family:inherit;
font-weight:inherit;
color:inherit;
}
.enlaces_anclas .elementor-widget-icon-list li > a span {
font-family:inherit;
font-weight:inherit;
color:inherit;
}
.enlaces_anclas .elementor-icon-list-items > li > a::before {
border:none;
border-bottom-style:none;
display:block;
content:'';
height:3px;
width:calc( 100% - 16px );
position:absolute;
right:auto;
left:0;
bottom:0;
background-color:var(--colormenu);
opacity:0;
}
.enlaces_anclas .elementor-icon-list-items > li > a.activo {
font-weight:700;
line-height:129%;
}
.enlaces_anclas .elementor-icon-list-items > li > a.activo::before, .enlaces_anclas .elementor-icon-list-items > li > a:hover::before {
opacity:1;
} .body_07 {
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:700;
font-size:16px;
line-height:150%;
} .subtitle_04, .subtitle_04 .elementor-heading-title, .cypher_type_02 .elementor-counter .elementor-counter-title, .cypher_type_03 .elementor-counter .elementor-counter-title {
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:350;
font-size:24px;
line-height:150%;
}
.cypher_type_02 .elementor-counter .elementor-counter-title, .cypher_type_03 .elementor-counter .elementor-counter-title {
text-align:left !important;
} .title_03, .title_03 .elementor-heading-title {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 300;
font-size:96px;
line-height:108px;
} .filter_calzado {
font-family:var(--fuentecuerpo);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height:125%;
} .filter_calzado_02, .filter_calzado_02 .elementor-heading-title, .filter_calzado_02 .elementor-icon-box-title {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 700;
font-size:14px;
font-size:16px; line-height:129%;
} .filter_calzado_03 {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 400;
font-size:14px;
font-size:16px; line-height:18px;
}
.leyenda_01, .leyenda_02 {}
.leyenda_01 p, .leyenda_02 p {
margin-bottom:0;
padding-left:calc( 84px + 15px );
}
.leyenda_01 p::before, .leyenda_02 p::before {
display:block;
content:'';
width:84px;
height:12px;
position:absolute;
left:0;
top:2px;
}
.leyenda_01 p::before {
background-color:#0E1E48;
}
.leyenda_02 p::before {
background-color:#364B7D;
} .title_02, .title_02 .elementor-heading-title, .slide_type_landing .elementor-image-box-title {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 300;
font-size:68px;
line-height:118%;
}
.slide_type_landing .elementor-image-box-title {
word-break:break-word;
} .body_05 {
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:500;
font-size:16px;
line-height:150%;
} .body_06 {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height:150%;
}
@media (max-width:767px) { .subtitle_03, .subtitle_03 .elementor-heading-title, .carrusel_type_02 .elementor-slide-heading, .cypher_type_01 .elementor-counter .elementor-counter-title {
font-size:36px;
line-height:133%;
}
.carrusel_type_02 .elementor-slide-heading, .cypher_type_01 .elementor-counter .elementor-counter-title {
font-size:36px !important;
line-height:133% !important;
} .title_01, .title_01 .elementor-heading-title, .elementor-widget-counter .elementor-counter-number-wrapper {
font-size:76px;
}
.title_01 .elementor-heading-title {word-break:break-word;}
.elementor-widget-counter .elementor-counter-number-wrapper {
font-size:76px !important;
padding-top:15px;
padding-bottom:15px;
}
.elementor-widget-counter .elementor-counter-number-wrapper .percent { line-height:115%;
} .subtitle_01, .subtitle_01 .elementor-heading-title {
font-size:36px;
line-height:133%;
} .subtitle_01_bold, .subtitle_01_bold .elementor-heading-title {
font-size: 24px;
line-height:150%;
} .subtitle_02, .subtitle_02 .elementor-heading-title {
font-size: 36px;
line-height:133%;
} .body_01, .carrusel_type_02 .elementor-slide-description {
font-size:16px;
}
.carrusel_type_02 .elementor-slide-description {
font-size:16px !important;
}
.single-e-landing-page .carrusel_type_02 .elementor-slide-description {
font-size:18px !important;
line-height:133%;
} .body_02 {
font-size:14px;
font-size:16px; line-height:143%;
} .type_product_01, .slider_soluciones .elementor-testimonial__name {
font-size: 20px;
line-height: 24px;
}
.type_product_01::before, 
.type_product_01::after, 
.slider_soluciones .elementor-testimonial__name::before, 
.slider_soluciones .elementor-testimonial__name::after {
width:33.2px;
height:68px;
} .body_03 {
font-size:14px;
font-size:16px; line-height:143%;
} .title_04, .title_04 .elementor-heading-title {
font-weight:350;
font-size:24px;
line-height:150%;
} .body_04 {
font-size: 18px;
line-height:133%;
} .breadcrumb_01 {} .icon_img .widget-image-caption {
font-size:14px;
font-size:16px; line-height:129%;
padding-top:15px;
} .title_tech_01 {
font-size:14px;
font-size:16px; line-height:157%;
} .enlaces_sec_acordeon .elementor-tabs .elementor-tabs-wrapper {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
align-items:center;
min-width:0;
gap:16px;
}
.enlaces_sec_acordeon .elementor-tabs .elementor-tabs-content-wrapper {
display:none; }
.enlaces_sec_acordeon .elementor-tab-title {
display:block !important;
padding:18px 0 !important;
padding-left:0 !important;
margin:auto 0;
flex-grow:1;
position:relative;
}
.enlaces_sec_acordeon .elementor-tab-title, .enlaces_sec_acordeon .elementor-tab-title.elementor-active {
font-weight:500 !important;
line-height:143% !important;
}
.enlaces_sec_acordeon .elementor-tab-title::before {
bottom:auto;
top:0;
width:100% !important;
height:1px !important;
opacity:0.24;
}
.enlaces_sec_acordeon .elementor-tab-title.elementor-active {}
.enlaces_sec_acordeon .elementor-tab-title.elementor-active::before, .enlaces_sec_acordeon .elementor-tab-title:hover::before {
opacity:1;
} .elementor-widget.enlaces_anclas .elementor-icon-list-items.elementor-inline-items {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
align-items:center;
min-width:0;
gap:16px;
}
.elementor-widget.enlaces_anclas .elementor-icon-list-items.elementor-inline-items > li {
display:block;
padding:18px 0;
padding-left:0;
margin:auto 0;
flex-grow:1;
position:relative;
}
.elementor-widget.enlaces_anclas .elementor-icon-list-items.elementor-inline-items > li, .enlaces_anclas .elementor-icon-list-items > li > a.activo {
font-weight:500;
line-height:143%;
}
.enlaces_anclas .elementor-icon-list-items > li > a::before {
bottom:auto;
top:0;
width:100%;
height:1px;
opacity:0.24;
}
.enlaces_anclas .elementor-icon-list-items > li > a.activo { }
.enlaces_anclas .elementor-icon-list-items > li > a.activo::before, .enlaces_anclas .elementor-icon-list-items > li > a:hover::before {
opacity:1;
} .body_07 {
font-size:14px;
font-size:16px; line-height:129%;
} .subtitle_04, .subtitle_04 .elementor-heading-title, .cypher_type_02 .elementor-counter .elementor-counter-title, .cypher_type_03 .elementor-counter .elementor-counter-title {
font-size: 16px;
} .title_03, .title_03 .elementor-heading-title {
font-size:56px;
line-height:136%;
} .filter_calzado {
font-size:12px;
font-size:14px; } .filter_calzado_02, .filter_calzado_02 .elementor-heading-title, .filter_calzado_02 .elementor-icon-box-title {} .filter_calzado_03 {
font-size:12px;
font-size:14px; line-height:167%;
}
.leyenda_01 p, .leyenda_02 p {
padding-left:calc( 68px + 15px );
}
.leyenda_01 p::before, .leyenda_02 p::before {
width:68px;
top:4px;
} .title_02, .title_02 .elementor-heading-title, .slide_type_landing .elementor-image-box-title {
font-size:48px;
line-height:117%;
} .body_05 {
font-size:14px;
font-size:16px; line-height:129%;
} .body_06 {
font-size:16px; }
}
@media (max-width:450px) {
.title_01, .title_01 .elementor-heading-title {
font-size:calc( 100vw / 6.7 ); }
}
@media (max-width:320px) {
.title_01, .title_01 .elementor-heading-title {
word-break:break-all;
}
} .slide_type_03 .fondo { padding-bottom:68px; min-height:800px;
}
.slide_type_03 .fondo.min-height_0 {min-height:0;}
.slide_type_03.sin_miga .fondo {
padding-top:96px;
}
.slide_type_03 .fondo::before {
display:block;
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 50%), linear-gradient(107.97deg, #000000 0%, rgba(0, 0, 0, 0) 50%);
}
.slide_type_03 .fondo.sin_gradient::before {
display:none;
background:unset;
}
.slide_type_03.laboratorio .fondo {} .video_type_02 { padding-top:260px; padding-bottom:260px; }
.video_type_02::before {
display:block;
content:'';
position:absolute; left:0;
top:0;
width:100%;
height:100%;
background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
} .timeline {
padding-top:100px;
padding-bottom:165px;
}
.linea_timeline {
display:block;
content:'';
position:absolute;
z-index:1;
margin-left:auto;
margin-right:auto;
width:2px;
height:100%;
background-color:#f0f0f0;
left:50%;
top:0;
transform:translate(-50%, 0);
}
.linea_timeline .color_linea {
display:block;
width:100%;
height:auto;
max-height:100%;
transition:0.8s;
background-color:#000;
}
.timeline .elementor-inner-section { }
.timeline .elementor-inner-section + .elementor-inner-section {
margin-top:170px;
}
.timeline .elementor-widget-image {margin-bottom:0;}
.timeline .elementor-widget-image img {width:100%;}
.sec_tecnologias {
background-color:var(--colorgrisclaro);
padding-top:100px;
padding-bottom:100px;
overflow-x:hidden;
}
.sec_tecnologias > .elementor-container {
max-width:var(--anchomax_cab_pie) !important;
}
.sec_tecnologias .txts_tecnologias {margin-bottom:90px;}
.imgs_tecnologias {
position:relative; }
.imgs_tecnologias > .elementor-container { justify-content:space-between;
max-width:var(--anchomax_cab_pie) !important;
}
.imgs_tecnologias.imgs_4_tecs > .elementor-container {
max-width:var(--anchomax_1110) !important;
}
.imgs_tecnologias > .elementor-container .elementor-column {
position:relative; height:calc( 416px + 10px + 10px ); animation-duration:0.5s; transition:z-index 0s; }
.imgs_tecnologias > .elementor-container .elementor-column:last-of-type {z-index:0;}
.imgs_tecnologias > .elementor-container .elementor-column:nth-last-of-type(1) {z-index:1;}
.imgs_tecnologias > .elementor-container .elementor-column:nth-last-of-type(2) {z-index:2;}
.imgs_tecnologias > .elementor-container .elementor-column:nth-last-of-type(3) {z-index:3;}
.imgs_tecnologias > .elementor-container .elementor-column:nth-last-of-type(4) {z-index:4;}
.imgs_tecnologias > .elementor-container .elementor-column:nth-last-of-type(5) {z-index:5;}
.imgs_tecnologias > .elementor-container .elementor-column:nth-last-of-type(6) {z-index:6;}
.imgs_tecnologias > .elementor-container .elementor-column:nth-last-of-type(7) {z-index:7;}
.imgs_tecnologias > .elementor-container .elementor-column:nth-last-of-type(8) {z-index:8;}
.imgs_tecnologias > .elementor-container .elementor-column:nth-last-of-type(9) {z-index:9;}
.imgs_tecnologias > .elementor-container .elementor-column:nth-last-of-type(10) {z-index:10;}
.imgs_tecnologias > .elementor-container .elementor-column.primer_plano {
z-index:25; }
.imgs_tecnologias > .elementor-container .elementor-column .elementor-widget-wrap {padding-left:0; padding-right:0;}
.imgs_tecnologias > .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget {height:100%;}
.imgs_tecnologias > .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget .elementor-widget-container {height:100%;}
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper {
width:416px;
height:416px;
max-width:none;
position:absolute;
top:0; left:50%;
transform:translateX(-50%);
-webkit-mask-image: url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/mascara_imgs_tecnologias.svg);
-webkit-mask-size: contain;
-webkit-mask-position: center center;
-webkit-mask-repeat: no-repeat;
mask-image: url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/mascara_imgs_tecnologias.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
overflow:hidden;
}
.imgs_tecnologias .elementor-column:first-of-type .elementor-image-box-wrapper {left:0; transform:translateX(0);}
.imgs_tecnologias .elementor-column:last-of-type .elementor-image-box-wrapper {left:auto; transform:translateX(0); right:0;}
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper a {display:block; cursor:pointer;}
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper .elementor-image-box-img, 
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper figure {
display:block;
height:100%;
}
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper .elementor-image-box-img a, 
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper figure a {
width:100%;
height:100%;
}
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper .elementor-image-box-img img, 
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper figure img {}
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper .elementor-image-box-content {
width:100%;
position:absolute;
left:0;
top:50%;
transform:translate(0, -50%);
}
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height:117%;
text-align: center;
color:var(--colorblanco);
margin:0;
}
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a {}
.imgs_tecnologias .elementor-image-box-content {} @keyframes to_front {
0% { opacity:1;
}
50% { opacity:0.9;
}
100% { opacity:1;
}
}
@keyframes to_back {
0% {
opacity:1;
}
50% {
opacity:0.9;
}
100% {
opacity:1;
}
}
.carrusel_marcas {
padding-top:160px;
padding-bottom:160px;
}
.carrusel_marcas .subtitle_03 .elementor-widget-container {margin-bottom:80px;}
.sec_slider_soluciones, .sec_slider_soluciones_dots {
padding-top:160px;
padding-bottom:160px;
}
.sec_slider_soluciones.pt-0 {
padding-top:0;
}
.sec_slider_soluciones.pb-0 {
padding-bottom:0;
}
.sec_slider_soluciones_dots .swiper-pagination {
position:absolute;
bottom:-80px !important;
}
.dots_ocultos .swiper-pagination {display:none;}
.sec_slider_soluciones > .elementor-container > .elementor-column, .sec_slider_soluciones_dots > .elementor-container > .elementor-column {}
.sec_slider_soluciones > .elementor-container > .elementor-column:first-of-type > .elementor-element-populated,
.sec_slider_soluciones_dots > .elementor-container > .elementor-column:first-of-type > .elementor-element-populated {  }
.sec_slider_soluciones > .elementor-container > .elementor-column:last-of-type > .elementor-element-populated, 
.sec_slider_soluciones_dots > .elementor-container > .elementor-column:last-of-type > .elementor-element-populated {
padding-right:0;
}
.slider_soluciones { }
.elementor-widget-testimonial-carousel.slider_soluciones .elementor-main-swiper {width:100%;}
.slider_soluciones .elementor-main-swiper {}
.elementor-widget-testimonial-carousel.slider_soluciones .swiper-slide {padding:0;}
.elementor-widget-testimonial-carousel.slider_soluciones.elementor-pagination-type-bullets .swiper { }
.sec_slider_soluciones_dots .elementor-widget-testimonial-carousel.slider_soluciones.elementor-pagination-type-bullets .swiper {padding-bottom:45px;}
.slider_soluciones .elementor-testimonial {
min-height:100%;
flex-direction:column !important;
width:100%;
height:100%;
justify-content:stretch;
}
.slider_soluciones .elementor-testimonial .elementor-testimonial__content {
position:relative;
padding:25px;
z-index:1;
min-height:100%;
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-end;
}
.slider_soluciones .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__cite {
order:1;
margin:auto;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%);
max-width:100%;
}
.slider_soluciones .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__cite .elementor-testimonial__name {
margin-left:auto;
margin-right:auto;
}
.slider_soluciones .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__cite .elementor-testimonial__name a {color:inherit;}
.slider_soluciones .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {order:2;}
.slider_soluciones .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:500;
font-size:20px;
line-height:24px;
}
.slider_soluciones.txt_mayor .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
font-weight:350;
font-size:36px; line-height:133%;
}
.slider_soluciones .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text a {color:inherit;}
.slider_soluciones .elementor-testimonial .elementor-testimonial__footer {
display:block;
width:100%;
margin:0;
padding-bottom:112.22%;
}
.slider_soluciones .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image {
display:block;
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
}
.slider_soluciones .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img {
display:block;
min-width:100%;
min-height:100%;
border-radius:0;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
transition:all 0.5s ease-in-out;
}
.slider_soluciones .elementor-testimonial:hover .elementor-testimonial__footer .elementor-testimonial__image img {
min-width:105%;
min-height:105%;
}
main#content .slider_soluciones .elementor-swiper-button.elementor-swiper-button-prev, 
main#content .slider_soluciones .elementor-swiper-button.elementor-swiper-button-next {color:unset; top:auto !important;}
.slider_soluciones .elementor-swiper-button {
width:185.8px;
height:16.2px;
left:auto !important;
right:auto !important;
}
.slider_soluciones .elementor-swiper-button.elementor-swiper-button-prev {bottom:50px !important;} .slider_soluciones.sin_prev .elementor-swiper-button.elementor-swiper-button-prev {display:none;}
.slider_soluciones .elementor-swiper-button.elementor-swiper-button-next {bottom:80px !important;}
.slider_soluciones .elementor-swiper-button [class*=" eicon-"], .slider_soluciones .elementor-swiper-button [class^=eicon] {
display:block;
width:100%;
height:100%;
background-position:center;
background-size:contain;
background-repeat:no-repeat;
}
.slider_soluciones .elementor-swiper-button [class*=" eicon-"]::before, .slider_soluciones .elementor-swiper-button [class^=eicon]::before {display:none;}
.slider_soluciones .elementor-swiper-button.elementor-swiper-button-prev [class*=" eicon-"], .slider_soluciones .elementor-swiper-button.elementor-swiper-button-prev [class^=eicon] {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/flecha_izq.svg);
}
.slider_soluciones .elementor-swiper-button.elementor-swiper-button-next [class*=" eicon-"], .slider_soluciones .elementor-swiper-button.elementor-swiper-button-next [class^=eicon] {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/flecha_der.svg);
}
.featured_box_type_03 {}
.featured_box_type_03 > .elementor-container {
padding-top:168px;
padding-bottom:168px; }
.featured_box_type_03::before {
display:block;
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:linear-gradient(6.36deg, rgba(0, 0, 0, 0.36) 2.64%, rgba(0, 0, 0, 0) 47.62%);
} .featured_box_type_01 {}
.featured_box_type_01 > .elementor-container {
padding-top:168px;
padding-bottom:168px; }
.featured_box_type_01 .elementor-heading-title {
margin-bottom:35px;
}
@media (min-width:768px) { .timeline .img_movil {display:none;}
.timeline .elementor-inner-section .elementor-inner-column:last-of-type {
padding-bottom:90px;
align-items:flex-end;
} .timeline .elementor-inner-section:nth-child(odd) {}
.timeline .elementor-inner-section:nth-child(odd) .elementor-container {
flex-direction:row-reverse;
}
.timeline .elementor-inner-section:not(:nth-child(odd)) .elementor-inner-column:last-of-type, .timeline .elementor-inner-section:nth-child(odd) .elementor-inner-column:first-of-type {
padding-left:50px;
}
.timeline .elementor-inner-section:not(:nth-child(odd)) .elementor-inner-column:first-of-type, .timeline .elementor-inner-section:nth-child(odd) .elementor-inner-column:last-of-type {
padding-right:50px;
}
.timeline .elementor-inner-section:nth-child(odd) .elementor-inner-column:last-of-type {
text-align:right;
}
.featured_box_type_01 .botones_inline-flex_desde_tablet .elementor-widget-button {
display:inline-flex;
width:auto !important;
margin-left:10px;
margin-right:10px;
}
.slide_type_03 .fondo.sin_gradient_pc::before {
display:none;
background:unset;
}
}
@media (min-width:1024px) {
.imgs_tecnologias > .elementor-container .elementor-column {overflow:visible;}
.imgs_tecnologias .swiper-slide-duplicate, .imgs_tecnologias .swiper-slide-duplicate-active {display:none;} .imgs_tecnologias > .elementor-container .elementor-column.primer_plano {
animation-name:to_front;
} .sec_slider_soluciones > .elementor-container > .elementor-column:first-of-type > .elementor-element-populated,
.sec_slider_soluciones_dots > .elementor-container > .elementor-column:first-of-type > .elementor-element-populated { }
.slider_soluciones .elementor-swiper-button {
right:calc( (100% + 10px) + (33.333vw / 2) - ( 185.8px / 2) ) !important;
}
}
@media (min-width:1321px) {
.sec_slider_soluciones, .sec_slider_soluciones_dots {
margin-left:calc( ( 100vw - 1320px ) / 2 ); }
.sec_slider_soluciones > .elementor-container > .elementor-column:first-of-type > .elementor-element-populated,
.sec_slider_soluciones_dots > .elementor-container > .elementor-column:first-of-type > .elementor-element-populated { }
.slider_soluciones .elementor-swiper-button {
right:calc( (100% + 10px) + ( (33.333vw - ((100vw - 1320px) / 2)) / 2 ) - (185.8px / 2) ) !important; }
}
@media (max-width:1320px) {
.sec_slider_soluciones > .elementor-container > .elementor-column:first-of-type > .elementor-element-populated,
.sec_slider_soluciones_dots > .elementor-container > .elementor-column:first-of-type > .elementor-element-populated {   }
}
@media (max-width:1023px) {
.timeline .elementor-inner-section > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:0;
padding-right:0; }
.timeline .elementor-inner-section .elementor-inner-column:last-of-type {}
.sec_tecnologias {
padding-top:80px;
padding-bottom:80px;
}
main#content .sec_tecnologias > .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
main#content .sec_tecnologias .imgs_tecnologias > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:0;
padding-right:0; }
.timeline .elementor-inner-section .elementor-inner-column:last-of-type { }
.sec_tecnologias .txts_tecnologias {margin-bottom:30px;}
.imgs_tecnologias { overflow-x:hidden;
}
.imgs_tecnologias > .elementor-container {
display:flex;
justify-content:flex-start;
flex-wrap:nowrap;
width:auto;
max-width:none !important;
overflow-x:auto;
} .imgs_tecnologias.swiper > .elementor-container.swiper-wrapper {
justify-content:unset;
flex-wrap:unset;
overflow-x:unset;
}
.imgs_tecnologias > .elementor-container .elementor-column {
height:auto;
width:auto;
padding-left:8px;
padding-right:8px;
}
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper, .imgs_tecnologias .elementor-column:first-of-type .elementor-image-box-wrapper, .imgs_tecnologias .elementor-column:last-of-type .elementor-image-box-wrapper {
position:relative;
top:auto;
left:auto;
right:auto;
transform:none;
max-width:100%;
width:290px;
height:290px;
}
.imgs_tecnologias .elementor-column .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
font-size: 36px;
line-height:133%;
cursor:grab;
} .sec_slider_soluciones > .elementor-container > .elementor-column, .sec_slider_soluciones_dots > .elementor-container > .elementor-column {width:100%;}
main#content .sec_slider_soluciones .elementor-column-gap-default > .elementor-column:first-of-type > .elementor-element-populated,
main#content .sec_slider_soluciones_dots .elementor-column-gap-default > .elementor-column:first-of-type > .elementor-element-populated {}
main#content .sec_slider_soluciones .elementor-column-gap-default > .elementor-column:last-of-type > .elementor-element-populated,
main#content .sec_slider_soluciones_dots .elementor-column-gap-default > .elementor-column:last-of-type > .elementor-element-populated {
padding-right:0;
padding-left:0; }
.slider_soluciones .elementor-swiper-button {
left:50% !important;
right:auto !important;
transform:translateX(-50%) !important;
}
.slider_soluciones .elementor-swiper-button.elementor-swiper-button-prev {bottom:-100px !important;}
.slider_soluciones .elementor-swiper-button.elementor-swiper-button-next {bottom:-70px !important;}
.slider_soluciones .elementor-slide-heading {
font-size: 20px;
line-height: 24px;
}
.slider_soluciones .elementor-slide-heading::before, 
.slider_soluciones .elementor-slide-heading::after {
width:33.2px;
height:68px;
}
}
@media (max-width:767px) {
.slide_type_03 .fondo { padding-bottom:84px;
min-height:0;
}
.slide_type_03.sin_miga .fondo {
padding-top:68px;
}   .video_type_02 {
padding-top:108px;
padding-bottom:108px;
} .timeline {
padding-top:60px;
padding-bottom:60px;
}
.linea_timeline {display:none;}
.timeline .elementor-inner-section > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { }
.timeline .elementor-inner-section .elementor-inner-column:last-of-type { padding-left:0;
padding-right:0;
}
.timeline  .elementor-widget-button .elementor-button { }
.timeline .elementor-inner-section + .elementor-inner-section {
margin-top:45px;
}
.timeline .elementor-widget-image {margin-bottom:20px;}
.carrusel_marcas {
padding-top:80px;
padding-bottom:80px;
}
.carrusel_marcas .subtitle_03 .elementor-widget-container {margin-bottom:50px;}
.carrusel_marcas .swiper {
overflow:visible;
width:100% !important;
}
.carrusel_marcas .elementor-swiper-button {display:none !important;}
.sec_slider_soluciones, .sec_slider_soluciones_dots {
padding-top:84px; }
.sec_slider_soluciones.dots_ocultos {
padding-bottom:84px;
}
.sec_slider_soluciones.pt-0 {
padding-top:0;
}
.sec_slider_soluciones.pb-0 {
padding-bottom:0;
}
.sec_slider_soluciones_dots {
padding-top:84px; padding-bottom:calc( 100px + 45px + 4px );
}
.sec_slider_soluciones_dots .swiper-pagination { bottom:-45px !important;
}
.slider_soluciones.txt_mayor .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
font-size:24px; line-height:150%;
}
main#content .sec_slider_soluciones .elementor-column-gap-default > .elementor-column:first-of-type > .elementor-element-populated,
main#content .sec_slider_soluciones_dots .elementor-column-gap-default > .elementor-column:first-of-type > .elementor-element-populated {}
main#content .sec_slider_soluciones .elementor-column-gap-default > .elementor-column:last-of-type > .elementor-element-populated,
main#content .sec_slider_soluciones_dots .elementor-column-gap-default > .elementor-column:last-of-type > .elementor-element-populated { }
.featured_box_type_03 {}
.featured_box_type_03 > .elementor-container {
padding-top:84px;
padding-bottom:84px;
min-height:708px;
}
.featured_box_type_03.align-items-flex-start_mobile > .elementor-container > .elementor-column {align-items:flex-start;}
.featured_box_type_03.align-items-center_mobile > .elementor-container > .elementor-column {align-items:center;}
.featured_box_type_03.align-items-flex-end_mobile > .elementor-container > .elementor-column {align-items:flex-end;}
.featured_box_type_03.align-items-flex-end_mobile.elementor-section-height-min-height > .elementor-container > .elementor-column {margin-top:auto;}
.featured_box_type_01 {}
.featured_box_type_01 > .elementor-container {
padding-top:148px;
padding-bottom:148px; }
.featured_box_type_01 .elementor-heading-title {
margin-bottom:40px;
}
}
@media (max-width:480px) {
.carrusel_marcas .swiper-slide {
margin-right:15px !important;
margin-left:15px !important;
}
} @media (max-width:350px) {
.timeline .elementor-inner-section .elementor-inner-column:last-of-type {  padding-left:0;
padding-right:0;
}
} .slide_type_06 .fondo { min-height:868px;
}
.slide_type_06.slide_type_contacto .fondo::before {
display:block;
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:linear-gradient(109.97deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 50%);
} .content_type_01 {
background-color:var(--colorgrisclaro);
}
.content_type_01 > .elementor-container {}
.content_type_01 .col_txt > .elementor-widget-wrap {
padding-top:65px;
padding-bottom:65px;
}
.content_type_01 .col_imagen > .elementor-widget-wrap {
padding-right:0 !important;
padding-top:65px;
padding-bottom:65px;
}
.content_type_01 > .elementor-container .col_imagen:nth-child(1) > .elementor-widget-wrap {
padding-right:24px !important;
padding-left:0 !important;
}
.content_type_01 .col_imagen > .elementor-widget-wrap::before {
display:block;
content:'';
position:absolute;
width:50%;
height:100%;
left:50%;
top:0;
background-color:var(--colorblanco);
}
.content_type_01 > .elementor-container .col_imagen:nth-child(1) > .elementor-widget-wrap::before {
left:0;
top:unset;
bottom:0;
}
.content_type_01 .col_imagen img {width:100%;}
.cypher_type_01 {
background-color:var(--colornegro);
padding-top:108px;
}
.cypher_type_01 .subtitle_02 {
margin-bottom:58px
}
.cypher_type_01 .body_txt {
padding-top:58px;
padding-bottom:58px;
}
.cypher_type_01 .body_txt > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {}
.cypher_type_01 .fondo {
padding-top:108px;
padding-bottom:108px;
min-height:0;
} .mapamundi > .elementor-container {
max-width:var(--anchomax_1440) !important;
}
.mapamundi > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_tablet_mas);
padding-right:var(--padding_tablet_mas);
}
.mapamundi .elementor-widget-hotspot {
margin-bottom:0;
}
.mapamundi .e-hotspot__button { width:auto;
height:auto; padding:0 !important;
background-color:transparent !important;
}
.mapamundi .e-hotspot__button::before {display:none;}
.mapamundi .e-hotspot__button .e-hotspot__label > span[data-linea]::before {display:none;}
.mapamundi .e-hotspot__button .e-hotspot__label {
color:var(--colorblanco);
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/fondo_pins_mapa_pc.svg);
background-position:center;
background-repeat:no-repeat;
background-size:contain;
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:500;
font-size:16px;
line-height:100%;
text-align:center;
transition:0.8s; }
.mapamundi .e-hotspot__button .e-hotspot__label > span {
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
padding:4px;
width:78px;
height:78px; font-size:inherit;
}
.mapa_animado:not(.opaco_100) .e-hotspot__button .e-hotspot__label {
transform:scale(0);
}
.mapa_animado.elementor-widget-hotspot .elementor-widget-container > img {
transition:0.8s;
}
.mapa_animado.elementor-widget-hotspot:not(.opaco_100) .elementor-widget-container > img {
opacity:0;
}
.mapa_animado.opaco_100 img {
opacity:1 !important;
} .cols_counters > .elementor-container {
max-width:var(--anchomax_1440) !important;
}
.cols_counters > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:120px;
padding-right:120px;
}
.cols_counters.cols {}
.cols_counters.cols > .elementor-container {
max-width:var(--anchomax_1220) !important;
}
.cols_counters.cols > .elementor-column-gap-default > .elementor-column { }
.cols_counters.align-items_flex-start > .elementor-column-gap-default > .elementor-column {
align-items:flex-start;
}
.cols_counters.cols > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:10px;
padding-right:10px;
}
.cypher_type_01 .elementor-widget-counter, .cypher_type_02 .elementor-widget-counter, .cypher_type_03 .elementor-widget-counter {
width:auto;
flex-grow:1;
max-width:100%;
}
.cypher_type_01 .elementor-widget-counter {margin-bottom:0;}
.cypher_type_02 .elementor-widget-counter { }
.cypher_type_03 .elementor-widget-counter {margin-bottom:0;}
.cypher_type_03 .elementor-widget-counter + .elementor-widget-counter, .cypher_type_03 .e-con + .e-con {margin-top:108px;}
.cypher_type_03 .e-con {padding-left:0; padding-right:0;}
.cypher_type_03 .e-con > .e-con-inner {padding-top:0; padding-bottom:0; row-gap:0;}
.elementor-widget-counter .elementor-counter { text-align:left;
}
.elementor-widget-counter .elementor-counter::before {
display:block;
content:'';
height:2px;
background-color:var(--colorblanco);
transition:0.8s;
width:0%; }
.elementor-widget-counter .elementor-counter.es_visible::before {
width:100%;
}
.elementor-widget-counter.ico {
padding-top:calc( 68px + 36px );
}
.elementor-widget-counter.ico .elementor-counter::after {
display:block;
content:'';
height:68px;
width:100%;
transition:0.8s;
position:absolute;
top:0;
background-position:24px center;
background-repeat:no-repeat;
background-size:contain;
}
.elementor-widget-counter.ico_salud-bienestar .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_salud-bienestar.svg);
}
.elementor-widget-counter.ico_agua_limpia .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_agua_limpia.svg);
}
.elementor-widget-counter.ico_energia_asequible .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_energia_asequible.svg);
}
.elementor-widget-counter.ico_crecimiento_economico .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_crecimiento_economico.svg);
}
.elementor-widget-counter.ico_cajas .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_cajas.svg);
}
.elementor-widget-counter.ico_produccion .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_produccion.svg);
}
.elementor-widget-counter.ico_calendario .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_calendario.svg);
}
.elementor-widget-counter.ico_fractura .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_fractura.svg);
}
.elementor-widget-counter.ico_cronometro .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_cronometro.svg);
}
.elementor-widget-counter.ico_industria .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_industria.svg);
}
.elementor-widget-counter.ico_co2 .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_co2.svg);
}
.elementor-widget-counter.ico_reciclaje .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_reciclaje.svg);
}
.elementor-widget-counter.ico_bateria .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_bateria.svg);
}
.elementor-widget-counter.ico_ahorro-energia .elementor-counter::after {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/ico_ahorro-energia.svg);
}
.icono_counter {
padding-left:24px;
padding-right:24px;
margin-bottom:36px !important;
}
.icono_counter img {height:68px; width:auto;}
.cypher_type_01 .elementor-widget-counter .elementor-counter {width:280px; max-width:280px;}
.cypher_type_02 .elementor-widget-counter .elementor-counter {width:210px; max-width:210px;}
.cypher_type_03 .elementor-widget-counter .elementor-counter, .cypher_type_03 .elementor-widget-counter.ico .elementor-counter::after, .cols_counters .e-con {width:320px; max-width:100%;}
.cypher_type_01 .elementor-counter .elementor-counter-number-prefix, .cypher_type_02 .elementor-counter .elementor-counter-number-prefix, .cypher_type_03 .elementor-counter .elementor-counter-number-prefix, 
.cypher_type_01 .elementor-counter .elementor-counter-number-suffix, .cypher_type_02 .elementor-counter .elementor-counter-number-suffix, .cypher_type_03 .elementor-counter .elementor-counter-number-suffix {
flex-grow:0;
}
.elementor-widget-counter.ancho_auto { }
.cypher_type_01 .elementor-widget-counter.ancho_auto, .cypher_type_01 .e-con.ancho_auto {min-width:280px;}
.cypher_type_02 .elementor-widget-counter.ancho_auto, .cypher_type_02 .e-con.ancho_auto {min-width:210px;}
.cypher_type_03 .elementor-widget-counter.ancho_auto, .cypher_type_03 .e-con.ancho_auto {min-width:320px;}
.elementor-widget-counter.ultimo_movil {}
.elementor-widget-counter.ali_izq_pc, .elementor-widget-counter.ali_izq_pc .elementor-counter, .cols_counters .e-con.ali_izq_pc {
margin-left:0;
margin-right:auto;
}
.elementor-widget-counter.ali_der_pc, .elementor-widget-counter.ali_der_pc .elementor-counter, .cols_counters .e-con.ali_der_pc {
margin-right:0;
margin-left:auto;
}
.elementor-widget-counter.ali_center_pc, .elementor-widget-counter.ali_center_pc .elementor-counter, .cols_counters .e-con.ali_center_pc {
margin-right:auto;
margin-left:auto;
}
.elementor-widget-counter.ali_top_pc, .cols_counters .e-con.ali_top_pc {
margin-top:0;
margin-bottom:auto;
}
.elementor-widget-counter.ali_bottom_pc, .cols_counters .e-con.ali_bottom_pc {
margin-top:auto;
margin-bottom:0;
}
.elementor-widget-counter.ali_middle_pc, .cols_counters .e-con.ali_middle_pc {
margin-top:auto;
margin-bottom:auto;
}
.cypher_type_02 .elementor-widget-counter.ali_col_2_pc {
margin-left:calc( ((100% - 210px) / 3) * 1 );
margin-right:0;
}
.cypher_type_02 .elementor-widget-counter.ali_col_3_pc {
margin-left:calc( ((100% - 210px) / 3) * 2 );
margin-right:0;
} .carrusel_type_02 {  }
.carrusel_type_02 .elementor-slide-heading {color:var(--colorblanco);}
.carrusel_type_02 .elementor-slide-description {
color:var(--colorblanco);
display:flex;
flex-direction:column;
flex-grow:1;
}
.carrusel_type_02 .elementor-slide-description .abajo {
margin-top:auto;
}
.carrusel_type_02 .elementor-slide-description .ico {
margin-bottom:45px;
}
.carrusel_type_02 .elementor-slide-description .body_06 {
margin-bottom:24px;
}
.carrusel_type_02 .elementor-slide-description .subtitle_03 {
margin-top:0;
margin-bottom:24px;
}
.carrusel_type_02 .elementor-slides .swiper-slide-inner {
max-width:var(--anchomax_cab_pie) !important;
padding:10px;
padding-top:110px;
padding-bottom:110px; }
.carrusel_type_02 .elementor-slides .swiper-slide-inner .swiper-slide-contents { width:100%;
display:flex;
flex-direction:column;
min-height:100%;
}
.carrusel_type_02 .elementor-slides .swiper-slide-inner .elementor-slide-heading { margin-bottom:25px !important;
}
.carrusel_type_02 .elementor-slide-description p {
text-shadow:0px 2px 20px rgba(0, 0, 0, 0.36); }
.carrusel_type_02 .swiper-pagination {
justify-content:space-between;
width:calc( 50% - 10px );
position:absolute;
left:auto !important;
bottom:auto !important;
right:10px !important; top:58px !important;   }
.carrusel_type_02.elementor--h-position-left .swiper-pagination {
right:auto !important;
left:10px !important;
}
.carrusel_type_02.dots_abajo .swiper-pagination {
top:auto !important;
bottom:84px !important;
}
.carrusel_type_02 .swiper-pagination .swiper-pagination-bullet { margin-left:6px;
margin-right:6px;
height:2px;
flex-basis:100%;
background:rgba( var(--colorblancorgb), 0.48 );
}
.carrusel_type_02 .swiper-pagination .swiper-pagination-bullet:first-of-type {margin-left:0;}
.carrusel_type_02 .swiper-pagination .swiper-pagination-bullet:last-of-type {margin-right:0;}
.carrusel_type_02 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:var(--colorblanco);}
.carrusel_type_02 .elementor-swiper-button {
width:185.8px;
height:16.2px;
left:auto !important;
top:auto !important;
right:10px !important;
}
.carrusel_type_02 .elementor-swiper-button.elementor-swiper-button-prev {
bottom:50px !important;
display:none !important; }
.carrusel_type_02 .elementor-swiper-button.elementor-swiper-button-next {top:auto !important; bottom:90px !important;}
.single-e-landing-page .carrusel_type_02 .elementor-swiper-button.elementor-swiper-button-next {bottom:69px !important;}
.carrusel_type_02 .elementor-swiper-button [class*=" eicon-"], .carrusel_type_02 .elementor-swiper-button [class^=eicon] {
display:block;
width:100%;
height:100%;
background-position:center;
background-size:contain;
background-repeat:no-repeat;
}
.carrusel_type_02 .elementor-swiper-button [class*=" eicon-"]::before, .carrusel_type_02 .elementor-swiper-button [class^=eicon]::before {display:none;}
.carrusel_type_02 .elementor-swiper-button.elementor-swiper-button-prev [class*=" eicon-"], .carrusel_type_02 .elementor-swiper-button.elementor-swiper-button-prev [class^=eicon] {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/flecha_izq_blanca.svg);
}
.carrusel_type_02 .elementor-swiper-button.elementor-swiper-button-next [class*=" eicon-"], .carrusel_type_02 .elementor-swiper-button.elementor-swiper-button-next [class^=eicon] {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/flecha_der_blanca.svg);
}  .paddings_content_type_05 {
padding-top:160px;
padding-bottom:160px;
padding-left:10px;
padding-right:10px;
overflow:hidden; }
.content_type_05 { } .content_type_05.swiper {overflow:unset;}
.content_type_05 .elementor-column {  transition:0.8s;
}
.content_type_05 .elementor-column > .elementor-widget-wrap {
min-height:768px;
overflow:hidden;
transition:0.8s;
transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.8s !important;
}
.content_type_05 .elementor-column:hover > .elementor-widget-wrap {transform:translateY(-70px);}
.content_type_05 .wrapper_contenido {
display:flex;
flex-direction:column;
height:100%;
justify-content:flex-end;
padding:36px;
position:relative;
transition:0.8s;
}
.content_type_05 .elementor-column:hover .wrapper_contenido {bottom:0 !important;}
.content_type_05 .body_04, .content_type_05 .body_02 {margin-bottom:45px;}
.content_type_05 .body_04 p {margin-bottom:0;} .content_type_02 {}
.content_type_02 { }
.content_type_02 > .elementor-container {}
.content_type_02 .col_txt > .elementor-widget-wrap { }
.content_type_02 .col_txt > .elementor-widget-wrap {
padding-top:75px;
padding-bottom:75px;
}
.content_type_02 .col_imagen > .elementor-widget-wrap {
padding-right:0;
padding-bottom:0; }
.content_type_02 .col_imagen > .elementor-widget-wrap::before {}
.content_type_02 .col_imagen img {width:100%;}
.sec_acordeon {}
.wrapper_acordeon {
display:grid;
grid-template-rows:0fr;
transition:grid-template-rows 0.8s ease-in-out;
transition-delay:0s;
}
.wrapper_acordeon.is-open {
grid-template-rows:1fr;
transition-delay:0.8s;
}
.wrapper_acordeon .inner_acord {overflow:hidden;}  .cypher_type_02 {
padding-top:168px;
padding-bottom:168px;
}
.cypher_type_02 .title_txt {
}
.cypher_type_02 .body_txt {
padding-top:208px;
padding-bottom:208px;
padding-left:23%;
padding-right:23%;
}
.carrusel_tests {
padding-top:140px;
padding-bottom:140px;
}
.carrusel_tests .carrusel_principal figure {
transform:scale(0.67);
transition:all 0.8s;
}
.carrusel_tests .carrusel_principal figure img {
-webkit-mask-image: url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/mascara_imgs_tests.svg);
-webkit-mask-size: contain;
-webkit-mask-position: center center;
-webkit-mask-repeat: no-repeat;
mask-image: url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/mascara_imgs_tests.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
overflow:hidden;
}
.carrusel_tests .carrusel_principal .swiper-slide-active { }
.carrusel_tests .carrusel_principal .swiper-slide.swiper-slide-active figure {transform:scale(1);}
.carrusel_tests .carrusel_principal .swiper-slide:not(.swiper-slide-active) { }
.carrusel_tests .carrusel_principal .swiper-slide:not(.swiper-slide-active) figure {}
.carrusel_default {
width:100%;
}
.carrusel_default .swiper {
width: 100%;
height: 100%;
}
.carrusel_default .swiper-wrapper {
padding:0;
margin:0;
flex-wrap:unset;
align-items:center;
}
.carrusel_default .swiper-slide {
text-align: center;
display: flex;
justify-content: center;
align-items: center; margin-bottom:0;
padding:0;
}
.e-con.e-flex.swiper-slide {flex-shrink:0;}
.carrusel_tests .carrusel_dependiente .swiper-slide {text-align:initial;}
.carrusel_tests .carrusel_dependiente .swiper-slide > div {padding:var(--padding_48); max-width:100%; width:100%;}
.carrusel_tests .carrusel_dependiente .swiper-slide:nth-child(odd) {}
.carrusel_tests .carrusel_dependiente .swiper-slide:nth-child(even) {}
.carrusel_tests .carrusel_dependiente .elementor-icon-box-icon {
margin:10px !important;
margin-right:45px !important;
}
.carrusel_tests .carrusel_dependiente .elementor-widget-icon-box .elementor-icon-box-title, .carrusel_tests .carrusel_dependiente .elementor-widget-icon-box .elementor-icon-box-title a {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 400;
font-size: 36px;
line-height:133%;
}
.carrusel_tests .carrusel_dependiente .elementor-widget-icon-box .elementor-icon-box-description {
font-family:var(--fuenteprincipal);
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height:150%;
}
.carrusel_tests .carrusel_dependiente .swiper-button-next, 
.carrusel_tests .carrusel_dependiente .swiper-button-prev, 
.carrusel_tests .carrusel_dependiente .swiper-pagination {
display:none;
} .cypher_type_03 {
padding-top:168px;
padding-bottom:168px;
}
.cypher_type_03::before {
display:block;
content:'';
width:100%;
height:100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 74.35%, #000000 100%), linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 32.55%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
position:absolute;
left:0;
top:0;
}
.cypher_type_03 .title_txt {
}
.cypher_type_03 .body_txt {
padding-top:48px;
padding-bottom:88px;
padding-left:23%;
padding-right:23%;
}
.cypher_type_03 .logos {
padding-top:108px;
}
.cypher_type_03 .logos .body_01 {
font-size:16px;
margin-bottom:12px;
}
.cypher_type_03 .galeria_logos .elementor-image-gallery .gallery {
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}
.cypher_type_03 .galeria_logos .elementor-image-gallery .gallery-item {
padding-left:12px;
padding-right:12px;
vertical-align:middle;
margin-bottom:35px !important;
}
@media (max-width:1439px) {
.mapamundi .e-hotspot__button {  }
.mapamundi .e-hotspot__button .e-hotspot__label { font-size:calc( 100vw / 90.25 );
}
.mapamundi .e-hotspot__button .e-hotspot__label > span { width:calc( 100vw / 18.45 );
height:calc( 100vw / 18.45 ); }
}
@media (min-width:768px) {
.content_type_01 > .elementor-container > .elementor-column.elementor-col-50:first-of-type, 
.content_type_01 > .elementor-container > .elementor-column:first-of-type[data-col="50"] {
padding-right:60px;
}
.content_type_01 > .elementor-container > .elementor-column.elementor-col-50:last-of-type, 
.content_type_01 > .elementor-container > .elementor-column:last-of-type[data-col="50"] {
padding-left:60px;
}
}
@media (min-width:1024px) {
.content_type_01 .col_txt > .elementor-widget-wrap {
max-width:457px;
margin-right:5px;
margin-left:auto;
}
.content_type_01 > .elementor-container .col_txt:nth-child(2) > .elementor-widget-wrap {
margin-right:auto;
margin-left:5px;
}
.content_type_02 .col_txt > .elementor-widget-wrap {
max-width:522px;
margin-right:0;
margin-left:auto;
}
}
@media (min-width:1321px) {
.carrusel_type_02 .swiper-pagination {
width:calc( ( 1320px / 2 ) - 10px );
right:calc( ( (100vw -  1320px) / 2 ) + 10px ) !important;
}
.carrusel_type_02.elementor--h-position-left .swiper-pagination {
right:auto !important;
left:calc( ( (100vw -  1320px) / 2 ) + 10px ) !important;
}
.carrusel_type_02.dots_abajo .swiper-pagination {}
.carrusel_type_02 .elementor-swiper-button {
right:calc( ( (100vw -  1320px) / 2 ) + 10px ) !important;
}
}
@media (max-width:1023px) { .cols_counters > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_tablet_mas);
padding-right:var(--padding_tablet_mas);
}
.cols_counters.cols > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { }
.cypher_type_01 .elementor-widget-counter .elementor-counter, .cypher_type_02 .elementor-widget-counter .elementor-counter, .cypher_type_03 .elementor-widget-counter .elementor-counter, .cols_counters .e-con {} .cypher_type_01 .elementor-widget-counter + .elementor-widget-counter, .cypher_type_02 .elementor-widget-counter + .elementor-widget-counter, .cypher_type_03 .elementor-widget-counter + .elementor-widget-counter, .cypher_type_03 .e-con + .e-con {
margin-top:75px;
}
.content_type_02 .col_imagen > .elementor-widget-wrap {
padding-right:0 !important;
padding-left:0 !important;
}
.cypher_type_03 .galeria_logos .elementor-image-gallery .gallery-item {
max-width:16.66666666666667%;
}
}
@media (max-width:767px) {
.slide_type_06 .fondo {
min-height:0;
} .content_type_01 {}
.content_type_01 .elementor-container {flex-direction:column-reverse;}
.content_type_01 .col_txt > .elementor-widget-wrap {
padding-left:var(--padding_movil_mas) !important;
padding-right:var(--padding_movil_mas) !important;
}
.content_type_01 .col_imagen > .elementor-widget-wrap, .content_type_01 > .elementor-container .col_imagen:nth-child(1) > .elementor-widget-wrap {
padding-top:0;
padding-bottom:0;
padding-left:var(--padding_48) !important;
padding-right:var(--padding_48) !important;
}
.content_type_01 > .elementor-container .col_imagen:nth-child(1) > .elementor-widget-wrap {}
.content_type_01 .col_imagen > .elementor-widget-wrap::before {
width:100%;
height:50%;
left:0;
}
.content_type_01 > .elementor-container .col_imagen:nth-child(1) > .elementor-widget-wrap::before {} .mapamundi .e-hotspot__button {  }
.mapamundi .e-hotspot__button .e-hotspot__label {
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/fondo_pins_mapa_movil.svg);
font-size:14px; }
.mapamundi .e-hotspot__button .e-hotspot__label > span { width:64px;
height:64px;
}
.mapamundi .e-hotspot__button .e-hotspot__label > span.size-2 {
width:49px;
height:49px;
font-size:11px;
}
.mapamundi .e-hotspot__button .e-hotspot__label > span.size-3 {
width:39px;
height:39px;
font-size:10px;
}
.mapamundi .e-hotspot__button::before { }
.mapamundi .e-hotspot__button .e-hotspot__label > span[data-linea]::before {
display:block;
content:'';
position:absolute;
border-radius:0;
width:1px;
height:130%;
left:50%;
right:unset;
padding:0;
background-color:var(--colorblanco);
top:calc( 100% + 1.1vw );
transform:translate(-50%, 0);
}
.mapamundi .e-hotspot__button .e-hotspot__label > span[data-linea='100']::before {height:100%;}
.mapamundi .e-hotspot__button .e-hotspot__label > span[data-linea='75']::before {height:75%;}
.mapamundi .e-hotspot__button .e-hotspot__label > span[data-linea='50']::before {height:50%;}
.mapamundi .e-hotspot__button .e-hotspot__label > span[data-linea='25']::before {height:25%;}
.mapamundi .e-hotspot__button .e-hotspot__label > span[data-linea='0']::before {height:0;} .cypher_type_01 {}
.cypher_type_01 .fondo {
padding-top:0;
padding-bottom:84px;
}
.mapamundi > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_movil);
padding-right:var(--padding_movil);
}
.cypher_type_01 .body_txt > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_movil_mas);
padding-right:var(--padding_movil_mas);
} .cols_counters > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_movil_mas);
padding-right:var(--padding_movil_mas);
}
.cols_counters.cols > .elementor-column-gap-default > .elementor-column {}
.cols_counters.cols > .elementor-column-gap-default > .elementor-column + .elementor-column { margin-top:55px;
}
.cols_counters.cols > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { }
.icono_counter {margin-bottom:26px !important;}
.icono_counter img {height:48px;}
.cypher_type_01 .elementor-widget-counter .elementor-counter, .cypher_type_02 .elementor-widget-counter .elementor-counter, .cypher_type_03 .elementor-widget-counter .elementor-counter, .cols_counters .e-con {
width:204px;
min-width:204px;
}
.cypher_type_03 .elementor-widget-counter.ico .elementor-counter::after {width:204px;}
.cypher_type_01 .elementor-widget-counter.ancho_auto, .cypher_type_02 .elementor-widget-counter.ancho_auto, .cypher_type_03 .elementor-widget-counter.ancho_auto, .cols_counters .e-con.ancho_auto {min-width:204px;}
.elementor-widget-counter.ultimo_movil, .cols_counters .e-con.ultimo_movil {order:99; width:100%;}
.elementor-widget-counter.ali_izq_movil, .elementor-widget-counter.ali_izq_movil .elementor-counter, .cols_counters .e-con.ali_izq_movil {
margin-left:0;
margin-right:auto;
}
.elementor-widget-counter.ali_der_movil, .elementor-widget-counter.ali_der_movil .elementor-counter, .cols_counters .e-con.ali_der_movil {
margin-right:0;
margin-left:auto;
}
.elementor-widget-counter.ali_center_movil, .elementor-widget-counter.ali_center_movil .elementor-counter, .cols_counters .e-con.ali_center_movil {
margin-right:auto;
margin-left:auto;
}
.elementor-widget-counter.ali_top_movil, .cols_counters .e-con.ali_top_movil {
margin-top:0;
margin-bottom:auto;
}
.elementor-widget-counter.ali_bottom_movil, .cols_counters .e-con.ali_bottom_movil {
margin-top:auto;
margin-bottom:0;
}
.elementor-widget-counter.ali_middle_movil, .cols_counters .e-con.ali_middle_movil {
margin-top:auto;
margin-bottom:auto;
}
.elementor-widget-counter.ico {
padding-top:calc( 48px + 26px );
}
.elementor-widget-counter.ico .elementor-counter::after {
height:48px;
}
.carrusel_type_02 { }
.carrusel_type_02 .elementor-slides .swiper-slide-inner {
padding-top:70px;
padding-bottom:70px;
padding-left:48px;
padding-right:48px;
}
.carrusel_type_02 .elementor-slides .swiper-slide-inner .swiper-slide-contents {
max-width:100% !important;
width:100%;
}
.carrusel_type_02 .elementor-slides .swiper-slide-inner .elementor-slide-heading { margin-bottom:15px !important;}
.carrusel_type_02 .elementor-slide-description {}
.carrusel_type_02 .elementor-slide-description .abajo {}
.carrusel_type_02 .elementor-slide-description .ico {
height:96px;
margin-bottom:36px;
}
.carrusel_type_02 .elementor-slide-description .body_06 {
margin-bottom:12px;
}
.carrusel_type_02 .elementor-slide-description .subtitle_03 { }
.carrusel_type_02 .swiper-pagination {
width:calc( 100% - 48px - 48px ); top:28px !important; right:48px !important;
}
.carrusel_type_02.elementor--h-position-left .swiper-pagination {
right:auto !important;
left:48px !important;
}
.carrusel_type_02.dots_abajo .swiper-pagination {
top:auto !important;
bottom:68px !important;
}
.carrusel_type_02 .elementor-swiper-button {right:48px !important;}
.carrusel_type_02 .elementor-swiper-button.elementor-swiper-button-prev {bottom:10px !important;}
.carrusel_type_02 .elementor-swiper-button.elementor-swiper-button-next {bottom:50px !important;}
.carrusel_type_02.no_flechas_movil .elementor-swiper-button {display:none;}
.carrusel_type_02.slide_01_movil_cp .swiper-slide[data-swiper-slide-index='0'] .swiper-slide-bg { } .paddings_content_type_05 {
padding-top:120px;
padding-bottom:120px;
padding-left:0;
padding-right:0;
}
.content_type_05 {
overflow-x:hidden;
}
.content_type_05 > .elementor-container, .content_type_05.ancho_cab_pie > .elementor-container {
display:flex;
justify-content:flex-start;
flex-wrap:nowrap;
width:auto;
max-width:none !important;
overflow-x:auto;
}
.content_type_05 .elementor-column { width:auto;  min-width:calc( 100vw - 48px - 48px );
}
.content_type_05 .elementor-column > .elementor-widget-wrap {
min-height:692px;
}
.content_type_05 .elementor-column:hover > .elementor-widget-wrap { }
.content_type_05 .wrapper_contenido {
bottom:0 !important;
}
.content_type_05 .elementor-column:hover .wrapper_contenido { } .content_type_05.swiper { }
.content_type_05.swiper > .elementor-container, .content_type_05.swiper.ancho_cab_pie > .elementor-container {
width:100%;
display:flex;
justify-content:unset;
overflow-x:unset;
max-width:none !important;
}
.content_type_05.swiper .elementor-column {
width:auto;
min-width:unset;
visibility:visible; }
.content_type_05.swiper .elementor-column > .elementor-widget-wrap {}
.content_type_05.swiper .elementor-column:hover > .elementor-widget-wrap {transform:translateY(0px);}
.content_type_05.swiper .elementor-column.swiper-slide-active > .elementor-widget-wrap {transform:translateY(-60px);}
.content_type_05.swiper .swiper-pagination { display:none;}
.content_type_05.swiper .swiper-button-prev, .content_type_05.swiper .swiper-button-next { display:none;} .content_type_02 .col_txt > .elementor-widget-wrap {
padding-top:55px;
padding-bottom:55px;
}
.content_type_02 .col_imagen > .elementor-widget-wrap { }
.sec_acordeon {} .cypher_type_02 {
padding-top:84px;
padding-bottom:84px; }
.cypher_type_02::before {
display:block;
content:'';
width:100%;
height:100%;
background-color:#64A485;
border-top:solid 220px #012F3C;
background-image:url(//www.zahonero.com/wp-content/uploads/2023/08/img_fondo_innovacion_naked_movil.jpg);
background-repeat:no-repeat;
background-size:100% auto;
background-position:center top;
position:absolute;
left:0;
top:0;
}
.cypher_type_02 .title_txt {}
.cypher_type_02 .body_txt {
padding-top:150px;
padding-bottom:150px;
padding-left:84px;
padding-right:84px;
}
.carrusel_tests {
padding-top:90px;
padding-bottom:90px;
}
.carrusel_tests .carrusel_dependiente .swiper-slide > div {padding:var(--padding_movil);}
.carrusel_tests .carrusel_dependiente .elementor-icon-box-icon {
margin-right:30px !important;
}
.carrusel_tests .carrusel_dependiente .elementor-widget-icon-box .elementor-icon-box-title, .carrusel_tests .carrusel_dependiente .elementor-widget-icon-box .elementor-icon-box-title a {
font-size:24px;
line-height:150%;
}
.carrusel_tests .carrusel_dependiente .elementor-widget-icon-box .elementor-icon-box-description {
font-size:14px;
font-size:16px; line-height:143%;
} .cypher_type_03 {
padding-top:84px;
padding-bottom:84px;
}
.cypher_type_03 .body_txt { }
.cypher_type_03 .logos {
padding-top:84px;
}
.cypher_type_03 .logos .body_01 {
font-size:14px;
font-size:16px; line-height:143%;
}
.cypher_type_03 .galeria_logos .elementor-image-gallery .gallery-item {
padding-left:18px;
padding-right:18px;
max-width:33.333% !important;
}
}
@media (max-width:527px) { .mapamundi .e-hotspot__button {  }
.mapamundi .e-hotspot__button::before { }
.mapamundi .e-hotspot__button .e-hotspot__label > span[data-linea]::before { top:calc( 100% + 1.5vw );
}
.mapamundi .e-hotspot__button .e-hotspot__label { font-size:calc( 100vw / 39.25 );
}
.mapamundi .e-hotspot__button .e-hotspot__label > span {
width:calc( 100vw / 8.24);
height:calc( 100vw / 8.24);
}
.mapamundi .e-hotspot__button .e-hotspot__label > span.size-2 {
width:calc( 100vw / 11.24);
height:calc( 100vw / 11.24);
font-size:calc( 100vw / 48.25 );
}
.mapamundi .e-hotspot__button .e-hotspot__label > span.size-3 {
width:calc( 100vw / 14.24);
height:calc( 100vw / 14.24);
font-size:calc( 100vw / 53.25 );
}
}
@media (max-width:480px) {
.cypher_type_03 .galeria_logos .elementor-image-gallery .gallery-item {
padding-left:20px;
padding-right:20px;
}
} @media (max-width:350px) {
.content_type_01 .col_txt > .elementor-widget-wrap { padding-left:var(--padding_68_movil_peq) !important;
padding-right:var(--padding_68_movil_peq) !important;
}
.content_type_01 .col_imagen > .elementor-widget-wrap { padding-left:var(--padding_48_movil_peq) !important;
padding-right:var(--padding_48_movil_peq) !important;
}
.cypher_type_01 .body_txt > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-left:var(--padding_68_movil_peq);
padding-right:var(--padding_68_movil_peq);
} .cols_counters > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-left:var(--padding_68_movil_peq);
padding-right:var(--padding_68_movil_peq);
}
.cypher_type_02 .body_txt { padding-left:var(--padding_68_movil_peq);
padding-right:var(--padding_68_movil_peq);
}
.carrusel_type_02 .elementor-slides .swiper-slide-inner { padding-left:var(--padding_48_movil_peq);
padding-right:var(--padding_48_movil_peq);
}
.carrusel_type_02 .elementor-swiper-button {right:var(--padding_48_movil_peq) !important;}
} ul.categorias-fullaccess li span::before, ul.categorias-fullaccess li span::after {
display:block;
content:'';
width:35px;
height:72px;
position:absolute;
top:50%;
transform:translateY(-50%);
background-position:center;
background-repeat:no-repeat;
background-size:contain;
}
ul.categorias-fullaccess li span::before {
left:0;
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/izq_blanco.svg);
}
ul.categorias-fullaccess li span::after {
right:0;
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/der_blanco.svg);
}
ul.categorias-fullaccess li span {
font-family: var(--fuenteprincipal);
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 29px;
text-align: center;
text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.36);
position: relative;
padding-left: 35px;
padding-right: 35px;
margin-bottom: 0;
color: var(--colorblanco);
margin: auto;
}
ul.categorias-fullaccess {
list-style: none;
padding: 0;
}
.container-categories-fullaccess>div>div>div {
padding: 0 !important;
}
ul.categorias-fullaccess {
display: grid;
grid-template-columns: 1fr;
}
ul.categorias-fullaccess li {
display: flex;
justify-content: center;
align-items: center;
margin: 0;
padding: 0;
height: 148px;
position: relative;
}
@media (min-width:768px) {
ul.categorias-fullaccess {
grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );
}
ul.categorias-fullaccess li {
height: 518px;
}
ul.categorias-fullaccess li span {
font-size: 28px;
}
}
ul.categorias-fullaccess li img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
ul.categorias-fullaccess li span a {
color: var(--colorblanco);
}
span.facetwp-slider-label { width: 100%;
display: block;
text-align: center;
color: var(--secondary-colors-dg-200, #414140);
font-family: Univia Pro;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
input.facetwp-slider-reset {
display: none;
}
ul.categorias-inside {
display: grid;
grid-template-columns: repeat( auto-fit, minmax(150px, 1fr) );
list-style: none;
padding-left: 0;
position: relative;
}
@media (max-width: 768px) {
ul.categorias-inside {
display: flex;
overflow-x: auto;
}
ul.categorias-inside li {
min-width: 33.333%;
width: 100%;
}
}
.taxonomy-hero>div>div>div {
padding: 0 !important;
}
.taxonomy-hero section>div>div>div {
padding: 0 !important;
}
ul.categorias-inside li {
height: 60px;
display: flex;
justify-content: center;
align-items: center;
margin: 0;
padding: 0;
position: relative;
z-index: 1;
}
ul.categorias-inside li img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
}
ul.categorias-inside li span,ul.categorias-inside li span a {
z-index: 2;
color: white;
text-align: center;
font-family:var(--fuenteprincipal);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.taxonomy-title h1.elementor-heading-title.elementor-size-default {
color: #FFF;
font-family:var(--fuenteprincipal);
font-size: 36px;
font-style: normal;
font-weight: 350;
line-height: 56px; }
.taxonomy-subtitle h2.elementor-heading-title.elementor-size-default {
color: #FFF;
font-family:var(--fuenteprincipal);
font-size: 68px;
font-style: normal;
font-weight: 350;
line-height: 78px;
max-width: 650px;
}
.taxonomy-description p {
color: #1F1F1F;
font-family:var(--fuenteprincipal);
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 36px; }
.taxonomy-description {
background-color: white;
padding: 70px 90px;
max-width: 1062px;
margin-left: auto;
margin-top: 40px;
margin-bottom: -120px;
}
.taxonomy-hero section { margin-top: -60px;
padding-top: 60px;
z-index: 1;
position: relative;
padding-left: 25px !important;
padding-right: 25px !important;
}
section.taxonomy-hero {
background-repeat: no-repeat !important;
background-size: cover !important;
}
.single-producto .taxonomy-hero section {
padding-left: 15px !important;
padding-right: 15px;
margin-top: -60px;
padding-top: 60px;
z-index: 1;
position: relative;
max-width: var(--anchomax_cab_pie) !important;
margin-left: auto;
margin-right: auto;
}
p#breadcrumbs {
font-family:var(--fuenteprincipal);
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
color: white !important;
}
.taxonomy-title {
margin-bottom: 0 !important;
}
.taxonomy-title h1.elementor-heading-title.elementor-size-default::after {
content: '_';
}
.productos-taxonomy {
padding-top: 100px;
}
ul.categorias-inside li.taxonomy-item.active {
z-index: auto;
}
.taxonomy-text {
z-index: -1;
position: relative;
display: block;
}
ul.categorias-inside li:not(.active) {
z-index: 2;
}
ul.categorias-inside li:not(.active)::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,.5);
}
.productos-categoria .fwpl-layout {
display: grid;
grid-template-columns: 1fr 1fr 1fr !important;
grid-gap: 20px !important;
row-gap: 40px !important;
}
.productos-categoria {
margin-bottom: 80px;
}
.productos-categoria .fwpl-result .facet-productos-container {
display: flex;
justify-content: center;
flex-direction: column;
background-color: #FAFAFA;
padding: 24px;
background: linear-gradient( to top, #FAFAFA 40%, #FAFAFA 70%, white 60%, white 100% );
}
.productos-categoria .fwpl-result .fwpl-col img {
max-width: calc(100% + 60px);
margin-left: -30px;
margin-right: -30px;
width: calc(100% + 60px);
margin-top: -50px;
}
.productos-categoria .fwpl-result .fwpl-col a {
color: #414140;
font-family:var(--fuenteprincipal);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 31.652px;
}
.productos-categoria .fwpl-result .fwpl-col span.fwpl-tax-tecnologias {
color: #414140;
font-family:var(--fuenteprincipal);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.fwpl-col.fwpl-col.range-terms {
color: #414140;
font-family:var(--fuenteprincipal);
font-size: 17.043px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding-top: 13px;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
grid-gap: 10px;
}
.range-terms .fwpl-item {
position: relative;
width: 25px;
height: 25px;
display: flex;
justify-content: center;
align-items: center;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
text-indent: -9999999px;
}
.fwpl-layout.breathble {
background-image: none !important;
}
.facet-title span {
color: #414140 !important;
font-family: Univia Pro !important;
font-size: 14px;
font-style: normal;
font-weight: 700 !important;
line-height: 26px;
}
.facet-categorias ul {
list-style: none;
padding-left: 0;
}
.facet-categorias ul li a {
color: #414140;
font-family:var(--fuenteprincipal);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.facet-title {
margin-bottom: 15px !important;
}
.facet-tecnologias span {
color: #414140;
font-family:var(--fuenteprincipal);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.facet-subtitle span {
color: #414140 !important;
font-family: Univia Pro !important;
font-size: 14px;
font-style: normal;
font-weight: 400 !important;
line-height: normal;
}
.facetwp-type-reset button {
color: #000;
font-family:var(--fuenteprincipal);
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 35.54px;
text-transform: uppercase;
padding: 15px 26.655px;
border: 0;
background: var(--secondary-colors-dg-100, #E8E8E8);
line-height: 1;
}
.noUi-target {
border: 0 !important;
height: 4px !important;
}
.noUi-connect {
background: #008F97 !important;
}
.noUi-horizontal .noUi-handle {
border-color: #008F97;
border-width: 3px;
top: -5px !important;
cursor: pointer;
border-radius: 10px !important;
width: 15px !important;
height: 15px !important;
}
.productos-taxonomy>div>div { }
.facet-slider {
margin-bottom: 0 !important;
}
.facet-subtitle::before {
content: '';
position: absolute;
width: 25px;
height: 25px;
left: 0;
top: 0;
background-image: url(//www.zahonero.com/wp-content/uploads/2023/08/density.svg);
background-position: center;
background-size: 25px;
background-size: contain;
}
.facet-subtitle {
padding-left: 40px;
}
.facetwp-checkbox {
background: url(//www.zahonero.com/wp-content/uploads/2023/08/checkbox_new-1.png) 0 50% no-repeat !important;
background-size: 14px !important;
}
.facetwp-checkbox.checked {
background: url(//www.zahonero.com/wp-content/uploads/2023/08/checkbox-on_new.png) 0 50% no-repeat !important;
background-size: 14px !important;
}
@media (max-width:768px) {
.taxonomy-title h1.elementor-heading-title.elementor-size-default {
color: #FFF;
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 350;
line-height: 36px; }
.taxonomy-subtitle h2.elementor-heading-title.elementor-size-default {
color: #FFF;
text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.24);
font-family: Univia Pro;
font-size: 48px;
font-style: normal;
font-weight: 350;
line-height: 56px; }
.taxonomy-description {
margin-top: 70px;
padding: 42px;
}
.taxonomy-description p {
color: #1F1F1F;
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
line-height: 24px; }
.productos-taxonomy {
padding-top: 50px;
}
ul.categorias-inside li span, ul.categorias-inside li span a {
color: var(--primary-colors-white, #FFF);
text-align: center;
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; }
ul.categorias-inside {
grid-template-columns: repeat( auto-fit, minmax(50px, 1fr) );
}
.fwpl-col.fwpl-col.range-terms {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.range-terms .fwpl-item {
font-size: 12px;
padding-left: 24px;
padding-bottom: 5px;
width: 18px;
height: 18px;
}
.productos-categoria .fwpl-result .facet-productos-container {
padding: 16px;
}
.productos-categoria .fwpl-layout {
grid-template-columns: 1fr 1fr !important;
grid-gap: 10px !important;
row-gap: 40px !important;
}
}
@media (max-width:1250px) {
.productos-categoria .fwpl-layout {
grid-template-columns: 1fr 1fr !important;
grid-gap: 10px !important;
row-gap: 40px !important;
}
}
.back-to-tax {
z-index: 3;
background-color: rgba(0,0,0,.7);
padding: 18px;
}
.back-to-tax>div {
max-width: var(--anchomax_cab_pie) !important;
margin-left: auto;
margin-right: auto;
}
.back-to-taxonomy a {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.logo-subtax img {
width: 145px;
margin: 0;
position: absolute;
right: 0;
top: 0;
}
.subtax-description-container .taxonomy-description {
background-color: transparent;
padding-bottom: 20px;
margin-top: 0 !important;
padding: 0 !important;
}
.taxonomy-hero.subtax section {
padding-left: 20px !important;
padding-right: 20px;
margin-top: -60px;
padding-top: 60px;
z-index: 1;
position: relative;
padding-bottom: 320px;
}
.subtax-description-container {
background-color: transparent;
margin-top: -280px !important;
}
.subtax-description-container>div {
margin-right: 40px !important;
}
.subtax-description-container>div>div+div {
padding: 70px 90px !important;
background-color: #FAFAFA;
position: relative;
margin-left: 40px;
}
.imagen-extra-subtax img {
width: 200px !important;
}
.imagen-extra-subtax {
text-align: right;
position: absolute;
right: 70px;
bottom: 70px;
width: auto !important;
}
.texto_extra_subtax span {
color: #414140 !important;
font-family: Univia Pro;
font-size: 48px;
font-style: normal;
font-weight: 350 !important;
line-height: 58px; font-family: var(--fuenteprincipal) !important;
width: 480px;
display: block;
position: relative;
}
.texto_extra_subtax span::after {
content: '_';
color: #008F96;
}
.p_extra_subtax p {
color: var(--secondary-colors-dg-600, #1A1A1A);
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 350;
line-height: normal;
width: 480px;
}
.p_extra_subtax {
margin-bottom: 0 !important;
}
.texto_extra_subtax { }
.full-tds-table {
display: flex;
padding-top: 50px;
padding-bottom: 80px;
}
.column-2,.column-3 {
display: flex;
flex-direction: column;
}
.full-tds-table .item {
display: flex;
align-items: center;
line-height: 1;
border-bottom: solid 1px #E8E8E8;
padding-bottom: 20px;
padding-top: 20px;
height: 60px;
}
.single-producto h2 {
color: #414140 !important;
font-family: Univia Pro !important;
font-size: 48px;
font-style: normal;
font-weight: 350 !important;
line-height: 58px; }
.single-producto h2::after {
content: '_';
}
.full-tds-table .title-column {
color: var(--Gris, #414140); font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 58px; text-transform: uppercase;
text-align: left;
border-bottom: solid 1px #E8E8E8;
border-top: solid 1px #E8E8E8;
}
.full-tds-table .column-1 img {
width: 30px;
margin-right: 11px;
min-width: 30px;
}
.full-tds-table .column-2 span, .full-tds-table .column-3 span {
border-bottom: solid 1px #E8E8E8;
padding-bottom: 20px;
padding-top: 20px;
line-height: 1;
height: 60px;
color: #414140;
text-align: center;
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 58px; display: flex;
justify-content: center;
align-items: center;
line-height: 12px;
}
.full-tds-table .column-1 {
width: 40%;
}
.full-tds-table .column-2 .title-column,.full-tds-table .column-3 .title-column {
text-align: center !important;
}
.full-tds-table .column-2,.full-tds-table .column-3 {
width: 30%;
}
.full-tds-table .column-1 .item span {
color: var(--Gris, #414140);
text-align: left;
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 1;
}
body:not(.single-producto) #tns2-ow {
display: initial;
}
body:not(.single-producto) #tns1-ow {
display: none;
}
@media(min-width:1000px) {
body:not(.single-producto) #tns2-ow {
display: none;
}
body:not(.single-producto) #tns1-ow {
display: initial;
}
}
.single-producto .taxonomy-hero .elementor-widget-wrap.elementor-element-populated {
height: 450px;
}
.title-cat {
margin-top: 40px;
}
.back-to-tax+section>div>div { }
.title-cat {
margin-bottom: 0 !important;
}
.app_title .elementor-heading-title{
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 350;
line-height: 48px; }
.logo-tecnologias {
position: absolute;
left: calc(100% - 160px);
top: 60px;
}
.title-cat .elementor-shortcode {
color: #FFF;
font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 350;
line-height: 56px; }
.product-title .elementor-heading-title{
color: #FFF;
font-family: Univia Pro;
font-size: 68px;
font-style: normal;
font-weight: 350;
max-width: 490px;
line-height: 78px; text-transform: capitalize;
}
.app_title {
padding-top: 40px;
padding-bottom: 20px;
}
.image-product img {
width: 700px;
}
.image-product {
margin-top: -170px;
}
.apps-grupo .elementor-shortcode {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
justify-content: center;
align-items: flex-end;
padding-bottom: 20px;
}
.apps-grupo .subgrupo {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.apps-grupo .subgrupo p{
color: var(--primary-colors-dark-grey, #414140);
font-family: Univia Pro;
font-size: 15.444px;
font-style: normal;
font-weight: 400;
line-height: 100%; padding-top: 28px;
text-transform: capitalize;
}
.p-product {
color: #1F1F1F;
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 36px; }
.features-images .feature {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.features-images .feature {
position: relative;
}
.features-images .feature p {
color: #000;
text-align: center;
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 36px; padding-top: 55px;
height: 100px;
}
.features-images {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
justify-content: center;
align-items: center;
grid-auto-rows: 250px;
}
.features-images .feature img {
transform: rotate(-45deg);
}
.features-images .feature .box {
border: solid 4px #0a9098;
border-radius: 8px;
transform: rotate(45deg);
width: 100px;
height: 100px;
display: flex;
justify-content: center;
align-items: center;
}
.kf_section {
padding-top: 100px;
margin-bottom: 50px;
}
section.performance {
background-color: #000533;
}
.performance-item,.enviroment-item{
display: flex;
}
.performance .izquierda {
width: 30%;
padding: 60px;
padding-left: 0px;
}
.environment .izquierda {
width: 50%;
padding: 60px;
display: flex;
flex-direction:column;
align-items: center;
padding-left: 30px;
}
.performance .derecha {
width: 70%;
background: linear-gradient(180deg, rgba(0, 203, 214, 0.30) 0%, rgba(0, 203, 214, 0.00) 100%);
background-repeat: no-repeat;
background-size: contain;
background-position: 0;
display: grid;
grid-template-columns: 1fr 1fr;
align-items: flex-end;
justify-content: center;
padding: 50px;
grid-auto-rows: 190px;
margin-top: auto;
margin-bottom: auto;
grid-gap: 20px;
}
.environment .derecha {
width: 50%;
display: grid;
grid-template-columns: 1fr 1fr;
align-items: flex-start;
justify-content: center;
padding: 60px;
column-gap: 50px;
}
.performance-item h2.tab-performance-title, .enviroment-item h2.tab-enviroment-title,h2.tab-enviroment-title {
color: var(--primary-colors-white, #FFF) !important;
font-family: Univia Pro !important;
font-size: 48px;
font-style: normal;
font-weight: 350 !important;
line-height: 58px;
padding-bottom: 60px;
margin-bottom: 120px;
}
h2.tab-performance-title,h2.tab-enviroment-title {
color: var(--primary-colors-white, #FFF) !important;
font-family: Univia Pro !important;
font-size: 48px;
font-style: normal;
font-weight: 350 !important;
line-height: 58px;
position: absolute;
top: 50px;
left: 20px;
}
.enviroment-item h2.tab-enviroment-title,h2.tab-enviroment-title {
width: 100%;
margin-left: 35px;
}
.single-producto .performance-item h2::after,.single-producto .enviroment-item h2::after,.single-producto .sustainability-section h2::after {
color: #008E97;
}
span.tab-performance-subtitle {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 28px;
font-style: normal;
font-weight: 350;
line-height: 38px;
margin-top: 40px;
margin-left: 22px;
}
p.tab-performance-text {
color: var(--secondary-colors-dg-200, #CCCCCB);
font-family: Univia Pro;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top: 20px;
}
.slider-performance .performance-item {
height: 640px;
}
.slider-performance.brethaprenne-height .performance-item {
height: 740px;
}
.slider-enviroment .enviroment-item {
height: 640px;
}
.tab-performance-logo {
margin-top: 100px;
}
.performance > div > div > div {
padding: 0 !important;
}
.foodprint-section > div > div > div {
padding: 0 !important;
}
.performance span.title {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 23px;
font-style: normal;
font-weight: 300;
line-height: 35px;
}
.performance .subelemento-performance img:not(.circle-range) {
width: 96px;
height: 96px;
filter: brightness(0) invert(1);
transform: scale(.8);
}
.performance .subelemento-performance {
display: flex;
}
.performance .derecha .value {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 56px;
font-style: normal;
font-weight: 400;
line-height: 68px;
}
.performance .derecha .units {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 48px;
}
.performance .derecha .tm {
color: var(--secondary-colors-timbre, #00CBD6);
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.performance .subelemento-performance-info {
padding-left: 35px !important;
}
.performance .elemento-performance {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.performance span.title {
padding-bottom: 19px;
}
.performance .subelemento-performance-image-container {
position: relative;
width: 96px;
height: 96px;
min-width: 96px;
}
.performance .subelemento-performance-image-container img {
position: absolute;
top: 0;
left: 0;
}
.custom-controls {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 10px;
color: white;
margin-bottom: 50px;
margin-top: 10px;
padding-left:20px;
padding-right: 20px;
align-items: start;
}
.custom-controls-2 {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
grid-gap: 10px;
color: white;
margin-bottom: 20px;
margin-top: 10px;
padding-left:20px;
padding-right: 20px;
}
.custom-controls button,.custom-controls-2 button {
border: 0;
border-top: solid 2px #ffffff6e;
border-radius: 0;
text-align: left;
padding-left: 0;
color: white;
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; }
@media (max-width: 999px) { @keyframes fillUp {
0% { width: 0; }
100% { width: 100%; }
}    .tns-nav-active::before {
content: '';
background-color: white;
animation: fillUp 5s linear forwards; }
}
.custom-controls button.tns-nav-active,.custom-controls-2 button.tns-nav-active { }
.custom-controls button:hover,.custom-controls-2 button:hover {
background-color: transparent;
border-top: solid 2px #ffffffc4;
}
.custom-controls button,.custom-controls-2 button {
background-color: transparent !important;
outline: 0 !important;
}
.custom-controls button:before,.custom-controls-2 button:before {
content: '';
display: block;
height: 2px;
margin-top: -10px;
margin-bottom: 20px;
}
.tab-enviroment-subtitle {
color: var(--primary-colors-white, #FFF);
text-align: center;
font-family: Univia Pro;
font-size: 28px;
font-style: normal;
font-weight: 350;
line-height: 38px;
margin-top: 20px;
margin-bottom: 20px;
}
.tab-enviroment-text {
color: var(--secondary-colors-dg-50, #FAFAFA);
text-align: center;
font-family: Univia Pro;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.elemento-enviroment .value {
color: #FFF;
text-align: center;
font-family: Univia Pro;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.elemento-enviroment .title-sufix {
color: var(--primary-colors-white, #FFF);
text-align: center;
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom: 10px;
}
.elemento-enviroment .name {
color: var(--primary-colors-white, #FFF);
text-align: center;
font-family: Univia Pro;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 28px;
}
.enviroment-value {
color: #FFF;
text-align: center;
font-family: Univia Pro;
font-size: 68px;
font-style: normal;
font-weight: 350;
line-height: 76px; }
.enviroment-suffix {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 56px; }
.elemento-enviroment {
display: flex;
flex-direction: column;
}
.svg-percent circle {
fill: transparent;
stroke-dashoffset: 0;
transition: stroke-dashoffset .2s linear;
stroke: #FAFAFA;
stroke-width: 1px;
}
.svg-percent .barCirculo {
stroke: #72C731;
stroke-width: 2px;
}
.tab-enviroment-logo {
position: relative;
grid-column: span 2;
display: flex;
justify-content: center;
align-items: center;
}
.tab-enviroment-logo .containerCirculo {
position: absolute;
top: -7px;
left: -50px;
transform: scale(2.5);
}
.custom-footer-enviroment-foodprint {
display: flex;
justify-content: center;
align-items: center;
height: 180px;
max-width: 1043px;
margin-left: auto;
margin-right: auto;
}
.custom-footer-enviroment-foodprint .sustainability-text p {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; margin-bottom: 0;
padding-left: 48px;
}
.svg-percent-SusComp circle,.svg-percent-EnvComp circle {
fill: transparent;
stroke-dashoffset: 0;
transition: stroke-dashoffset .2s linear;
stroke: #FAFAFA;
stroke-width: 2px;
}
.svg-percent-SusComp .recycled {
stroke: #00CBD6;
stroke-width:8px;
z-index: 3;
}
.svg-percent-SusComp .zero {
stroke: #F6CB5C;
stroke-width: 8px;
z-index: 2;
}
.svg-percent-SusComp .bio {
stroke: #72C731;
stroke-width: 8px;
}
.svg-percent-EnvComp .process {
stroke: #FF6010;
stroke-width:8px;
z-index: 3;
}
.svg-percent-EnvComp .transport {
stroke: #072B49;
stroke-width: 8px;
z-index: 2;
}
.svg-percent-EnvComp .materials {
stroke: #56CA19;
stroke-width: 8px;
}
.sustainability-section h2 {
color: var(--primary-colors-white, #FFF) !important;
}
.sustainability-section {
padding: 60px;
padding-left: 15px;
}
.sustainability-composition {
display: flex;
justify-content: center;
align-items: center; }
.sustainability-composition .left-column {
width: 50%;
position: relative;
height: 100%;
}
.sustainability-composition .right-column {
width: 50%;
display: flex;
flex-direction: column;
align-items: flex-end;
height: 110%;
}
.sustainability-composition .containerCirculoSusComp { }
svg.svg-percent-SusComp {
transform: rotate(-90deg);
}
svg.svg-percent-EnvComp {
transform: rotate(-90deg) scale(.75);
}
.percent-circle-container {
display: block;
position: relative;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
}
.percent-circle-container+svg {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}
.sustainability-composition span.percent-sum {
color: #FFF;
text-align: center;
font-family: Univia Pro;
font-size: 62.68px;
font-style: normal;
font-weight: 350;
line-height: 28.825px; position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}
.sustainability-composition .right-column li {
display: flex;
margin-bottom: 35px;
}
.sustainability-composition .right-column ul {
list-style: none;
padding-left: 0;
height: 110%;
display: flex;
flex-direction: column;
}
.sustainability-composition .right-column li .percent-text {
display: flex;
align-items: center;
}
.sustainability-composition .right-column li .image-item {
width: 15%;
display: flex;
justify-content: center;
align-items: flex-start;
}
.sustainability-composition .right-column li .info-item>span {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 36px; }
.sustainability-composition .right-column li .percent-text .value_percent {
color: #FFF;
font-family: Univia Pro;
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 33.455px; }
.sustainability-composition span.legenda {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 18px; max-width: 200px;
padding-left: 15px;
}
.sustainability-composition span.texto {
color: #FFF;
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px; display: block;
margin-top: 20px;
max-width: 400px;
}
.sustainability-composition .right-column li .image-item img {
width: 70px !important;
}
.sustainability-composition .right-column li .info-item {
width: 85%;
display: flex;
flex-direction: column;
padding-left: 20px;
}
.percent-text-container {
margin-top: 10px;
}
.productos-relacionados-section {
padding-left: 20px;
padding-right: 20px;
}
.productos-relacionados-section.no-visible {
display: none;
}
.productos-relacionados-section ul {
list-style: none;
padding-left: 0 !important;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.productos-relacionados-section ul li {
display: flex;
flex-direction: column;
}
.productos-relacionados-section span.cabecera-relacionados {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 58px; }
.productos-relacionados-section span.title-relacionado {
color: var(--primary-colors-dark-grey, #414140);
text-align: center;
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 31.652px; }
.productos-relacionados-section ul li span:not(.cabecera-relacionados):not(.title-relacionado) {
color: var(--primary-colors-dark-grey, #414140);
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 31.652px;
width: 100%;
}
.productos-relacionados-section ul li a {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
}
.imagen-and-name {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center; width: 100%;
height: 228px;
padding-bottom: 40px;
}
.productos-relacionados-section .elementor-shortcode {
max-width: 1100px;
padding-top: 120px;
padding-bottom: 120px;
}
.productos-relacionados-section span.cabecera-relacionados {
height: 228px;
display: flex;
align-items: flex-end;
padding-bottom: 40px;
}
.productos-relacionados-section ul li> span:not(.cabecera-relacionados) {
display: flex;
align-items: center;
}
.productos-relacionados-section .imagen-and-name img {
width: 170px;
}
.productos-relacionados-section ul li.product-column-relacionados span {
display: flex;
justify-content: center;
align-items: center;
}
.productos-relacionados-section ul li a:hover {
background-color: #FAFAFA;
}
.full-tds-section {
background-color: #FAFAFA;
padding-top: 100px;
padding-left: 10px;
padding-right: 10px;
}
.facet-categorias ul li {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' viewBox='0 0 7 13' fill='none'%3E%3Cg clip-path='url(%23clip0_1327_7994)'%3E%3Cpath d='M0 0.796254C0 0.53646 0.038634 0.474604 0.183512 0.524089L5.09003 3.1344C6.307 3.75295 6.46154 3.93852 6.46154 6.52409C6.46154 8.92409 6.32632 9.1344 5.09003 9.80244L0.183512 12.4993C0.0289755 12.5488 0 12.4499 0 12.2024L0 9.91378C0 9.72821 0.038634 9.70347 0.183512 9.61687L4.79062 7.21687C5.19627 6.98182 5.25423 6.91997 5.25423 6.52409C5.25423 6.04162 5.19627 5.94265 4.79062 5.74471L0.183512 3.39419C0.0289755 3.31997 0 3.28285 0 3.09729L0 0.783882L0 0.796254Z' fill='%231F1F1F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1327_7994'%3E%3Crect width='12' height='6.46154' fill='white' transform='matrix(0 -1 1 0 0 12.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
background-repeat: no-repeat;
padding-left: 12px;
background-position: center left;
margin-bottom: 20px;
}
.facet-categorias ul li a {
color: var(--primary-colors-dark-grey, #414140);
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
border-bottom: solid 1px;
padding-bottom: 6px;
}
.facet-categorias ul li a:hover {
opacity: .8;
}
.facetwp-facet.facetwp-facet-borrar_filtros.facetwp-type-reset {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cg clip-path='url(%23clip0_1319_8043)'%3E%3Cpath d='M4.76744 3.71711C4.89576 3.84542 5.1038 3.84542 5.23211 3.71711L7.90397 1.04525L8.95453 2.09581L6.28267 4.76766C6.15436 4.89598 6.15436 5.10402 6.28267 5.23234L8.95453 7.90419L7.90397 8.95475L5.23211 6.28289C5.1038 6.15458 4.89576 6.15458 4.76744 6.28289L2.09559 8.95475L1.04503 7.90419L3.71689 5.23234C3.8452 5.10402 3.8452 4.89598 3.71689 4.76766L1.04503 2.09581L2.09559 1.04525L4.76744 3.71711Z' fill='%231F1F1F' stroke='white' stroke-width='0.3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1319_8043'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center right;
width: max-content;
margin-bottom: 20px !important;
}
button.facetwp-reset {
color: #000;
text-align: center;
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding: 0 !important;
padding-right: 19px !important;
background-color: transparent;
}
button.facetwp-reset:hover {
background-color: transparent;
opacity: .8;
}
.facet-borrar {
padding-top: 30px;
border-top: solid 1px black;
}
@media (min-width: 1440px) {
.columna-filtros-subtax {
margin-top: -450px;
}
}
.subtax-description-container>div {
margin-left: auto !important;
margin-right: auto !important;
}
@media (max-width: 1439px) {
.subtax-description-container>div>div {
display: none;
}
.subtax-description-container>div>div+div {
display: initial;
margin-left: 70px !important;
margin-right: 70px !important;
width: calc(100% - 140px) !important;
}
}
@media (max-width: 1024px) {
.subtax-description-container>div>div+div {
padding: 40px !important;
margin-left: 40px !important;
margin-right: 40px !important;
display: initial;
width: calc(100% - 80px) !important;
}
.logo-subtax img {
position: relative;
width: 100px;
}
.logo-subtax>div {
text-align: left;
margin-top: 20px;
}
.texto_extra_subtax span {
font-size: 33px;
width: 100%;
line-height: 1.2;
}
.texto_extra_subtax {
margin-top: 10px;
}
.p_extra_subtax p {
width: 100%;
font-size: 16px;
}
.imagen-extra-subtax {
position: relative;
top: 0;
right: 0;
margin-top: 10px;
}
}
.filtros-title {
display: none;
}
.filtros-title span {
color: #414140 !important;
font-family: Univia Pro !important;
font-size: 14px;
font-style: normal;
font-weight: 700 !important;
line-height: 26px;
background-repeat: no-repeat;
}
.filtros-title>div {
background-repeat: no-repeat;
padding-left: 35px;
background-size: 24px;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5.75H13.367C13.696 6.901 14.745 7.75 16 7.75C17.255 7.75 18.304 6.901 18.633 5.75H21C21.414 5.75 21.75 5.414 21.75 5C21.75 4.586 21.414 4.25 21 4.25H18.633C18.304 3.099 17.255 2.25 16 2.25C14.745 2.25 13.696 3.099 13.367 4.25H3C2.586 4.25 2.25 4.586 2.25 5C2.25 5.414 2.586 5.75 3 5.75ZM16 3.75C16.689 3.75 17.25 4.311 17.25 5C17.25 5.689 16.689 6.25 16 6.25C15.311 6.25 14.75 5.689 14.75 5C14.75 4.311 15.311 3.75 16 3.75ZM21 18.25H18.633C18.304 17.099 17.255 16.25 16 16.25C14.745 16.25 13.696 17.099 13.367 18.25H3C2.586 18.25 2.25 18.586 2.25 19C2.25 19.414 2.586 19.75 3 19.75H13.367C13.696 20.901 14.745 21.75 16 21.75C17.255 21.75 18.304 20.901 18.633 19.75H21C21.414 19.75 21.75 19.414 21.75 19C21.75 18.586 21.414 18.25 21 18.25ZM16 20.25C15.311 20.25 14.75 19.689 14.75 19C14.75 18.311 15.311 17.75 16 17.75C16.689 17.75 17.25 18.311 17.25 19C17.25 19.689 16.689 20.25 16 20.25ZM21 11.25H10.633C10.304 10.099 9.255 9.25 8 9.25C6.745 9.25 5.696 10.099 5.367 11.25H3C2.586 11.25 2.25 11.586 2.25 12C2.25 12.414 2.586 12.75 3 12.75H5.367C5.696 13.901 6.745 14.75 8 14.75C9.255 14.75 10.304 13.901 10.633 12.75H21C21.414 12.75 21.75 12.414 21.75 12C21.75 11.586 21.414 11.25 21 11.25ZM8 13.25C7.311 13.25 6.75 12.689 6.75 12C6.75 11.311 7.311 10.75 8 10.75C8.689 10.75 9.25 11.311 9.25 12C9.25 12.689 8.689 13.25 8 13.25Z' fill='black'/%3E%3C/svg%3E%0A");
}
h2.tab-enviroment-title {
margin: 0 !important;
}
@media(max-width:768px) {
h2.tab-performance-title,h2.tab-enviroment-title {
top: 20px;
}
.filtros-title {
display: block;
margin-top: 50px;
}
.filtros-modal > div > div:not(.filtros-title) {
display: none !important;
}
}
.filtros-title:hover {
opacity: .8;
cursor: pointer;
}
.filtros-modal.filtros-modal-abierto {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: white;
z-index: 99999;
overflow-y: auto;
}
.filtros-modal.filtros-modal-abierto > div > div:not(.filtros-title) {
display: block !important;
}
.filtros-modal.filtros-modal-abierto .filtros-title {
margin-top: 0;
position: relative;
}
.filtros-modal.filtros-modal-abierto .filtros-title::after {
content: '';
position: absolute;
width: 25px;
height: 25px;
top: 0;
right: 0;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1402_19349)'%3E%3Cpath d='M11.52 8.84327C11.785 9.10826 12.2147 9.10826 12.4797 8.84327L18.9699 2.35304L21.6468 5.02995L15.1566 11.5202C14.8916 11.7852 14.8916 12.2148 15.1566 12.4798L21.6468 18.9701L18.9699 21.647L12.4797 15.1567C12.2147 14.8917 11.785 14.8917 11.52 15.1567L5.02981 21.647L2.3529 18.9701L8.84313 12.4798C9.10812 12.2148 9.10812 11.7852 8.84313 11.5202L2.3529 5.02995L5.02981 2.35304L11.52 8.84327Z' fill='%231F1F1F' stroke='white' stroke-width='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1402_19349'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center center;
}
.filtros-modal.filtros-modal-abierto .facet-borrar {
position: fixed;
bottom: 0;
left: 0;
background-color: white;
z-index: 99996;
margin-bottom: 0;
border-top: 0;
box-shadow: 0px 17px 10px 13px #0000006b;
padding-top: 25px;
}
.filtros-modal.filtros-modal-abierto .facet-borrar .elementor-shortcode {
display: flex;
justify-content: center;
align-items: center;
}
.filtros-modal.filtros-modal-abierto>div>div:last-child {
padding-bottom: 170px !important;
}
.single-producto .blue-after h2::after,.single-producto .blue-after h3::after {
content: '_';
color: #008E97;
}
.layers-section .app_title {
padding-top: 0;
}
.layers-section .left-column>div, .layers-section .right-column>div {
padding: 0 !important;
}
.layers-section,.lower-heel-section,.upper-section {
padding: 60px 20px;
}
.layers-section .left-column img {
width: 600px;
}
.layers-inner-text p {
color: #1F1F1F;
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 32px; padding-top: 30px;
}
.layers-section .layers-title span {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 100%; padding-left: 20px;
}
.layers-section .layers-subtitle span {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; padding-left: 20px;
}
.layers-section .layers-title {
margin-bottom: 0;
}
.upper-image-1 img {
margin-bottom: 50px;
}
.layers-section {
background: linear-gradient(90deg, #FAFAFA 30%, white 0%);
}
.single-producto p:empty {
display: none;
}
.lower-heel-title h3 {
color: #1F1F1F !important;
font-family: Univia Pro !important;
font-size: 36px !important;
font-style: normal !important;
font-weight: 350 !important;
line-height: 48px !important; }
.lower-heel-text p {
color: #1F1F1F;
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 36px; }
.lower-heel-image img {
width: 590px;
}
.producto-bio-based-image img {
width: 120px;
}
.producto-bio-based-title span {
color: #72C731 !important;
font-family: Univia Pro !important;
font-size: 28px !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 31px !important;
}
.producto-bio-based-subtitle span {
color: var(--primary-colors-dark-grey, #414140) !important;
font-family: Univia Pro !important;
font-size: 20px !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 31px !important;
}
.producto-bio-based-title {
margin: 0 !important;
}
.bio-based-icon-text-container>div>div:first-child {
width: 24%;
}
.bio-based-icon-text-container>div>div+div {
width: 80% !important;
}
.bio-based-icon-text-container {
margin-top: 110px;
}
.bio-based-icon-text-container>div>div+div>div {
display: flex;
align-content: flex-end;
}
.bg-grey {
background-color: #F3F3F3;
}
.numeric-section {
padding: 20px 60px;
}
.numeric-section>div {
width: 1050px !important;
marign-left: auto;
margin-right: auto;
}
.numeric-section>div>div>div {
align-content: center;
display: flex; }
.numeric-title h3 {
color: #1F1F1F !important; font-family: Univia Pro !important;
font-size: 36px !important;
font-style: normal !important;
font-weight: 350 !important;
line-height: 48px !important; }
.numeric-item p, .numeric-item ul {
color: #000;
font-family: Univia Pro !important;
font-size: 18px !important;
font-style: normal;
font-weight: 300 !important;
line-height: 20px !important; }
.numeric-item li {
margin-bottom: 20px;
}
.numeric-item {
position: relative;
padding-left: 45px;
padding-top: 5px;
}
.numeric-item::before {
background-color: #008F97;
color: var(--primary-colors-white, #FFF);
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: normal;
border-radius: 100%;
width: 30px;
height: 30px;
line-height: 1;
display: block;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: 0;
left: 0;
}
.numeric-explicacion p {
color: #1F1F1F;
font-family: Univia Pro;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 36px;
}
.numeric-section .item-1::before {
content: '1';
}
.numeric-section .item-2::before {
content: '2';
}
.numeric-section .item-3::before {
content: '3';
}
.numeric-section .item-4::before {
content: '4';
}
.numeric-section .item-5::before {
content: '5';
}
.numeric-section .item-6::before {
content: '6';
}
.numeric-section .item-7::before {
content: '7';
}
.numeric-item {
margin-top: 35px !important;
}
@media (max-width:1000px) {
.numeric-explicacion p {
color: #1F1F1F;
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 24px;
}
.performance .derecha {
align-items: flex-start;
}
.single-producto .logo-tecnologias {
position: relative;
left: 0;
width: 100px;
top: 10px;
}
.single-producto .title-cat {
margin-top: 0;
}
.title-cat .elementor-shortcode {
color: #FFF;
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 350;
line-height: 36px; }
.product-title .elementor-heading-title {
color: #FFF;
text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.24);
font-family: Univia Pro;
font-size: 48px;
font-style: normal;
font-weight: 350;
line-height: 56px; }
.image-product {
margin-top: -120px;
}
.app_title h2 {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 24px !important;
font-style: normal;
font-weight: 350;
line-height: 36px; }
.app_title {
margin-top: -20px;
padding-top: 0;
}
.apps-grupo .subgrupo p {
color: var(--primary-colors-dark-grey, #414140);
text-align: center;
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 100%; }
.apps-grupo .subgrupo img {
width: 55px;
}
.p-product {
color: #1F1F1F;
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 24px; }
.single-producto h2 {
color: var(--primary-colors-dark-grey, #414140);
font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 350;
line-height: 48px; }
.layers-section {
background: 0;
position: relative;
padding-bottom: 10px;
}
.layers-section::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 260px;
height: 454px;
background-color: #FAFAFA;
}
.layers-section .left-column img {
margin-bottom: 40px;
}
.layers-inner {
width: 33% !important;
}
.layers-inner img {
width: 70px;
}
.layers-inner > div {
display: flex !important;
justify-content: center;
align-items: center;
position: relative;
}
.layers-inner > div > div > div > div {
display: flex !important;
justify-content: flex-start;
align-items: center;
position: relative;
}
.layers-section .layers-title span {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 400;
padding: 8px 0;
line-height: 14px;
display: block;
padding-top: 4px;
}
.layers-section .layers-subtitle span {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 11px;
font-style: normal;
font-weight: 400;
padding: 0;
display: block;
line-height: 14px;
}
.layers-inner-text p {
color: #1F1F1F;
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 24px;
padding: 20px;
}
.kf_section {
padding-top: 20px;
}
.features-images .feature p {
color: #000;
text-align: center;
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding-top: 30px;
}
.features-images .feature img {
width: 40px;
}
.features-images .feature .box {
width: 60px;
height: 60px;
}
.features-images {
grid-auto-rows: 140px;
}
.performance-item {
flex-direction: column;
}
.performance .izquierda {
width: 100%;
padding: 20px !important;
}
.performance-item h2.tab-performance-title {
margin-bottom: 0;
padding-bottom: 20px;
}
h2.tab-performance-title,h2.tab-enviroment-title {
margin-bottom: 0;
padding-bottom: 20px;
}
.tab-performance-logo {
margin-bottom: 0px;
}
.tab-performance-logo img {
width: 90px;
}
span.tab-performance-subtitle {
color: #FFF;
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 350;
line-height: 36px; }
p.tab-performance-text {
color: var(--secondary-colors-dg-200, #CCCCCB);
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; }
.performance-item h2.tab-performance-title {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 350;
line-height: 48px; }
.tab-performance-title {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 350;
line-height: 48px; }
.performance .derecha {
width: 100%;
padding: 20px !important;
grid-auto-rows: max-content;
grid-template-columns: 1fr 1fr;
}
.performance span.title {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 24px; }
.performance .derecha .value {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 36px; }
.performance .derecha .units {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 24px; }
.performance .derecha .tm {
color: var(--secondary-colors-timbre, #00CBD6);
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.performance .subelemento-performance {
flex-direction: column;
justify-content: center;
align-items: flex-start;
margin-top: 0;
}
.performance .subelemento-performance-info {
padding-left: 0 !important;
}
.performance span.title {
padding-bottom: 0;
text-align: left;
}
.single-producto #tns1-iw {
margin: 0 !important;
}
.performance .subelemento-performance-image-container img {
width: 70px;
height: 70px;
}
.performance .subelemento-performance img:not(.circle-range) {
width: 60px;
height: 60px;
position: relative;
}
.performance .subelemento-performance-image-container {
height: 70px;
width: 70px;
display: flex;
justify-content: center;
align-items: center;
}
.performance .subelemento-performance-info {
padding-top: 10px;
}
.custom-controls {
margin-bottom: 40px;
padding: 20px;
padding-bottom: 0;
overflow-x: auto;
}
.custom-controls button {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; text-wrap: balance;
padding-right: 0;
}
.enviroment-item {
flex-direction: column;
}
.environment .izquierda {
width: calc(100% - 40px);
padding: 20px !important;
padding-top: 30px !important;
}
.enviroment-item h2.tab-enviroment-title,h2.tab-enviroment-title {
color: var(--primary-colors-white, #FFF); font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 350;
line-height: 48px; }
.enviroment-item h2.tab-enviroment-title,.h2.tab-enviroment-title {
margin-top: 0;
margin-bottom: 30px;
margin-left: 30px;
padding-bottom: 20px;
}
.containerCirculoExtra {
width: 100%;
}
.tab-enviroment-logo .containerCirculo {
transform: scale(1.6);
left: -77px;
}
.tab-enviroment-logo img {
width: 41px;
}
.enviroment-value {
font-size: 40px;
}
.enviroment-suffix {
font-size: 23px;
}
.tab-enviroment-subtitle {
margin: 0;
margin-bottom: 10px;
font-size: 24px;
}
.tab-enviroment-text {
color: #FFF;
text-align: center;
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; width: 100%;
padding-left: 20px;
padding-right: 20px;
}
.environment .derecha {
width: 100%;
padding: 20px;
padding-top: 0;
grid-gap: 20px;
}
.elemento-enviroment .value {
color: #FFF;
text-align: center;
font-family: Univia Pro;
font-size: 28px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.elemento-enviroment .title-sufix {
color: var(--primary-colors-white, #FFF);
text-align: center;
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom: 0;
}
.elemento-enviroment .name {
color: var(--primary-colors-white, #FFF);
text-align: center;
font-family: Univia Pro;
font-size: 13px;
font-style: normal;
font-weight: 300;
line-height: 24px; max-width: 100px;
margin-left: auto;
margin-right: auto;
line-height: 1.2;
padding-top: 10px;
}
.custom-footer-enviroment-foodprint {
flex-direction: column;
}
.custom-footer-enviroment-foodprint .sustainability-text p {
color: var(--primary-colors-white, #FFF);
text-align: center;
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 20px; padding: 20px !important;
padding-top: 30px !important;
}
.custom-footer-enviroment-foodprint img {
width: 160px;
}
.custom-controls-2 {
margin-bottom: 40px;
padding: 20px;
padding-bottom: 0;
overflow-x: scroll;
margin-bottom: 10px;
}
.custom-controls-2 button {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
}
.sustainability-section {
padding: 20px !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
.sustainability-section h2 {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-style: normal;
font-weight: 350;
line-height: 48px;
}
.sustainability-composition {
flex-direction: column;
height: auto;
}
.percent-circle-container {
height: 330px;
}
svg.svg-percent-SusComp,svg.svg-percent-EnvComp {
transform: rotate(-90deg) scale(.55);
}
.percent-circle-container+svg {
width: 150px;
}
.sustainability-composition span.percent-sum {
color: #FFF;
text-align: center;
font-family: Univia Pro;
font-size: 48px;
font-style: normal;
font-weight: 350;
line-height: 56px; }
.sustainability-composition .right-column {
width: 100%;
}
.sustainability-composition .right-column li .image-item img {
width: 50px !important;
}
.sustainability-composition .right-column li {
flex-direction: column;
}
.sustainability-composition .right-column li .info-item {
padding-left: 0;
}
.sustainability-composition .right-column li .info-item>span {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; padding-bottom: 3px;
}
.sustainability-composition .right-column li .percent-text .value_percent {
color: var(--primary-colors-white, #FFF);
font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 48px; }
.percent-text-container {
margin-top: 0;
}
.sustainability-composition span.legenda {
color: #FFF;
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 18px; }
.sustainability-composition span.texto {
margin-top: 11px;
}
.productos-relacionados-section span.cabecera-relacionados {
color: var(--primary-colors-dark-grey, #414140);
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; height: 150px;
}
.productos-relacionados-section ul li span:not(.cabecera-relacionados):not(.title-relacionado) {
color: var(--primary-colors-dark-grey, #414140);
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 18px; padding-right: 15px;
}
.productos-relacionados-section ul li.product-column-relacionados span {
color: var(--primary-colors-dark-grey, #414140);
text-align: center;
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 12px; }
.imagen-and-name {
padding-bottom: 0px;
height: 150px;
padding-left: 10px;
padding-right: 10px;
width: 90px;
}
.productos-relacionados-section .elementor-shortcode {
padding-top: 50px;
padding-bottom: 60px;
overflow-x: scroll;
}
li.product-column-relacionados .imagen-and-name img {
width: 80px;
}
.full-tds-section {
padding-top: 40px;
padding-bottom: 40px;
}
.full-tds-table {
padding-top: 20px;
padding-bottom: 20px;
}
.full-tds-table .title-column {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 16px; text-transform: uppercase;
padding-top: 15px;
padding-bottom: 15px;
}
.full-tds-table .column-1 .item span {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 11px;
font-style: normal;
font-weight: 700;
line-height: 18px; }
.full-tds-table .column-2 span, .full-tds-table .column-3 span {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 10px;
font-style: normal;
font-weight: 700;
line-height: 18px; height: 45px;
}
.full-tds-table .item {
height: 45px;
}
.full-tds-section {
padding-top: 40px;
padding-bottom: 40px;
}
.full-tds-table {
padding-top: 20px;
padding-bottom: 20px;
}
.full-tds-table .title-column {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: 16px; text-transform: uppercase;
padding-top: 15px;
padding-bottom: 15px;
}
.full-tds-table .column-1 .item span {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 11px;
font-style: normal;
font-weight: 700;
line-height: 18px; }
.full-tds-table .column-2 span, .full-tds-table .column-3 span {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 10px;
font-style: normal;
font-weight: 700;
line-height: 18px; height: 40px;
}
.full-tds-table .item {
height: 40px;
}
.lower-heel-section {
padding: 20px 10px;
}
.lower-heel-text p {
color: #1F1F1F;
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 24px;
}
.bio-based-icon-text-container {
margin-top: 10px;
} .bio-based-icon-text-container > div {
flex-wrap: nowrap !important;
}
.producto-bio-based-title span {
font-size: 24px !important;
}
.producto-bio-based-subtitle span {
font-size: 14px !important;
line-height: 1 !important;
}
.lower-heel-image img {
width: 300px;
}
.numeric-section {
padding: 20px 10px;
}
.numeric-item {
margin-top: 10px !important;
width: 100%;
padding-left: 38px;
}
.numeric-section > div > div {
width: 100% !important;
display: block;
position: relative;
max-width: 100%;
}
.numeric-section>div {
flex-wrap: nowrap !important;
flex-direction: column !important;
max-width: 100% !important;
}
.sustainability-composition .right-column {
align-items: flex-start;
}
.numeric-item::before {
font-size: 14px;
width: 25px;
height: 25px;
}
}
.single-producto #tns2-ow, .single-producto #tns1-ow {
display: initial !important;
}
.mas-info-product {
background-image: url(//www.zahonero.com/wp-content/uploads/2024/01/bg_pattern_op4.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding-top: 150px;
padding-bottom: 150px;
}
.mas-info-product > div > div > div {
display: flex;
justify-content: center;
align-items: center;
}
button.aplicar-button {
display: none;
}
.filtros-modal.filtros-modal-abierto button.aplicar-button {
display: initial;
margin-bottom: 15px;
margin-left: 20px;
margin-right: 15px;
color: #FFF;
font-family: Univia Pro;
font-size: 14px;
font-style: normal;
font-weight: 500;
letter-spacing: 0.28px;
text-transform: uppercase;
background: #008F97;
border-radius: 0;
}
.filtros-modal.filtros-modal-abierto .facetwp-facet.facetwp-facet-borrar_filtros.facetwp-type-reset {
background: none;
display: flex;
flex-direction: column;
width: 100%;
}
.filtros-modal.filtros-modal-abierto button.facetwp-reset {
padding-right: 0 !important;
}
.facetwp-type-checkboxes {
margin-bottom: 0 !important;
}
.facetwp-display-value {
color: #414140;
font-family: var(--fuenteprincipal);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
} .single-producto #breadcrumbs {
visibility:hidden;
}
.single-producto p#breadcrumbs > a {
visibility:visible;
margin-right:-5px;
}
.single-producto p#breadcrumbs > a::after {
content:'';
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/rayita_miga.svg);
width:8px;
height:8px;
background-repeat:no-repeat;
padding-right:0px;
background-position:center;
background-size:contain;
display:inline-block;
margin-left:10px;
}
.single-producto p#breadcrumbs span {
visibility:visible;
}
@media((min-width: 768px) and (max-width: 1000px)) {
.app_title {
padding-top: 30px;
}
}
.mas-info-product h2 {
text-align: center;
}
@media((min-width: 1000px) and (max-width: 1138px)) {
svg.svg-percent-SusComp {
transform: rotate(-90deg) scale(.8);
}
,svg.svg-percent-EnvComp {
transform: rotate(-90deg) scale(.7);
}
}
.sustainability-section.no-visible {
display: none;
}
.containerCirculoEnvComp {
position: absolute;
top: 100px;
left: 80px;
}
.tab-enviroment-logo img {
width: 60px;
margin-right: 12px;
}
.containerCirculoEnvCompItems {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.containerCirculoEnvComp .process-item,.containerCirculoEnvComp .transport-item,.containerCirculoEnvComp .materials-item {
color: var(--Primary-Colors-White, #FFF);
font-family: Univia Pro;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
position: relative;
margin-left: 40px;
margin-top: 10px;
align-self: flex-start;
margin-left: 116px;
}
.containerCirculoEnvComp .process-item::before,.containerCirculoEnvComp .transport-item::before,.containerCirculoEnvComp .materials-item::before {
content: '';
position: absolute;
top: 4px;
left: -60px;
width: 40px;
height: 6px;
}
.containerCirculoEnvComp .process-item::before {
background-color: #FF6010;
}
.containerCirculoEnvComp .transport-item::before {
background-color: #072B49;
}
.containerCirculoEnvComp .materials-item::before {
background-color: #56CA19;
}
.logo-tecnologias img {
width: 170px;
}
@media(max-width: 1000px){
.performance .derecha {
margin-top: unset;
}
.performance .subelemento-performance img:not(.circle-range) {
transform: scale(.8) translateX(-16px);
}
.containerCirculoEnvComp .process-item,.containerCirculoEnvComp .transport-item,.containerCirculoEnvComp .materials-item {
margin-left: 86px;
}
h2.tab-enviroment-title {
top: 30px;
margin: 0;
padding: 0;
}
.containerCirculoEnvComp {
position: absolute;
top: -70px;
left: 50%;
transform: translateX(-50%) scale(.7);
margin-left: 0px;
}
.environment .derecha {
padding-top: 340px;
}
.slider-enviroment .enviroment-item {
height: 780px;
}
.full-tds-table .column-2 .title-column, .full-tds-table .column-3 .title-column {
text-align: left !important;
}
.full-tds-table .column-2 span, .full-tds-table .column-3 span {
justify-content: flex-start !important;
}
.full-tds-table .column-1 .item span {
text-align: left !important;
}
}
.features-images .texto_extra_subtax {
margin-top: 0;
grid-column: span 2;
}
.tax-categorias .features-images {
align-items: flex-start;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 100px;
grid-auto-rows: 120px !important;
}
.tax-categorias .features-images-container {
align-items: flex-start;
grid-template-columns: 1fr 2fr;
margin-top: 40px;
display: grid;
}
.features-images .texto_extra_subtax span {
width: auto !important;
}
.tax-categorias .features-images .feature p {
font-size: 14px;
line-height: 19px;
padding-top: 41px;
}
.features-images-container:empty {
display: none;
}
@media(max-width: 768px) {
.tax-categorias .features-images .feature p {
font-size: 10px;
line-height: 12px;
padding-top: 8px;
margin-bottom: 0 !important;
}
.tax-categorias .features-images {
align-items: flex-start;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 0;
grid-auto-rows: 60px;
margin-bottom: 0;
margin-top: 70px;
}
.tax-categorias .features-images-container {
grid-template-columns: 1fr;
margin-top: -30px;
grid-auto-rows: auto;
margin-bottom: 0;
display: grid;
}
.features-images .texto_extra_subtax {
margin-top: 0;
grid-column: span 3;
}
.tax-categorias .features-images .feature .box {
transform: rotate(45deg) scale(.7);
}
.tax-categorias .texto_extra_subtax.elementor-widget-heading {
margin-top: 0px;
}
span.key-features-subtax {
transform: translateY(39px);
}
}
@media (min-width: 1000px) {
.environment .derecha {
transform: translateY(13px);
}
.performance #tns1 {
justify-content: center;
align-items: center;
margin-left: 0 !important;
transform: translateX(20px);
}
.performance-section>div {
position: relative;
}
.performance-section>div::before {
content: '';
width: 200%;
height: 100%;
position: absolute;
top: 0;
left: 30%;
background: linear-gradient(180deg, rgba(0, 203, 214, 0.30) 0%, rgba(0, 203, 214, 0.00) 100%);
}
.performance-section .derecha {
background: transparent !important;
}
.performance .izquierda { }
}
h2.tab-performance-title::after,h2.tab-enviroment-title::after {
color: #01cbd6 !important;
}
.full-tds-table .item {
padding-bottom: 0;
padding-top: 0;
}
@media (max-width:768px) { .full-tds-table .column-2 span, .full-tds-table .column-3 span {
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
height: 60px;
}
.column-2, .column-3 {
display: flex;
flex-direction: column;
}
.full-tds-table .item {
display: flex;
align-items: flex-start;
line-height: 1;
border-bottom: solid 1px #E8E8E8;
padding-bottom: 5px;
padding-top: 3px;
height: 60px;
}
.full-tds-table .item span {
padding-bottom: 5px;
padding-top: 5px;
padding-right: 10px
}
.column-2 span {
padding-right: 10px;
}
.full-tds-table .item img { }
}
@media (max-width:500px) {
.full-tds-table .column-2 span, .full-tds-table .column-3 span,.full-tds-table .item {
height: 80px;
}
}
.oculto-1, .oculto-2, .oculto-3, .oculto-4 {
height: 0;
overflow: hidden;
transition: height 0.3s ease-in-out;
}
.oculto-1,.item-vacio {
height: 70px;
}
.cabecera-relacionados.acordeon-cabecera {
color: var(--Gris, #414140);
font-family: Univia Pro;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 58px;
display: flex;
align-items: flex-end;
height: 228px;
padding-bottom: 30px;
}
.clickeable-1,.clickeable-2,.clickeable-3,.clickeable-4{
height: 70px;
padding-left: 0 !important;
cursor: pointer;
}
.flecha {
position: relative;
}
.flecha::after {
position: absolute;
content: '';
width: 10px;
height: 10px;
top: 28px;
right: 50px;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' viewBox='0 0 13 8' fill='none'%3E%3Cpath d='M12.2155 0.936523C12.4753 0.936523 12.5371 0.976262 12.4876 1.12528L9.87732 6.17214C9.25876 7.42392 9.0732 7.58288 6.48763 7.58288C4.08763 7.58288 3.87732 7.44379 3.20928 6.17214L0.512371 1.12528C0.462887 0.966328 0.561856 0.936523 0.809278 0.936523L3.09794 0.936523C3.28351 0.936523 3.30825 0.976262 3.39485 1.12528L5.79485 5.86417C6.0299 6.28143 6.09175 6.34103 6.48763 6.34103C6.9701 6.34103 7.06907 6.28143 7.26701 5.86417L9.61753 1.12528C9.69175 0.966328 9.72887 0.936523 9.91443 0.936523L12.2278 0.936523H12.2155Z' fill='%231F1F1F'/%3E%3C/svg%3E");
background-position: right center;
background-size: 10px;
transition: transform .3s ease;
}
.flecha-desplegada::after {
transform: rotate(180deg);
transform-origin: center;
}
li.first-column-relacionados.acordeon span {
display: flex;
align-items: center;
}
.item-vacio, .clickeable-1,.clickeable-2,.clickeable-3,.clickeable-4{
border-bottom: solid 1px #E8E8E8;
}
.acordeon-content span {
padding-left: 30px;
}
@media(max-width: 1000px) {
.flecha::after {
top: 31px;
right: 5px;
}
.cabecera-relacionados.acordeon-cabecera {
height: 150px;
}
.acordeon-content span {
padding-left: 12px;
}
.cabecera-relacionados.acordeon-cabecera {
font-size: 16px;
padding-bottom: 15px;
}
}
.facetwp-facet-sustain_recyled .facetwp-checkbox[data-value="0"] {
display: none;
}
.facetwp-facet-sustain_zero .facetwp-checkbox[data-value="0"] {
display: none;
}
.facetwp-facet-sustain_bio .facetwp-checkbox[data-value="0"] {
display: none;
}
.taxonomy-list {
max-width: 1420px;
margin-left: auto;
margin-right: auto;
}
.tab-performance-logo {
margin-left: 11px;
}
@media(max-width:1000px) {
span.tab-performance-subtitle {
margin-left:0px;
}
.tab-performance-logo {
margin-left: -10px;
}
}
section#cabecera_web {
z-index: 9;
}
h2.tab-performance-title {
background-color: #000733;
z-index: 99999;
}
.subtax-2 {
margin-top: 120px;
}
.upper-component .socklet {
z-index: 5;
}
.upper-component .upper_inset {
z-index: 4;
}
.upper-component .collar {
z-index: 2;
}
.upper-component .full_upper {
z-index: 2;
}
.ocultar-bloque {
display: none !important;
}
.mostrar-bloque {
display: block !important;
}
html[lang='es-ES'] .fwpl-layout:empty::after {
content: 'No existen productos de esta categoría';
}
html[lang='en-US'] .fwpl-layout:empty::after {
content: 'There are no products in this category';
}
html[lang='zh-hant'] .fwpl-layout:empty::after {
content: '该类别没有产品';
}
html[lang='vi-vn'] .fwpl-layout:empty::after {
content: 'Sản phẩm trong danh mục này đã hết hàng';
}
html[lang='pt-pt'] .fwpl-layout:empty::after {
content: 'Não há produtos nessa categoria';
}
.fwpl-layout:empty {
font-family: 'Univia Pro';
}
.margin-fix {
margin-top: 20px !important;
}
.full-tds-table .column-1 .item {
display: flex;
align-items: center;
}
button[data-action='stop'] {
display: none;
}
button[data-action='start'] {
display: none;
}
.facetwp-counter, .fwpl-term {
font-weight: 400;
}
.obsoleto-section .elementor-widget-wrap{
padding:0px !important;
} .content_type_03 {
}
.content_type_03 > .elementor-container {}
.superpuesta_top {
z-index:2;
}
.sec_superpuesta_2_cols { padding-top:90px; padding-bottom:115px; }
.sec_superpuesta_2_cols > .elementor-container, .sec_superpuesta_2_cols > .elementor-container .elementor-inner-section > .elementor-container {
max-width:var(--anchomax_1220) !important;
}
.sec_superpuesta_2_cols > .elementor-container {}
.sec_superpuesta_2_cols .elementor-inner-section {padding:0;}
.sec_superpuesta_2_cols .elementor-inner-section .elementor-widget-wrap {padding:0;}
.sec_superpuesta_2_cols .elementor-inner-section { margin-bottom:64px; }
.sec_superpuesta_2_cols .elementor-inner-section:last-of-type {
margin-bottom:0;
}
.sec_superpuesta_2_cols .elementor-inner-section + .elementor-inner-section { }
.sec_superpuesta_2_cols .img_ico_fondo {margin-bottom:50px;} .sec_superpuesta {
padding-top:0; padding-bottom:0;
}
.sec_superpuesta > .elementor-container, .sec_superpuesta > .elementor-container .elementor-inner-section > .elementor-container {
max-width:var(--anchomax_1220) !important;
}
.sec_superpuesta .elementor-inner-section {padding:0; margin-bottom:66px;}
.sec_superpuesta .elementor-inner-section .elementor-widget-wrap {padding:0;}
.sec_superpuesta .elementor-inner-section:last-of-type {
margin-bottom:0;
}
.sec_superpuesta .img_ancho_100 img {width:100%;}
.col_1_subida {}
.col_2_subida {}
.slide_type_05 {}
.slide_type_05 .fondo {
padding-bottom:25px;
min-height:765px;
}
.slide_type_05 .fondo > .elementor-container {
min-height:100%;
}
.slide_type_05 .align-content_unset > .elementor-widget-wrap {align-content:unset;}
.slide_type_05 .align-self_flex-end {align-self:flex-end;}
.slide_type_05 .fondo::before {
display:block;
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:linear-gradient(180deg, rgba(0, 0, 0, 0) 56.16%, #000000 100%);
} .slide_type_05 .ico_tec {
position:absolute;
top:140px;
left:calc( 200% - 192px - 10px );
width:192px; height:auto;
margin:0;
padding:0; z-index:0;
}
.slide_type_05 .ico_tec > div {
display:flex;
flex-direction:column;
width:100%;
height:100%;
}
.slide_type_05 .ico_tec img {max-height:100%; margin:auto; margin-top:0;}
.slide_type_05 .ico_flecha_abajo {
position:absolute;
bottom:10px;
left:auto;
width:auto;
margin:0;
padding:0;
z-index:1;
margin-bottom:30px;
}
@media (min-width:768px) { .sec_superpuesta_2_cols > .elementor-container > .elementor-column > .elementor-widget-wrap {
display:grid;
grid-template-columns:repeat(2, 1fr);
grid-gap:0 68px;
}
.sec_superpuesta_2_cols .elementor-inner-section {width:100%;}
.sec_superpuesta_2_cols .elementor-inner-section:nth-child(odd) {}
.sec_superpuesta_2_cols .elementor-inner-section:nth-child(even) {}
.sec_superpuesta_2_cols.eleva_impares .elementor-inner-section:nth-child(odd) { margin-top:-215px; }
.sec_superpuesta_2_cols.eleva_pares .elementor-inner-section:nth-child(even) { margin-top:-215px; }
.sec_superpuesta_2_cols.eleva_impares_mas .elementor-inner-section:nth-child(odd) {margin-top:-340px;}
.sec_superpuesta_2_cols.eleva_pares_mas .elementor-inner-section:nth-child(even) {margin-top:-340px;}
.sec_superpuesta.eleva {margin-top:-90px;}
.sec_superpuesta.eleva .elementor-inner-section:first-of-type .elementor-inner-column.col_txt .elementor-widget-wrap .elementor-element:first-of-type {margin-top:90px;}
.sec_superpuesta > .elementor-container > .elementor-column > .elementor-widget-wrap { }
.sec_superpuesta .elementor-inner-section { }
.sec_superpuesta .elementor-inner-section .elementor-inner-column {}
.sec_superpuesta .elementor-inner-section .elementor-inner-column:first-of-type {padding-right:44px;}
.sec_superpuesta .elementor-inner-section .elementor-inner-column:last-of-type {padding-left:44px;}
.sec_superpuesta .elementor-inner-section .elementor-inner-column.col_txt:first-of-type {text-align:right;}
.sec_superpuesta .elementor-inner-section .elementor-inner-column.col_txt > .elementor-widget-wrap {padding-left:17px; padding-right:17px;}
.slide_type_05 .title_01 .oculto_pc {display:none;}
}
@media (max-width:767px) {
.sec_superpuesta_2_cols {
padding-top:0;
padding-bottom:100px;
margin-top:-100px;
}
.sec_superpuesta_2_cols .elementor-inner-section { }
.sec_superpuesta {
padding-top:0; padding-bottom:0;
margin-top:-80px;
}
.sec_superpuesta.eleva { }
.sec_superpuesta .img_ancho_100 img {margin-bottom:50px;}
.sec_superpuesta .elementor-inner-section .elementor-inner-column.col_txt {order:2;}
.slide_type_05 .fondo {min-height:0;}
.slide_type_05 .oculto_movil { }
.slide_type_05 .title_01 { }
.slide_type_05 .ico_tec {
position:relative;
top:auto;
left:auto;
width:auto;
margin-top:30px;
margin-bottom:50px;
}
.slide_type_05 .ico_tec > div {
width:auto;
height:auto;
}
.slide_type_05 .ico_tec img {width:131px; height:auto;}
.slide_type_05 .ico_flecha_abajo {display:none;}
} .slide_type_01 .fondo {
min-height:610px;
}
.slide_type_01 .fondo::before {
display:block;
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, #000000 100%), linear-gradient(107.97deg, #000000 0%, rgba(0, 0, 0, 0) 50%);
}
.slide_type_01 .body_intro { padding-bottom:168px;
}
.wrapper_tabs_2 {
padding-top:68px;
padding-bottom:68px;
}
@media (max-width:767px) {
.slide_type_01 .fondo {
min-height:484px;
}
.slide_type_01 .body_intro { padding-bottom:84px;
}
.wrapper_tabs_2 {
padding-top:48px;
padding-bottom:0px;
}
} .slide_type_06.slide_type_contacto .body_intro {
padding-top:108px;
padding-bottom:108px;
}
.sec_formulario {
padding-top:45px;
padding-bottom:45px;
}
.sec_formulario > .elementor-container {
max-width:var(--anchomax_1044) !important;
}
.sec_formulario_cv {
padding-top:110px;
padding-bottom:50px;
}
.sec_formulario_cv > .elementor-container {
max-width:var(--anchomax_1044) !important;
}
.sec_formulario_cv .subtitle_03 {
margin-bottom:58px;
}
.sec_mapas {
padding-top:105px;  }
.sec_mapas .subtitle_03 {
margin-bottom:58px;
}
.sec_mapas .elementor-inner-section:not(.wrapper_mapa) > .elementor-container {
max-width:var(--anchomax_1044);
}
.sec_mapas .wrapper_mapa { overflow:hidden;
height:0;
transition:0.8s; }
.sec_mapas .wrapper_mapa.visible_default, .sec_mapas .wrapper_mapa.visible { height:auto;
}
.sec_mapas .wrapper_mapa iframe {
width:100%;
height:508px;
}
.sec_direcciones {
padding-top:70px;
padding-bottom:70px;
}
.sec_direcciones > .elementor-container {
max-width:var(--anchomax_1044) !important;
}
.sec_direcciones .elementor-inner-section {
width:33.333%;
padding:25px;
margin-bottom:45px;
background-color:var(--colorblanco);
min-height:230px;
}
.sec_direcciones .elementor-inner-section:nth-child(odd) {}
.sec_direcciones .elementor-inner-section:nth-child(even) {}
.sec_direcciones .elementor-inner-section.activo_default, .sec_direcciones .elementor-inner-section.activo {
background-color:#f5f5f5;
}
.sec_direcciones .elementor-inner-section .elementor-container {min-height:100%;}
.sec_direcciones .elementor-inner-section .elementor-container > .elementor-column {}
.sec_direcciones .elementor-inner-section .elementor-container > .elementor-column > .elementor-widget-wrap {
padding:0 !important;
flex-direction:column;
}
.sec_direcciones .elementor-inner-section .body_07 {margin-bottom:20px;}
.sec_direcciones .elementor-inner-section .body_07 p:only-child {margin-bottom:0;}
.sec_direcciones .elementor-inner-section .filter_calzado {margin-bottom:20px;}
.sec_direcciones .elementor-inner-section .filter_calzado p:only-child {margin-bottom:0;}
.sec_direcciones .elementor-inner-section .ver_mapa {margin-bottom:0; margin-top:auto;}
.sec_direcciones .elementor-inner-section .ver_mapa .elementor-icon-box-wrapper {}
.sec_direcciones .elementor-inner-section .ver_mapa .elementor-icon-box-wrapper .elementor-icon-box-icon {}
.sec_direcciones .elementor-inner-section .ver_mapa .elementor-icon-box-title {margin-top:0; margin-bottom:0;}
.sec_slider_fotos {
padding-top:168px;
padding-bottom:calc( 168px + 68px + 4px );
overflow-x:hidden;
padding-left:0;
padding-right:0;
}
@media (max-width:767px) {
.slide_type_06.slide_type_contacto .body_intro {
padding-top:84px;
padding-bottom:84px;
}
.sec_formulario {
padding-top:0;
padding-bottom:0; }
.sec_formulario_cv {
padding-top:65px;
padding-bottom:45px;
}
.sec_formulario_cv .subtitle_03 {
margin-bottom:45px;
}
.sec_formulario_cv .titular_envia_cv {
padding-left:var(--padding_24);
padding-right:var(--padding_24);
}
.sec_mapas {
padding-top:65px; }
.sec_mapas .subtitle_03 {
margin-bottom:45px;
}
.sec_mapas .titulo_mapas .elementor-element-populated {
padding-left:var(--padding_movil_mas);
padding-right:var(--padding_movil_mas);
}
.sec_direcciones {
padding-top:55px;
padding-bottom:55px;
}
.sec_direcciones .elementor-inner-section {
width:50%;
margin-bottom:15px;
min-height:0;
}
.sec_direcciones .elementor-inner-section .ver_mapa .elementor-icon-box-wrapper {
display:flex;
flex-direction:row;
align-items:center;
}
.sec_direcciones .elementor-inner-section .ver_mapa .elementor-icon-box-wrapper .elementor-icon-box-icon {
display:inline-flex;
flex:0 0 auto;
margin-bottom:0;
margin-left:0;
margin-right:var(--icon-box-icon-margin);
}
.sec_slider_fotos {
padding-top:108px;
padding-bottom:calc( 84px + 56px + 4px );
}
}
@media (max-width:450px) {
.sec_direcciones .elementor-inner-section {
width:100%;
}
} @media (max-width:350px) {
.sec_mapas .titulo_mapas .elementor-element-populated { padding-left:var(--padding_68_movil_peq);
padding-right:var(--padding_68_movil_peq);
}
}
.zcwf_lblLeft .zcwf_col_help {
margin-left: 24px !important;
white-space: nowrap;
}
.btn-contact a{
padding: 0px !important;
color: white !important;
text-transform: uppercase;
}
.contact-section-btn .elementor-nav-menu--dropdown .elementor-item:hover{
background-color: transparent;
} .slider-fotos .elementor-widget:not(:last-child) {margin-bottom:0;}
.slider-fotos {display:block; position:static; min-height:initial;}
.slider-fotos .swiper-wrapper {  flex-wrap:nowrap;
}
.slider-fotos .swiper-wrapper > .swiper-slide {
height:620px;
width:auto;
max-width:384px;
overflow-x:hidden;
transition:width .8s ease;
}
.slider-fotos .swiper-wrapper > .swiper-slide:hover {
max-width:none;
}
.slider-fotos .swiper-wrapper > .swiper-slide > .elementor-widget-container {
height:100%;
transform:translateX(-50%); }
.slider-fotos .swiper-wrapper > .swiper-slide:hover > .elementor-widget-container {
transform:translateX(0) !important;
}
.slider-fotos .swiper-slide a {
display:block;
width:100%;
height:100%;
text-align:center;
margin:auto;
}
.slider-fotos .swiper-slide img {
height:100%;
width:auto;
min-width:384px;
max-width:none;
margin:auto;
}
.slider-fotos .swiper-pagination {
position:absolute;
bottom:-68px !important;
}
.slider-fotos .swiper-button-next, .slider-fotos .swiper-button-prev {display:none;}
@media (max-width:767px) {
.slider-fotos .swiper-wrapper > .swiper-slide {
height:448px; }
.slider-fotos .swiper-pagination {
bottom:-56px !important;
}
} .formulario {}
.formulario #crmWebToEntityForm, .formulario table {
display:block;
font-size:1rem;
width:100% !important;
max-width:100% !important;
padding:0 !important;
margin:0 auto !important;
box-sizing:border-box !important;
background-color:transparent !important;
color:#1f1f1f !important;
}
.formulario table tbody tr:hover > td, .formulario table tbody tr:hover > th, .formulario table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {background-color:transparent;}
.formulario form, .formulario table tbody {
display:flex;
width:100%;
flex-direction:row;
flex-wrap:wrap;
gap:0 24px;
}
.formulario .zcwf_row, .formulario .zcwf_col_lab, .formulario .zcwf_col_fld, .formulario tr, .formulario td {
float:none !important;
padding:0 !important;
margin:0 !important;
border:none;
}
.formulario .zcwf_row, .formulario tr {
display:flex;
flex-direction:column;
flex-grow:1;
flex:auto;
width:30%; margin:0 auto !important; margin-bottom:40px !important;  }
.formulario .zcwf_col_lab, .formulario .zcwf_col_fld, .formulario td, .gform_wrapper .gfield_label, .gform_wrapper .gfield_consent_label {
display:block;
font-family:var(--fuenteprincipal) !important;
font-style:normal;
font-weight:500;
font-size:16px !important; line-height:normal;
width:100% !important;
min-height:unset !important;
word-break:normal !important;
margin-bottom:0; }
.formulario .zcwf_title, .formulario table tbody tr:first-of-type:not([class^='row_']) {display:none;} .formulario .row_wrapper_tag_textarea {
width:100%;
}
.formulario .row_wrapper_type_checkbox {
width:100%;
flex-direction:row-reverse;
}
.formulario .row_wrapper_type_checkbox > div:first-of-type, .formulario .row_wrapper_type_checkbox > td:first-of-type {
width:calc( 100% - 24px ) !important;
}
.formulario .row_wrapper_type_checkbox > div:nth-last-of-type(1), .formulario .row_wrapper_type_checkbox > td:nth-last-of-type(1) {
width:24px !important;
}
.formulario .row_wrapper_type_submit {width:100%;}
.formulario .row_wrapper_type_submit.row_wrapper_type_reset {margin-bottom:0 !important;}
.formulario .row_wrapper_type_submit .wrapper_type_submit, .formulario .row_wrapper_type_submit td {
width:100% !important;
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center; justify-content:flex-end;
}
.formulario .row_wrapper_type_submit input[type='submit'], .formulario .row_wrapper_type_reset input[type='reset'] {
margin-left:10px;
margin-right:10px;
}
.formulario .row_wrapper_type_submit input[type='submit']:last-child, .formulario .row_wrapper_type_reset input[type='reset']:last-child {
margin-right:0;
}
.formulario input[type='text'], .formulario input[type='email'], .formulario input[type='tel'], .formulario input[type='file'], .formulario select, .formulario textarea, .formulario .zcwf_lblLeft .zcwf_col_fld input[type=text], .formulario input[type=password], .formulario .zcwf_lblLeft .zcwf_col_fld textarea, .formulario .zcwf_lblLeft .zcwf_col_fld_slt {
display:block;
width:100% !important;
border-radius:0;
border:none !important;
border-bottom:solid 2px !important; border-color:#f0f0f0 !important;
font-size:16px; line-height:normal;
font-weight:300; padding:10px 0px; outline:none;
box-shadow:none; background-color:transparent; }
.formulario input[type='text']:focus, .formulario input[type='email']:focus, .formulario input[type='tel']:focus, .formulario input[type='file']:focus, .formulario select:focus, .formulario textarea:focus, .formulario .zcwf_lblLeft .zcwf_col_fld input[type=text]:focus, .formulario input[type=password]:focus, .formulario .zcwf_lblLeft .zcwf_col_fld textarea:focus {
border-color:#1f1f1f !important;
}
.formulario textarea {
min-block-size:auto !important; }
.formulario select { padding-right:24px; }
.wrapper_tag_select {position:relative;}
.wrapper_tag_select select {
appearance:initial;
position:relative;
background-color:transparent !important;
z-index:1; padding-top:10px !important; padding-bottom:10px !important; }
.wrapper_tag_select::after {
display:block;
content: '';
width:13px;
height:7px;
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/rayita_desplegable_idioma.svg);
background-repeat:no-repeat;
background-position:center;
background-size:auto;
position:absolute;
z-index:0;
right:3px;
top:50%;
transform:translate(0, -50%);
}
.wrapper_tag_select.wrapper_tag_select_multiple_multiple::after {display:none !important;}
.formulario textarea, .formulario select[multiple] { height:41px; }
.formulario input[type='checkbox'], .formulario .zcwf_lblLeft .zcwf_ckbox {
appearance:initial;
border-radius:0;
border:solid 1px;
border-color:#9d9d9d;
width:14px;
height:14px;
position:relative;
top:1px;
cursor:pointer;
float:none;
}
.formulario input[type='checkbox']:checked {
border-color:#000;
}
.formulario input[type='checkbox']::after {
display:block;
content:'';
width:67%;
height:38%;
border-bottom:2.3px solid var(--colorazul);
border-left:2.3px solid var(--colorazul);
position:absolute;
top:50%;
left:50%; transform-origin:center;
transform:translate(-50%, -75%) rotate(-45deg);
transition:all ease 0.8s;
opacity:0;
}
.formulario input[type='checkbox']:checked::after {
opacity:1;
}
.formulario input[type='submit'], .formulario input[type='reset'], .formulario .zcwf_lblLeft .zcwf_button {
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:500;
font-size:14px !important;
font-size:16px !important; line-height:normal;
padding:12px 35px;
border-radius:0;
background-color:transparent;
border-style:solid;
border-width:2px;
border-color:#000;
color:#1f1f1f !important;
max-width:100%;
text-transform:uppercase;
}
@media (max-width:767px) {
.formulario tr {
width:100%;
}
.formulario td {
font-size:14px !important;
font-size:16px !important;  }
.formulario input[type='text'], .formulario input[type='email'], .formulario input[type='tel'], .formulario select, .formulario textarea {
font-size:14px;
font-size:16px;  }
.formulario input[type='checkbox'] {
top:2px;
}
.formulario .row_wrapper_type_submit input[type='submit'], .formulario .row_wrapper_type_reset input[type='reset'] {
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.formulario .row_wrapper_type_submit input[type='submit']:last-child, .formulario .row_wrapper_type_reset input[type='reset']:last-child {margin-bottom:0;}
} .gform_wrapper .gform_required_legend {display:none;}
.gform_wrapper .gform_body {width:100%;}
.gform_wrapper .gform-field-label > .gfield_required {font-size:inherit;}
.gform_wrapper .gfield--type-consent a {color:inherit;}
.gform_wrapper .gfield--type-fileupload .gfield_label {
display:inline-block;
width:auto !important;
border-bottom:solid 2px #000;
cursor:pointer;
}
.gform_wrapper .gfield--type-fileupload input[type='file'] {display:none;}
.gform_wrapper .gfield--type-fileupload .gform_fileupload_rules {display:none;}
.gform_wrapper .gform_footer {width:100%; justify-content:flex-end;}
.gform_wrapper .gform_footer input[type='submit'] {
box-shadow:none !important;
border-radius:0 !important;
background-color:transparent !important;
line-height:normal !important;
padding:12px 35px !important;
font-family:var(--fuenteprincipal) !important; border-width:2px !important;
border-color:#000 !important;
text-transform:uppercase !important;
} .slide_type_landing {
z-index:0;
}
.slide_type_landing .fondo::after {display:none;}
.slide_type_landing .fondo > .elementor-container {
max-width:var(--anchomax_1440);
padding-left:var(--padding_landings);
padding-right:var(--padding_landings);
}
.slide_type_landing .col_img {
margin-top:-80px;
margin-bottom:-45px;
position:relative;
z-index:1;
}
.slide_type_landing .col_img > .elementor-element-populated {
padding:0;
}
.slide_type_landing .col_img .elementor-widget-image-box .elementor-image-box-img {
display:block; }
.slide_type_landing .col_img .elementor-widget-image-box .elementor-image-box-img::before {
display:block;
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.slide_type_landing .col_img .elementor-widget-image-box .elementor-image-box-img img {display:block; width:100%;}
.slide_type_landing .col_img .elementor-widget-image-box .elementor-image-box-content {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
padding:108px 56px;
display:flex;
flex-direction:column;
justify-content:flex-end;
}
.slide_type_landing .elementor-image-box-title {
margin:0;
text-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.slide_type_landing .col_der > .elementor-element-populated {
padding-top:var(--padding_48);
padding-bottom:var(--padding_48);
} .video_type_04 {
padding-top:308px;
padding-bottom:308px;
}
.video_type_04::before {
display:block;
content:'';
position:absolute; left:0;
top:0;
width:100%;
height:100%;
background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
} .video_type_03 {
padding-top:168px;
padding-bottom:168px;
} .content_type_11 {
padding-top:108px;
padding-bottom:108px;
}
.content_type_11 > .elementor-container {
max-width:var(--anchomax_1180) !important;
}
.content_type_11 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:34px;
padding-right:34px;
}
.featured_box_type_04 {
padding-top:120px;
padding-bottom:120px;
}
.featured_box_type_04 > .elementor-container {
max-width:var(--anchomax_1110) !important;
}
.featured_box_type_04::before {} .boton_qr {display:none;}
.boton_qr.visible {display:block;}
.boton_qr a {
margin-left: auto;
display: block;
width: max-content !important;
margin-left: auto;
margin-right: auto;
font-size: 12px;
padding: 15px 20px;
}
@media (min-width:768px){
.boton_qr a {
margin-left: auto;
display: block;
width: max-content;
margin-right: 45px;
}
}
@media (min-width:1000px){
.boton_qr a {
margin-right: 70px;
}
}
@media (min-width:768px) and (max-width:1400px) {
.slide_type_landing .col_img .elementor-widget-image-box .elementor-image-box-content {
padding:60px 30px;
}
.slide_type_landing .elementor-image-box-title {font-size:calc(100vw / 23);}
}
@media (max-width:1023px) {
.slide_type_landing .fondo .col_img {
margin-top:auto;
margin-bottom:auto;
}
.slide_type_landing .col_der .ico_tec img {
width:130px;
}
}
@media (max-width:767px) {
.slide_type_landing .fondo::after {
display:block;
content:'';
width:100%;
height:48px;
position:absolute;
left:0;
top:0;
background-color:var(--colorblanco);
}
.slide_type_landing .fondo > .elementor-container {
padding-left:var(--padding_48);
padding-right:var(--padding_48);
}
.slide_type_landing .col_img .elementor-widget-image-box .elementor-image-box-content {
padding:20px 17px 48px 17px;
} .video_type_04 { padding-top:240px;
padding-bottom:240px; } .video_type_03 {
padding-top:148px;
padding-bottom:148px;
} .content_type_11 {
padding-top:84px;
padding-bottom:84px;
}
.featured_box_type_04 {
padding-top:84px;
padding-bottom:84px;
}
}
@media (max-width:400px) {
.slide_type_landing .elementor-image-box-title {font-size:calc(100vw / 10);}
} @media (max-width:350px) {
.slide_type_landing .fondo > .elementor-container { padding-left:var(--padding_48_movil_peq);
padding-right:var(--padding_48_movil_peq);
}
} @media(min-width:1000px) {
.slider-tecnologias .tns-nav button {
opacity: 1;
background: #E6E6E6;
border: 0 !important;
height: 4px !important;
font-size: 0 !important;
margin: 4px;
padding: 0 !important;
width: 70px !important;
outline: 0 !important;
transition: all .3s ease;
}
.slider-tecnologias #tns1 > .tns-item {
width: 23% !important;
opacity: 1 !important;
transform: rotate(45deg);
position: relative;
left: unset !important;
}
#tns1-item0 {
z-index: 5 !important;
}
#tns1-item1 {
z-index: 4 !important;
}
#tns1-item2 {
z-index: 3 !important;
}
#tns1-item3 {
z-index: 2 !important;
}
#tns1-item4 {
z-index: 1 !important;
}
.slider-tecnologias #tns1 > .tns-item.tns-item.tns-slide-active {
z-index: 6 !important;
transform: scale(1.1) rotate(45deg);
opacity: 1 !important;
}
#tns1 {
justify-content: center;
align-items: center;
margin-left: 300px !important;
}
.slider-tecnologias #tns1 > .tns-item {
margin-left: -76px !important;
transition: all .3s ease;
opacity: 0.99 !important;
}
#tns1 {
justify-content: center;
align-items: center;
margin-left: 30px !important;
transform: translateX(20px);
}
}
.slider-tecnologias #tns1 > .tns-item figure {
position: relative;
}
.slider-tecnologias #tns1 > .tns-item h3,
.slider-tecnologias #tns1 > .tns-item h2{
position: absolute;
top: 0;
left: 0;
display: flex !important;
justify-content: center !important;
align-items: center !important;
width: 100%;
height: 100%;
color: white;
font-family: Univia Pro;
font-size: 27px;
font-style: normal;
font-weight: 400;
line-height: 56px; padding-bottom: 18px !important;
transform: rotate(-45deg);
}
.slider-tecnologias .tns-nav button {
opacity: 1;
background: #E6E6E6;
border: 0 !important;
height: 4px !important;
font-size: 0 !important;
margin: 3px;
padding: 0 !important;
width: 50px !important;
outline: 0 !important;
transition: all .3s ease;
}
.slider-tecnologias .tns-item>div {
padding: 0 !important;
}
.slider-tecnologias .tns-nav {
text-align: center;
margin-top: 110px;
}
.slider-tecnologias button.tns-nav-active {
background-color: #0096B0 !important;
}
.slider-tecnologias img {
border-radius: 44px;
overflow: hidden;
}
.slider-tecnologias .elementor-image-box-img {
width: 100%;
height: 100%;
display: block;
cursor: pointer;
}
.slider-tecnologias .elementor-image-box-title {
pointer-events: none;
}  .slider-tecnologias-2 #tns2 > .tns-item figure {
position: relative;
}
.slider-tecnologias-2 #tns2 > .tns-item h3{
position: absolute;
top: 0;
left: 0;
display: flex !important;
justify-content: center !important;
align-items: center !important;
width: 100%;
height: 100%;
color: white;
font-family: Univia Pro;
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: 56px; padding-bottom: 12px;
}
.slider-tecnologias-2 .tns-nav button {
opacity: 1;
background: #E6E6E6;
border: 0 !important;
height: 4px !important;
font-size: 0 !important;
padding: 0 !important;
width: 50px !important;
outline: 0 !important;
transition: all .3s ease;
margin-top: 40px;
margin: 3px;
border-radius: 0 !important;
}
.slider-tecnologia-2 .tns-item>div {
padding: 0 !important;
}
.slider-tecnologias-2 .tns-nav {
text-align: center;
margin-top: 40px;
}
.slider-tecnologias-2 button.tns-nav-active {
background-color: #0096B0 !important;
}
.slider-tecnologias-2 img {
transform: scale(.755) rotate(45deg);
}
.slider-tecnologias-2 .elementor-image-box-img {
width: 100%;
height: 100%;
display: block;
cursor: pointer;
}
.slider-tecnologias-2 .elementor-image-box-title {
pointer-events: none;
} body:not(.single-producto) #tns2-ow {
display: initial;
}
body:not(.single-producto) #tns1-ow {
display: none;
}
@media(min-width:1020px) {
body:not(.single-producto) #tns2-ow {
display: none;
}
body:not(.single-producto) #tns1-ow {
display: initial;
}
}
@media(min-width:1380px) {
.slider-tecnologias #tns1 > .tns-item h3 {
font-size: 48px;
transform: rotate(-45deg);
}
.slider-tecnologias figure a {
height: 100%;
display: block;
}
.slider-tecnologias div#tns1 {
margin-left: 0 !important;
transform: translateX(32px);
}
.slider-tecnologias #tns1 > .tns-item {
margin-left: -232px !important;
}
.slider-tecnologias #tns1 > .tns-item {
margin-left: -87px !important;
transform: rotate(45deg);
}
.slider-tecnologias .tns-nav button {
margin-top: 40px;
margin: 6px;
border-radius: 0 !important;
}
}  :root {
--anchomax_cab_pie:1320px;
--anchomax_1044:1044px;
--anchomax_1220:1220px;
--anchomax_1420:1420px;
--anchomax_1110:1110px;
--anchomax_1180:1180px;
--anchomax_1440:1440px;
--colorlogozahonero:#00949c;
--colorazul:#008f97;
--colorazulrgb:0, 143, 151;
--colorazuloscuro:#007083;
--colorazuloscurorgb:0, 112, 131;
--colorblanco:#ffffff;
--colorblancorgb:255, 255, 255;
--colornegro:#000000;
--colornegrorgb:0, 0, 0;
--colorgrisclaro:#f0f0f0;
--colorgrisclarorgb:240, 240, 240;
--color_menu_hover_landing:#0096b0;
--colormenu:#414140;
--colormenumovil:#1f1f1f;
--fuenteprincipal:'Univia Pro', sans-serif;
--fuentecuerpo:'Roboto', sans-serif;
--padding_tablet:24px;
--padding_tablet_mas:68px;
--padding_movil:24px;
--padding_movil_mas:68px;
--padding_movil_pie:68px;
--padding_movil_pie_movil_peq:32px;
--padding_48:48px;
--padding_24:24px;
--padding_landings:68px;
--padding_48_movil_peq:24px;
--padding_68_movil_peq:32px; }
body {scroll-behavior:smooth;}
body, html {
overflow-x:hidden;
}
main#content, main#content + div {
transition:left 0.8s ease;
}
div[data-elementor-type="archive"] { transition:all 0.8s ease;
}
.ancho_cab_pie > .elementor-container {
max-width:var(--anchomax_cab_pie) !important; }
.ancho_cab_pie.content_type_05 > .elementor-container {
max-width:calc( var(--anchomax_cab_pie) - 10px - 10px )!important;
}
.anchomax_1044 > .elementor-container {
max-width:var(--anchomax_1044) !important;
}
.body_intro {
padding-top:115px;
padding-bottom:145px;
}
.body_intro.pb-mayor {
padding-bottom:175px; }
.slide_type_landing .body_intro {
padding-top:170px;
padding-bottom:150px;
}
.body_intro.pt-0 {
padding-top:0;
}
.body_intro > .elementor-container {
max-width:var(--anchomax_1044) !important;
}
.slide_type_landing .body_intro > .elementor-container {
max-width:var(--anchomax_cab_pie) !important;
}
.body_intro_tecno {
padding-top:155px;
padding-bottom:95px;
}
.body_intro_tecno > .elementor-container {
max-width:var(--anchomax_1220) !important;
}
.anchomax_1220 > .elementor-container {
max-width:var(--anchomax_1220) !important;
}
.anchomax_1420 > .elementor-container {
max-width:var(--anchomax_1420) !important;
}
.anchomax_1440 > .elementor-container {
max-width:var(--anchomax_1440) !important;
}
.elementor-widget-button .elementor-button {
font-family:var(--fuenteprincipal);
font-style:normal;
font-weight:500;
font-size:14px;
line-height:normal;
padding:14px 28px;
border-radius:0;
background-color:var(--colorazul);
border-style:solid;
border-width:2px;
border-color:var(--colorazul);
color:#fff;
}
.fondo_transparente .elementor-button {
background-color:transparent;
}
.azul {color:var(--colorazul);}
main#content .elementor-swiper-button.elementor-swiper-button-prev, main#content .elementor-swiper-button.elementor-swiper-button-next {color:var(--colorazul);}
.display_block {display:block;}
.mb-0, .mb-0.elementor-widget:not(:last-child) {margin-bottom:0;}
.display_inline-flex, .elementor-widget-wrap > .elementor-element.display_inline-flex {
display:inline-flex;
width:auto;
}
.display_inline-flex.elementor-widget:not(:last-child) {
margin-bottom:0;
}
.flex_grow_1 {flex-grow:1;}
.oculto_important {display:none !important;}
.ancho_100 {width:100%;} .breadcrumb_01 {padding-top:10px; padding-bottom:10px;}
p#breadcrumbs, p#breadcrumbs a {color:inherit;}
.breadcrumb_01 + .subtitle_03, .breadcrumb_01 ~ .subtitle_03 { margin-top:45px; margin-bottom:13px; } p#breadcrumbs > span {
visibility:hidden;
}
p#breadcrumbs > span span {
visibility:visible;
margin-right:-5px;
}
p#breadcrumbs > span span:not(:last-child)::after {
content:'';
background-image:url(//www.zahonero.com/wp-content/themes/hello-theme-child/img/rayita_miga.svg);
width:8px;
height:8px;
background-repeat:no-repeat;
padding-right:0px;
background-position:center;
background-size:contain;
display:inline-block;
margin-left:10px;
} .cols_counters {}
.cols_counters > .elementor-container {}
.cols_counters > .elementor-container > .elementor-column {}
.cols_counters > .elementor-container > .elementor-column > .elementor-widget-wrap {
display:flex;
flex-direction:row;
flex-wrap:nowrap;
width:100%;
}
.cols_counters.cols > .elementor-container > .elementor-column > .elementor-widget-wrap {
flex-direction:column;
} .img_ico_fondo {}
.img_ico_fondo > .elementor-widget-container {
padding-top:152px;
padding-bottom:152px;
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}
.img_ico_fondo > .elementor-widget-container .elementor-icon {font-size:96px;} .swiper-pagination {
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center; justify-content:center;
width:100%;
position:relative;
left:auto;
right:auto;
top:auto;
bottom:auto;   }
.swiper-pagination .swiper-pagination-bullet {
display:block;
text-align:center;
padding:0;
margin-left:5px;
margin-right:5px;
height:4px;
flex-basis:75px; background:#d6d6d6;
border-radius:0;
opacity:1;
font-size:0;
overflow:hidden; cursor:pointer;
transition:0.5s;
}
.swiper-pagination .swiper-pagination-bullet:first-of-type {margin-left:10px;}
.swiper-pagination .swiper-pagination-bullet:last-of-type {margin-right:10px;}
.swiper-pagination .swiper-pagination-bullet-active {background:var(--colorazul);}
.slider-fotos______ .swiper-button-next, .slider-fotos_____ .swiper-button-prev {} .otgs-development-site-front-end {display:none;}
@media (min-width:768px) {
.body_intro > .elementor-container > .elementor-column.elementor-col-50:first-of-type, 
.body_intro > .elementor-container > .elementor-column:first-of-type[data-col="50"] {
padding-right:65px;
}
.body_intro > .elementor-container > .elementor-column.elementor-col-50:last-of-type, 
.body_intro > .elementor-container > .elementor-column:last-of-type[data-col="50"] {
padding-left:65px;
}
.slide_type_landing .body_intro > .elementor-container > .elementor-column.elementor-col-50:first-of-type, 
.slide_type_landing .body_intro > .elementor-container > .elementor-column:first-of-type[data-col="50"] {
padding-right:0; }
.slide_type_landing .body_intro > .elementor-container > .elementor-column.elementor-col-50:last-of-type, 
.slide_type_landing .body_intro > .elementor-container > .elementor-column:last-of-type[data-col="50"] {
padding-left:0; }
.body_intro_tecno > .elementor-container > .elementor-column.elementor-col-50:first-of-type, 
.body_intro_tecno > .elementor-container > .elementor-column:first-of-type[data-col="50"] {
padding-right:var(--padding_movil);
}
.body_intro_tecno > .elementor-container > .elementor-column.elementor-col-50:last-of-type, 
.body_intro_tecno > .elementor-container > .elementor-column:last-of-type[data-col="50"] {
padding-left:var(--padding_movil);
}
.muestra_solo_movil {display:none;}
.display_inline-flex_desde_tablet {
display:inline-flex;
width:auto !important;
}
}
@media (min-width:1024px) {
.display_inline-flex_desde_pc {
display:inline-flex;
width:auto !important;
}
}
@media (max-width:1023px) {
main#content, main#content + div {
position:relative;
left:0;
top:0;
}
div[data-elementor-type="archive"] { transition:left 0.8s ease;
left: 0;
position: relative;
}
main#content section:not(.elementor-inner-section) > .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
.slide_type_03 .fondo .elementor-element-populated,
.slide_type_06 .fondo .elementor-element-populated,
.slide_type_05 .fondo .elementor-element-populated,
.slide_type_01 .fondo .elementor-element-populated {
padding-left:var(--padding_tablet);
padding-right:var(--padding_tablet); }
.sec_tecnologias > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.cypher_type_03 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:0 !important;
padding-right:0 !important;
}
.sec_tecnologias .txts_tecnologias .elementor-element-populated,
.cypher_type_03 .elementor-inner-section > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_tablet_mas);
padding-right:var(--padding_tablet_mas);
}
.cypher_type_03 .elementor-inner-section.logos > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_48);
padding-right:var(--padding_48);
}
.cypher_type_03 .body_txt {
padding-left:0;
padding-right:0;
}
.body_intro .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
.featured_box_type_03 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
.featured_box_type_01 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.featured_box_type_04 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.content_type_11 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_tablet_mas) !important;
padding-right:var(--padding_tablet_mas) !important; }
.slide_type_landing .body_intro .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:10px !important;
padding-right:10px !important;
}
.featured_box_type_03 .elementor-inner-section > .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
.featured_box_type_01 .elementor-inner-section > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.featured_box_type_04 .elementor-inner-section > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:0;
padding-right:0;
} .cols_counters > .elementor-container {min-height:0 !important;}
.cols_counters > .elementor-container > .elementor-column > .elementor-widget-wrap {flex-direction:column;}
}
@media (max-width:767px) {
.oculto_movil {display:none;}
.featured_box_type_01 br { }
main#content section:not(.elementor-inner-section) > .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
.slide_type_03 .fondo .elementor-element-populated,
.slide_type_06 .fondo .elementor-element-populated,
.slide_type_05 .fondo .elementor-element-populated,
.slide_type_01 .fondo .elementor-element-populated {
padding-left:var(--padding_movil);
padding-right:var(--padding_movil); }
main#content section.padding_movil_48:not(.elementor-inner-section) > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_48);
padding-right:var(--padding_48);
}
main#content .padding_movil_48 .elementor-inner-section > .elementor-column-gap-default .elementor-column > .elementor-element-populated {
padding-left:0;
padding-right:0;
}
.sec_tecnologias > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.cypher_type_03 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:0 !important;
padding-right:0 !important;
}
.sec_tecnologias .txts_tecnologias .elementor-element-populated,
.cypher_type_03 .elementor-inner-section > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_movil_mas);
padding-right:var(--padding_movil_mas);
}
.cypher_type_03 .elementor-inner-section.logos > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-left:var(--padding_24);
padding-right:var(--padding_24);
}
.cypher_type_03 .body_txt { }
.body_intro .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
.featured_box_type_03 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
.featured_box_type_01 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.featured_box_type_04 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.content_type_11 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_movil_mas) !important;
padding-right:var(--padding_movil_mas) !important;
}
.body_intro .elementor-column-gap-default > .elementor-column.padding_movil_24 > .elementor-element-populated {
padding-left:var(--padding_movil) !important;
padding-right:var(--padding_movil) !important;
}
.body_intro .elementor-column-gap-default > .elementor-column.padding_movil_48 > .elementor-element-populated {
padding-left:var(--padding_48) !important;
padding-right:var(--padding_48) !important;
}
.slide_type_landing .body_intro .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_48) !important;
padding-right:var(--padding_48) !important;
}
.sec_superpuesta_2_cols > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.video_type_02 .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.video_type_03 .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.video_type_04 .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.sec_superpuesta > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_48) !important;
padding-right:var(--padding_48) !important;
}
.featured_box_type_03 .elementor-inner-section > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { }
.elementor-widget-button .elementor-button {
padding:18px 28px;
width:100%;
}
.elementor-widget-button.ancho_auto_movil .elementor-button {width:auto;}
.ancho_100_movil {width:100%;}
.muestra_solo_movil {display:block;}
.img_mascara_movil {
padding-top:38.89%;
padding-bottom:38.89%;
}
.img_mascara_movil > .elementor-widget-container {
position:absolute;
left:0;
top:50%;
transform:translate(0, -50%);
display:flex;
flex-direction:column;
width:100%;
height:100%;
justify-content:center;
align-items:center;
overflow:hidden;
}
.img_mascara_movil img {display:block !important; margin:auto auto;}
.body_intro {
padding-top:80px;
padding-bottom:90px;
}
.slide_type_landing .body_intro { padding-top:50px;
padding-bottom:60px;
}
.body_intro .elementor-column:last-of-type {
margin-top:25px;
}
.body_intro_tecno {
padding-top:0;
padding-bottom:100px;
}
.body_intro_tecno > .elementor-container > .elementor-column > .elementor-element-populated {
padding-left:var(--padding_48);
padding-right:var(--padding_48);
}
.body_intro_tecno .fondo .body_01 p {
margin-bottom:40px;
}
.breadcrumb_01 {}
.breadcrumb_01 + .subtitle_03, .breadcrumb_01 ~ .subtitle_03 {margin-top:55px;}
.slide_type_05 .ico_tec_movil + .subtitle_03 {margin-top:0;} .cols_counters > .elementor-container {}
.cols_counters > .elementor-container > .elementor-column > .elementor-widget-wrap {} .img_ico_fondo {}
.img_ico_fondo > .elementor-widget-container {
padding-top:116px;
padding-bottom:116px;
}
.img_ico_fondo > .elementor-widget-container .elementor-icon {}
} @media screen and (max-width:600px) {
#wpadminbar {overflow-x:auto;}
} @media (max-width:350px) {
main#content section:not(.elementor-inner-section) > .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
.slide_type_03 .fondo .elementor-element-populated,
.slide_type_06 .fondo .elementor-element-populated,
.slide_type_05 .fondo .elementor-element-populated,
.slide_type_01 .fondo .elementor-element-populated { }
main#content section.padding_movil_48:not(.elementor-inner-section) > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-left:var(--padding_48_movil_peq);
padding-right:var(--padding_48_movil_peq);
}
main#content .padding_movil_48 .elementor-inner-section > .elementor-column-gap-default .elementor-column > .elementor-element-populated { }
.sec_tecnologias > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.cypher_type_03 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { }
.sec_tecnologias .txts_tecnologias .elementor-element-populated,
.cypher_type_03 .elementor-inner-section > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-left:var(--padding_68_movil_peq);
padding-right:var(--padding_68_movil_peq);
}
.cypher_type_03 .elementor-inner-section.logos > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-left:var(--padding_48_movil_peq);
padding-right:var(--padding_48_movil_peq);
}
.cypher_type_03 .body_txt {
}
.body_intro .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
.featured_box_type_03 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated, 
.featured_box_type_01 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.featured_box_type_04 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.content_type_11 > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-left:var(--padding_68_movil_peq) !important;
padding-right:var(--padding_68_movil_peq) !important;
}
.body_intro .elementor-column-gap-default > .elementor-column.padding_movil_24 > .elementor-element-populated {
padding-left:var(--padding_movil) !important;
padding-right:var(--padding_movil) !important; }
.body_intro .elementor-column-gap-default > .elementor-column.padding_movil_48 > .elementor-element-populated { padding-left:var(--padding_48_movil_peq) !important;
padding-right:var(--padding_48_movil_peq) !important;
}
.slide_type_landing .body_intro .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-left:var(--padding_48_movil_peq) !important;
padding-right:var(--padding_48_movil_peq) !important;
}
.sec_superpuesta_2_cols > .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.video_type_02 .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.video_type_03 .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.video_type_04 .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.sec_superpuesta > .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-left:var(--padding_48_movil_peq) !important;
padding-right:var(--padding_48_movil_peq) !important;
}
.body_intro_tecno > .elementor-container > .elementor-column > .elementor-element-populated { padding-left:var(--padding_48_movil_peq);
padding-right:var(--padding_48_movil_peq);
}
}