button#supportai-chat-icon {
    box-shadow: 0 0 6px 2px rgb(255 255 255 / 50%);
}

/* ******************************************************************************************************************
	INIT - HEADER */

body header {
    flex-wrap: wrap;
}

/*body.page-template-page-home:not(.scroll-up) header .logo-header .logo-header-simbolo {*/
body header .logo-header .logo-header-simbolo {
    -webkit-mask: unset;
    mask: unset;
    background-color: unset;
    background-repeat: no-repeat;
    background-size: contain;
    width: 182px;
    height: auto;
    margin: 0;
	
    aspect-ratio: var(--eti-logo-home-ratio, 182/48);
    background-image: url(../../etinetheme-child/media/logo/BiancolineLogo.svg);
    background-image: var(--eti-logo-home);
}

header #header_top .row {
    display: flex;
    gap: 24px;
    justify-content: space-between;
    align-items: center;
    padding: 11px 0;
}
header #header_top .head_top_widget_col {
    display: flex;
    gap: 24px;
    align-items: center;
}
header #header_top p { letter-spacing: 0; }

header #header_top .head_top_icons {
    display: flex;
    gap: 13px;
}

header #header_top .head_top_icons .head_top_close {
    display: none;
}

header #header_main {
    padding: 0;
    background-color: var(--eti-bg-white);
}
header #header_main .col-menu {	
    height: -webkit-fill-available;
}

header #header_main ul.menu-desktop {
    min-height: 97px;
}

header ul.menu-desktop {
    list-style: none;
    display: flex;
    align-items: center;
    flex: 1;
    gap: 26px;
    margin-bottom: 0;
    padding-left: 0;
}
header ul.menu-desktop > li {
	padding: 0;
	margin: 0;
}
header ul.menu-desktop li { /*cursor: pointer;*/ }
header ul.menu-desktop li a {
    display: flex;
    align-items: center;
    gap: 0px;
    color: var(--eti-font-dark);
	text-transform: uppercase;
	position: relative;
}
header ul.menu-desktop li a:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -5px;
    background-color: var(--eti-color-one);
    opacity: 0;
    transition: var(--transition);
}
header ul.menu-desktop li a:hover:before,
header ul.menu-desktop li.current-menu-item a:before {
	opacity: 1;
	bottom: 0;
}
header ul.menu-desktop li.menu-item-has-children > a:after {
    content: "";
	display: inline-block;
    width: 20px;
    height: 10px;
	background-color: var(--eti-font-dark);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'%3E%3Cg clip-path='url(%23clip0_318_1378)'%3E%3Cpath d='M14.5148 2.04333L15.3982 2.9275L10.584 7.74333C10.5069 7.82096 10.4151 7.88257 10.3141 7.92461C10.2131 7.96665 10.1047 7.98829 9.99526 7.98829C9.88582 7.98829 9.77746 7.96665 9.67642 7.92461C9.57538 7.88257 9.48365 7.82096 9.40651 7.74333L4.58984 2.9275L5.47318 2.04416L9.99401 6.56416L14.5148 2.04333Z' fill='%2382A626'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_318_1378'%3E%3Crect width='10' height='20' fill='white' transform='matrix(0 1 -1 0 20 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'%3E%3Cg clip-path='url(%23clip0_318_1378)'%3E%3Cpath d='M14.5148 2.04333L15.3982 2.9275L10.584 7.74333C10.5069 7.82096 10.4151 7.88257 10.3141 7.92461C10.2131 7.96665 10.1047 7.98829 9.99526 7.98829C9.88582 7.98829 9.77746 7.96665 9.67642 7.92461C9.57538 7.88257 9.48365 7.82096 9.40651 7.74333L4.58984 2.9275L5.47318 2.04416L9.99401 6.56416L14.5148 2.04333Z' fill='%2382A626'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_318_1378'%3E%3Crect width='10' height='20' fill='white' transform='matrix(0 1 -1 0 20 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center / contain;
	transition: var(--transition);
}
header ul.menu-desktop li.current-menu-item > a,
header ul.menu-desktop li > a:hover { color: var(--eti-color-one); }
header ul.menu-desktop li.current-menu-item > a:after,
header ul.menu-desktop li > a:hover:after { background-color: var(--eti-color-one); }

header ul.menu-desktop > li.menu-item-has-children:hover > a:after {
    transform: rotate(-180deg);
}

header ul.menu-desktop > li.menu-item-has-children {
    position: relative;
    display: flex;
    height: -webkit-fill-available;
    align-items: center;
}
header ul.menu-desktop > li > ul.sub-menu {
    position: absolute;
    top: 100%;
    opacity: 0;
    visibility: hidden;
    padding: 45px;
    padding: 0;
    /*border-radius: 24px;*/
    border-radius: 0 0 9px 9px;
    box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.10);
    background-color: var(--eti-font-white);
    display: flex;
    flex-direction: column;
    gap: 0px;
    width: max-content;
    max-width: 50vh;
}

header ul.menu-desktop > li:hover > a + ul.sub-menu {
    opacity: 1;
    visibility: visible;
}
header ul.menu-desktop ul.sub-menu > li {
    margin-right: 0;
    padding: 20px 40px;
	position: relative;
	transition: var(--transition);
}
header ul.menu-desktop ul.sub-menu > li:last-child {
    border-radius: 0 0 9px 9px;
}
header ul.menu-desktop ul.sub-menu > li:hover {
    background-color: var(--eti-bg-light);
}
header ul.menu-desktop > li.menu-item-has-children > ul.sub-menu li.menu-item-has-children:not(:hover) > a:after {
    transform: rotate(-90deg);
}

header ul.menu-desktop > li > ul.sub-menu > li:not(:hover) > ul.sub-menu {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
header ul.menu-desktop > li > ul.sub-menu > li > ul.sub-menu {
    position: absolute;
    top: 0;
	left: calc(100% - 10px);
	padding: 0;
	z-index: 1;
    border-radius: 0 9px 9px 0;
    box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.10);
    background-color: var(--eti-font-white);
    display: flex;
    flex-direction: column;
    gap: 0px;
}


#header_main form.search-form .inner { position: relative; }
#header_main form.search-form input#src_input {
    border: 1px solid var(--eti-font-dark);
    border-radius: 59px;
    padding: 20px;
    font-size: 16px;
    line-height: 18px;
    max-width: 160px;
}
#header_main form.search-form input#src_input::placeholder { color: #796969; }
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
	height: 16px;
	width: 16px;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'><path d='M1.22707 9.83651L0.163574 8.77301L3.93657 5.00001L0.163574 1.25201L1.22707 0.188507L5.00007 3.96151L8.74807 0.188507L9.81157 1.25201L6.03857 5.00001L9.81157 8.77301L8.74807 9.83651L5.00007 6.06351L1.22707 9.83651Z' fill='%23003057'/></svg>") no-repeat center center;
	background-size: 12px 12px;
	cursor: pointer;
	filter: brightness(0);
}
#header_main form.search-form label.src_ico {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
	pointer-events: none;
}
#header_main form.search-form input#src_input:hover,
#header_main form.search-form input#src_input:focus {
    padding-right: 16px;
}
#header_main form.search-form input#src_input:not(:placeholder-shown):hover + .src_ico,
#header_main form.search-form input#src_input:not(:placeholder-shown):focus + .src_ico {
	opacity: 0;
}

header #header_main .col-burger {
	display: flex;
	gap: 20px;
	align-items: center;
}
header #header_main .col-burger .xoo-wsc-sc-cont {
    background-color: var(--eti-color-one);
    border: 1px solid var(--eti-color-one);
    color: var(--eti-font-white);
    height: -webkit-fill-available;
    display: flex;
    align-items: center;
    border-radius: 59px;
    padding: 10px 20px 6px 15px;
	transition: var(--transition);
}
header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
    gap: 15px;
    flex-direction: row-reverse;
    font-size: 20px;
    line-height: 115%;
    font-weight: 600;
}
header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger > * { margin-right: 0; }
header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger span[class*=" xoo-wsc-icon-"] {
	width: 30px;
	height: 30px;
    display: inline-block;
}
header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger span[class*=" xoo-wsc-icon-"]:before {
    content: "";
	display: inline-block;
    width: 100%;
    height: 100%;
	background-color: var(--eti-font-white);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M23.75 8.75H20V7.5C20 6.17392 19.4732 4.90215 18.5355 3.96447C17.5979 3.02678 16.3261 2.5 15 2.5C13.6739 2.5 12.4021 3.02678 11.4645 3.96447C10.5268 4.90215 10 6.17392 10 7.5V8.75H6.25C5.91848 8.75 5.60054 8.8817 5.36612 9.11612C5.1317 9.35054 5 9.66848 5 10V23.75C5 24.7446 5.39509 25.6984 6.09835 26.4016C6.80161 27.1049 7.75544 27.5 8.75 27.5H21.25C22.2446 27.5 23.1984 27.1049 23.9017 26.4016C24.6049 25.6984 25 24.7446 25 23.75V10C25 9.66848 24.8683 9.35054 24.6339 9.11612C24.3995 8.8817 24.0815 8.75 23.75 8.75ZM12.5 7.5C12.5 6.83696 12.7634 6.20107 13.2322 5.73223C13.7011 5.26339 14.337 5 15 5C15.663 5 16.2989 5.26339 16.7678 5.73223C17.2366 6.20107 17.5 6.83696 17.5 7.5V8.75H12.5V7.5ZM22.5 23.75C22.5 24.0815 22.3683 24.3995 22.1339 24.6339C21.8995 24.8683 21.5815 25 21.25 25H8.75C8.41848 25 8.10054 24.8683 7.86612 24.6339C7.6317 24.3995 7.5 24.0815 7.5 23.75V11.25H10V12.5C10 12.8315 10.1317 13.1495 10.3661 13.3839C10.6005 13.6183 10.9185 13.75 11.25 13.75C11.5815 13.75 11.8995 13.6183 12.1339 13.3839C12.3683 13.1495 12.5 12.8315 12.5 12.5V11.25H17.5V12.5C17.5 12.8315 17.6317 13.1495 17.8661 13.3839C18.1005 13.6183 18.4185 13.75 18.75 13.75C19.0815 13.75 19.3995 13.6183 19.6339 13.3839C19.8683 13.1495 20 12.8315 20 12.5V11.25H22.5V23.75Z' fill='white'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M23.75 8.75H20V7.5C20 6.17392 19.4732 4.90215 18.5355 3.96447C17.5979 3.02678 16.3261 2.5 15 2.5C13.6739 2.5 12.4021 3.02678 11.4645 3.96447C10.5268 4.90215 10 6.17392 10 7.5V8.75H6.25C5.91848 8.75 5.60054 8.8817 5.36612 9.11612C5.1317 9.35054 5 9.66848 5 10V23.75C5 24.7446 5.39509 25.6984 6.09835 26.4016C6.80161 27.1049 7.75544 27.5 8.75 27.5H21.25C22.2446 27.5 23.1984 27.1049 23.9017 26.4016C24.6049 25.6984 25 24.7446 25 23.75V10C25 9.66848 24.8683 9.35054 24.6339 9.11612C24.3995 8.8817 24.0815 8.75 23.75 8.75ZM12.5 7.5C12.5 6.83696 12.7634 6.20107 13.2322 5.73223C13.7011 5.26339 14.337 5 15 5C15.663 5 16.2989 5.26339 16.7678 5.73223C17.2366 6.20107 17.5 6.83696 17.5 7.5V8.75H12.5V7.5ZM22.5 23.75C22.5 24.0815 22.3683 24.3995 22.1339 24.6339C21.8995 24.8683 21.5815 25 21.25 25H8.75C8.41848 25 8.10054 24.8683 7.86612 24.6339C7.6317 24.3995 7.5 24.0815 7.5 23.75V11.25H10V12.5C10 12.8315 10.1317 13.1495 10.3661 13.3839C10.6005 13.6183 10.9185 13.75 11.25 13.75C11.5815 13.75 11.8995 13.6183 12.1339 13.3839C12.3683 13.1495 12.5 12.8315 12.5 12.5V11.25H17.5V12.5C17.5 12.8315 17.6317 13.1495 17.8661 13.3839C18.1005 13.6183 18.4185 13.75 18.75 13.75C19.0815 13.75 19.3995 13.6183 19.6339 13.3839C19.8683 13.1495 20 12.8315 20 12.5V11.25H22.5V23.75Z' fill='white'/%3E%3C/svg%3E") no-repeat center / contain;
	transition: var(--transition);
}
header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-count {
    border: 2px solid var(--eti-font-white);
    color: var(--eti-font-white);
    background-color: transparent;
    width: 18px;
    height: 18px;
    font-size: 10px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: -10px;
    top: -5px;
	transition: var(--transition);
}

header #header_main .col-burger .xoo-wsc-sc-cont:hover {
    color: var(--eti-color-one);
    background-color: var(--eti-font-white);	
}
header #header_main .col-burger .xoo-wsc-sc-cont:hover .xoo-wsc-cart-trigger span[class*=" xoo-wsc-icon-"]:before {
	background-color: var(--eti-color-one);
}

header #header_main .col-burger .xoo-wsc-sc-cont:hover .xoo-wsc-cart-trigger .xoo-wsc-sc-count {
    border-color: var(--eti-color-one);
    color: var(--eti-color-one);
}

/* 	FINE - HEADER 
****************************************************************************************************************** */

/* ******************************************************************************************************************
	INIT - SIDE CART */
body .xoo-wsc-cart-active .xoo-wsc-opac {
    opacity: .3;
}
body .xoo-wsc-container {
    max-height: calc(100vh - 80px);
	height: fit-content;
	top: 40px;
	border-radius: 12.75px;
	border: 1px solid rgba(0, 0, 0, 0.10);
	box-shadow: 0 4px 33.3px 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
}
body .xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-container {
	right: 40px;
}
body .xoo-wsc-modal .xoo-wsc-body {
    flex-grow: unset;
    margin-bottom: var(--eti-section-padding);
}
.xoo-wsc-modal .xoo-wsc-basket {
	transition: unset;
}
.xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-basket {
    opacity: 0;
    pointer-events: none;
}
.xoo-wsc-header .xoo-wsch-top {
    border-bottom: 1px solid #0000001a;
    padding-bottom: 21px;
}

.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-continue {
    display: none !important;
}

body .xoo-wsc-footer .xoo-wsc-ft-amt-subtotal {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body .xoo-wsc-footer .xoo-wsc-ft-buttons-cont {	
    display: flex;
    flex-direction: column;
    gap: 10px;
}
body .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn,
body .xoo-wsc-empty-cart a.xoo-wsc-btn {
    border: 1px solid var(--eti-color-one);
    background-color: var(--eti-color-one);
    color: var(--eti-font-white);
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    border-radius: 12px;
    padding: 18px 20px;
	height: unset;
}
body .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn:hover,
body .xoo-wsc-empty-cart a.xoo-wsc-btn:hover {
    border: 1px solid var(--eti-color-one);
    color: var(--eti-color-one);
    background-color: var(--eti-font-white);
    border-radius: 12px;
}

span.xoo-wsch-close:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: #B9B9B9;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M0.832031 0.833328L17.4987 17.5M0.832031 17.5L17.4987 0.833328' stroke='%23B9B9B9' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M0.832031 0.833328L17.4987 17.5M0.832031 17.5L17.4987 0.833328' stroke='%23B9B9B9' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}

.xoo-wsc-body .xoo-wsc-products {
	
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product {
	gap: 14px;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-img-col {
    background-color: var(--gray-70);
    border-radius: 8px;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product span.xoo-wsc-pname a {
    font-size: 14px;
    letter-spacing: -0.4px;
    font-weight: 500;
	line-height: 16px;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .variation > dt,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .variation > dd,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .variation p {
	font-size: 14px;
	line-height: 16px;
    font-weight: 400;
    color: #717182;
	font-style: normal;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .variation > dt[class^="variation-Confezione"] {
    display: none;
}
.xoo-wsc-product dl.variation:has( dt.variation-Confezione1) {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .variation > dd[class^="variation-Confezione"],
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .variation > dd[class^="variation-Confezione"] p {
    font-size: 11px;
    line-height: 11px;
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sm-info .xoo-wsc-sm-right {
    display: flex;
    flex-direction: column;
    justify-content: unset;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-psavings {
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
    border: 0;
    padding: 0;
    margin: 0;
    width: unset;
    gap: 0;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-psavings * {
	color: var(--eti-color-one);
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-psavings span.xoo-wsc-psavlabel { display: none; }
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-psavings span:not(.xoo-wsc-psavlabel):before {
    content: "- ";
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal {
	margin-top: 0;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sm-info .xoo-wsc-sm-right span.xoo-wsc-smr-del {
    order: 1;
	margin: auto 0 0;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sm-info .xoo-wsc-sm-right .xoo-wsc-smr-ptotal bdi {
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sm-info .xoo-wsc-sm-right span.xoo-wsc-smr-del:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
	background-color: #D4183D;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.75 3.5H12.25' stroke='%23D4183D' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.0846 3.5V11.6667C11.0846 12.25 10.5013 12.8333 9.91797 12.8333H4.08464C3.5013 12.8333 2.91797 12.25 2.91797 11.6667V3.5' stroke='%23D4183D' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.66797 3.50002V2.33335C4.66797 1.75002 5.2513 1.16669 5.83464 1.16669H8.16797C8.7513 1.16669 9.33464 1.75002 9.33464 2.33335V3.50002' stroke='%23D4183D' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.83203 6.41669V9.91669' stroke='%23D4183D' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.16797 6.41669V9.91669' stroke='%23D4183D' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.75 3.5H12.25' stroke='%23D4183D' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.0846 3.5V11.6667C11.0846 12.25 10.5013 12.8333 9.91797 12.8333H4.08464C3.5013 12.8333 2.91797 12.25 2.91797 11.6667V3.5' stroke='%23D4183D' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.66797 3.50002V2.33335C4.66797 1.75002 5.2513 1.16669 5.83464 1.16669H8.16797C8.7513 1.16669 9.33464 1.75002 9.33464 2.33335V3.50002' stroke='%23D4183D' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.83203 6.41669V9.91669' stroke='%23D4183D' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.16797 6.41669V9.91669' stroke='%23D4183D' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}

.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sml-qty .xoo-wsc-custom-qty {
    display: flex;
    gap: 7px;
    align-items: center;
    margin-top: 10px;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sml-qty .xoo-wsc-custom-qty button.xoo-wsc-custom-qty__btn {
    width: 28px;
    height: 28px;
    text-align: center;
    border-radius: 6.75px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: var(--eti-bg-white);
    transition: var(--transition);
    padding: 0;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sml-qty .xoo-wsc-custom-qty button.xoo-wsc-custom-qty__btn:hover {
    background: var(--eti-bg-light);
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sml-qty .xoo-wsc-custom-qty input.xoo-wsc-custom-qty__input::-webkit-outer-spin-button,
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sml-qty .xoo-wsc-custom-qty input.xoo-wsc-custom-qty__input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sml-qty .xoo-wsc-custom-qty input.xoo-wsc-custom-qty__input {
    display: inline-block;
    -moz-appearance: textfield;
    appearance: textfield;
    pointer-events: none;
    font-size: 20px;
    line-height: 20px !important;
    font-weight: 500;
    text-align: center;
    padding: 1.5px 0;
    width: 56px;
    background-color: rgb(243, 243, 245);
    border-radius: 6.75px;
    border: 0;
}

.xoo-wsc-footer .xoo-wsc-ft-amt.xoo-wsc-less {
    color: var(--eti-color-one);
}

/* 	FINE - SIDE CART
****************************************************************************************************************** */

/* ******************************************************************************************************************
	INIT - PREFOOTER BOX */

	section#popup_integratore_consigliato {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 30%);
    z-index: 21;
    display: flex;
    align-items: center;
    justify-content: center;
}
section#popup_integratore_consigliato .container { max-width: var(--eti-max-width); }
section#popup_integratore_consigliato .col-12 {
    background-color: var(--eti-bg-white);
    padding: 40px;
    border-radius: 16px;
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

section#prefoot_box {
	
}

/* 	FINE - PREFOOTER BOX 
****************************************************************************************************************** */

/* ******************************************************************************************************************
	INIT - PREFOOTER NEWSLETTER */
section#prefoot_nl {
	padding: 64px 0;
	background-color: var(--eti-bg-light);
}
section#prefoot_box .box-card {
	padding: 30px;
	border: 1px solid var(--eti-color-one);
	background-color: var(--eti-bg-white);
	border-radius: 9px;
	overflow: hidden;
    display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
    text-decoration: unset;
	transition: var(--transition);
}
section#prefoot_box .box-card * { transition: var(--transition); }
section#prefoot_box .box-card.bg-colored,
section#prefoot_box .box-card:hover {
	background-color: var(--eti-color-one);
}
section#prefoot_box .box-card img.box_ico {
    width: 40px;
    height: 40px;
	transition: 0s;
}
section#prefoot_box .box-card.bg-colored img.box_ico,
section#prefoot_box .box-card:hover img.box_ico {
    filter: brightness(0) invert(1);
}
section#prefoot_box .box-card .box_body { position: relative; }
section#prefoot_box .box-card.bg-colored .box_body .fronte *,
section#prefoot_box .box-card:hover .box_body .fronte * {
    color: var(--eti-font-white);
}
section#prefoot_box .box-card .box_body .retro {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
}
section#prefoot_box .box-card:hover .box_body .retro {
	opacity: 1;
    pointer-events: auto;
}
section#prefoot_box .box-card:hover .box_body .fronte {
    opacity: 0;
    pointer-events: none;
}
section#prefoot_box .box-card .box_body .retro .btn { height: 55px; }

/* 	FINE - PREFOOTER NEWSLETTER 
****************************************************************************************************************** */

/* ******************************************************************************************************************
	INIT - FOOTER */
#foot_main .footer-col h6 {
    margin-bottom: 8px;
}
#foot_main .footer-col > *:has(h6):not(:first-child) {
    margin-top: 40px;
}
footer #foot_main a,
footer #foot_copy a {
    text-decoration: underline !important;
    color: var(--eti-font-white) !important;
    display: block;
    font-weight: 400;
}
footer #foot_copy a { display: inline-block; }
footer #foot_main p,
footer #foot_main ul,
footer #foot_main ul.menu li,
footer #foot_main ul.menu li a,
footer #foot_main a {
    font-size: 20px;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: -0.2px;
}
body footer ul { list-style: none; padding-left: 0; }

/* 	FINE - FOOTER 
****************************************************************************************************************** */


/* ******************************************************************************************************************
	INIT - OVERLAY */
body > .overlay{
    margin-top: var(--page-mt);
	height: calc(100vh - var(--page-mt));
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity var(--transition), visibility var(--transition);
}
body.menu-open,
body.open-menu {
    overflow: hidden;
}
body.menu-open > .overlay,
body.open-menu > .overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
/* 	FINE - OVERLAY 
****************************************************************************************************************** */

.new_loader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 1;
  background-color: var(--eti-bg-white);
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;

  pointer-events: none;
  
  -webkit-animation: slide-comeOut 0.3s 1.9s ease-out forwards;
  animation: slide-comeOut 0.3s 1.9s ease-out forwards;
}
.new_loader img { max-width: 750px; }

@keyframes slide-comeOut {
  0% {
    top: 0;
    height: 100%;
    opacity: 1;
  }

  99% {
    top: 0;
    height: 0;
  }

  100% {
    top: -100%;
    height: 0;
  }
}


/* ************************************************************************************************************************************************ */
/* ************************************************************************************************************************************************ */
/* ************************************************************************************************************************************************ */
/* ************************************************************************************************************************************************ */
/* ************************************************************************************************************************************************ */
/* ************************************************************************************************************************************************ */
/* ************************************************************************************************************************************************ */
/* ************************************************************************************************************************************************ */
/* ************************************************************************************************************************************************ */
/* ************************************************************************************************************************************************ */
/* ************************************************************************************************************************************************ */



.col-burger-toggle .hamburger,
header .col-burger .hamburger {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	cursor: pointer;
}
header .col-burger {
	
} 
.col-burger-toggle .hamburger,
header .col-burger .hamburger {
    position: relative;
    top: unset;
    transform: unset;
}
.col-burger-toggle .hamburger span,
header .col-burger .hamburger span {
    background-color: #3F6381;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'><path d='M5 28.3333H35M5 20H35M5 11.6667H35' stroke='%23000' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'><path d='M5 28.3333H35M5 20H35M5 11.6667H35' stroke='%23000' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain;
    width: 40px;
    height: 40px;
    aspect-ratio: 1;
    margin: 0;
    border-radius: 0;
	transform: unset !important;
    transition: transform var(--transition), background-color var(--transition), -webkit-mask var(--transition), mask var(--transition), opacity var(--transition);
}
.col-burger-toggle .hamburger input,
header .col-burger .hamburger input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.col-burger-toggle .hamburger input:checked ~ span,
header .col-burger .hamburger input:checked ~ span {
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'><path d='M30 5V35M20 5V35M10 5V35' stroke='%23000' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'><path d='M30 5V35M20 5V35M10 5V35' stroke='%23000' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain;
}

body > .overlay {
	padding: 40px 0 20px;
	background-color: var(--eti-bg-white);
}
body > .overlay .overlay-content {
    overflow-y: scroll;
    align-items: unset;
	scrollbar-width: none;
    -ms-overflow-style: none;
}
body > .overlay .overlay-mobile-search,
body > .overlay .overlay-mobile-footer {
    display: none;
}
body > .overlay ul.menu-mobile,
body > .overlay ul.menu-mobile > li {
    width: 100%;
}
body > .overlay ul.menu-mobile {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 20px;
	list-style: none;
	padding: 0;
}
body > .overlay ul.menu-mobile > li.menu-item-has-children > a,
body > .overlay ul.menu-mobile > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a {	
    display: flex;
    align-items: center;
    gap: 4px;
}
body > .overlay ul.menu-mobile > li.menu-item-has-children > a:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: var(--eti-font-dark);
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M3.652 5.00132C3.58056 5.00132 3.51411 4.98849 3.45267 4.96282C3.39122 4.93715 3.33483 4.89871 3.2835 4.84749L0.193001 1.75682C0.0970007 1.66082 0.0506675 1.55682 0.0540008 1.44482C0.0574452 1.33293 0.107445 1.22865 0.204001 1.13199C0.300667 1.03543 0.403889 0.987152 0.513667 0.987152C0.623445 0.987152 0.726667 1.03543 0.823334 1.13199L3.65533 3.98082L6.504 1.13199C6.59633 1.03976 6.6985 0.995319 6.8105 0.998652C6.92239 1.0021 7.02667 1.0521 7.12333 1.14865C7.21989 1.24532 7.26817 1.34854 7.26817 1.45832C7.26817 1.5681 7.218 1.67287 7.11767 1.77265L4.02717 4.84749C3.97139 4.89871 3.91278 4.93715 3.85133 4.96282C3.78989 4.98849 3.72344 5.00132 3.652 5.00132Z" fill="%23003057"/></svg>') no-repeat center / contain;
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M3.652 5.00132C3.58056 5.00132 3.51411 4.98849 3.45267 4.96282C3.39122 4.93715 3.33483 4.89871 3.2835 4.84749L0.193001 1.75682C0.0970007 1.66082 0.0506675 1.55682 0.0540008 1.44482C0.0574452 1.33293 0.107445 1.22865 0.204001 1.13199C0.300667 1.03543 0.403889 0.987152 0.513667 0.987152C0.623445 0.987152 0.726667 1.03543 0.823334 1.13199L3.65533 3.98082L6.504 1.13199C6.59633 1.03976 6.6985 0.995319 6.8105 0.998652C6.92239 1.0021 7.02667 1.0521 7.12333 1.14865C7.21989 1.24532 7.26817 1.34854 7.26817 1.45832C7.26817 1.5681 7.218 1.67287 7.11767 1.77265L4.02717 4.84749C3.97139 4.89871 3.91278 4.93715 3.85133 4.96282C3.78989 4.98849 3.72344 5.00132 3.652 5.00132Z" fill="%23003057"/></svg>') no-repeat center / contain;
    transition: var(--transition);
}
body > .overlay ul.menu-mobile > li.menu-item-has-children > a::focus { color: var(--eti-font-dark); }
body > .overlay ul.menu-mobile > li.menu-item-has-children > a:has(+ ul.sub-menu.aperto):after {
	transform: rotate(-180deg);
    background-color: var(--eti-color-three);
}
body > .overlay ul.menu-mobile ul.sub-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 12px;
	list-style: none;
    margin-top: 12px;
    padding-left: 12px;
	display: none;
}
body > .overlay ul.menu-mobile ul.sub-menu.aperto {
	display: flex;
}
body > .overlay ul.menu-mobile li.current_page_item a {
    font-weight: 500;
    color: var(--eti-color-three);
}
body > .overlay ul.menu-mobile > li.voce_boxed { display: none; }
body > .overlay ul.menu-mobile > li.menu-item-has-children > a:has(+ul.sub-menu.aperto) {
    font-weight: 500;
}

/*body > .overlay ul.menu-mobile > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a {
    gap: 8px;
}
body > .overlay ul.menu-mobile > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after {
    transform: rotate(-90deg);
    background-color: currentColor;
body > .overlay ul.menu-mobile > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover > a:has(+ ul.sub-menu.aperto):after {
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='10' viewBox='0 0 8 10' fill='none'><path d='M3.84848 7.75833L6.51798 5.08483C6.65887 4.94406 6.82248 4.87433 7.00882 4.87567C7.19515 4.877 7.35743 4.94672 7.49565 5.08483C7.63643 5.22561 7.70682 5.38856 7.70682 5.57367C7.70682 5.75867 7.63643 5.92156 7.49565 6.06233L4.33298 9.229C4.26943 9.29256 4.19487 9.34156 4.10932 9.376C4.02387 9.41045 3.93693 9.42767 3.84848 9.42767C3.76004 9.42767 3.67309 9.41045 3.58765 9.376C3.50209 9.34156 3.42754 9.29256 3.36398 9.229L0.201316 6.06233C0.0605379 5.92156 -0.00640682 5.758 0.000482065 5.57167C0.00737095 5.38533 0.0798713 5.22306 0.217982 5.08483C0.358871 4.94406 0.521815 4.87367 0.706815 4.87367C0.891815 4.87367 1.05476 4.94406 1.19565 5.08483L3.84848 7.75833ZM3.84848 2.88483L6.51798 0.211333C6.65887 0.0704443 6.82248 0.000666585 7.00882 0.00199992C7.19515 0.00333325 7.35743 0.0744452 7.49565 0.215334C7.63643 0.356112 7.70682 0.519 7.70682 0.704C7.70682 0.889111 7.63643 1.05206 7.49565 1.19283L4.33298 4.3555C4.26943 4.41906 4.19487 4.46806 4.10932 4.5025C4.02387 4.53683 3.93693 4.554 3.84848 4.554C3.76004 4.554 3.67309 4.53683 3.58765 4.5025C3.50209 4.46806 3.42754 4.41906 3.36398 4.3555L0.201316 1.19283C0.0605379 1.05206 -0.00640682 0.889111 0.000482065 0.704C0.00737095 0.519 0.0798713 0.356112 0.217982 0.215334C0.358871 0.0717785 0.521815 0 0.706815 0C0.891815 0 1.05609 0.0717785 1.19965 0.215334L3.84848 2.88483Z' fill='%23387EAE'/></svg>") no-repeat center / contain;
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='10' viewBox='0 0 8 10' fill='none'><path d='M3.84848 7.75833L6.51798 5.08483C6.65887 4.94406 6.82248 4.87433 7.00882 4.87567C7.19515 4.877 7.35743 4.94672 7.49565 5.08483C7.63643 5.22561 7.70682 5.38856 7.70682 5.57367C7.70682 5.75867 7.63643 5.92156 7.49565 6.06233L4.33298 9.229C4.26943 9.29256 4.19487 9.34156 4.10932 9.376C4.02387 9.41045 3.93693 9.42767 3.84848 9.42767C3.76004 9.42767 3.67309 9.41045 3.58765 9.376C3.50209 9.34156 3.42754 9.29256 3.36398 9.229L0.201316 6.06233C0.0605379 5.92156 -0.00640682 5.758 0.000482065 5.57167C0.00737095 5.38533 0.0798713 5.22306 0.217982 5.08483C0.358871 4.94406 0.521815 4.87367 0.706815 4.87367C0.891815 4.87367 1.05476 4.94406 1.19565 5.08483L3.84848 7.75833ZM3.84848 2.88483L6.51798 0.211333C6.65887 0.0704443 6.82248 0.000666585 7.00882 0.00199992C7.19515 0.00333325 7.35743 0.0744452 7.49565 0.215334C7.63643 0.356112 7.70682 0.519 7.70682 0.704C7.70682 0.889111 7.63643 1.05206 7.49565 1.19283L4.33298 4.3555C4.26943 4.41906 4.19487 4.46806 4.10932 4.5025C4.02387 4.53683 3.93693 4.554 3.84848 4.554C3.76004 4.554 3.67309 4.53683 3.58765 4.5025C3.50209 4.46806 3.42754 4.41906 3.36398 4.3555L0.201316 1.19283C0.0605379 1.05206 -0.00640682 0.889111 0.000482065 0.704C0.00737095 0.519 0.0798713 0.356112 0.217982 0.215334C0.358871 0.0717785 0.521815 0 0.706815 0C0.891815 0 1.05609 0.0717785 1.19965 0.215334L3.84848 2.88483Z' fill='%23387EAE'/></svg>") no-repeat center / contain;
        margin-top: 4px;
        margin-bottom: 12px;
}
    transform: rotate(-90deg);
}*/
body > .overlay ul.menu-mobile ul.sub-menu > li:has( > .sub-sub-ico ) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
body > .overlay ul.menu-mobile ul.sub-menu > li:has( > .sub-sub-ico ) > a:after {
    content: none !important;
    display: none !important;
}
body > .overlay ul.menu-mobile > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after {
    content: none !important;
    display: none !important;
}
body > .overlay ul.menu-mobile ul.sub-menu > li > span.sub-sub-ico {
    content: "";
    display: inline-block;
    width: 40px;
    height: 22px;
    background-color: var(--eti-font-dark);
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M3.652 5.00132C3.58056 5.00132 3.51411 4.98849 3.45267 4.96282C3.39122 4.93715 3.33483 4.89871 3.2835 4.84749L0.193001 1.75682C0.0970007 1.66082 0.0506675 1.55682 0.0540008 1.44482C0.0574452 1.33293 0.107445 1.22865 0.204001 1.13199C0.300667 1.03543 0.403889 0.987152 0.513667 0.987152C0.623445 0.987152 0.726667 1.03543 0.823334 1.13199L3.65533 3.98082L6.504 1.13199C6.59633 1.03976 6.6985 0.995319 6.8105 0.998652C6.92239 1.0021 7.02667 1.0521 7.12333 1.14865C7.21989 1.24532 7.26817 1.34854 7.26817 1.45832C7.26817 1.5681 7.218 1.67287 7.11767 1.77265L4.02717 4.84749C3.97139 4.89871 3.91278 4.93715 3.85133 4.96282C3.78989 4.98849 3.72344 5.00132 3.652 5.00132Z" fill="%23003057"/></svg>') no-repeat center / contain;
    mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M3.652 5.00132C3.58056 5.00132 3.51411 4.98849 3.45267 4.96282C3.39122 4.93715 3.33483 4.89871 3.2835 4.84749L0.193001 1.75682C0.0970007 1.66082 0.0506675 1.55682 0.0540008 1.44482C0.0574452 1.33293 0.107445 1.22865 0.204001 1.13199C0.300667 1.03543 0.403889 0.987152 0.513667 0.987152C0.623445 0.987152 0.726667 1.03543 0.823334 1.13199L3.65533 3.98082L6.504 1.13199C6.59633 1.03976 6.6985 0.995319 6.8105 0.998652C6.92239 1.0021 7.02667 1.0521 7.12333 1.14865C7.21989 1.24532 7.26817 1.34854 7.26817 1.45832C7.26817 1.5681 7.218 1.67287 7.11767 1.77265L4.02717 4.84749C3.97139 4.89871 3.91278 4.93715 3.85133 4.96282C3.78989 4.98849 3.72344 5.00132 3.652 5.00132Z" fill="%23003057"/></svg>') no-repeat center / contain;
    mask-size: 10px;
    transition: var(--transition);
	cursor: pointer;
}
body > .overlay ul.menu-mobile ul.sub-menu:has(.aperto) > li > span.sub-sub-ico {
	-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='10' viewBox='0 0 8 10' fill='none'><path d='M3.84848 7.75833L6.51798 5.08483C6.65887 4.94406 6.82248 4.87433 7.00882 4.87567C7.19515 4.877 7.35743 4.94672 7.49565 5.08483C7.63643 5.22561 7.70682 5.38856 7.70682 5.57367C7.70682 5.75867 7.63643 5.92156 7.49565 6.06233L4.33298 9.229C4.26943 9.29256 4.19487 9.34156 4.10932 9.376C4.02387 9.41045 3.93693 9.42767 3.84848 9.42767C3.76004 9.42767 3.67309 9.41045 3.58765 9.376C3.50209 9.34156 3.42754 9.29256 3.36398 9.229L0.201316 6.06233C0.0605379 5.92156 -0.00640682 5.758 0.000482065 5.57167C0.00737095 5.38533 0.0798713 5.22306 0.217982 5.08483C0.358871 4.94406 0.521815 4.87367 0.706815 4.87367C0.891815 4.87367 1.05476 4.94406 1.19565 5.08483L3.84848 7.75833ZM3.84848 2.88483L6.51798 0.211333C6.65887 0.0704443 6.82248 0.000666585 7.00882 0.00199992C7.19515 0.00333325 7.35743 0.0744452 7.49565 0.215334C7.63643 0.356112 7.70682 0.519 7.70682 0.704C7.70682 0.889111 7.63643 1.05206 7.49565 1.19283L4.33298 4.3555C4.26943 4.41906 4.19487 4.46806 4.10932 4.5025C4.02387 4.53683 3.93693 4.554 3.84848 4.554C3.76004 4.554 3.67309 4.53683 3.58765 4.5025C3.50209 4.46806 3.42754 4.41906 3.36398 4.3555L0.201316 1.19283C0.0605379 1.05206 -0.00640682 0.889111 0.000482065 0.704C0.00737095 0.519 0.0798713 0.356112 0.217982 0.215334C0.358871 0.0717785 0.521815 0 0.706815 0C0.891815 0 1.05609 0.0717785 1.19965 0.215334L3.84848 2.88483Z' fill='%23387EAE'/></svg>") no-repeat center / contain;
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='10' viewBox='0 0 8 10' fill='none'><path d='M3.84848 7.75833L6.51798 5.08483C6.65887 4.94406 6.82248 4.87433 7.00882 4.87567C7.19515 4.877 7.35743 4.94672 7.49565 5.08483C7.63643 5.22561 7.70682 5.38856 7.70682 5.57367C7.70682 5.75867 7.63643 5.92156 7.49565 6.06233L4.33298 9.229C4.26943 9.29256 4.19487 9.34156 4.10932 9.376C4.02387 9.41045 3.93693 9.42767 3.84848 9.42767C3.76004 9.42767 3.67309 9.41045 3.58765 9.376C3.50209 9.34156 3.42754 9.29256 3.36398 9.229L0.201316 6.06233C0.0605379 5.92156 -0.00640682 5.758 0.000482065 5.57167C0.00737095 5.38533 0.0798713 5.22306 0.217982 5.08483C0.358871 4.94406 0.521815 4.87367 0.706815 4.87367C0.891815 4.87367 1.05476 4.94406 1.19565 5.08483L3.84848 7.75833ZM3.84848 2.88483L6.51798 0.211333C6.65887 0.0704443 6.82248 0.000666585 7.00882 0.00199992C7.19515 0.00333325 7.35743 0.0744452 7.49565 0.215334C7.63643 0.356112 7.70682 0.519 7.70682 0.704C7.70682 0.889111 7.63643 1.05206 7.49565 1.19283L4.33298 4.3555C4.26943 4.41906 4.19487 4.46806 4.10932 4.5025C4.02387 4.53683 3.93693 4.554 3.84848 4.554C3.76004 4.554 3.67309 4.53683 3.58765 4.5025C3.50209 4.46806 3.42754 4.41906 3.36398 4.3555L0.201316 1.19283C0.0605379 1.05206 -0.00640682 0.889111 0.000482065 0.704C0.00737095 0.519 0.0798713 0.356112 0.217982 0.215334C0.358871 0.0717785 0.521815 0 0.706815 0C0.891815 0 1.05609 0.0717785 1.19965 0.215334L3.84848 2.88483Z' fill='%23387EAE'/></svg>") no-repeat center / contain;	
	mask-size: 10px;
}
body > .overlay ul.menu-mobile ul.sub-menu > li:has( > .sub-sub-ico + ul.sub-menu ) { position: relative; }
body > .overlay ul.menu-mobile ul.sub-menu > li:has( > .sub-sub-ico + ul.sub-menu ) > * { position: relative; z-index: 1; }
body > .overlay ul.menu-mobile ul.sub-menu > li:has( > .sub-sub-ico + ul.sub-menu.aperto ):before {
    content: "";
    position: absolute;
    left: -12px;
    top: -6px;
    width: calc(100% + 12px);
    background-color: #F7FAFB;
    height: calc(100% + 6px);
    border-radius: 8px;
}
body > .overlay ul.menu-mobile span.sub-sub-ico + ul.sub-menu {
    display: flex;
    width: 100%;
    padding: 12px;
	padding: 0 6px 6px 12px;
    /*background-color: #F7FAFB;*/
    border-radius: 8px;
}
body > .overlay ul.menu-mobile span.sub-sub-ico + ul.sub-menu:not(.aperto) {	
    visibility: hidden;
    opacity: 0;
    height: 0;
    margin-top: 0;
    padding: 0;
}
body > .overlay ul.menu-mobile ul.sub-menu .sub-sub-ico + ul.sub-menu > li { line-height: 1.4; }

header .selettore_lingua {}
header .selettore_lingua .wpml-ls-legacy-dropdown {
    width: auto;
}
header .selettore_lingua .js-wpml-ls-item-toggle {
    border: 0;
    padding: 0;
    background-color: transparent !important;
}
header .selettore_lingua .js-wpml-ls-item-toggle,
header .selettore_lingua ul.wpml-ls-sub-menu > li a {
    border: 0;
    padding: 0;
    background-color: transparent !important;
    display: flex;
    gap: 6px;
    align-items: center;
    color: var(--eti-font-dark);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
header .selettore_lingua .js-wpml-ls-item-toggle:after {
	all: unset;
	content: "";
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M9.60421 11.6042L6.6434 8.64179C6.60255 8.60095 6.57192 8.55668 6.5515 8.509C6.53108 8.46133 6.52087 8.41319 6.52087 8.36458C6.52087 8.26736 6.55525 8.18229 6.624 8.10938C6.69275 8.03646 6.78337 8 6.89587 8H13.1042C13.2167 8 13.3073 8.0375 13.3761 8.1125C13.4448 8.1875 13.4792 8.275 13.4792 8.375C13.4792 8.38889 13.4384 8.47758 13.3567 8.64106L10.3959 11.6042C10.3403 11.6597 10.2778 11.7014 10.2084 11.7292C10.1389 11.7569 10.0695 11.7708 10 11.7708C9.9306 11.7708 9.86115 11.7569 9.79171 11.7292C9.72226 11.7014 9.65976 11.6597 9.60421 11.6042Z' fill='%23003057'/></svg>") no-repeat center / contain;
	background-color: var(--eti-bg-dark);
	display: inline-block;
	width: 20px;
	aspect-ratio: 1;
}
header .selettore_lingua ul.wpml-ls-sub-menu {
	border-top: 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
    header #header_main {
        padding: 12px 0;
    }

    #header_main .row {
        flex-wrap: nowrap;
        column-gap: 20px;
    }

    header #header_main .col-logo {
        padding: 0;
    }

    body header .logo-header .logo-header-simbolo {
        width: 150px;
    }

	header #header_main .col-menu {
        display: flex !important;
        flex: 1 1 auto;
		margin-left: auto;
	}

    header #header_main ul.menu-desktop {
        min-height: 0;
        gap: 14px;
        justify-content: center;
    }

    header #header_main ul.menu-desktop li a {
        font-size: 13px;
        line-height: 1.15;
        white-space: nowrap;
    }

    header #header_main .col-burger {
        gap: 12px;
        flex: 0 0 auto;
    }

    header #header_main form.search-form input#src_input {
        max-width: 120px;
        padding: 14px 18px;
    }

    header #header_main form.search-form label.src_ico {
        right: 16px;
    }

    header #header_main .col-burger .xoo-wsc-sc-cont {
        padding: 8px 16px 6px 12px;
    }

    header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
        gap: 10px;
        font-size: 18px;
    }

    header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger span[class*=" xoo-wsc-icon-"] {
        width: 26px;
        height: 26px;
	}
}
@media (max-width: 767px) {
    header #header_top .row {
        gap: 12px;
        padding: 14px 0;
        position: relative;
    }

    header #header_top .head_top_widget_col {
        width: 100%;
        justify-content: center;
        text-align: center;
        gap: 0;
        padding-right: 34px;
    }

    header #header_top .head_top_widget_col > *:not(:first-child) {
        display: none;
    }

    header #header_top .head_top_icons {
        display: flex;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        gap: 0;
    }

    header #header_top .head_top_icons a {
        display: none;
    }

    header #header_top .head_top_icons .head_top_close {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
    }

    header #header_top .head_top_widget_col p,
    header #header_top .head_top_widget_col p strong {
        font-size: 14px;
        line-height: 1.15;
        margin: 0;
    }

    header #header_top .head_top_icons .head_top_close svg {
        width: 24px;
        height: 24px;
    }

    header #header_top .head_top_icons .head_top_close svg path,
    header #header_top .head_top_icons .head_top_close svg circle {
        fill: var(--eti-font-white);
        stroke: none;
    }

	body header {
		padding-top: 0;
        padding-bottom: 0;
	}

    header #header_main {
        padding: 12px 0;
        background-color: var(--eti-color-one);
        position: relative;
        z-index: 25;
        transition: padding var(--transition), background-color var(--transition);
    }

	#header_main .row { 
        flex-wrap: nowrap;
        column-gap: 12px;
        row-gap: 0;
		align-items: center;
	}

    header #header_main .col-burger-toggle {
        flex: 0 0 40px;
        max-width: 40px;
        padding: 0;
	}

    header #header_main .col-logo {
        flex: 1 1 auto;
        display: flex;
        justify-content: center;
        padding: 0;
		transition: justify-content var(--transition);
	}

    header #header_main .col-logo .logo-header {
        transition: margin var(--transition);
    }

    header #header_main .col-logo .logo-header {
        display: block;
        width: 184px;
	}

    body header .logo-header .logo-header-simbolo {
        width: 184px;
	}

    body header .logo-header .logo-header-simbolo {
        filter: brightness(0) invert(1) !important;
        background-color: transparent !important;
    }

    header #header_main .col-burger {
        flex: 0 0 auto;
        margin-left: auto;
        gap: 6px;
        padding: 0;
        overflow: hidden;
        max-width: 140px;
        opacity: 1;
        transform: translateX(0);
        transition: max-width var(--transition), opacity var(--transition), transform var(--transition);
	}

    header #header_main .col-burger .mobile-search-trigger {
        width: 30px;
        height: 30px;
        border: 0;
        padding: 0;
        margin: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: transparent;
        line-height: 0;
        cursor: pointer;
    }

    header #header_main .col-burger .mobile-search-trigger svg {
        width: 30px;
        height: 30px;
    }

    header #header_main .col-burger > form.search-form {
        display: none;
    }

    header #header_main .col-burger .search-form .inner {
        width: 30px;
        height: 30px;
	}

    header #header_main form.search-form input#src_input {
        max-width: 30px;
        width: 30px;
        height: 30px;
        padding: 0;
        border: 0;
        background-color: transparent;
        color: transparent;
        font-size: 0;
        cursor: pointer;
	}

    header #header_main form.search-form input#src_input::placeholder {
        color: transparent;
    }

    header #header_main form.search-form label.src_ico {
        right: 50%;
        transform: translate(50%, -50%);
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: auto;
        cursor: pointer;
        opacity: 1 !important;
        visibility: visible !important;
        z-index: 4;
    }

    header #header_main form.search-form input#src_input:not(:placeholder-shown):hover + .src_ico,
    header #header_main form.search-form input#src_input:not(:placeholder-shown):focus + .src_ico {
        opacity: 1 !important;
        visibility: visible !important;
    }

    header #header_main form.search-form label.src_ico svg {
        width: 30px;
        height: 30px;
    }

    header #header_main form.search-form label.src_ico svg path {
        stroke: var(--eti-font-white);
    }

    .col-burger-toggle .hamburger span,
    header .col-burger .hamburger span {
        background-color: var(--eti-font-white);
    }

    .col-burger-toggle .hamburger input:checked ~ span,
    header .col-burger .hamburger input:checked ~ span {
        background-color: var(--eti-font-white) !important;
    }

    header #header_main .col-burger .xoo-wsc-sc-cont {
		background-color: transparent;
		border: 0;
		border-radius: 0;
		padding: 0;
    }

    header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
		gap: 0;
		font-size: 0;
		line-height: 0;
    }

    header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt {
        display: none;
    }

    header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-bkcont {
        position: relative;
        display: flex;
        width: 30px;
        height: 30px;
        align-items: center;
        justify-content: center;
    }

    header #header_main .col-burger .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-count {
        right: -8px;
        top: -6px;
        min-width: 16px;
        width: 16px;
        height: 16px;
        font-size: 9px;
    }

    .xoo-wsc-basket {
        display: none !important;
    }

    body > .overlay {
        padding: 32px 0 20px;
    }

    body > .overlay .overlay-content {
        padding-left: 8px;
        padding-right: 8px;
    }

    body.menu-open .col-burger-toggle .hamburger input:checked ~ span,
    body.open-menu .col-burger-toggle .hamburger input:checked ~ span,
    body.menu-open header .col-burger .hamburger input:checked ~ span,
    body.open-menu header .col-burger .hamburger input:checked ~ span {
        -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'><path d='M30 5V35M20 5V35M10 5V35' stroke='%23000' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain;
        mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'><path d='M30 5V35M20 5V35M10 5V35' stroke='%23000' stroke-width='3.33333' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center / contain;
        background-color: var(--eti-font-white);
        width: 40px;
        height: 40px;
        aspect-ratio: 1;
        transform: scale(1);
    }

    body.menu-open header #header_main,
    body.open-menu header #header_main {
        padding-bottom: 12px;
    }

    body.menu-open header #header_main .col-logo,
    body.open-menu header #header_main .col-logo {
        margin-left: 0;
        margin-right: 0;
        flex: 1 1 auto;
        justify-content: flex-end;
    }

    body.menu-open header #header_main .col-logo .logo-header,
    body.open-menu header #header_main .col-logo .logo-header {
        margin-left: auto;
    }

    body.menu-open header .logo-header .logo-header-simbolo,
    body.open-menu header .logo-header .logo-header-simbolo {
        filter: brightness(0) invert(1) !important;
        background-color: transparent !important;
    }

    body.menu-open header #header_main .col-burger .xoo-wsc-sc-cont,
    body.open-menu header #header_main .col-burger .xoo-wsc-sc-cont {
        display: none;
    }

    body.menu-open header #header_main .col-burger,
    body.open-menu header #header_main .col-burger {
        flex: 0 0 0;
        width: 0;
		max-width: 0;
        margin-left: 0;
        padding: 0;
		opacity: 0;
		transform: translateX(10px);
		pointer-events: none;
        overflow: hidden;
    }

    body.menu-open header #header_main form.search-form,
    body.open-menu header #header_main form.search-form {
        display: none !important;
    }

    body.menu-open header #header_main form.search-form .inner,
    body.open-menu header #header_main form.search-form .inner {
        width: 100%;
        height: auto;
    }

    body.menu-open header #header_main form.search-form input#src_input,
    body.open-menu header #header_main form.search-form input#src_input {
        width: 100%;
        max-width: 100%;
        height: 59px;
        border: 1px solid rgba(27, 27, 27, 0.2);
        border-radius: 59px;
        background-color: var(--eti-bg-white);
        color: var(--eti-font-dark);
        font-size: 16px;
        line-height: 1.15;
        padding: 20px;
        padding-right: 52px;
        cursor: text;
    }

    body.menu-open header #header_main form.search-form input#src_input::placeholder,
    body.open-menu header #header_main form.search-form input#src_input::placeholder {
        color: #9b9b9b;
    }

    body.menu-open header #header_main form.search-form label.src_ico,
    body.open-menu header #header_main form.search-form label.src_ico {
        right: 20px;
        transform: translateY(-50%);
        width: 15px;
        height: 15px;
    }

    body.menu-open header #header_main form.search-form label.src_ico svg,
    body.open-menu header #header_main form.search-form label.src_ico svg {
        width: 15px;
        height: 15px;
    }

    body.menu-open header #header_main form.search-form label.src_ico svg path,
    body.open-menu header #header_main form.search-form label.src_ico svg path {
        stroke: #121212;
    }

    body.menu-open > .overlay,
    body.open-menu > .overlay {
        position: fixed;
        left: 0;
        right: 0;
        top: var(--page-mt);
        bottom: 0;
        margin-top: 0;
        height: auto;
        background-color: var(--eti-color-one);
        padding: 14px 0 28px;
        z-index: 20;
    }

    body.menu-open > .overlay .overlay-content,
    body.open-menu > .overlay .overlay-content {
        padding-left: 0;
        padding-right: 0;
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }

    body.menu-open > .overlay .overlay-mobile-search,
    body.open-menu > .overlay .overlay-mobile-search {
        display: block !important;
        width: 100%;
        margin-bottom: 18px;
        opacity: 1;
        transform: translateY(0);
    }

    body.menu-open > .overlay .overlay-menu-wrap,
    body.open-menu > .overlay .overlay-menu-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    body.menu-open > .overlay .overlay-mobile-search form.search-form,
    body.open-menu > .overlay .overlay-mobile-search form.search-form {
        display: block !important;
    }

    body.menu-open > .overlay .overlay-mobile-search form.search-form .inner,
    body.open-menu > .overlay .overlay-mobile-search form.search-form .inner {
        position: relative;
        width: 100%;
        height: auto;
    }

    body.menu-open > .overlay .overlay-mobile-search form.search-form input#src_input_overlay,
    body.open-menu > .overlay .overlay-mobile-search form.search-form input#src_input_overlay {
        width: 100%;
        max-width: 100%;
        height: 59px;
        border: 1px solid rgba(27, 27, 27, 0.2);
        border-radius: 59px;
        background-color: var(--eti-bg-white);
        color: var(--eti-font-dark);
        font-size: 16px;
        line-height: 1.15;
        padding: 20px;
        padding-right: 52px;
    }

    body.menu-open > .overlay .overlay-mobile-search form.search-form input#src_input_overlay::-webkit-search-cancel-button,
    body.open-menu > .overlay .overlay-mobile-search form.search-form input#src_input_overlay::-webkit-search-cancel-button {
        width: 15px;
        height: 15px;
        background-size: 15px 15px;
    }

    body.menu-open > .overlay .overlay-mobile-search form.search-form input#src_input_overlay::placeholder,
    body.open-menu > .overlay .overlay-mobile-search form.search-form input#src_input_overlay::placeholder {
        color: #796969;
    }

    body.menu-open > .overlay .overlay-mobile-search form.search-form label.src_ico,
    body.open-menu > .overlay .overlay-mobile-search form.search-form label.src_ico {
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        width: 15px;
        height: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 0;
        pointer-events: none;
    }

    body.menu-open > .overlay .overlay-mobile-search form.search-form input#src_input_overlay:not(:placeholder-shown) + .src_ico,
    body.open-menu > .overlay .overlay-mobile-search form.search-form input#src_input_overlay:not(:placeholder-shown) + .src_ico {
        opacity: 0 !important;
        visibility: hidden !important;
    }

    body.menu-open > .overlay .overlay-mobile-search form.search-form .inner:has(input#src_input_overlay:not(:placeholder-shown)) label.src_ico,
    body.open-menu > .overlay .overlay-mobile-search form.search-form .inner:has(input#src_input_overlay:not(:placeholder-shown)) label.src_ico {
        opacity: 0 !important;
        visibility: hidden !important;
    }

    body.menu-open > .overlay .overlay-mobile-search form.search-form label.src_ico svg,
    body.open-menu > .overlay .overlay-mobile-search form.search-form label.src_ico svg {
        display: block;
        width: 15px;
        height: 15px;
    }

    body.menu-open > .overlay .overlay-mobile-search form.search-form label.src_ico svg path,
    body.open-menu > .overlay .overlay-mobile-search form.search-form label.src_ico svg path {
        stroke: #1b1b1b;
    }

    body.menu-open > .overlay ul.menu-mobile,
    body.open-menu > .overlay ul.menu-mobile {
        gap: 7px;
    }

    body.menu-open > .overlay ul.menu-mobile > li > a,
    body.open-menu > .overlay ul.menu-mobile > li > a {
        color: var(--eti-font-white);
        text-transform: uppercase;
        font-size: 25px;
        line-height: 1.08;
        font-weight: 400;
        letter-spacing: 0;
        padding: 10px 0;
    }

    body.menu-open > .overlay ul.menu-mobile > li.menu-item-has-children > a,
    body.open-menu > .overlay ul.menu-mobile > li.menu-item-has-children > a {
        font-weight: 500;
    }

    body.menu-open > .overlay ul.menu-mobile > li.menu-item-has-children > a:has(+ ul.sub-menu.aperto),
    body.open-menu > .overlay ul.menu-mobile > li.menu-item-has-children > a:has(+ ul.sub-menu.aperto) {
        color: var(--eti-font-white);
    }

    body.menu-open > .overlay ul.menu-mobile > li.menu-item-has-children > a:after,
    body.open-menu > .overlay ul.menu-mobile > li.menu-item-has-children > a:after {
        background-color: var(--eti-font-white);
        width: 20px;
        height: 10px;
        margin-top: 0;
        margin-left: 6px;
    }

    body.menu-open > .overlay ul.menu-mobile > li.menu-item-has-children > a:has(+ ul.sub-menu.aperto):after,
    body.open-menu > .overlay ul.menu-mobile > li.menu-item-has-children > a:has(+ ul.sub-menu.aperto):after {
        background-color: var(--eti-font-white) !important;
    }

    body.menu-open > .overlay ul.menu-mobile > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after,
    body.open-menu > .overlay ul.menu-mobile > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after {
        content: none !important;
        display: none !important;
    }

    body.menu-open > .overlay ul.menu-mobile ul.sub-menu,
    body.open-menu > .overlay ul.menu-mobile ul.sub-menu {
        margin-top: 4px;
        margin-bottom: 12px;
        gap: 6px;
        padding-left: 20px;
    }

    body.menu-open > .overlay ul.menu-mobile > li.menu-item-has-children > ul.sub-menu.aperto,
    body.open-menu > .overlay ul.menu-mobile > li.menu-item-has-children > ul.sub-menu.aperto {
        margin-top: 2px !important;
        margin-bottom: 14px !important;
    }

    body.menu-open > .overlay ul.menu-mobile > li.menu-item-has-children:has(> ul.sub-menu.aperto),
    body.open-menu > .overlay ul.menu-mobile > li.menu-item-has-children:has(> ul.sub-menu.aperto) {
        margin-bottom: 8px;
    }

    body.menu-open > .overlay ul.menu-mobile ul.sub-menu > li > a,
    body.open-menu > .overlay ul.menu-mobile ul.sub-menu > li > a {
        color: var(--eti-font-white);
        text-transform: uppercase;
        line-height: 1.15;
        letter-spacing: 0;
    }

    body.menu-open > .overlay ul.menu-mobile ul.sub-menu > li > span.sub-sub-ico,
    body.open-menu > .overlay ul.menu-mobile ul.sub-menu > li > span.sub-sub-ico {
        width: 20px !important;
        height: 10px !important;
        background-color: var(--eti-font-white) !important;
        -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M3.652 5.00132C3.58056 5.00132 3.51411 4.98849 3.45267 4.96282C3.39122 4.93715 3.33483 4.89871 3.2835 4.84749L0.193001 1.75682C0.0970007 1.66082 0.0506675 1.55682 0.0540008 1.44482C0.0574452 1.33293 0.107445 1.22865 0.204001 1.13199C0.300667 1.03543 0.403889 0.987152 0.513667 0.987152C0.623445 0.987152 0.726667 1.03543 0.823334 1.13199L3.65533 3.98082L6.504 1.13199C6.59633 1.03976 6.6985 0.995319 6.8105 0.998652C6.92239 1.0021 7.02667 1.0521 7.12333 1.14865C7.21989 1.24532 7.26817 1.34854 7.26817 1.45832C7.26817 1.5681 7.218 1.67287 7.11767 1.77265L4.02717 4.84749C3.97139 4.89871 3.91278 4.93715 3.85133 4.96282C3.78989 4.98849 3.72344 5.00132 3.652 5.00132Z" fill="%23ffffff"/></svg>') no-repeat center / contain;
        mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M3.652 5.00132C3.58056 5.00132 3.51411 4.98849 3.45267 4.96282C3.39122 4.93715 3.33483 4.89871 3.2835 4.84749L0.193001 1.75682C0.0970007 1.66082 0.0506675 1.55682 0.0540008 1.44482C0.0574452 1.33293 0.107445 1.22865 0.204001 1.13199C0.300667 1.03543 0.403889 0.987152 0.513667 0.987152C0.623445 0.987152 0.726667 1.03543 0.823334 1.13199L3.65533 3.98082L6.504 1.13199C6.59633 1.03976 6.6985 0.995319 6.8105 0.998652C6.92239 1.0021 7.02667 1.0521 7.12333 1.14865C7.21989 1.24532 7.26817 1.34854 7.26817 1.45832C7.26817 1.5681 7.218 1.67287 7.11767 1.77265L4.02717 4.84749C3.97139 4.89871 3.91278 4.93715 3.85133 4.96282C3.78989 4.98849 3.72344 5.00132 3.652 5.00132Z" fill="%23ffffff"/></svg>') no-repeat center / contain;
        mask-size: 20px 10px !important;
        transition: transform var(--transition), background-color var(--transition), -webkit-mask var(--transition), mask var(--transition);
    }

    body.menu-open > .overlay ul.menu-mobile ul.sub-menu:has(.aperto) > li > span.sub-sub-ico,
    body.open-menu > .overlay ul.menu-mobile ul.sub-menu:has(.aperto) > li > span.sub-sub-ico {
        width: 20px !important;
        height: 10px !important;
        background-color: var(--eti-font-white) !important;
        -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M3.652 5.00132C3.58056 5.00132 3.51411 4.98849 3.45267 4.96282C3.39122 4.93715 3.33483 4.89871 3.2835 4.84749L0.193001 1.75682C0.0970007 1.66082 0.0506675 1.55682 0.0540008 1.44482C0.0574452 1.33293 0.107445 1.22865 0.204001 1.13199C0.300667 1.03543 0.403889 0.987152 0.513667 0.987152C0.623445 0.987152 0.726667 1.03543 0.823334 1.13199L3.65533 3.98082L6.504 1.13199C6.59633 1.03976 6.6985 0.995319 6.8105 0.998652C6.92239 1.0021 7.02667 1.0521 7.12333 1.14865C7.21989 1.24532 7.26817 1.34854 7.26817 1.45832C7.26817 1.5681 7.218 1.67287 7.11767 1.77265L4.02717 4.84749C3.97139 4.89871 3.91278 4.93715 3.85133 4.96282C3.78989 4.98849 3.72344 5.00132 3.652 5.00132Z" fill="%23ffffff"/></svg>') no-repeat center / contain !important;
        mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M3.652 5.00132C3.58056 5.00132 3.51411 4.98849 3.45267 4.96282C3.39122 4.93715 3.33483 4.89871 3.2835 4.84749L0.193001 1.75682C0.0970007 1.66082 0.0506675 1.55682 0.0540008 1.44482C0.0574452 1.33293 0.107445 1.22865 0.204001 1.13199C0.300667 1.03543 0.403889 0.987152 0.513667 0.987152C0.623445 0.987152 0.726667 1.03543 0.823334 1.13199L3.65533 3.98082L6.504 1.13199C6.59633 1.03976 6.6985 0.995319 6.8105 0.998652C6.92239 1.0021 7.02667 1.0521 7.12333 1.14865C7.21989 1.24532 7.26817 1.34854 7.26817 1.45832C7.26817 1.5681 7.218 1.67287 7.11767 1.77265L4.02717 4.84749C3.97139 4.89871 3.91278 4.93715 3.85133 4.96282C3.78989 4.98849 3.72344 5.00132 3.652 5.00132Z" fill="%23ffffff"/></svg>') no-repeat center / contain !important;
        mask-size: 20px 10px !important;
    }

    body.menu-open > .overlay ul.menu-mobile ul.sub-menu > li:has( > .sub-sub-ico + ul.sub-menu.aperto ) > span.sub-sub-ico,
    body.open-menu > .overlay ul.menu-mobile ul.sub-menu > li:has( > .sub-sub-ico + ul.sub-menu.aperto ) > span.sub-sub-ico {
        transform: rotate(-180deg);
    }

    body.menu-open > .overlay ul.menu-mobile ul.sub-menu > li:has( > .sub-sub-ico + ul.sub-menu.aperto ):before,
    body.open-menu > .overlay ul.menu-mobile ul.sub-menu > li:has( > .sub-sub-ico + ul.sub-menu.aperto ):before {
        content: none !important;
        background-color: transparent !important;
    }

    body.menu-open > .overlay .overlay-mobile-footer,
    body.open-menu > .overlay .overlay-mobile-footer {
        display: block !important;
        padding-left: 0;
        padding-right: 0;
        margin-top: auto;
        padding-top: 24px;
    }

    body.menu-open > .overlay .overlay-mobile-footer .overlay-mobile-pet,
    body.open-menu > .overlay .overlay-mobile-footer .overlay-mobile-pet {
        width: 126px;
        height: 126px;
        border-radius: 50%;
        object-fit: cover;
        border: 0;
        margin-bottom: 22px;
    }

    body.menu-open > .overlay .overlay-mobile-footer .overlay-mobile-copy,
    body.open-menu > .overlay .overlay-mobile-footer .overlay-mobile-copy {
        color: var(--eti-font-white);
        font-size: 18px;
        line-height: 1.15;
        letter-spacing: -0.18px;
        font-weight: 600;
        margin: 0 0 18px;
        max-width: 380px;
    }

    body.menu-open > .overlay .overlay-mobile-footer .overlay-mobile-icons,
    body.open-menu > .overlay .overlay-mobile-footer .overlay-mobile-icons {
        display: flex;
        align-items: center;
        gap: 18px;
        padding-bottom: 14px;
    }

    body.menu-open > .overlay .overlay-mobile-footer .overlay-mobile-ico,
    body.open-menu > .overlay .overlay-mobile-footer .overlay-mobile-ico {
        width: 30px;
        height: 30px;
        display: inline-block;
        background-color: var(--eti-font-white);
    }

    body.menu-open > .overlay .overlay-mobile-footer .overlay-mobile-ico-chat,
    body.open-menu > .overlay .overlay-mobile-footer .overlay-mobile-ico-chat {
        -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M7.5 22.5L3.75 26.25V6.25C3.75 5.91848 3.8817 5.60054 4.11612 5.36612C4.35054 5.1317 4.66848 5 5 5H25C25.3315 5 25.6495 5.1317 25.8839 5.36612C26.1183 5.60054 26.25 5.91848 26.25 6.25V20C26.25 20.3315 26.1183 20.6495 25.8839 20.8839C25.6495 21.1183 25.3315 21.25 25 21.25H8.38375L7.5 22.5ZM8.665 18.75H23.75V7.5H6.25V18.75H8.665ZM10 12.5H20V15H10V12.5Z' fill='white'/%3E%3C/svg%3E") no-repeat center / contain;
        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M7.5 22.5L3.75 26.25V6.25C3.75 5.91848 3.8817 5.60054 4.11612 5.36612C4.35054 5.1317 4.66848 5 5 5H25C25.3315 5 25.6495 5.1317 25.8839 5.36612C26.1183 5.60054 26.25 5.91848 26.25 6.25V20C26.25 20.3315 26.1183 20.6495 25.8839 20.8839C25.6495 21.1183 25.3315 21.25 25 21.25H8.38375L7.5 22.5ZM8.665 18.75H23.75V7.5H6.25V18.75H8.665ZM10 12.5H20V15H10V12.5Z' fill='white'/%3E%3C/svg%3E") no-repeat center / contain;
    }

    body.menu-open > .overlay .overlay-mobile-footer .overlay-mobile-ico-mail,
    body.open-menu > .overlay .overlay-mobile-footer .overlay-mobile-ico-mail {
        -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M5 7.5H25C25.663 7.5 26.2989 7.76339 26.7678 8.23223C27.2366 8.70107 27.5 9.33696 27.5 10V22.5C27.5 23.163 27.2366 23.7989 26.7678 24.2678C26.2989 24.7366 25.663 25 25 25H5C4.33696 25 3.70107 24.7366 3.23223 24.2678C2.76339 23.7989 2.5 23.163 2.5 22.5V10C2.5 9.33696 2.76339 8.70107 3.23223 8.23223C3.70107 7.76339 4.33696 7.5 5 7.5ZM24.2837 10H5.71875L15 16.365L24.2837 10ZM5 22.5H25V11.1388L15.7063 17.5112C15.4968 17.6547 15.2487 17.7315 14.9947 17.7315C14.7407 17.7315 14.4926 17.6547 14.2837 17.5112L5 11.1388V22.5Z' fill='white'/%3E%3C/svg%3E") no-repeat center / contain;
        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M5 7.5H25C25.663 7.5 26.2989 7.76339 26.7678 8.23223C27.2366 8.70107 27.5 9.33696 27.5 10V22.5C27.5 23.163 27.2366 23.7989 26.7678 24.2678C26.2989 24.7366 25.663 25 25 25H5C4.33696 25 3.70107 24.7366 3.23223 24.2678C2.76339 23.7989 2.5 23.163 2.5 22.5V10C2.5 9.33696 2.76339 8.70107 3.23223 8.23223C3.70107 7.76339 4.33696 7.5 5 7.5ZM24.2837 10H5.71875L15 16.365L24.2837 10ZM5 22.5H25V11.1388L15.7063 17.5112C15.4968 17.6547 15.2487 17.7315 14.9947 17.7315C14.7407 17.7315 14.4926 17.6547 14.2837 17.5112L5 11.1388V22.5Z' fill='white'/%3E%3C/svg%3E") no-repeat center / contain;
    }

    body.menu-open > .overlay .overlay-mobile-footer .overlay-mobile-ico-star,
    body.open-menu > .overlay .overlay-mobile-footer .overlay-mobile-ico-star {
        -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14 1L17.92 9.03L26.71 10.31L20.35 16.57L21.86 25.36L14 21.23L6.14 25.36L7.65 16.57L1.29 10.31L10.08 9.03L14 1Z' fill='white'/%3E%3C/svg%3E") no-repeat center / contain;
        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14 1L17.92 9.03L26.71 10.31L20.35 16.57L21.86 25.36L14 21.23L6.14 25.36L7.65 16.57L1.29 10.31L10.08 9.03L14 1Z' fill='white'/%3E%3C/svg%3E") no-repeat center / contain;
    }

}

/* *******************************************************************************************************************  */

/* *******************************************************************************************************************  */
/* FOOTER */
body footer {
    padding: 50px 0 40px;
	background-color: var(--eti-bg-dark);
}
body footer #foot_main {
    margin-bottom: 80px;
}
body footer p,
body footer a {
	color: var(--eti-font-white);
}

#foot_main .col-logo img.logo_foot {
	width: 100%;
	max-width: 300px;
	margin-bottom: 40px;
}
#foot_main .col-menu > .row {
    display: flex;
	row-gap: 24px;
}
#foot_main .col-menu .widget_nav_menu {
    width: calc(100% / 3);
}

#foot_main .col-menu h4 {
    margin-bottom: 12px;
	color: var(--eti-font-white);
}
#foot_main .col-menu ul.menu {
    list-style: none;
    padding-left: 0;
}

#foot_copy p.copy {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.social_list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.social_list a.social_el {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	width: 24px;
	height: 24px;
	position: relative;
}
.social_list a.social_el:before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: var(--eti-font-white);
	transition: var(--transition);
}
.social_list a.social_el:hover:before { background-color: var(--eti-color-three); }

.social_list a.social_el.ico_facebook:before {
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'><path d='M17.0113 13.25L17.5299 9.63047H14.2876V7.28164C14.2876 6.29141 14.7405 5.32617 16.1926 5.32617H17.6666V2.24453C17.6666 2.24453 16.329 2 15.0501 2C12.38 2 10.6347 3.73359 10.6347 6.87187V9.63047H7.66663V13.25H10.6347V22H14.2876V13.25H17.0113Z' fill='%23fff'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'><path d='M17.0113 13.25L17.5299 9.63047H14.2876V7.28164C14.2876 6.29141 14.7405 5.32617 16.1926 5.32617H17.6666V2.24453C17.6666 2.24453 16.329 2 15.0501 2C12.38 2 10.6347 3.73359 10.6347 6.87187V9.63047H7.66663V13.25H10.6347V22H14.2876V13.25H17.0113Z' fill='%23fff'/></svg>") no-repeat center / contain;
}
.social_list a.social_el.ico_instagram:before {
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M16.3334 3.24268H8.33337C5.57195 3.24268 3.33337 5.48126 3.33337 8.24268V16.2427C3.33337 19.0041 5.57195 21.2427 8.33337 21.2427H16.3334C19.0948 21.2427 21.3334 19.0041 21.3334 16.2427V8.24268C21.3334 5.48126 19.0948 3.24268 16.3334 3.24268ZM19.5834 16.2427C19.5779 18.0353 18.126 19.4872 16.3334 19.4927H8.33337C6.54072 19.4872 5.08886 18.0353 5.08337 16.2427V8.24268C5.08886 6.45003 6.54072 4.99817 8.33337 4.99268H16.3334C18.126 4.99817 19.5779 6.45003 19.5834 8.24268V16.2427ZM17.0834 8.49268C17.6357 8.49268 18.0834 8.04496 18.0834 7.49268C18.0834 6.9404 17.6357 6.49268 17.0834 6.49268C16.5311 6.49268 16.0834 6.9404 16.0834 7.49268C16.0834 8.04496 16.5311 8.49268 17.0834 8.49268ZM12.3334 7.74268C9.84809 7.74268 7.83337 9.7574 7.83337 12.2427C7.83337 14.728 9.84809 16.7427 12.3334 16.7427C14.8187 16.7427 16.8334 14.728 16.8334 12.2427C16.8361 11.0484 16.3628 9.90225 15.5183 9.05776C14.6738 8.21327 13.5277 7.74002 12.3334 7.74268ZM9.58337 12.2427C9.58337 13.7615 10.8146 14.9927 12.3334 14.9927C13.8522 14.9927 15.0834 13.7615 15.0834 12.2427C15.0834 10.7239 13.8522 9.49268 12.3334 9.49268C10.8146 9.49268 9.58337 10.7239 9.58337 12.2427Z' fill='%23fff'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M16.3334 3.24268H8.33337C5.57195 3.24268 3.33337 5.48126 3.33337 8.24268V16.2427C3.33337 19.0041 5.57195 21.2427 8.33337 21.2427H16.3334C19.0948 21.2427 21.3334 19.0041 21.3334 16.2427V8.24268C21.3334 5.48126 19.0948 3.24268 16.3334 3.24268ZM19.5834 16.2427C19.5779 18.0353 18.126 19.4872 16.3334 19.4927H8.33337C6.54072 19.4872 5.08886 18.0353 5.08337 16.2427V8.24268C5.08886 6.45003 6.54072 4.99817 8.33337 4.99268H16.3334C18.126 4.99817 19.5779 6.45003 19.5834 8.24268V16.2427ZM17.0834 8.49268C17.6357 8.49268 18.0834 8.04496 18.0834 7.49268C18.0834 6.9404 17.6357 6.49268 17.0834 6.49268C16.5311 6.49268 16.0834 6.9404 16.0834 7.49268C16.0834 8.04496 16.5311 8.49268 17.0834 8.49268ZM12.3334 7.74268C9.84809 7.74268 7.83337 9.7574 7.83337 12.2427C7.83337 14.728 9.84809 16.7427 12.3334 16.7427C14.8187 16.7427 16.8334 14.728 16.8334 12.2427C16.8361 11.0484 16.3628 9.90225 15.5183 9.05776C14.6738 8.21327 13.5277 7.74002 12.3334 7.74268ZM9.58337 12.2427C9.58337 13.7615 10.8146 14.9927 12.3334 14.9927C13.8522 14.9927 15.0834 13.7615 15.0834 12.2427C15.0834 10.7239 13.8522 9.49268 12.3334 9.49268C10.8146 9.49268 9.58337 10.7239 9.58337 12.2427Z' fill='%23fff'/></svg>") no-repeat center / contain;
}
.social_list a.social_el.ico_linkedin:before {
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M6.25295 20H2.31384V7.31467H6.25295V20ZM4.28127 5.58428C3.02167 5.58428 2 4.54095 2 3.28132C2 2.67628 2.24035 2.09602 2.66817 1.66818C3.09599 1.24035 3.67624 1 4.28127 1C4.8863 1 5.46655 1.24035 5.89438 1.66818C6.3222 2.09602 6.56254 2.67628 6.56254 3.28132C6.56254 4.54095 5.54045 5.58428 4.28127 5.58428ZM20.9958 20H17.0651V13.8249C17.0651 12.3532 17.0354 10.4659 15.0171 10.4659C12.9691 10.4659 12.6553 12.0648 12.6553 13.7188V20H8.7204V7.31467H12.4983V9.04507H12.5535C13.0794 8.04839 14.364 6.99658 16.2805 6.99658C20.2671 6.99658 21 9.62187 21 13.0318V20H20.9958Z' fill='%23fff'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M6.25295 20H2.31384V7.31467H6.25295V20ZM4.28127 5.58428C3.02167 5.58428 2 4.54095 2 3.28132C2 2.67628 2.24035 2.09602 2.66817 1.66818C3.09599 1.24035 3.67624 1 4.28127 1C4.8863 1 5.46655 1.24035 5.89438 1.66818C6.3222 2.09602 6.56254 2.67628 6.56254 3.28132C6.56254 4.54095 5.54045 5.58428 4.28127 5.58428ZM20.9958 20H17.0651V13.8249C17.0651 12.3532 17.0354 10.4659 15.0171 10.4659C12.9691 10.4659 12.6553 12.0648 12.6553 13.7188V20H8.7204V7.31467H12.4983V9.04507H12.5535C13.0794 8.04839 14.364 6.99658 16.2805 6.99658C20.2671 6.99658 21 9.62187 21 13.0318V20H20.9958Z' fill='%23fff'/></svg>") no-repeat center / contain;
}
.social_list a.social_el.ico_youtube:before {
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M21.593 7.20301C21.4791 6.78041 21.2565 6.39501 20.9473 6.08518C20.6382 5.77534 20.2533 5.55187 19.831 5.43701C18.265 5.00701 12 5.00001 12 5.00001C12 5.00001 5.73596 4.99301 4.16896 5.40401C3.74689 5.52415 3.36279 5.75078 3.05353 6.06214C2.74427 6.3735 2.52025 6.75913 2.40296 7.18201C1.98996 8.74801 1.98596 11.996 1.98596 11.996C1.98596 11.996 1.98196 15.26 2.39196 16.81C2.62196 17.667 3.29696 18.344 4.15496 18.575C5.73696 19.005 11.985 19.012 11.985 19.012C11.985 19.012 18.25 19.019 19.816 18.609C20.2385 18.4943 20.6237 18.2714 20.9336 17.9622C21.2435 17.653 21.4673 17.2682 21.583 16.846C21.997 15.281 22 12.034 22 12.034C22 12.034 22.02 8.76901 21.593 7.20301ZM9.99596 15.005L10.001 9.00501L15.208 12.01L9.99596 15.005Z' fill='%23fff'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M21.593 7.20301C21.4791 6.78041 21.2565 6.39501 20.9473 6.08518C20.6382 5.77534 20.2533 5.55187 19.831 5.43701C18.265 5.00701 12 5.00001 12 5.00001C12 5.00001 5.73596 4.99301 4.16896 5.40401C3.74689 5.52415 3.36279 5.75078 3.05353 6.06214C2.74427 6.3735 2.52025 6.75913 2.40296 7.18201C1.98996 8.74801 1.98596 11.996 1.98596 11.996C1.98596 11.996 1.98196 15.26 2.39196 16.81C2.62196 17.667 3.29696 18.344 4.15496 18.575C5.73696 19.005 11.985 19.012 11.985 19.012C11.985 19.012 18.25 19.019 19.816 18.609C20.2385 18.4943 20.6237 18.2714 20.9336 17.9622C21.2435 17.653 21.4673 17.2682 21.583 16.846C21.997 15.281 22 12.034 22 12.034C22 12.034 22.02 8.76901 21.593 7.20301ZM9.99596 15.005L10.001 9.00501L15.208 12.01L9.99596 15.005Z' fill='%23fff'/></svg>") no-repeat center / contain;
}
.social_list a.social_el.ico_x:before {
    -webkit-mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z' fill='%23fff'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z' fill='%23fff'/></svg>") no-repeat center / contain;
}

body footer:has( .lp_foot_txt ) {
    padding: 60px 0 80px;
}
body footer #foot_main:has( .lp_foot_txt ) {
	margin-bottom: 0; 
}

@media (min-width: 768px) and (max-width: 1199px) {
    body footer {
        padding: 64px 0 48px;
    }

    body footer #foot_main {
        margin-bottom: 64px;
    }

    #foot_main > .row:first-child {
        row-gap: 24px;
        margin-bottom: 40px;
    }

    #foot_main > .row:first-child .col-logo,
    #foot_main > .row:first-child .col-social {
        flex: 0 0 100%;
        max-width: 100%;
    }

    #foot_main > .row:first-child .col-social {
        display: flex;
        justify-content: flex-start;
    }

    #foot_main > .row:last-child {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 40px 32px;
    }

    #foot_main > .row:last-child > .footer-col {
        width: auto;
        max-width: none;
        padding: 0;
    }

    #foot_main .footer-col > *:has(h6):not(:first-child) {
        margin-top: 32px;
    }

    #foot_copy p.copy,
    #foot_copy .wp-block-paragraph {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 767px) {
    body footer {
        padding: 88px 0 36px;
    }

    body footer #foot_main {
        margin-bottom: 56px;
    }

    #foot_main > .row:first-child {
        flex-direction: column;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        row-gap: 24px;
        margin-bottom: 24px;
    }

    #foot_main > .row:first-child .col-logo,
    #foot_main > .row:first-child .col-social {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }

    #foot_main .col-logo img.logo_foot {
        max-width: 298px;
        margin-bottom: 0;
    }

    #foot_main > .row:first-child .col-social {
        display: flex;
        justify-content: flex-start;
    }

    #foot_main > .row:last-child {
        row-gap: 0;
    }

    #foot_main > .row:last-child > .footer-col {
        padding: 0;
    }

    #foot_main > .row:last-child > .footer-col + .footer-col {
        margin-top: 28px;
    }

    #foot_main .footer-col h6 {
        margin-bottom: 10px;
    }

    #foot_main .footer-col > *:has(h6):not(:first-child) {
        margin-top: 28px;
    }

    footer #foot_main p,
    footer #foot_main ul,
    footer #foot_main ul.menu li,
    footer #foot_main ul.menu li a,
    footer #foot_main a {
        font-size: 18px;
        line-height: 160%;
        letter-spacing: -0.18px;
    }

    .social_list {
        gap: 12px;
    }

    .social_list a.social_el {
        width: 36px;
        height: 36px;
    }

    #foot_copy .col-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #foot_copy p.copy,
    #foot_copy .wp-block-paragraph {
        font-size: 14px;
        line-height: 160%;
        letter-spacing: -0.14px;
        margin: 0;
    }
}

@media (max-width: 991px){
	#foot_main .col-menu > .row { flex-wrap: wrap; }
	#foot_main .col-menu .widget_nav_menu { width: 100%;}
}

/* *******************************************************************************************************************  */ 