section#testata_home:not(.testata_txt_img) {
    height: calc(100vh - var(--page-mt));
}
section#testata_home > .wrapper {
	height: 100%;
}
section#testata_home:not(.testata_slider) > .wrapper {
	padding-top: calc( var(--eti-section-padding) * 2 );
	padding-bottom: var(--eti-section-padding);
}

section#testata_home > .wrapper .container { position: relative; z-index: 2; }
section#testata_home.bg_mask > .wrapper:before,
section#testata_home.bg_mask .swiper-slide:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #00000033;
    z-index: 1;
	pointer-events: none;
}

section#testata_home .col-txt {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
section#testata_home:not(.testata_txt_img) h1 {
    font-size: 130px;
    font-weight: 500;
    line-height: 94%;
    color: var(--eti-font-white);
    letter-spacing: -3.9px;
}
section#testata_home.testata_txt_img h1 {
    font-size: 80px;
    font-weight: 500;
    line-height: 94%;
    letter-spacing: -2.4px;	
}


section#testata_home a.btn,
section#testata_home a.btn_2,
section#testata_home a.btn_3 {
	font-size: 20px;
	height: auto;
	padding: 20px 30px; 
	min-width: 250px;
	text-align: center;
    justify-content: center;
}

video.testata_gif {
    width: 270px;
    height: auto;
    aspect-ratio: 16/9;
    border-radius: 222px;
    display: inline-block;
    vertical-align: bottom;
}


/* TIPO VIDEO / IMMAGINE */
section#testata_home.testata_video video.bg,
section#testata_home.testata_immagine img.bg,
section#testata_home.testata_txt_img img.bg {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
section#testata_home.testata_video > .wrapper,
section#testata_home.testata_immagine > .wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

section#testata_home.testata_txt_img img.bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
section#testata_home.testata_txt_img > .wrapper {
	
}

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

/* TIPO SLIDER */
section#testata_home .swiper_testata .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}
section#testata_home .swiper_testata .txt_fisso,
section#testata_home .swiper_testata .swiper-slide  .container {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 1;
    padding-top: var(--eti-section-padding);
    padding-bottom: var(--eti-section-padding);
}

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

/* TIPO COL IMMAGINE + TESTO */

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

/* SEZIONE SCATOLE PRODOTTI */
section#home_testata_sez_prod {
    padding-top: 0;
	padding-bottom: calc(var(--eti-section-padding) * 1.5 );
    z-index: 1;
}

section#home_testata_sez_prod .col-scatole {
    display: flex;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    position: relative;
	--offset: 60%;
}
section#home_testata_sez_prod .col-scatole img.img_main {}

section#home_testata_sez_prod .col-scatole img.img_sx,
section#home_testata_sez_prod .col-scatole img.img_dx {
    position: absolute;
    pointer-events: none;
    z-index: -1;
    width: 80%;
    height: 80%;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: var(--transition);
}

section#home_testata_sez_prod .col-scatole img.img_sx { left: 10%; }
section#home_testata_sez_prod .col-scatole img.img_dx { right: 10%; }

section#home_testata_sez_prod .row:hover .col-scatole img.img_sx {
	opacity: 1;
    transform: translate(-100% ,-50%);
	left: var(--offset);
}
section#home_testata_sez_prod .row:hover .col-scatole img.img_dx {
	opacity: 1;
    transform: translate(100% ,-50%);
	right: var(--offset);
}

@media (min-width: 992px){ 
	section#home_testata_sez_prod:before {
		content: url(../../media/home_decorazione_1.svg);
		position: absolute;
		right: 0;
		bottom: -10%;
		z-index: -1;
		pointer-events: none;
	}
	section#home_testata_sez_prod + * {
		position: relative; z-index: 1;
	}
}
/* ************************************************ */