
/* VARIAZIONI PER LARGHEZZA */

@media screen and ( min-width: 2500px) {
/* schermi con larghezza maggiore di 2500 px */

	#cmp_action_aid_form_wrapper{
		min-height: 85vh;
	}

	.cmp_in_evidenza{
		font-size: 20px;
		margin-top: 4vh;
	}

	.privacy_text{
		font-size:14px;
		margin-top: 2vh;
	}

	#cmp_actionaid_form_wrapper .field_box.privacy_box label{
		font-size:14px;
	}

	#cmp_actionaid_form_wrapper .field_box.privacy_box{
		margin-top: 2vh;
	}

	#cmp_id_strillo{
		margin-top: 4vh;
		margin-bottom: 4vh;
	}

	#cmp_actionaid_form_wrapper .form_huge_box{
		margin-top: 3vh;
	}

	#cmp_menu_prodotti h2{
		font-size: 16px;
	}

	#cmp_menu_prodotti ul li.cmp_menu_prodotti_voce_active{
		font-size: 14px;
	}

	.cmp_immagine_prodotto{
		bottom: 18vh;
	}

	#cmp_prodotto_1 .cmp_immagine_prodotto#cmp_prodotto_1 .cmp_immagine_prodotto img,
	#cmp_prodotto_2 .cmp_immagine_prodotto img,
	#cmp_prodotto_3 .cmp_immagine_prodotto img,
	#cmp_prodotto_4 .cmp_immagine_prodotto img,
	#cmp_prodotto_5 .cmp_immagine_prodotto img,
	#cmp_prodotto_6 .cmp_immagine_prodotto img,
	#cmp_prodotto_7 .cmp_immagine_prodotto img,
	#cmp_prodotto_8 .cmp_immagine_prodotto img,
	#cmp_prodotto_9 .cmp_immagine_prodotto img,
	#cmp_prodotto_10 .cmp_immagine_prodotto img,
	#cmp_prodotto_11 .cmp_immagine_prodotto img,
	#cmp_prodotto_12 .cmp_immagine_prodotto img,
	#cmp_prodotto_13 .cmp_immagine_prodotto img,
	#cmp_prodotto_14 .cmp_immagine_prodotto img,
	#cmp_prodotto_15 .cmp_immagine_prodotto img {
		max-width: 100%;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto img {
		max-width: 50%;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto{
		bottom: 21vh;
	}

	#cmp_prodotto_8 .cmp_immagine_prodotto{
    	bottom: 23vh;
    }

    #cmp_prodotto_9 .cmp_immagine_prodotto{
    	bottom: 20vh;
    }

    #cmp_prodotto_10 .cmp_immagine_prodotto{
    	bottom: 20vh;
    }

    #cmp_prodotto_12 .cmp_immagine_prodotto{
    	bottom: 10vh;
    }

    #cmp_prodotto_14 .cmp_immagine_prodotto{
    	bottom: 15vh;
    }

	.cmp_scoprimi_box_inner img{
		max-width: 25vw;
		/* max-height: 32vh; */
	}

	.cmp_scoprimi_box_inner .font-roboto{
		bottom: 38vh;
		font-size: 35px;
	}

	#cmp_scoprimi_box_1 .cmp_scoprimi_box_inner .font-roboto{
		font-size: 35px;
	}

	.cmp_slider_consiglixte_testo{
		font-size: 22px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_animation_wrapper,
	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper,
	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_animation_wrapper{
		top: 29vh;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_testo,
	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo,
	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_testo{
		top: 42vh;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo,
	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo,
	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo{
		top: 20vh;
	}

	#cmp_form_wrapper{
		margin-top: 25vh;
	}

}


@media screen and ( min-width: 1920px) and ( max-width: 2499px) {
/* schermi con larghezza compresa tra 1920 e 2499 px */

	/* prodotti */

	.cmp_immagine_prodotto{
		bottom: 15%;
	}

    #cmp_prodotto_1 .cmp_immagine_prodotto {
        bottom: 10%;
    }

    #cmp_prodotto_1 .cmp_immagine_prodotto img{
		max-width: 700px;
	}

	#cmp_prodotto_2 .cmp_immagine_prodotto img{
		max-width: 700px;
	}

	#cmp_prodotto_3 .cmp_immagine_prodotto img{
		max-width: 900px;
	}

    #cmp_prodotto_4 .cmp_immagine_prodotto {
        bottom: 10%;
    }

    #cmp_prodotto_4 .cmp_immagine_prodotto img{
		max-width: 700px;
	}

    #cmp_prodotto_5 .cmp_immagine_prodotto {
        bottom: 10%;
    }

	#cmp_prodotto_5 .cmp_immagine_prodotto img{
		max-width: 900px;
	}

	#cmp_prodotto_6 .cmp_immagine_prodotto img{
		max-width: 700px;
	}

	#cmp_prodotto_7 .cmp_immagine_prodotto img{
		max-width: 900px;
	}

    #cmp_prodotto_8 .cmp_immagine_prodotto {
        bottom: 20%;
    }

	#cmp_prodotto_8 .cmp_immagine_prodotto img{
		max-width: 700px;
	}

	#cmp_prodotto_9 .cmp_immagine_prodotto img{
		max-width: 700px;
	}

	#cmp_prodotto_10 .cmp_immagine_prodotto img{
		max-width: 700px;
	}

	#cmp_prodotto_11 .cmp_immagine_prodotto img{
		max-width: 900px;
	}

    #cmp_prodotto_12 .cmp_immagine_prodotto img{
		max-width: 1180px;
        position: relative;
        top: 100px;
	}

    #cmp_prodotto_13 .cmp_immagine_prodotto img{
		max-width: 600px;
        position: relative;
        top: 50px;
	}
	
	#cmp_prodotto_14 .cmp_immagine_prodotto {
		bottom: 10%;
	}
	
	#cmp_prodotto_14 .cmp_immagine_prodotto img {
		max-width: 700px;
	}

	#cmp_prodotto_15 .cmp_immagine_prodotto {
		bottom: 12%;
	}
	
	#cmp_prodotto_15 .cmp_immagine_prodotto img {
		max-width: 700px;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto img{
		max-width: 1000px;
	}

	/* fine prodotti */

}

@media screen and ( min-width: 1680px) and ( max-width: 1919px) {
	/* schermi con larghezza compresa tra 1680 e 1919 px */

	/* prodotti */

	.cmp_immagine_prodotto{
		bottom: 15%;
	}

	#cmp_prodotto_1 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_2 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_3 .cmp_immagine_prodotto img{
		max-width: 800px;
	}

	#cmp_prodotto_4 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_5 .cmp_immagine_prodotto img{
		max-width: 800px;
	}

	#cmp_prodotto_6 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_7 .cmp_immagine_prodotto img{
		max-width: 700px;
	}

	#cmp_prodotto_8 .cmp_immagine_prodotto{
		bottom: 20%;
	}

	#cmp_prodotto_8 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_9 .cmp_immagine_prodotto img{
		max-width: 700px;
	}

	#cmp_prodotto_10 .cmp_immagine_prodotto img{
		max-width: 725px;
	}

    #cmp_prodotto_11 .cmp_immagine_prodotto img{
		max-width: 1025px;
	}

    #cmp_prodotto_12 .cmp_immagine_prodotto img{
		max-width: 1025px;
	}

    #cmp_prodotto_13 .cmp_immagine_prodotto img{
		max-width: 625px;
	}
	
	#cmp_prodotto_14 .cmp_immagine_prodotto img{
		max-width: 600px;
	}
	
	#cmp_prodotto_15 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	/* fine prodotti */

}

@media screen and ( min-width: 1600px) and ( max-width: 1679px) {
	/* schermi con larghezza compresa tra 1600 e 1679 px */

	/* prodotti */

	.cmp_immagine_prodotto{
		bottom: 12%;
	}

	#cmp_prodotto_1 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_2 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_3 .cmp_immagine_prodotto img{
		max-width: 800px;
	}

	#cmp_prodotto_4 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_5 .cmp_immagine_prodotto img{
		max-width: 800px;
	}

	#cmp_prodotto_6 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_7 .cmp_immagine_prodotto img{
		max-width: 780px;
	}
	
	#cmp_prodotto_8 .cmp_immagine_prodotto{
		bottom: 20%;
	}

	#cmp_prodotto_8 .cmp_immagine_prodotto img{
		max-width: 650px;
	}

	#cmp_prodotto_9 .cmp_immagine_prodotto img{
		max-width: 650px;
	}

    #cmp_prodotto_10 .cmp_immagine_prodotto img{
		max-width: 700px;
	}

	#cmp_prodotto_11 .cmp_immagine_prodotto img{
		max-width: 925px;
	}

	#cmp_prodotto_12 .cmp_immagine_prodotto{
		bottom: 2%;
	}

    #cmp_prodotto_12 .cmp_immagine_prodotto img{
		max-width: 1100px;
	}

	#cmp_prodotto_13 .cmp_immagine_prodotto img{
		max-width: 550px;
	}
	
	#cmp_prodotto_14 .cmp_immagine_prodotto img{
		max-width: 600px;
	}
	
	#cmp_prodotto_15 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	/* fine prodotti */

}

@media screen and ( min-width: 1440px) and ( max-width: 1599px) {
	/* schermi con larghezza compresa tra 1440 e 1599 px */

	/* home page */



	/* fine home page */

	/* prodotti */

	.cmp_immagine_prodotto{
		bottom: 12%;
	}

	#cmp_prodotto_1 .cmp_immagine_prodotto img{
		max-width: 550px;
	}

	#cmp_prodotto_2 .cmp_immagine_prodotto img{
		max-width: 550px;
	}

	#cmp_prodotto_3 .cmp_immagine_prodotto img{
		max-width: 750px;
	}

	#cmp_prodotto_4 .cmp_immagine_prodotto img{
		max-width: 550px;
	}

	#cmp_prodotto_5 .cmp_immagine_prodotto img{
		max-width: 750px;
	}

	#cmp_prodotto_6 .cmp_immagine_prodotto img{
		max-width: 550px;
	}

	#cmp_prodotto_7 .cmp_immagine_prodotto img{
		max-width: 750px;
	}

	#cmp_prodotto_8 .cmp_immagine_prodotto{
		bottom: 20%;
	}

	#cmp_prodotto_8 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_9 .cmp_immagine_prodotto img{
		max-width: 625px;
	}

    #cmp_prodotto_10 .cmp_immagine_prodotto img{
		max-width: 625px;
	}

	#cmp_prodotto_11 .cmp_immagine_prodotto img{
		max-width: 850px;
	}

    #cmp_prodotto_12 .cmp_immagine_prodotto img{
		max-width: 950px;
	}

	#cmp_prodotto_13 .cmp_immagine_prodotto img{
		max-width: 550px;
	}
	
	#cmp_prodotto_14 .cmp_immagine_prodotto img{
		max-width: 550px;
	}
	
	#cmp_prodotto_15 .cmp_immagine_prodotto img{
		max-width: 550px;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto img{
		max-width: 900px;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto {
		bottom: 20%;
	}

	/* fine prodotti */

}

@media screen and ( min-width: 1280px) and ( max-width: 1439px) {
	/* schermi con larghezza compresa tra 1280 e 1439 px */
	/* 1366x1024 iPad pro */

	/* home page */
	body canvas#canvas {
		top: 50px;
	}

	#cmp_menu ul{
		max-width: 800px;
	}

	#menu-header-menu li{
		margin-left: 10px;
	}

	#menu-header-menu li a{
		font-size: 12px;
	}

	#cmp_video_background_home{
		max-width: 100vw;
	}
	
	/* fine home page */

	
	/* Sottomenu */
	
	#cmp_menu ul.sub-menu {
		top: 70%;
	}
	
	#cmp_menu ul.sub-menu li a {
		padding: 5px 10px;
	}
	
	#cmp_menu li.parent-link.item-sostieni ul.sub-menu li.hybrid-item a::before {
		top: 7px;
	}

	/* Fine Sottomenu */
	
	/* prodotti */

	#cmp_schede_prodotti_icona{
		cursor: pointer;
	}

	.cmp_immagine_prodotto{
		bottom: 12%;
	}

	#cmp_prodotto_1 .cmp_immagine_prodotto img{
		max-width: 550px;
	}

	#cmp_prodotto_2 .cmp_immagine_prodotto img{
		max-width: 550px;
	}

	#cmp_prodotto_3 .cmp_immagine_prodotto img{
		max-width: 750px;
	}

	#cmp_prodotto_4 .cmp_immagine_prodotto img{
		max-width: 550px;
	}

	#cmp_prodotto_5 .cmp_immagine_prodotto img{
		max-width: 750px;
	}

	#cmp_prodotto_6 .cmp_immagine_prodotto img{
		max-width: 550px;
	}

	#cmp_prodotto_7 .cmp_immagine_prodotto img{
		max-width: 725px;
	}

	#cmp_prodotto_8 .cmp_immagine_prodotto{
		bottom: 20%;
	}

	#cmp_prodotto_8 .cmp_immagine_prodotto img{
		max-width: 600px;
	}

	#cmp_prodotto_9 .cmp_immagine_prodotto img{
		max-width: 625px;
	}

    #cmp_prodotto_10 .cmp_immagine_prodotto img{
		max-width: 625px;
	}

	#cmp_prodotto_11 .cmp_immagine_prodotto img{
		max-width: 850px;
	}

    #cmp_prodotto_12 .cmp_immagine_prodotto img{
		max-width: 900px;
	}

	#cmp_prodotto_13 .cmp_immagine_prodotto img{
		max-width: 520px;
	}
	
	#cmp_prodotto_14 .cmp_immagine_prodotto img{
		max-width: 550px;
	}
	
	#cmp_prodotto_15 .cmp_immagine_prodotto img{
		max-width: 550px;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto img {
		max-width: 860px;
	}

	.cmp_testo_prodotto_tipo {
		margin-left: 190px;
	}

	.cmp_testo_prodotto_rotoli, 
	.cmp_testo_prodotto_veli {
		font-size: 16px;
		line-height: 1.5;
		padding: 2px 16px;
		margin-right: 20px;
	}

	.cmp_testo_prodotto_veli {
		margin-left: 0;
	}

	/* fine prodotti */

	/* leggimi */

	body.page-template-leggimi #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	body.single-post #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	/* fine leggimi */


	/* vantaggi */

	.cmp_testo_vantaggio{

		width: 90vw;
	    left: 0px;
	    background-color: #ffffff;
	    padding-left: 10vw;

	}

	.cmp_titolo_vantaggio{
		left: 10vw !important;
	}

	/* fine vantaggi */


}


#popmake-39,
#popmake-41,
.pum-container { 
  margin-left: -47.5%;
  width: 95%;
}
@media ( min-width: 1024px ) {
  #popmake-39,
  #popmake-41,
  .pum-container { 
    margin-left: -30%;
    width: 70%;
  }
}

@media screen and ( min-width: 1024px) and ( max-width: 1279px) {
	/* schermi con larghezza compresa tra 1024 e 1279 px */
	/* 1024x768 iPad */


	/* home page */
	html{
	    height: auto !important;
	    overflow: auto !important;
	}
	
	body canvas#canvas {
		top: 50px;
	}

	#cmp_menu ul{
		max-width: 800px;
	}

	#menu-header-menu li{
		margin-left: 10px;
	}

	#menu-header-menu li a{
		font-size: 10px;
	}

	.cmp_page_header{
		height: 85px;
	}

	.cmp_titolo{
		margin-top: 95px;
	}

	#cmp_video_background_home{
		max-width: 100vw;
	}

	/* fine home page */
	
	
	/* Sottomenu */
	
	#cmp_menu ul.sub-menu {
		top: 70%;
	}
	
	#cmp_menu ul.sub-menu li a {
		padding: 5px 10px;
	}
	
	#cmp_menu li.parent-link.item-sostieni ul.sub-menu li.hybrid-item a::before {
		top: 7px;
	}

	/* Fine Sottomenu */
	

	/* campagna actionaid */

	#primary section .page_container{
		height: calc(100vh - 95px);
	}

	.cmp_background_fade .bx-wrapper{
		height: 100%;
	}

	.cmp_background_fade .bx-wrapper .bx-viewport{
		height: 100% !important;
	}

	#cmp_action_aid_testata{
		display: none;
	}

	#cmp_action_aid_form_wrapper{
		top: 20px;
	}

	#cmp_action_aid_white_bg{
		display: none;
	}

	.cmp_action_aid_form_testo_principale{
		padding-top: 35px;
	}

	/* fine campagna actionaid */

	#videobcg{
		/* max-height: 580px !important; */
		/*
		max-width: 100%;
		height: auto !important;
		*/
	}

	#cmp_menu ul.font-roboto li{
		font-size: 11px;
	}

	#cmp_action_aid_testata{
		display: none;
	}

	#cmp_action_aid_form_wrapper{
		top: 20px;
	}

	#cmp_action_aid_white_bg{
		display: none;
	}

	.cmp_action_aid_form_testo_principale{
		padding-top: 35px;
	}

	.pum-content{
		font-size: 14px !important;
	}

	.cmp_testo_prodotto_descrizione{
		max-width: 420px;
	}

	.cmp_slider_consiglixte_wrapper{
		max-width: 904px;
	}

	.cmp_slider_consiglixte_testo{
		max-width: 330px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo{
		right: 610px;
	}

	#cmp_form_wrapper{
		max-width: 904px;
	}

	.field_box .privacy_label{
		display: block;
		float: left;
		width: 40%;
	}

	#cmp_actionaid_form_wrapper .field_box .privacy_label{
		width: 90%;
	}

	/* prodotti */

	.cmp_testo_prodotti{
		bottom: 75px;
	}

    #cmp_prodotto_2 .cmp_immagine_prodotto {
		bottom: 20%;
	}

    #cmp_prodotto_3 .cmp_immagine_prodotto {
		bottom: 20%;
	}

    #cmp_prodotto_6 .cmp_immagine_prodotto {
		bottom: 20%;
	}

    #cmp_prodotto_7 .cmp_immagine_prodotto {
		bottom: 20%;
	}

    #cmp_prodotto_7 .cmp_immagine_prodotto img{
        max-width: 650px;
    }
    
    #cmp_prodotto_8 .cmp_immagine_prodotto{
		bottom: 20%;
	}

    #cmp_prodotto_8 .cmp_immagine_prodotto img{
        max-width: 560px;
    }

    #cmp_prodotto_9 .cmp_immagine_prodotto {
		bottom: 20%;
	}

    #cmp_prodotto_9 .cmp_immagine_prodotto img{
        max-width: 560px;
    }

    #cmp_prodotto_10 .cmp_immagine_prodotto {
		bottom: 20%;
	}

    #cmp_prodotto_11 .cmp_immagine_prodotto {
		bottom: 20%;
	}

    #cmp_prodotto_11 .cmp_immagine_prodotto img{
		max-width: 690px;
	}

    #cmp_prodotto_12 .cmp_immagine_prodotto {
		bottom: 20%;
	}

	#cmp_prodotto_14 .cmp_immagine_prodotto img{
		max-width: 500px;
	}
	
	#cmp_prodotto_15 .cmp_immagine_prodotto img{
		max-width: 500px;
	}

	#cmp_prodotto_10 .cmp_testo_prodotto_descrizione{
		max-width: 420px;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto img{
		max-width: 720px;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto {
		bottom: 20%;
	}

	.cmp_testo_prodotto_tipo {
		margin-left: 160px;
	}

	.cmp_testo_prodotto_rotoli, 
	.cmp_testo_prodotto_veli {
		font-size: 16px;
		line-height: 1.5;
		padding: 2px 16px;
		margin-right: 20px;
	}

	.cmp_testo_prodotto_veli {
		margin-left: 0;
	}

	/* fine prodotti */

	/* vantaggi */

	.cmp_testo_vantaggio{

		width: 90vw;
	    left: 0px;
	    background-color: #ffffff;
	    padding-left: 10vw;

	}

	.cmp_titolo_vantaggio{
		left: 10vw !important;
	}

	/* fine vantaggi */

	/* scoprimi */

	.cmp_scoprimi_box_inner .font-roboto{

		bottom: 36%;

	}

	#cmp_scoprimi_box_wrapper{
		top: auto;
	}

	/* fine scoprimi */

	/* leggimi */

	body.page-template-leggimi #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	body.single-post #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	/* fine leggimi */

}

@media screen and ( min-width: 800px) and ( max-width: 1023px) {
/* schermi con larghezza compresa tra 800 e 1023 px */
/* iPhone X landscape 812x375 */


	/* home page */

	html{
	    height: auto !important;
	    overflow: auto !important;
	}

	body .cmp_page_header{
		position: fixed;
		z-index: 99999;
	}

	section .page_container{
		padding-bottom: 100px;
	}

	.bx-wrapper{
		height: 100%;
	}

	.bx-wrapper .bx-viewport{
		height: 100% !important;
	}

	#page{
		/* min-height: 790px; */
	}

	#cmp_menu ul{
		max-width: 800px;
	}

	#menu-header-menu li{
		margin-left: 10px;
	}

	#menu-header-menu li a{
		font-size: 10px;
	}

	.cmp_page_header{
		height: 85px;
	}

	/* #cmp_menu{
		width: auto !important;
		top: 12px;
		height: 94px;
		max-width: 340px;
		right: auto;
		left: 165px;
	} */

	#cmp_menu ul.font-roboto li{
		font-size: 13px;
	}

	#cmp_menu_social_icon_container{
		position: absolute;
    	width: 115px;
    	right: -7px;
    	top: 0px;
	}

	.cmp_titolo{
		margin-top: 95px;
	}

	#cmp_video_background_home{
		max-width: 100vw;
	}

	#menu-header-menu li.current-menu-item{
		padding-bottom: 0px;
	}

	/* fine home page */
	
	/* Sottomenu */
	
	.menu-header-menu-container {
		top: 0;
	}
	
	#cmp_menu ul.sub-menu {
		top: 90%;
	}
	
	#cmp_menu ul.sub-menu li {
		margin-left: 0;
	}
	
	#cmp_menu ul.sub-menu li a {
		padding: 5px 10px;
	}
	
	#cmp_menu li.parent-link.item-sostieni ul.sub-menu li.hybrid-item a::before {
		top: 7px;
	}

	/* Fine Sottomenu */

	/* actionaid */

	.cmp_background_fade .bx-wrapper{
		height: 100%;
	}

	.cmp_background_fade .bx-wrapper .bx-viewport{
		height: 100% !important;
	}

	#cmp_action_aid_testata{
		display: none;
	}

	#cmp_action_aid_form_wrapper{
		top: 20px;
	}

	#cmp_action_aid_white_bg{
		display: none;
	}

	.cmp_action_aid_form_testo_principale{
		padding-top: 35px;
	}

	/* fine actionaid */

	/* prodotti */

	#cmp_section_prodotti .bx-wrapper{
		min-height: 700px;
	}

	#cmp_section_prodotti .bx-wrapper .bx-viewport{
		min-height: 700px;
	}

	#cmp_section_prodotti .bx-wrapper .bx-viewport ul{
		min-height: 700px;
	}

	#cmp_section_prodotti .bx-wrapper .bx-viewport ul li{
		min-height: 700px;
	}

	body.page-template-catalogo #primary section .page_container{
		padding-bottom: 0px;
	}

	#cmp_prodotto_10 .cmp_testo_prodotto_descrizione{
		max-width: 285px;
	}

	#cmp_menu_prodotti{
	/*
		background-color: rgba(255,255,255,0.8);
    	padding: 10px;
    */
	}

	.pum-content{
		font-size: 14px !important;
	}

	.cmp_immagine_prodotto{
		bottom: 20%;
	}

	.cmp_testo_prodotto_descrizione{
		max-width: 285px;
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}

	#cmp_prodotto_11 .cmp_testo_prodotto_descrizione{
		max-width: 650px;
	}

	.cmp_testo_prodotto_tipo{
		margin-left: 10px;
	}

	/* fine prodotti */

	/* vantaggi */

	#cmp_section_vantaggi .bx-wrapper{
		min-height: 600px;
		margin-bottom: 0px;
	}

	#cmp_section_vantaggi .bx-wrapper .bx-viewport{
		min-height: 600px;
	}

	#cmp_section_vantaggi .bx-wrapper .bx-viewport ul{
		min-height: 600px;
	}

	#cmp_section_vantaggi .bx-wrapper .bx-viewport ul li{
		min-height: 600px;
	}

	body.page-template-vantaggi #primary section .page_container{
		padding-bottom: 0px;
	}

	.cmp_testo_vantaggio{

		width: 90vw;
	    left: 0px;
	    background-color: #ffffff;
	    padding-left: 10vw;
	    font-size: 14px;

	}

	.cmp_titolo_vantaggio{
		left: 10vw !important;
	}

	#cmp_titolo_vantaggio_assorbente{
		left: 20px;
		width: 720px;
		height: 130px;
	}

	.cmp_titolo_vantaggio span{
		font-size: 50px;
		line-height: 50px;
	}

	#cmp_titolo_vantaggio_morbida{
		left: 25px;
	}

	#cmp_titolo_vantaggio_conveniente{
		left: 25px;
	}

	#cmp_titolo_vantaggio_lunga{
		left: 25px;
	}

	/* fine vantaggi */

	/* scoprimi */

	#cmp_section_scoprimi{
		min-height: 600px;
		margin-bottom: 0px;
	}

	body.page-template-scoprimi #primary section .page_container{
		padding-bottom: 0px;
	}

	body.page-template-scoprimi .cmp_scoprimi_box_inner .font-roboto{
		font-size: 25px;
		bottom: 32%;
	}

	/* fine scoprimi */

	/* leggimi */

	body.page-template-leggimi #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	body.single-post #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	body.page-template-leggimi #main-content .wrap #cmp_fascia_news_recenti a p{
		font-size: 18px;
	}

	body.single-post #main-content .wrap #cmp_fascia_news_recenti p{
		font-size: 18px;
	}

	/* fine leggimi */

	/* consigli per te */

	#cmp_section_consiglixte .bx-wrapper{
		min-height: 600px;
		margin-bottom: 0px;
	}

	#cmp_section_consiglixte .bx-wrapper .bx-viewport{
		min-height: 600px;
	}

	#cmp_section_consiglixte .bx-wrapper .bx-viewport ul{
		min-height: 600px;
	}

	#cmp_section_consiglixte .bx-wrapper .bx-viewport ul li{
		min-height: 600px;
	}

	body.page-template-consigli #primary section .page_container{
		padding-bottom: 0px;
	}

	.cmp_slider_consiglixte_wrapper{
		max-width: 720px;
		padding-left: 40px;
		padding-right: 40px;
	}

	.cmp_slider_consiglixte_testo{
		max-width: 330px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_animation_wrapper{
		left: 40px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo{
		left: 490px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_testo{
		left: 470px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper{
		right: 40px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo{
		right: 470px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo{
		right: 440px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_animation_wrapper{
		left: 40px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo{
		left: 490px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_testo{
		left: 470px;
	}

	/* fine consigli per te */

	#cmp_form_wrapper{
		max-width: 720px;
		padding-left: 40px;
		padding-right: 40px;
	}

	.field_box .privacy_label{
		display: block;
		float: left;
		width: 40%;
	}

	#contact_form .captcha_box{
		width: 100%;
	}

	#cmp_button_actionaid{
		display: none;
	}

	#cmp_actionaid_form_wrapper .field_box .privacy_label{
		width: 90%;
	}

	/* menu statico */

	#cmp_menu ul{
		line-height: 22px;
	}

	.cmp_titolo span{
		font-size: 12px;
	}

	#cmp_section_scoprimi .cmp_titolo span{
		color: #ffffff;
	}

	#cmp_section_actionaid .page_container .cmp_titolo{
		text-align: left;
	}

	#cmp_slider_wrapper li{
		overflow: hidden;
	}

    #cmp_prodotto_2 .cmp_immagine_prodotto{
		bottom: 24%;
	}

    #cmp_prodotto_3 .cmp_immagine_prodotto{
		bottom: 25%;
	}

    #cmp_prodotto_3 .cmp_immagine_prodotto img {
		max-width: 630px;
	}

    #cmp_prodotto_6 .cmp_immagine_prodotto{
		bottom: 25%;
	}

    #cmp_prodotto_7 .cmp_immagine_prodotto{
		bottom: 25%;
	}

    #cmp_prodotto_8 .cmp_immagine_prodotto{
		bottom: 25%;
	}

    #cmp_prodotto_9 .cmp_immagine_prodotto{
		bottom: 20%;
	}

    #cmp_prodotto_10 .cmp_immagine_prodotto{
		bottom: 22%;
	}

    #cmp_prodotto_11 .cmp_immagine_prodotto{
		bottom: 20%;
	}

    #cmp_prodotto_11 .cmp_immagine_prodotto img{
		max-width: 750px;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto img{
		max-width: 750px;
	}

    #cmp_prodotto_13 .cmp_immagine_prodotto img{
		max-width: 430px;
	}

	/* fine menu statico */
}

@media screen and ( min-width: 415px) and ( max-width: 799px) {
/* schermi con larghezza compresa tra 414 e 767 px */

   /* menu */

   .menu-header-menu-container{
   		height: auto;
   }

   #menu-header-menu li{
   		display: block;
   }

   #menu-header-menu li.current-menu-item{
   		padding-bottom: 0px;
   		margin-bottom: 4px;
   }

   /* fine menu */

   /* campagna actionaid */

   html{
	    height: auto !important;
	    overflow: auto !important;
	}

	#primary section .page_container{
		padding-top: 0px;
		padding-bottom: 85px;
		padding-left: 10px;
		padding-right: 10px;
	}

   .cmp_background_fade .bx-wrapper{
		height: 100%;
	}

	.cmp_background_fade .bx-wrapper .bx-viewport{
		height: 100% !important;
	}

   /* fine campagna actionaid */

   /* prodotti */

   #primary section#cmp_section_prodotti .page_container{
   		padding-bottom: 0px;
   }
   
   body.page-template-catalogo .bx-wrapper .bx-controls-direction a {
	   top: 45%;
   }

   /*
   #cmp_section_prodotti .bx-wrapper{
		min-height: 700px;
	}

	#cmp_section_prodotti .bx-wrapper .bx-viewport{
		min-height: 700px;
	}

	#cmp_section_prodotti .bx-wrapper .bx-viewport ul{
		min-height: 700px;
	}

	#cmp_section_prodotti .bx-wrapper .bx-viewport ul li{
		min-height: 700px;
	}
	*/
	
	

   /* fine prodotti */

   /* vantaggi */

   #primary section#cmp_section_vantaggi .page_container{
   		padding-left: 0px;
   		padding-right: 0px;
   }

   #cmp_section_vantaggi .bx-wrapper{
		min-height: 600px;
		margin-bottom: 0px;
	}

	#cmp_section_vantaggi .bx-wrapper .bx-viewport{
		min-height: 600px;
	}

	#cmp_section_vantaggi .bx-wrapper .bx-viewport ul{
		min-height: 600px;
	}

	#cmp_section_vantaggi .bx-wrapper .bx-viewport ul li{
		min-height: 600px;
	}

	body.page-template-vantaggi #primary section .page_container{
		padding-bottom: 0px;
	}

	.cmp_testo_vantaggio{

		width: 90vw;
	    left: 0px;
	    background-color: #ffffff;
	    padding-left: 10vw;
	    font-size: 14px;

	}

	.cmp_titolo_vantaggio{
		left: 10vw !important;
	}

	#cmp_titolo_vantaggio_assorbente{
		left: 20px;
		width: 720px;
		height: 130px;
	}

	.cmp_titolo_vantaggio span{
		font-size: 50px;
		line-height: 50px;
	}

	#cmp_titolo_vantaggio_morbida{
		left: 25px;
	}

	#cmp_titolo_vantaggio_conveniente{
		left: 25px;
	}

	#cmp_titolo_vantaggio_lunga{
		left: 25px;
	}

   /* fine vantaggi */

   /* scoprimi */

    #primary section#cmp_section_scoprimi .page_container{
   		padding-left: 0px;
   		padding-right: 0px;
   		padding-top: 0px;
   }

   #primary > section#cmp_section_scoprimi{
   		margin-top: 71px;
   		height: calc(100vh - 71px);
   		min-height: calc(100vh - 71px);
   }

   #cmp_section_scoprimi .cmp_titolo{
   		padding: 10px;
   		margin-top: 0px;
			top: 20px;
   }

   #cmp_scoprimi_box_1 .cmp_scoprimi_box_inner .font-roboto{
   		font-size: 25px;
   }

   /* fine scoprimi */

   /* leggimi */

	body.page-template-leggimi #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	body.single-post #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	body.page-template-leggimi #main-content .wrap #cmp_fascia_news_recenti a p{
		font-size: 16px;
	}

	body.single-post #main-content .wrap #cmp_fascia_news_recenti p{
		font-size: 16px;
	}

	.cmp_post_thumbnail{
		width: 150px;
		height: 150px;
		margin-right: 10px;
	}

	.cmp_post_thumbnail img{
		width: 100%;
		height: auto;
	}

	body.single-post #main-content .wrap #cmp_fascia_news_recenti .cmp_post_image img{
		margin-right: 15px;
		margin-bottom: 5px;
	}

	/* fine leggimi */

	/* guardami */

	#cmp_section_guardami{
		padding-top: 71px;
		padding-bottom: 71px;
		padding-left: 10px;
		padding-right: 10px;
	}

	/* fine guardami */

	/* consigli per te */

	#cmp_section_consiglixte .bx-wrapper{
		min-height: auto;
		margin-bottom: 0px;
	}

	#cmp_section_consiglixte .bx-wrapper .bx-viewport{
		min-height: 800px;
	}

	#cmp_section_consiglixte .bx-wrapper .bx-viewport ul{
		min-height: 800px;
	}

	#cmp_section_consiglixte .bx-wrapper .bx-viewport ul li{
		min-height: 800px;
	}

	body.page-template-consigli #primary section .page_container{
		padding-bottom: 0px;
	}

	.cmp_slider_consiglixte_wrapper{
		max-width: 720px;
		padding-left: 40px;
		padding-right: 40px;
	}

	.cmp_slider_consiglixte_testo{
		max-width: 330px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_animation_wrapper{
		left: 40px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo{
		left: 490px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_testo{
		left: 470px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper{
		right: 40px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo{
		right: 470px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo{
		right: 440px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_animation_wrapper{
		left: 40px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo{
		left: 490px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_testo{
		left: 470px;
	}

	/* fine consigli per te */
	
	
	/* Pagina Hybrid */
	
	body.page-template-hybrid .hybrid-container {
		padding-bottom: 100px;
	}
	
	body.page-template-hybrid .hybrid-container .cmp_titolo {
		padding-left: 10px;
	}
	
	body.page-template-hybrid .hybrid-container .intro a {
		margin: 40px auto;
	}
	
	body.page-template-hybrid .hybrid-container .pack img {
		max-width: 105%;
		margin: 0 0 0 -7%;
	}
	
	body.page-template-hybrid .hybrid-container .pack .scopri {
		padding: 5px 15px;
	}
	
	body.page-template-hybrid .hybrid-container .pack .asciugatutto {
		bottom: 2vh;
		left: calc( 29% - 75px );
	}
	body.page-template-hybrid .hybrid-container .pack .carta-igienica {
		bottom: -2vh;
		right: calc( 29% - 75px );
	}
	
	body.page-template-hybrid .hybrid-container .contenuto {
		display: block;
	}
	
	body.page-template-hybrid .hybrid-container .contenuto p {
		width: 100%;
	}
	
	body.page-template-hybrid .hybrid-container .contenuto .specchio {
		width: 92%;
		margin-top: 50px;
	}
	
	/* Fine pagina Hybrid */
	

	/* contatti */

	.privacy_box button{
		top: 10px;
	}

	/* fine contatti */

   .onepage-wrapper{
   		height: auto;
   }

   .disabled-onepage-scroll .onepage-wrapper .section{
   		min-height: 100%;
   }


   #page, .site-content-contain, #content, #main-content{
   		height: auto !important;
   }

   #videobcg{
   		/*
		max-width: 100%;
		height: auto !important;
		*/
	}

	#cmp_menu{
		height: auto;
		max-width: 50%;
		background-color: RGBA(255, 255, 255, 0.95);
		padding: 65px 35px 25px 25px;
		top: 20px;
		display: none;
		-webkit-box-shadow: 0px 0px 10px 2px rgba(181,180,179,1);
		-moz-box-shadow: 0px 0px 10px 2px rgba(181,180,179,1);
		box-shadow: 0px 0px 10px 2px rgba(181,180,179,1);
		z-index: 2;
	}

	#cmp_menu ul.font-roboto li{
		font-size: 13px;
		display: block;
	}

	#cmp_menu.closed ul.font-roboto li{
		display: none;
	}

	#cmp_action_aid_testata{
		display: none;
	}

	#cmp_action_aid_form_wrapper{
		top: 20px;
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
		border: none;
	}

	#cmp_action_aid_white_bg{
		display: none;
	}

	.cmp_action_aid_form_testo_principale{
		padding-top: 35px;
	}

	.pum-content{
		font-size: 14px !important;
	}

	.cmp_immagine_prodotto{
		bottom: 20%;
	}

	.cmp_testo_prodotto_descrizione{
		max-width: 100%;
		font-size: 14px;
		padding-left: 0px;
		padding-right: 0px;
		border-right: none;
		height: auto;
		margin-bottom: 15px;
		display: block;
		width: 100%;
	}

	#cmp_prodotto_11 .cmp_testo_prodotto_descrizione{
		/* max-width: 620px; */
	}

	.cmp_testo_prodotto_tipo{
		margin-left: 0px;
		font-size: 14px;
		padding-right: 10px;
		border-right: none;
		height: auto;
		width: 100%;
	}

	.cmp_testo_prodotti{
		height: auto;
		bottom: 100px;
	}

	.cmp_slider_consiglixte_wrapper{
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	#cmp_titolo_vantaggio_assorbente{
		left: 10px !important;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
	}

	.cmp_titolo_vantaggio span{
		font-size: 22px;
		line-height: 22px;
		padding: 10px 20px 10px 30px;
	}

	.cmp_testo_vantaggio{
		left: 30px;
		font-size: 12px;
		bottom: 5px;
		padding-right: 30px;
		padding-left: 0px;
		max-width: 70%;
	}

	#cmp_titolo_vantaggio_morbida{
		left: 10px !important;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 142px;
	}

	#cmp_titolo_vantaggio_morbida span{
		font-size: 22px;
		line-height: 22px;
		padding: 10px 20px 10px 30px;
		min-height: 44px;
	}

	#cmp_titolo_vantaggio_conveniente{
		left: 10px !important;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 190px;
	}

	#cmp_titolo_vantaggio_conveniente span{
		font-size: 22px;
		line-height: 22px;
		padding: 10px 20px 10px 30px;
		min-height: 44px;
	}

	#cmp_titolo_vantaggio_lunga{
		left: 10px !important;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 135px;
	}

	#cmp_titolo_vantaggio_lunga span{
		font-size: 22px;
		line-height: 22px;
		padding: 10px 20px 10px 30px;
		min-height: 44px;
	}

	.cmp_slider_consiglixte_testo{
		max-width: 220px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_animation_wrapper{
		left: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo{
		left: 200px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 30px;
		padding-top: 35px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper{
		right: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo{
		right: 200px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 30px;
		padding-top: 35px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_animation_wrapper{
		left: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo{
		left: 200px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 25px;
		padding-top: 20px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_form_wrapper{
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 40px;
	}

	.field_box .privacy_label{
		display: block;
		float: left;
		width: 93%;
	}

	#contact_form .field_box .privacy_label{
		float: right;
		width: 93%;
		margin-left: 5px;
	}

	.field_box .privacy_label{
		display: block;
		float: left;
		width: 93%;
	}

	#contact_form .captcha_box{
		width: 50%;
	}

	#cmp_button_actionaid{
		display: none;
	}

	.cmp_page_header{
		top: 0px;
		position: fixed;
		z-index: 999999;
	}

   .cmp_menu_current{
   		border-bottom: none;
   }

   body.disabled-onepage-scroll #primary section .page_container{
   		margin-top: 95px;
   		height: calc(100% - 95px);
   }

   body.disabled-onepage-scroll #primary section.page4 .page_container{
   		margin-top: 115px;
   		height: calc(100% - 115px);
   		padding: 0px;
   }

   .cmp_titolo{
   		margin-top: 80px;
   }

   body.page-template-leggimi .cmp_titolo{
   		margin-top: 80px;
    	margin-left: 10px;
   }

   body.single-post .cmp_titolo{
   		margin-top: 80px;
    	margin-left: 10px;
   }

   body.page-template-guardami .cmp_titolo{
   		margin-top: 80px;
    	margin-left: 10px;
   }

   .cmp_titolo img{
   		margin-left: 0px;
   }

   .cmp_titolo span{
   		font-size: 12px;
   		display: block;
   		margin-left: 0px;
   		margin-top: 5px;
   }

   section.page3 .bx-wrapper{
   		height: calc(100% - 30px);
   }

    section.page3 .bx-wrapper .bx-viewport{
   		left: 0px;
   }
   
   #cmp_section_prodotti {
	   background-position-y: 0;
   }

   #cmp_prodotto_1 .cmp_immagine_prodotto img{
   		max-width: 300px;
   }

   #cmp_prodotto_2 .cmp_immagine_prodotto img{
   		max-width: 300px;
   }

   #cmp_prodotto_3 .cmp_immagine_prodotto img{
   		max-width: 350px;
   }

   #cmp_prodotto_4 .cmp_immagine_prodotto img{
   		max-width: 300px;
   }

   #cmp_prodotto_5 .cmp_immagine_prodotto img{
   		max-width: 350px;
   }

   #cmp_prodotto_6 .cmp_immagine_prodotto img{
   		max-width: 300px;
   }

   #cmp_prodotto_7 .cmp_immagine_prodotto img{
   		max-width: 320px;
   }

   #cmp_prodotto_8 .cmp_immagine_prodotto img{
   		max-width: 325px;
   }

   #cmp_prodotto_9 .cmp_immagine_prodotto img{
   		max-width: 310px;
   }

   #cmp_prodotto_10 .cmp_immagine_prodotto img{
   		max-width: 320px;
   }

   #cmp_prodotto_11 .cmp_immagine_prodotto img{
   		max-width: 315px;
   }
   
   #cmp_prodotto_12 .cmp_immagine_prodotto img{
   		max-width: 340px;
   }

   #cmp_prodotto_13 .cmp_immagine_prodotto img{
   		max-width: 270px;
   }
   
    #cmp_prodotto_14 .cmp_immagine_prodotto img{
		max-width: 300px;
	}

	#cmp_prodotto_15 .cmp_immagine_prodotto img{
		max-width: 300px;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto img{
		max-width: 320px;
	}
	
	#cmp_prodotto_1 .cmp_immagine_prodotto,
	#cmp_prodotto_2 .cmp_immagine_prodotto,
	#cmp_prodotto_3 .cmp_immagine_prodotto,
	#cmp_prodotto_4 .cmp_immagine_prodotto,
	#cmp_prodotto_5 .cmp_immagine_prodotto,
	#cmp_prodotto_6 .cmp_immagine_prodotto,
	#cmp_prodotto_7 .cmp_immagine_prodotto,
	#cmp_prodotto_8 .cmp_immagine_prodotto,
	#cmp_prodotto_9 .cmp_immagine_prodotto,
	#cmp_prodotto_10 .cmp_immagine_prodotto,
	#cmp_prodotto_11 .cmp_immagine_prodotto,
	#cmp_prodotto_12 .cmp_immagine_prodotto,
	#cmp_prodotto_16 .cmp_immagine_prodotto,
	#cmp_prodotto_13 .cmp_immagine_prodotto,
	#cmp_prodotto_14 .cmp_immagine_prodotto,
	#cmp_prodotto_15 .cmp_immagine_prodotto {
		top: 250px;
		bottom: auto;
	}
	
	

   .cmp_testo_prodotto_strappi{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 31%;
   }

   .cmp_testo_prodotto_rotoli{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 31%;
   		font-size: 20px;
   }

   .cmp_testo_prodotto_veli{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 31%;
   		font-size: 20px;
   }

   section.page4 .bx-wrapper{
   		height: calc(100% - 30px);
   }

   section.page4 .bx-wrapper .bx-viewport{
   		left: 0px;
   }

   section.page4 .page_container .cmp_titolo {
   		padding-left: 20px;
   		padding-right: 20px;
   }

   section.page6 .bx-wrapper{
   		height: calc(100% - 30px);
   }

   section.page6 .bx-wrapper .bx-viewport{
   		left: 0px;
   		max-height: auto;
   }

   section.page6 .bx-wrapper li{
   		overflow: hidden;
   }

   #cmp_contact_data{
   		float: none;
   		width: 100%;
   }

   #cmp_contact_data h2{
   		padding-right: 0px;
   		margin-bottom: 10px;
   }

   #cmp_contact_form_box{
   		float: none;
   		width: 100%;
   }

   #cmp_contact_data ul li{
   		float: left;
   		width: 100%;
   		min-height: 40px;
   }

   #vantaggio_1_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   #vantaggio_2_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   #vantaggio_3_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   .cmp_circle{
   		display: none;
   }

   #cmp_id_strillo{
   		background-size: 100% auto;
   		font-size: 13px;
   }

   .cmp_in_evidenza{
   		font-size: 13px;
   }

   #cmp_actionaid_form_wrapper .field_box{
   		width: 100%;
   }

   .field_box input{
   		width: 93%;
   }

   #cmp_menu_prodotti{
   		display: none;
   }

   #cmp_schede_prodotti{
   		top: 25vh;
   }

   #cmp_slider_wrapper li{
   		overflow: hidden;
   }

   #captchaCode1 div{
		margin: 0px auto;
   }

   #contact_form .form_huge_box .field_box{
   		width: 100%;
   }

   #contact_form .form_huge_box .field_box input{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box input#check_privacy{
   		width: auto;
   		float: left;
   }

   #contact_form .form_huge_box .field_box textarea{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box select{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box .customSelect{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #captchaCode2{
   		margin-left: 0px;
   }

   /* menu statico */

	#cmp_menu ul{
		line-height: 22px;
	}

	.cmp_titolo span{
		font-size: 12px;
	}

	#cmp_section_scoprimi .cmp_titolo span{
		color: #ffffff;
	}

	#cmp_section_actionaid .page_container .cmp_titolo{
		text-align: left;
	}

	#cmp_slider_wrapper li{
		overflow: hidden;
	}

	body.disabled-onepage-scroll #primary section#cmp_section_scoprimi .page_container{
   		padding: 0px;
   		margin-top: 56px;
    }

    body.disabled-onepage-scroll #primary section#cmp_section_scoprimi .page_container .cmp_titolo{
   		padding-left: 20px;
   		padding-right: 20px;
    }

	body.disabled-onepage-scroll, html{
		overflow-y: scroll;
	}

	#cmp_menu_icon_container{
		display: block;
	}

	#cmp_logo_wepa_text{
		display: none;
	}

	#cmp_actionaid_form_wrapper .field_box.privacy_box label{
		width: 90%;
	}

	.cmp_scoprimi_box_inner .font-roboto{
		font-size: 16px;
		bottom: 55%;
	}

	/* fine menu statico */

	/* responsive per template light */

	#primary > section{
		min-height: 100vh;
	}

	#cmp_scoprimi_box_wrapper{
		height: calc(100vh - 72px);
		top: -68px;
	}

	.cmp_scoprimi_box_inner img{
		bottom: 25px;
	}

	.cmp_scoprimi_box{
		min-height: calc(50vh - 36px);
	}

	#cmp_scoprimi_box_2{
		top: calc(-50vh + 36px);
	}

	#cmp_scoprimi_box_3{
		top: calc(-50vh + 36px);
	}

	#cmp_scoprimi_box_4{
		top: calc(-100vh + 72px);
	}

	#cmp_video_background_home{
		position: relative;
		width: 100%;
		height: calc(100vw/1.78);
		min-width: 100%;
		min-height: 0px;
		top: 50vh;
	}

	#cmp_contenitore_testo_preloader{
		width: 50vw;
		height: calc(50vw/5.65) !important;
		left: 25vw !important;
		top: 0px !important;
	}

	#cmp_preloader{
		position: absolute;
		top: 25vh;
		bottom: auto;
		height: calc(50vw/5.65) !important;
	}

	/* fine responsive per template light */

}

@media ( max-width: 799px ) and ( min-height: 900px ) {
	
	#cmp_prodotto_1 .cmp_immagine_prodotto,
	#cmp_prodotto_2 .cmp_immagine_prodotto,
	#cmp_prodotto_3 .cmp_immagine_prodotto,
	#cmp_prodotto_4 .cmp_immagine_prodotto,
	#cmp_prodotto_5 .cmp_immagine_prodotto,
	#cmp_prodotto_6 .cmp_immagine_prodotto,
	#cmp_prodotto_7 .cmp_immagine_prodotto,
	#cmp_prodotto_8 .cmp_immagine_prodotto,
	#cmp_prodotto_9 .cmp_immagine_prodotto,
	#cmp_prodotto_10 .cmp_immagine_prodotto,
	#cmp_prodotto_11 .cmp_immagine_prodotto,
	#cmp_prodotto_12 .cmp_immagine_prodotto,
	#cmp_prodotto_16 .cmp_immagine_prodotto,
	#cmp_prodotto_13 .cmp_immagine_prodotto,
	#cmp_prodotto_14 .cmp_immagine_prodotto,
	#cmp_prodotto_15 .cmp_immagine_prodotto {
		top: 300px;
	}
	
}

@media screen and ( max-width: 600px ) {
	
	body.page-template-hybrid .hybrid-container .pack .asciugatutto {
		bottom: 0;
	}

}

@media screen and ( min-width: 360px) and ( max-width: 414px) {
/* schermi con larghezza compresa tra 360 e 413 px */

   /* menu */

   .menu-header-menu-container{
   		height: auto;
   }

   #menu-header-menu li{
   		display: block;
   }

   #menu-header-menu li.current-menu-item{
   		padding-bottom: 0px;
   		margin-bottom: 4px;
   }

   /* fine menu */

   /* homepage */



   /* fine homepage */

   /* campagna actionaid */

   html{
	    height: auto !important;
	    overflow: auto !important;
	}

	#primary section .page_container{
		padding-top: 0px;
		padding-bottom: 85px;
		padding-left: 10px;
		padding-right: 10px;
	}

   .cmp_background_fade .bx-wrapper{
		height: 100%;
	}

	.cmp_background_fade .bx-wrapper .bx-viewport{
		height: 100% !important;
	}

   /* fine campagna actionaid */

   /* prodotti */



   /* fine prodotti */

   /* vantaggi */

	#primary section#cmp_section_vantaggi .page_container{
		padding-left: 0px;
		padding-right: 0px;
	}

   /* fine vantaggi */

   /* scoprimi */

    #primary section#cmp_section_scoprimi .page_container{
   		padding-left: 0px;
   		padding-right: 0px;
   		padding-top: 0px;
   }

   #primary > section#cmp_section_scoprimi{
   		margin-top: 71px;
   		height: calc(100vh - 71px);
   		min-height: calc(100vh - 71px);
   }

   #cmp_section_scoprimi .cmp_titolo{
   		padding: 10px;
   		margin-top: 0px;
   }

   #cmp_scoprimi_box_1 .cmp_scoprimi_box_inner .font-roboto{
   		font-size: 25px;
   }

    .cmp_scoprimi_box_inner img{
   		bottom: 15vh;
   }


   /* fine scoprimi */

   /* leggimi */

	body.page-template-leggimi #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	body.single-post #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	body.page-template-leggimi #main-content .wrap #cmp_fascia_news_recenti a p{
		font-size: 16px;
	}

	body.single-post #main-content .wrap #cmp_fascia_news_recenti p{
		font-size: 16px;
	}

	.cmp_post_thumbnail{
		width: 100%;
	    height: 100%;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

	.cmp_post_image{
		width: 100%;
	    height: 100%;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

	.cmp_post_thumbnail img{
		width: 100%;
		height: auto;
	}

	body.single-post #main-content .wrap #cmp_fascia_news_recenti .cmp_post_image img{
		margin-right: 0px;
		width: 100%;
	    height: auto;
	    min-width: 100%;
	    margin-bottom: 10px;
	}

	/* fine leggimi */

	/* guardami */

	#cmp_section_guardami{
		padding-top: 71px;
		padding-bottom: 71px;
		padding-left: 10px;
		padding-right: 10px;
	}

	/* fine guardami */

	/* consigli per te */

	#cmp_section_consiglixte .cmp_titolo{
		padding: 10px;
	}

	#cmp_section_consiglixte .bx-wrapper{
		min-height: auto;
		margin-bottom: 0px;
	}

	#cmp_section_consiglixte .bx-wrapper .bx-viewport{
		min-height: 800px;
	}

	#cmp_section_consiglixte .bx-wrapper .bx-viewport ul{
		min-height: 800px;
	}

	#cmp_section_consiglixte .bx-wrapper .bx-viewport ul li{
		min-height: 800px;
	}

	body.page-template-consigli #primary section .page_container{
		padding-bottom: 0px;
	}

	.cmp_slider_consiglixte_wrapper{
		max-width: 720px;
		padding-left: 40px;
		padding-right: 40px;
	}

	.cmp_slider_consiglixte_testo{
		max-width: 330px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_animation_wrapper{
		left: 40px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo{
		left: 490px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_testo{
		left: 470px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper{
		right: 40px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo{
		right: 470px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo{
		right: 440px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_animation_wrapper{
		left: 40px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo{
		left: 490px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_testo{
		left: 470px;
	}

	/* fine consigli per te */
	
	
	/* Pagina Hybrid */
	
	body.page-template-hybrid .hybrid-container {
		padding-bottom: 100px;
	}
	
	body.page-template-hybrid .hybrid-container .cmp_titolo {
		padding-left: 10px;
	}
	
	body.page-template-hybrid .hybrid-container .intro p {
		font-size: 26px;
	}
	
	body.page-template-hybrid .hybrid-container .intro a {
		margin: 40px auto;
	}
	
	body.page-template-hybrid .hybrid-container .pack img {
		max-width: 105%;
		margin: 0 0 0 -7%;
	}
	
	body.page-template-hybrid .hybrid-container .pack .scopri {
		padding: 5px 10px;
	}
	
	body.page-template-hybrid .hybrid-container .pack .asciugatutto {
		bottom: -10%;
		left: calc( 29% - 75px );
	}
	body.page-template-hybrid .hybrid-container .pack .carta-igienica {
		bottom: -20%;
		right: calc( 29% - 75px );
	}
	
	body.page-template-hybrid .hybrid-container .contenuto {
		display: block;
		margin-top: 60px;
	}
	
	body.page-template-hybrid .hybrid-container .contenuto p {
		width: 100%;
	}
	
	body.page-template-hybrid .hybrid-container .contenuto .specchio {
		width: 92%;
		margin-top: 50px;
	}
	
	/* Fine pagina Hybrid */
	
	
	/* contatti */

	.privacy_box button{
		top: 10px;
	}

	/* fine contatti */

   .onepage-wrapper{
   		height: auto;
   }

   .disabled-onepage-scroll .onepage-wrapper .section{
   		min-height: 100%;
   }


   #page, .site-content-contain, #content, #main-content{
   		height: auto !important;
   }

   #videobcg{
   		/*
		max-width: 100%;
		height: auto !important;
		*/
	}

	#cmp_menu{
		height: auto;
		max-width: 60%;
		background-color: RGBA(255, 255, 255, 0.95);
		padding: 75px 35px 25px 35px;
		z-index: 2;
		-webkit-box-shadow: 0px 0px 10px 2px rgba(181,180,179,1);
    	-moz-box-shadow: 0px 0px 10px 2px rgba(181,180,179,1);
    	box-shadow: 0px 0px 10px 2px rgba(181,180,179,1);
	}

	#cmp_menu ul.font-roboto li{
		font-size: 13px;
		display: block;
		line-height: 22px;
		margin-bottom: 15px;
	}

	#cmp_menu.closed ul.font-roboto li{
		display: none;
	}

	#cmp_action_aid_testata{
		display: none;
	}

	#cmp_action_aid_form_wrapper{
		top: 20px;
		width: 100%;
		max-width: 98%;
		margin-bottom: 20px;
	}

	#cmp_action_aid_white_bg{
		display: none;
	}

	.cmp_action_aid_form_testo_principale{
		padding-top: 35px;
	}

	.pum-content{
		font-size: 14px !important;
	}

	.cmp_immagine_prodotto{
		bottom: 20%;
	}

	.cmp_testo_prodotto_descrizione{
		max-width: 100%;
		font-size: 14px;
		padding-left: 0px;
		padding-right: 0px;
		border-right: none;
	}

	#cmp_prodotto_11 .cmp_testo_prodotto_descrizione{
		max-width: 620px;
	}

	.cmp_testo_prodotto_tipo{
		margin-left: 0px;
		font-size: 14px;
		padding-right: 10px;
		border-right: none;
		height: auto;
	}

	.cmp_testo_prodotti{
		height: auto;
		position: absolute;
		bottom: 50px;
		top: auto;
	}

	.cmp_slider_consiglixte_wrapper{
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	#cmp_titolo_vantaggio_assorbente{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
	}

	.cmp_titolo_vantaggio span{
		font-size: 22px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
	}

	.cmp_testo_vantaggio{
		left: 30px;
		font-size: 14px;
		bottom: -15px;
		padding-right: 30px;
	}

	#cmp_titolo_vantaggio_morbida{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 142px;
	}

	#cmp_titolo_vantaggio_morbida span{
		font-size: 22px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
		min-height: 44px;
	}

	#cmp_titolo_vantaggio_conveniente{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 200px;
	}

	#cmp_titolo_vantaggio_conveniente span{
		font-size: 22px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
		min-height: 44px;
	}

	#cmp_titolo_vantaggio_lunga{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 150px;
	}

	#cmp_titolo_vantaggio_lunga span{
		font-size: 22px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
		min-height: 44px;
	}

	.cmp_slider_consiglixte_testo{
		max-width: 220px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_animation_wrapper{
		left: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo{
		left: 165px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 30px;
		padding-top: 35px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper{
		right: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo{
		right: 165px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 30px;
		padding-top: 35px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_animation_wrapper{
		left: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo{
		left: 165px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 25px;
		padding-top: 20px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_form_wrapper{
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 40px;
	}

	.field_box .privacy_label{
		display: block;
		float: left;
		width: 93%;
	}

	#contact_form .field_box .privacy_label{
		float: right;
		width: 93%;
		margin-left: 5px;
	}

	.field_box .privacy_label{
		display: block;
		float: left;
		width: 93%;
	}

	#contact_form .captcha_box{
		width: 50%;
	}

	#cmp_button_actionaid{
		display: none;
	}

	.cmp_page_header{
		top: 0px;
		position: fixed;
	}

   .cmp_menu_current{
   		border-bottom: none;
   }

   body.disabled-onepage-scroll #primary section .page_container{
   		margin-top: 95px;
   		height: calc(100% - 95px);
   }

   body.disabled-onepage-scroll #primary section#cmp_section_actionaid .page_container{
   		padding: 20px 10px 20px 10px;
   }

   body.disabled-onepage-scroll #primary section.page4 .page_container{
   		margin-top: 115px;
   		height: calc(100% - 115px);
   		padding: 0px;
   }

   .cmp_titolo{
   		margin-top: 80px;
   }

   body.single-post .cmp_titolo{
   		padding-top: 80px;
    	padding-left: 10px;
    	margin-top: 0px;
   }

   body.page-template-leggimi .cmp_titolo{
   		padding-top: 80px;
    	padding-left: 10px;
    	margin-top: 0px;
   }

   body.page-template-guardami .cmp_titolo{
   		padding-top: 80px;
    	padding-left: 10px;
    	margin-top: 0px;
   }

   .cmp_titolo img{
   		margin-left: 0px;
   }

   .cmp_titolo span{
   		font-size: 12px;
   		display: block;
   		margin-left: 0px;
   		margin-top: 5px;
   }

   section.page3 .bx-wrapper{
   		height: calc(100% - 30px);
   }

    section.page3 .bx-wrapper .bx-viewport{
   		left: 0px;
   }

   #cmp_prodotto_1 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 200px;
   }

   #cmp_prodotto_1 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_2 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 200px;
   }

   #cmp_prodotto_2 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_3 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 200px;
   }

   #cmp_prodotto_3 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_4 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 140px;
   }

   #cmp_prodotto_4 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_5 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 140px;
   }

   #cmp_prodotto_5 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_6 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 140px;
   }

   #cmp_prodotto_6 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_7 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 140px;
   }

   #cmp_prodotto_7 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_8 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 140px;
   }

   #cmp_prodotto_8 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_9 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 140px;
   }

   #cmp_prodotto_9 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_10 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 140px;
   }

   #cmp_prodotto_10 .cmp_immagine_prodotto img{
   		max-width: 260px;
   }

   #cmp_prodotto_11 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 140px;
   }

   #cmp_prodotto_11 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

	 #cmp_prodotto_16 .cmp_immagine_prodotto{
		bottom: auto;
		top: 180px;
	}

	#cmp_prodotto_16 .cmp_immagine_prodotto img{
			max-width: 250px;
	}

   #cmp_prodotto_12 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 140px;
   }

   #cmp_prodotto_12 .cmp_immagine_prodotto img{
   		max-width: 260px;
   }

   #cmp_prodotto_13 .cmp_immagine_prodotto {
       bottom: auto;
       top: 140px;
   }

   #cmp_prodotto_13 .cmp_immagine_prodotto img{
   		max-width: 200px;
   }
   
   	#cmp_prodotto_14 .cmp_immagine_prodotto {
		bottom: auto;
		top: 200px;
	}
   
	#cmp_prodotto_15 .cmp_immagine_prodotto {
		bottom: auto;
		top: 200px;
	}
	
	#cmp_prodotto_14 .cmp_immagine_prodotto img{
		max-width: 200px;
	}

	#cmp_prodotto_15 .cmp_immagine_prodotto img{
		max-width: 200px;
	}

   .cmp_testo_prodotto_strappi{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 31%;
   		border-right: none;
   }

   .cmp_testo_prodotto_rotoli{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 31%;
   		font-size: 20px;
   		/*border-right: none;*/
   }

   .cmp_testo_prodotto_veli{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 31%;
   		font-size: 20px;
   		/*border-right: none;*/
   }

   section.page4 .bx-wrapper{
   		height: calc(100% - 30px);
   }

   section.page4 .bx-wrapper .bx-viewport{
   		left: 0px;
   }

   section.page4 .page_container .cmp_titolo{
   		padding-left: 20px;
   		padding-right: 20px;
   }

   section.page6 .bx-wrapper{
   		height: calc(100% - 30px);
   }

   section.page6 .bx-wrapper .bx-viewport{
   		left: 0px;
   		max-height: 736px;
   }

   section.page6 .bx-wrapper li{
   		overflow: hidden;
   }

   #cmp_contact_data{
   		float: none;
   		width: 100%;
   }

   #cmp_contact_data h2{
   		padding-right: 0px;
   		margin-bottom: 10px;
   }

   #cmp_contact_form_box{
   		float: none;
   		width: 100%;
   }

   #cmp_contact_data ul li{
   		float: left;
   		width: 100%;
   		min-height: 40px;
   }

   #vantaggio_1_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   #vantaggio_2_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   #vantaggio_3_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   .cmp_circle{
   		display: none;
   }

   #cmp_id_strillo{
   		background-size: 100% auto;
   		font-size: 12px;
   }

   .cmp_in_evidenza{
   		font-size: 13px;
   }

   #cmp_actionaid_form_wrapper .field_box{
   		width: 100%;
   }

   #cmp_actionaid_form_wrapper .field_box.actionaid_captcha_box{
   		width: 288px;
   }

   .field_box input{
   		width: 93%;
   }

   #cmp_menu_prodotti{
   		display: none;
   }

   #cmp_schede_prodotti{
	   	/*
		top: 80px;
   		right: 10%;
   		width: 100%;
   		position: static;
		margin-top: 20px;
		*/
   }

   #cmp_schede_prodotti.schedaSelezionata_13{
   		/*
   		display: block !important;
   		visibility: hidden;
   		*/
   }

   #cmp_schede_prodotti_dati{
	   /*
   		min-width: 100%;
   		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;
		*/
   }

   #cmp_slider_wrapper li{
   		overflow: hidden;
   }

   #captchaCode1 div{
		margin: 0px auto;
   }

   #contact_form .form_huge_box .field_box{
   		width: 100%;
   }

   #contact_form .form_huge_box .field_box input{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box input#check_privacy{
   		width: auto;
   		float: left;
   }

   #contact_form .form_huge_box .field_box textarea{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box select{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box .customSelect{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #captchaCode2{
   		margin-left: 0px;
   }

   #cmp_schede_prodotti_icona{
   		/*display: none;*/
   }

   /* menu statico */

	#cmp_menu ul{
		line-height: 22px;
	}

	.cmp_titolo span{
		font-size: 12px;
	}

	#cmp_section_scoprimi .cmp_titolo span{
		color: #ffffff;
	}

	#cmp_section_actionaid .page_container .cmp_titolo{
		text-align: left;
	}

	#cmp_slider_wrapper li{
		overflow: hidden;
	}

	#cmp_logo_wepa_container{
		z-index: 1;
		position: fixed;
		top: auto;
		bottom: 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		border-radius: 10px 10px 0px 0px;
		padding-top: 10px;
	}

	body.disabled-onepage-scroll #primary section#cmp_section_scoprimi .page_container{
   		padding: 0px;
   		margin-top: 56px;
    }

    body.disabled-onepage-scroll #primary section#cmp_section_scoprimi .page_container .cmp_titolo{
   		padding-left: 20px;
   		padding-right: 20px;
    }

	body.disabled-onepage-scroll, html{
		overflow-y: scroll;
	}

	#cmp_menu_icon_container{
		display: block;
	}

	#cmp_logo_wepa_text{
		display: none;
	}

	#cmp_actionaid_form_wrapper .field_box.privacy_box label{
		width: 90%;
	}

	.cmp_scoprimi_box_inner .font-roboto{
		font-size: 16px;
	}

	/* fine menu statico */

	/* responsive per template light */

	#primary > section{
		min-height: 100vh;
	}

	#cmp_scoprimi_box_wrapper{
		height: 90vh;
	}

	.cmp_scoprimi_box{
		min-height: 50vh;
	}

	#cmp_scoprimi_box_2,
	#cmp_scoprimi_box_3{
		top: -50vh;
	}

	#cmp_scoprimi_box_4{
		top: -100vh;
	}

	#cmp_video_background_home{
		position: relative;
		width: 100%;
		height: calc(100vw/1.78);
		min-width: 100%;
		min-height: 0px;
		top: 50vh;
	}

	#cmp_contenitore_testo_preloader{
		width: 50vw;
		height: calc(50vw/5.65) !important;
		left: 25vw !important;
		top: 0px !important;
	}

	#cmp_preloader{
		position: absolute;
		top: 25vh;
		bottom: auto;
		height: calc(50vw/5.65) !important;
	}

	/* fine responsive per template light */

}

@media ( max-width: 414px ) {
	
	.cmp_page_header {
		z-index: 999999;
	}
	
	#cmp_menu {
		z-index: 2;
	}
	
	#cmp_schede_prodotti_icona {
		position: absolute;
		right: 330px;
		padding: 10px 5px 10px 15px;
		width: 45px;
		background-color: #ff5000;
		-webkit-border-top-left-radius: 20px;
		-moz-border-top-left-radius: 20px;
		border-top-left-radius: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-moz-border-bottom-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	
	#cmp_schede_prodotti_icona img {
		display: none;
	}
	
	#cmp_schede_prodotti_icona span {
		display: block;
		color: white;
		font-size: 14px;
	}
	
	#cmp_schede_prodotti_dati {
		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;
		display: none;
		min-width: auto;
		min-height: auto;
	}
	
	#cmp_schede_prodotti_dati:after {
		content: "\00D7";
		position: absolute;
		font-size: 26px;
		top: 5px;
		right: 5px;
		padding: 10px;
		line-height: 4px;
		background-color: white;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 10px;
		height: 10px;
		border: 1px solid #ccc;
	}
	
	#cmp_schede_prodotti.cmp_scheda_prodotto_aperta #cmp_schede_prodotti_dati {
		position: absolute;
		width: 100vw;
		right: 330px;
	}
	
}

@media ( max-width: 414px ) and ( min-height: 600px ) {
	
	#cmp_prodotto_4 .cmp_immagine_prodotto,
	#cmp_prodotto_5 .cmp_immagine_prodotto,
	#cmp_prodotto_6 .cmp_immagine_prodotto,
	#cmp_prodotto_7 .cmp_immagine_prodotto,
	#cmp_prodotto_8 .cmp_immagine_prodotto,
	#cmp_prodotto_9 .cmp_immagine_prodotto,
	#cmp_prodotto_10 .cmp_immagine_prodotto,
	#cmp_prodotto_11 .cmp_immagine_prodotto,
	#cmp_prodotto_16 .cmp_immagine_prodotto,
	#cmp_prodotto_12 .cmp_immagine_prodotto,
	#cmp_prodotto_13 .cmp_immagine_prodotto {
		top: 25vh;
	}
	
	#cmp_prodotto_14 .cmp_immagine_prodotto,
	#cmp_prodotto_15 .cmp_immagine_prodotto,
	#cmp_prodotto_1 .cmp_immagine_prodotto,
	#cmp_prodotto_2 .cmp_immagine_prodotto,
	#cmp_prodotto_3 .cmp_immagine_prodotto {
		top: 32vh;
	}

}

@media screen and ( min-width: 320px) and ( max-width: 359px) {
/* schermi con larghezza compresa tra 320 e 359 px */

   /* menu */

   .menu-header-menu-container{
   		height: auto;
   }

   #menu-header-menu li{
   		display: block;
   }

   #menu-header-menu li.current-menu-item{
   		padding-bottom: 0px;
   		margin-bottom: 4px;
   }

   #cmp_menu{
		height: auto;
		max-width: 60%;
		background-color: RGBA(255, 255, 255, 0.95);
		padding: 65px 35px 25px 35px;
		top: 20px;
		display: none;
		-webkit-box-shadow: 0px 0px 10px 2px rgba(181,180,179,1);
		-moz-box-shadow: 0px 0px 10px 2px rgba(181,180,179,1);
		box-shadow: 0px 0px 10px 2px rgba(181,180,179,1);
		z-index: 2;
	}

	#cmp_menu ul.font-roboto li{
		font-size: 13px;
		display: block;
	}

	#cmp_menu.closed ul.font-roboto li{
		display: none;
	}

   /* fine menu */

    /* campagna actionaid */

   html{
	    height: auto !important;
	    overflow: auto !important;
	}

	#primary section .page_container{
		padding-top: 85px;
		padding-bottom: 85px;
		padding-left: 10px;
		padding-right: 10px;
	}

   .cmp_background_fade .bx-wrapper{
		height: 100%;
	}

	.cmp_background_fade .bx-wrapper .bx-viewport{
		height: 100% !important;
	}

   /* fine campagna actionaid */

   /* vantaggi */

	#primary section#cmp_section_vantaggi .page_container{
		padding-left: 0px;
		padding-right: 0px;
	}

   /* fine vantaggi */

   /* scoprimi */

    #primary section#cmp_section_scoprimi .page_container{
   		padding-left: 0px;
   		padding-right: 0px;
   		padding-top: 0px;
   }

   #primary > section#cmp_section_scoprimi{
   		margin-top: 71px;
   		height: calc(100vh - 71px);
   		min-height: calc(100vh - 71px);
   }

   #cmp_section_scoprimi .cmp_titolo{
   		padding: 10px;
   }

   #cmp_scoprimi_box_1 .cmp_scoprimi_box_inner .font-roboto{
   		font-size: 25px;
   }

    .cmp_scoprimi_box_inner img{
   		bottom: 15vh;
   }


   /* fine scoprimi */

   /* leggimi */

	body.page-template-leggimi #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	body.single-post #main-content .wrap{

		max-width: 80%;
		padding-left: 10%;
		padding-right: 10%;

	}

	body.page-template-leggimi #main-content .wrap #cmp_fascia_news_recenti a p{
		font-size: 16px;
	}

	body.single-post #main-content .wrap #cmp_fascia_news_recenti p{
		font-size: 16px;
	}

	.cmp_post_thumbnail{
		width: 100%;
	    height: 100%;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

	.cmp_post_image{
		width: 100%;
	    height: 100%;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}

	.cmp_post_thumbnail img{
		width: 100%;
		height: auto;
	}

	body.single-post #main-content .wrap #cmp_fascia_news_recenti .cmp_post_image img{
		margin-right: 0px;
		width: 100%;
	    height: auto;
	    min-width: 100%;
	    margin-bottom: 10px;
	}

	/* fine leggimi */

	/* guardami */

	#cmp_section_guardami{
		padding-top: 0px;
		padding-bottom: 71px;
		padding-left: 10px;
		padding-right: 10px;
	}

	/* fine guardami */
	
	
	/* Pagina Hybrid */
	
	body.page-template-hybrid .hybrid-container {
		padding-bottom: 100px;
	}
	
	body.page-template-hybrid .hybrid-container .cmp_titolo {
		padding-left: 10px;
	}
	
	body.page-template-hybrid .hybrid-container .intro p {
		font-size: 26px;
	}
	
	body.page-template-hybrid .hybrid-container .intro a {
		margin: 40px auto;
	}
	
	body.page-template-hybrid .hybrid-container .pack img {
		max-width: 105%;
		margin: 0 0 0 -7%;
	}
	
	body.page-template-hybrid .hybrid-container .pack .scopri {
		padding: 5px 10px;
	}
	
	body.page-template-hybrid .hybrid-container .pack .asciugatutto {
		bottom: -10%;
		left: calc( 29% - 75px );
	}
	body.page-template-hybrid .hybrid-container .pack .carta-igienica {
		bottom: -20%;
		right: calc( 29% - 75px );
	}
	
	body.page-template-hybrid .hybrid-container .contenuto {
		display: block;
		margin-top: 60px;
	}
	
	body.page-template-hybrid .hybrid-container .contenuto p {
		width: 100%;
	}
	
	body.page-template-hybrid .hybrid-container .contenuto .specchio {
		width: 92%;
		margin-top: 50px;
	}
	
	/* Fine pagina Hybrid */
	

   .onepage-wrapper{
   		height: auto;
   }

   .disabled-onepage-scroll .onepage-wrapper .section{
   		min-height: 100%;
   }

    .disabled-onepage-scroll .onepage-wrapper .section#cmp_section_prodotti{
   		min-height: 650px !important;
   }

   #page, .site-content-contain, #content, #main-content{
   		height: auto !important;
   }

   #videobcg{
   		/*
		max-width: 100%;
		height: auto !important;
		*/
	}

	#cmp_action_aid_testata{
		display: none;
	}

	#cmp_action_aid_form_wrapper{
		top: 20px;
		width: 100%;
		max-width: 98%;
		margin-bottom: 20px;
	}

	#cmp_action_aid_white_bg{
		display: none;
	}

	.cmp_action_aid_form_testo_principale{
		padding-top: 35px;
	}

	.pum-content{
		font-size: 14px !important;
	}

	.cmp_immagine_prodotto{
		bottom: 20%;
	}

	.cmp_testo_prodotto_descrizione{
		max-width: 100%;
		font-size: 14px;
		padding-left: 0px;
		padding-right: 0px;
		border-right: none;
	}

	#cmp_prodotto_11 .cmp_testo_prodotto_descrizione{
		max-width: 620px;
	}

	.cmp_testo_prodotto_tipo{
		margin-left: 0px;
		font-size: 14px;
		padding-right: 10px;
		border-right: none;
		height: auto;
	}

	.cmp_testo_prodotti{
		height: auto;
		position: absolute;
		bottom: auto;
		top: 400px;
	}

	.cmp_slider_consiglixte_wrapper{
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	#cmp_titolo_vantaggio_assorbente{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 140px;
	}

	.cmp_titolo_vantaggio span{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
	}

	.cmp_testo_vantaggio{
		left: 30px;
		font-size: 12px;
		bottom: 5px;
		padding-right: 30px;
	}

	#cmp_titolo_vantaggio_morbida{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 110px;
	}

	#cmp_titolo_vantaggio_morbida span{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
		min-height: 44px;
	}

	#cmp_titolo_vantaggio_conveniente{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 170px;
	}

	#cmp_titolo_vantaggio_conveniente span{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
		min-height: 44px;
	}

	#cmp_titolo_vantaggio_lunga{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 125px;
	}

	#cmp_titolo_vantaggio_lunga span{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
		min-height: 44px;
	}

	.cmp_slider_consiglixte_testo{
		max-width: 220px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_animation_wrapper{
		left: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo{
		left: 120px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 30px;
		padding-top: 35px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper{
		right: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo{
		right: 125px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 30px;
		padding-top: 35px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_animation_wrapper{
		left: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo{
		left: 125px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 25px;
		padding-top: 20px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_form_wrapper{
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 40px;
	}

	.field_box .privacy_label{
		display: block;
		float: left;
		width: 93%;
	}

	#contact_form .field_box .privacy_label{
		float: right;
		width: 91%;
		margin-left: 5px;
	}

	.field_box .privacy_label{
		display: block;
		float: left;
		width: 93%;
	}

	#contact_form .captcha_box{
		width: 50%;
	}

	#cmp_button_actionaid{
		display: none;
	}

	.cmp_page_header{
		top: 0px;
		position: fixed;
	}

   .cmp_menu_current{
   		border-bottom: none;
   }

   body.disabled-onepage-scroll #primary section .page_container{
   		margin-top: 95px;
   		height: calc(100% - 95px);
   }

   body.disabled-onepage-scroll #primary section#cmp_section_actionaid .page_container{
   		padding: 20px 10px 20px 10px;
   }

   body.disabled-onepage-scroll #primary section.page4 .page_container{
   		margin-top: 115px;
   		height: calc(100% - 115px);
   		padding: 0px;
   }

   .cmp_titolo{
   		margin-top: 0px;
   }

   body.page-template-leggimi .cmp_titolo{
   		padding-top: 80px;
    	padding-left: 10px;
   }

   body.single-post .cmp_titolo{
   		padding-top: 80px;
    	padding-left: 10px;
   }

   body.page-template-guardami .cmp_titolo{
   		padding-top: 80px;
    	padding-left: 10px;
   }

   .cmp_titolo img{
   		margin-left: 0px;
   }

   .cmp_titolo span{
   		font-size: 12px;
   		display: block;
   		margin-left: 0px;
   		margin-top: 5px;
   }

   section.page3 .bx-wrapper{
   		height: calc(100% - 30px);
   }

    section.page3 .bx-wrapper .bx-viewport{
   		left: 0px;
   }

   #cmp_prodotto_1 .cmp_immagine_prodotto img{
   		max-width: 210px;
   }

   #cmp_prodotto_2 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_3 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }


   #cmp_prodotto_4 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_5 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_6 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_7 .cmp_immagine_prodotto img{
   		max-width: 240px;
   }

   #cmp_prodotto_8 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_9 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_10 .cmp_immagine_prodotto img{
   		max-width: 260px;
   }

   #cmp_prodotto_11 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

	 #cmp_prodotto_16 .cmp_immagine_prodotto img{
		max-width: 250px;
	}

   #cmp_prodotto_12 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }
	
	#cmp_prodotto_14 .cmp_immagine_prodotto img{
		max-width: 200px;
	}
	
	#cmp_prodotto_15 .cmp_immagine_prodotto img{
		max-width: 200px;
	}

   #cmp_prodotto_13 .cmp_immagine_prodotto img{
   		max-width: 210px;
   }
   

   ul.bxslider > li > .cmp_immagine_prodotto {
	   bottom: auto !important;
	   top: 170px;
   }

   .cmp_testo_prodotto_strappi{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 23%;
   		border-right: none;
   }

   .cmp_testo_prodotto_rotoli{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 35%;
   		font-size: 20px;
   		/* border-right: none; */
   		background-size: auto 26px;
   }

   .cmp_testo_prodotto_veli{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 35%;
   		font-size: 20px;
   		/* border-right: none; */
   		background-size: auto 26px;
   }

   section.page4 .bx-wrapper{
   		height: calc(100% - 30px);
   }

   section.page4 .bx-wrapper .bx-viewport{
   		left: 0px;
   }

   section.page4 .page_container .cmp_titolo{
   		padding-left: 20px;
   		padding-right: 20px;
   }

   section.page6 .bx-wrapper{
   		height: calc(100% - 30px);
   }

   section.page6 .bx-wrapper .bx-viewport{
   		left: 0px;
   		max-height: 736px;
   }

   section.page6 .bx-wrapper li{
   		overflow: hidden;
   }

   #cmp_contact_data{
   		float: none;
   		width: 100%;
   }

   #cmp_contact_data h2{
   		padding-right: 0px;
   		margin-bottom: 10px;
   }

   #cmp_contact_form_box{
   		float: none;
   		width: 100%;
   }

   #cmp_contact_data ul li{
   		float: left;
   		width: 100%;
   		min-height: 40px;
   		font-size: 15px;
   }

   #vantaggio_1_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   #vantaggio_2_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   #vantaggio_3_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   .cmp_circle{
   		display: none;
   }

   #cmp_id_strillo{
   		background: none;
   		font-size: 16px;
   		color: #F8E91F
   }

   .cmp_in_evidenza{
   		font-size: 13px;
   }

   #cmp_actionaid_form_wrapper .field_box{
   		width: 100%;
   }

   #cmp_actionaid_form_wrapper .field_box.actionaid_captcha_box{
   		width: 100%;
   		min-width: auto;
   }

   .field_box input{
   		width: 93%;
   }

   #cmp_menu_prodotti{
   		display: none;
   }

   #cmp_schede_prodotti.schedaSelezionata_13{
   		/*
   		display: block !important;
   		visibility: hidden;
   		*/
   }

   #cmp_schede_prodotti_dati{
		/*
		min-width: 100%;
   		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;
		*/
   }

   #cmp_slider_wrapper li{
   		overflow: hidden;
   }

   #captchaCode1 div{
		margin: 0px auto;
   }

   #contact_form .form_huge_box .field_box{
   		width: 100%;
   }

   #contact_form .form_huge_box .field_box input{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box input#check_privacy{
   		width: auto;
   		float: left;
   }

   #contact_form .form_huge_box .field_box textarea{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box select{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box .customSelect{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #captchaCode2{
   		margin-left: 0px;
   		transform:scale(0.93);
   		-webkit-transform:scale(0.93);
   		transform-origin:0 0;
   		-webkit-transform-origin:0 0;
   }

   #cmp_schede_prodotti_icona{
   		/*display: none;*/
   }

   #captchaCode1{
   		transform:scale(0.88);
   		-webkit-transform:scale(0.88);
   		transform-origin:0 0;
   		-webkit-transform-origin:0 0;
   }

    /* menu statico */

	#cmp_menu ul{
		line-height: 22px;
	}

	.cmp_titolo span{
		font-size: 12px;
	}

	#cmp_section_scoprimi .cmp_titolo span{
		color: #ffffff;
		font-size: 10px;
	}

	#cmp_section_actionaid .page_container .cmp_titolo{
		text-align: left;
	}

	#cmp_slider_wrapper li{
		overflow: hidden;
	}

	#cmp_logo_wepa_container{
		z-index: 1;
		position: fixed;
		top: auto;
		bottom: 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		border-radius: 10px 10px 0px 0px;
		padding-top: 10px;
	}

	body.disabled-onepage-scroll #primary section#cmp_section_scoprimi .page_container{
   		padding: 0px;
   		margin-top: 56px;
    }

    body.disabled-onepage-scroll #primary section#cmp_section_scoprimi .page_container .cmp_titolo{
   		padding-left: 20px;
   		padding-right: 20px;
    }

	body.disabled-onepage-scroll, html{
		overflow-y: scroll;
	}

	#cmp_menu_icon_container{
		display: block;
	}

	#cmp_logo_wepa_text{
		display: none;
	}

	#cmp_actionaid_form_wrapper .field_box.privacy_box label{
		width: 90%;
	}

	.cmp_scoprimi_box_inner .font-roboto{
		font-size: 16px;
	}

	/* fine menu statico */

   /* responsive per template light */

	#primary > section{
		min-height: 100vh;
	}

	#cmp_scoprimi_box_wrapper{
		height: 90vh;
	}

	.cmp_scoprimi_box{
		min-height: 50vh;
	}

	#cmp_scoprimi_box_2,
	#cmp_scoprimi_box_3{
		top: -50vh;
	}

	#cmp_scoprimi_box_4{
		top: -100vh;
	}

	#cmp_video_background_home{
		position: relative;
		width: 100%;
		height: calc(100vw/1.78);
		min-width: 100%;
		min-height: 0px;
		top: 50vh;
	}

	#cmp_contenitore_testo_preloader{
		width: 50vw;
		height: calc(50vw/5.65) !important;
		left: 25vw !important;
		top: 0px !important;
	}

	#cmp_preloader{
		position: absolute;
		top: auto;
		bottom: 20vw;
		height: calc(50vw/5.65) !important;
	}

	#cmp_logo_container{
		max-width: 130px;
	}

	#cmp_logo_container img{
		max-width: 130px;
		height: auto;
	}

	/* fine responsive per template light */

}

@media screen and (max-width: 319px){
/* schermi con larghezza inferiore ai 320 px */

	html, body, #page{
		min-width: 320px !important;
	}

	.onepage-wrapper{
   		height: auto;
   }

   .disabled-onepage-scroll .onepage-wrapper .section{
   		min-height: 100%;
   }

    .disabled-onepage-scroll .onepage-wrapper .section#cmp_section_prodotti{
   		min-height: 650px !important;
   }

   #page, .site-content-contain, #content, #main-content{
   		height: auto !important;
   }

   #videobcg{
   		/*
		max-width: 100%;
		height: auto !important;
		*/
	}

	#cmp_menu{
		height: auto;
		max-width: 40%;
		background-color: RGBA(255, 255, 255, 0.95);
		padding: 75px 35px 25px 35px;
	}

	#cmp_menu ul.font-roboto li{
		font-size: 13px;
		display: block;
		line-height: 22px;
		margin-bottom: 15px;
	}

	#cmp_menu.closed ul.font-roboto li{
		display: none;
	}

	#cmp_action_aid_testata{
		display: none;
	}

	#cmp_action_aid_form_wrapper{
		top: 20px;
		width: 100%;
		max-width: 98%;
		margin-bottom: 20px;
	}

	#cmp_action_aid_white_bg{
		display: none;
	}

	.cmp_action_aid_form_testo_principale{
		padding-top: 35px;
	}

	.pum-content{
		font-size: 14px !important;
	}

	.cmp_immagine_prodotto{
		bottom: 20%;
	}

	.cmp_testo_prodotto_descrizione{
		max-width: 100%;
		font-size: 14px;
		padding-left: 0px;
		padding-right: 0px;
		border-right: none;
	}

	#cmp_prodotto_11 .cmp_testo_prodotto_descrizione{
		max-width: 620px;
	}

	.cmp_testo_prodotto_tipo{
		margin-left: 0px;
		font-size: 14px;
		padding-right: 10px;
		border-right: none;
		height: auto;
	}

	.cmp_testo_prodotti{
		height: auto;
		position: absolute;
		bottom: auto;
		top: 295px;
	}

	.cmp_slider_consiglixte_wrapper{
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}

	#cmp_titolo_vantaggio_assorbente{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 140px;
	}

	.cmp_titolo_vantaggio span{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
	}

	.cmp_testo_vantaggio{
		left: 30px;
		font-size: 12px;
		bottom: 5px;
		padding-right: 30px;
	}

	#cmp_titolo_vantaggio_morbida{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 110px;
	}

	#cmp_titolo_vantaggio_morbida span{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
		min-height: 44px;
	}

	#cmp_titolo_vantaggio_conveniente{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 170px;
	}

	#cmp_titolo_vantaggio_conveniente span{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
		min-height: 44px;
	}

	#cmp_titolo_vantaggio_lunga{
		left: 20px;
		width: calc(100% - 20px);
		height: auto;
		background-size: 95% auto;
		bottom: 125px;
	}

	#cmp_titolo_vantaggio_lunga span{
		font-size: 18px;
		line-height: 22px;
		padding: 10px 20px 10px 20px;
		min-height: 44px;
	}

	.cmp_slider_consiglixte_testo{
		max-width: 220px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_animation_wrapper{
		left: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo{
		left: 120px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 30px;
		padding-top: 35px;
	}

	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper{
		right: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo{
		right: 125px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 30px;
		padding-top: 35px;
	}

	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_animation_wrapper{
		left: 0px;
		max-width: 82%;
		height: auto;
		position: relative;
		margin: 0px auto;
		top: 150px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo{
		left: 125px;
		width: 155px;
		height: 155px;
		top: 2px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo h2{
		font-size: 22px;
		padding-left: 25px;
		padding-top: 20px;
	}

	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_testo{
		left: 0px;
		font-size: 14px;
		position: relative;
		top: 160px;
		max-width: 300px;
		margin: 0px auto;
		width: 80%;
	}

	#cmp_form_wrapper{
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 40px;
	}

	.field_box .privacy_label{
		display: block;
		float: left;
		width: 93%;
	}

	#contact_form .field_box .privacy_label{
		float: right;
		width: 91%;
		margin-left: 5px;
	}

	.field_box .privacy_label{
		display: block;
		float: left;
		width: 93%;
	}

	#contact_form .captcha_box{
		width: 50%;
	}

	#cmp_button_actionaid{
		display: none;
	}

	.cmp_page_header{
		top: 0px;
		position: fixed;
	}

   .cmp_menu_current{
   		border-bottom: none;
   }

   body.disabled-onepage-scroll #primary section .page_container{
   		margin-top: 95px;
   		height: calc(100% - 95px);
   }

   body.disabled-onepage-scroll #primary section#cmp_section_actionaid .page_container{
   		padding: 20px 10px 20px 10px;
   }

   body.disabled-onepage-scroll #primary section.page4 .page_container{
   		margin-top: 115px;
   		height: calc(100% - 115px);
   		padding: 0px;
   }

   .cmp_titolo{
   		margin-top: 0px;
   }

   .cmp_titolo img{
   		margin-left: 0px;
   }

   .cmp_titolo span{
   		font-size: 12px;
   		display: block;
   		margin-left: 0px;
   		margin-top: 5px;
   }

   section.page3 .bx-wrapper{
   		height: calc(100% - 30px);
   }

    section.page3 .bx-wrapper .bx-viewport{
   		left: 0px;
   }

    #cmp_prodotto_1 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 50px;
   }

   #cmp_prodotto_1 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_2 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 50px;
   }

   #cmp_prodotto_2 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_3 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 55px;
   }

   #cmp_prodotto_3 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_4 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 55px;
   }

   #cmp_prodotto_4 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_5 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 55px;
   }

   #cmp_prodotto_5 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_6 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 55px;
   }

   #cmp_prodotto_7 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_7 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 55px;
   }

   #cmp_prodotto_7 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_8 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 55px;
   }

   #cmp_prodotto_8 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_9 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 55px;
   }

   #cmp_prodotto_9 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

   #cmp_prodotto_10 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 55px;
   }

   #cmp_prodotto_10 .cmp_immagine_prodotto img{
   		max-width: 190px;
   }

   #cmp_prodotto_11 .cmp_immagine_prodotto{
   		bottom: auto;
   		top: 55px;
   }

   #cmp_prodotto_11 .cmp_immagine_prodotto img{
   		max-width: 250px;
   }

	 #cmp_prodotto_16 .cmp_immagine_prodotto{
		bottom: auto;
		top: 55px;
		}

		#cmp_prodotto_16 .cmp_immagine_prodotto img{
				max-width: 250px;
		}
   
   	#cmp_prodotto_14 .cmp_immagine_prodotto {
		bottom: auto;
		top: 50px;
	}

	#cmp_prodotto_15 .cmp_immagine_prodotto {
		bottom: auto;
		top: 50px;
	}

	#cmp_prodotto_14 .cmp_immagine_prodotto img{
		max-width: 200px;
	}

	#cmp_prodotto_15 .cmp_immagine_prodotto img{
		max-width: 200px;
	}

   .cmp_testo_prodotto_strappi{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 23%;
   		border-right: none;
   }

   .cmp_testo_prodotto_rotoli{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 35%;
   		font-size: 20px;
   		/* border-right: none; */
   		background-size: auto 26px;
   }

   .cmp_testo_prodotto_veli{
   		padding-right: 1%;
   		padding-left: 1%;
   		width: 35%;
   		font-size: 20px;
   		/* border-right: none; */
   		background-size: auto 26px;
   }

   section.page4 .bx-wrapper{
   		height: calc(100% - 30px);
   }

   section.page4 .bx-wrapper .bx-viewport{
   		left: 0px;
   }

   section.page4 .page_container .cmp_titolo{
   		padding-left: 20px;
   		padding-right: 20px;
   }

   section.page6 .bx-wrapper{
   		height: calc(100% - 30px);
   }

   section.page6 .bx-wrapper .bx-viewport{
   		left: 0px;
   		max-height: 736px;
   }

   section.page6 .bx-wrapper li{
   		overflow: hidden;
   }

   #cmp_contact_data{
   		float: none;
   		width: 100%;
   }

   #cmp_contact_data h2{
   		padding-right: 0px;
   		margin-bottom: 10px;
   }

   #cmp_contact_form_box{
   		float: none;
   		width: 100%;
   }

   #cmp_contact_data ul li{
   		float: left;
   		width: 100%;
   		min-height: 40px;
   		font-size: 15px;
   }

   #vantaggio_1_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   #vantaggio_2_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   #vantaggio_3_videobcg_wrapper{
   		top: -145px;
   		height: calc(100% + 145px);
   }

   .cmp_circle{
   		display: none;
   }

   #cmp_id_strillo{
   		background: none;
   		font-size: 16px;
   		color: #F8E91F
   }

   .cmp_in_evidenza{
   		font-size: 13px;
   }

   #cmp_actionaid_form_wrapper .field_box{
   		width: 100%;
   }

   #cmp_actionaid_form_wrapper .field_box.actionaid_captcha_box{
   		width: 100%;
   		min-width: auto;
   }

   .field_box input{
   		width: 93%;
   }

   #cmp_menu_prodotti{
   		display: none;
   }

   #cmp_schede_prodotti{
   		top: 80px;
   		right: 10%;
   		width: 100%;
   		position: static;
   		margin-top: 20px;
   }

   #cmp_schede_prodotti.schedaSelezionata_13{
   		display: block !important;
   		visibility: hidden;
   }

   #cmp_schede_prodotti_dati{
	   /*
   		min-width: 100%;
   		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;
		*/
   }

   #cmp_slider_wrapper li{
   		overflow: hidden;
   }

   #captchaCode1 div{
		margin: 0px auto;
   }

   #contact_form .form_huge_box .field_box{
   		width: 100%;
   }

   #contact_form .form_huge_box .field_box input{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box input#check_privacy{
   		width: auto;
   		float: left;
   }

   #contact_form .form_huge_box .field_box textarea{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box select{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #contact_form .form_huge_box .field_box .customSelect{
   		margin-left: 0px;
   		width: 96%;
   		padding-left: 2%;
   		padding-right: 2%;
   }

   #captchaCode2{
   		margin-left: 0px;
   		transform:scale(0.93);
   		-webkit-transform:scale(0.93);
   		transform-origin:0 0;
   		-webkit-transform-origin:0 0;
   }

   #cmp_schede_prodotti_icona{
   		display: none;
   }

   #captchaCode1{
   		transform:scale(0.88);
   		-webkit-transform:scale(0.88);
   		transform-origin:0 0;
   		-webkit-transform-origin:0 0;
   }

   /* menu statico */

	#cmp_menu ul{
		line-height: 22px;
	}

	.cmp_titolo span{
		font-size: 12px;
	}

	#cmp_section_scoprimi .cmp_titolo span{
		color: #ffffff;
		font-size: 10px;
	}

	#cmp_section_actionaid .page_container .cmp_titolo{
		text-align: left;
	}

	#cmp_slider_wrapper li{
		overflow: hidden;
	}

	#cmp_logo_wepa_container{
		z-index: 1;
		position: fixed;
		top: auto;
		bottom: 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		border-radius: 10px 10px 0px 0px;
		padding-top: 10px;
	}

	body.disabled-onepage-scroll #primary section#cmp_section_scoprimi .page_container{
   		padding: 0px;
   		margin-top: 56px;
    }

    body.disabled-onepage-scroll #primary section#cmp_section_scoprimi .page_container .cmp_titolo{
   		padding-left: 20px;
   		padding-right: 20px;
    }

	body.disabled-onepage-scroll, html{
		overflow-y: scroll;
	}

	#cmp_menu_icon_container{
		display: block;
	}

	#cmp_logo_wepa_text{
		display: none;
	}

	#cmp_actionaid_form_wrapper .field_box.privacy_box label{
		width: 90%;
	}

	.cmp_scoprimi_box_inner .font-roboto{
		font-size: 16px;
	}

	/* fine menu statico */

}


/* VARIAZIONI PER ALTEZZA */


@media screen and ( min-height: 1080px) {
/* schermi con altezza maggiore di 1080 px */

}

@media screen and ( min-height: 1050px) and ( max-height: 1079px) {
/* schermi con altezza compresa tra 1050 e 1079 px */

}

@media screen and ( min-height: 1024px) and ( max-height: 1049px) {
/* schermi con altezza compresa tra 1024 e 1049 px */

	 section.page3 .bx-wrapper li{
   		min-height: 839px;
   	 }

   	 section.page4 .bx-wrapper li{
   		min-height: 880px;
   	 }

   	 section.page6 .bx-wrapper li{
   		min-height: 839px;
   	 }

}

@media screen and ( min-height: 900px) and ( max-height: 1023px) {
/* schermi con altezza compresa tra 900 e 1023 px */

	 section.page3 .bx-wrapper li{
   		min-height: 715px;
   	 }

   	 section.page4 .bx-wrapper li{
   		min-height: 756px;
   	 }

	 section.page6 .bx-wrapper li{
   		min-height: 715px;
   	 }

}

@media screen and ( min-height: 800px) and ( max-height: 899px) {
/* schermi con altezza compresa tra 800 e 899 px */

	 section.page3 .bx-wrapper li{
   		min-height: 615px;
   	 }

   	 section.page4 .bx-wrapper li{
   		min-height: 656px;
   	 }

   	 section.page6 .bx-wrapper li{
   		min-height: 615px;
   	 }

}

@media screen and ( min-height: 768px) and ( max-height: 799px) {
/* schermi con altezza compresa tra 768 e 799 px */

	 section.page3 .bx-wrapper li{
   		min-height: 615px;
   	 }

   	 section.page4 .bx-wrapper li{
   		min-height: 656px;
   	 }

   	 section.page6 .bx-wrapper li{
   		min-height: 615px;
   	 }

}

@media screen and ( min-height: 736px) and ( max-height: 767px) {
/* schermi con altezza compresa tra 736 e 767 px */

	 section.page2 .bx-wrapper li{
   		min-height: 875px;
   	 }

	 section.page3 .bx-wrapper li{
   		min-height: 615px;
   	 }

   	 section.page4 .bx-wrapper li{
   		min-height: 656px;
   	 }

   	 section.page6 .bx-wrapper li{
   		min-height: 615px;
   	 }

}

@media screen and ( min-height: 640px) and ( max-height: 735px) {
/* schermi con altezza compresa tra 640 e 735 px */

}

@media screen and ( min-height: 534px) and ( max-height: 639px) {
/* schermi con altezza compresa tra 534 e 639 px */

}

@media screen and (max-height: 533px){
/* schermi con larghezza inferiore ai 534 px */

}


/* PORTRAIT */

@media screen and (max-width: 359px) and (orientation:portrait) {
	/* portrait-specific styles */

	#cmp_contenitore_testo_preloader{
		display: none;
	}


}

/* LANDSCAPE */

@media screen and (max-width: 800px) and (orientation:landscape) {
	/* landscape-specific styles */

/* 	#cmp_menu{
		display: block !important;
	}

	#cmp_menu.closed{
		display: none !important;
	}

	#cmp_contenitore_testo_preloader{
		display: none;
	} */

}


/*** MODIFICHE HOMEPAGE NUOVA E CORREZIONI RESPONSIVE ***/

#animation_container,
#animation_container #canvas { width: 100% !important; height: auto !important; }


@media( max-width: 1199px ) {
	#animation_container #canvas { top: 14vh; }
}

@media ( min-width: 991px ) and ( orientation: portrait ) {
	#animation_container #canvas { top: -25vh; }
}

@media( max-width: 991px ) {
	#animation_container #canvas { top: -20vh; }

	#cmp_link_social_footer_wrapper .dati-fiscali {
		margin-bottom: 8px;
	}
}
/*
@media( max-width: 809px ) {
	.cmp_testo_prodotto_rotoli { 
		clear: both; 
	clear: both; 
		clear: both; 
		margin-left: 0px;
	}
}
*/
@media( max-width: 799px ) {
	
	#cmp_menu #menu-header-menu > li {
		padding: 3px 0;
	}
	
	#cmp_menu ul.sub-menu li {
		padding: 1px 0;
	}
	
	#cmp_menu ul.sub-menu li a {
		font-size: 14px;
	}
	
	/* Home */
	#animation_container #canvas { top: -50vh; }

	body.home #cmp_video_background_home {
		display: none;
		width: 130%;
		height: auto;	
	}
	
	body.home #cmp_video_background_play { 
		display: none;
	}
	
	#cmp_logo_container {
		top: 30px;
	}
	
	#cmp_menu_social_icon_container{
		display: block;
	}
	
	.cmp_menu_social_icon{
		float: right;
	}
	
	.cmp_titolo .titolo-pagina {
		margin-left: 15px;
		font-size: 22px;
	}
	
	.cmp_titolo span {
		margin-left: 15px;
		display: block;
	}
	
	#menu-header-menu li.current-menu-item {
		border: none;
	}
	
	#menu-header-menu li.current-menu-item > a {
		border-bottom: 1px solid #ff5000;
	}
	
	#menu-header-menu li.current-menu-item  > a {
		border-bottom: 1px solid #ff5000;
	}
	
	section.page4 .page_container .cmp_titolo {
		padding-left: 10px;
	}
	
	/* Prodotti */
	
	#cmp_section_prodotti .bx-wrapper .bx-viewport ul li{
		height: 85vh;
	}
	
	#cmp_menu_prodotti {
		display: block;
		position: relative;
		top: 100px;
	}
	
	#cmp_schede_prodotti {
		z-index: 99999;
		top: 85px;
	}
	
	#cmp_menu_prodotti .cmp_menu_prodotti_accordion {
		position: absolute;
		top: 0;
	}
	
	#cmp_menu_prodotti .cmp_menu_prodotti_accordion_faibene {
		left: 5px;
	}
	#cmp_menu_prodotti .cmp_menu_prodotti_accordion_sempre {
		left: 100px;
	}
	#cmp_menu_prodotti .cmp_menu_prodotti_accordion_spesso {
		left: 200px;
	}
	
	#cmp_menu_prodotti .cmp_menu_prodotti_accordion .cmp_menu_prodotti_accordion_titolo {
		margin-left: 10px;
	}
	
	#cmp_menu_prodotti .cmp_menu_prodotti_accordion:first-child .cmp_menu_prodotti_accordion_titolo {
		margin-left: 0;
	}
	
	#cmp_menu_prodotti .cmp_menu_prodotti_panel {
		display: none;
		opacity: 1;
		max-height: 100%;
		margin-top: 65px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;	
		border-radius: 20px;
		border-width: 3px;
		max-width: 320px;
	}
	
	#cmp_menu_prodotti #cmp_menu_prodotti_panel_faibene {
		display: block;
	}
	
	
	/* Vantaggi */
	.cmp_testo_prodotto_strappi { 
	border-right: none; 
	width: auto; 
	padding-left: 0px;
	}
	#cmp_titolo_vantaggio_lunga span { line-height: 40px; }
	#cmp_titolo_vantaggio_morbida span { line-height: 40px; }
	#cmp_titolo_vantaggio_conveniente span { line-height: 40px; }
	.cmp_testo_vantaggio p { margin: 0; }
	
	/* Consigli per te */
	#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo h2 { padding-left: 35px; padding-top: 30px; }
	#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo h2 { padding-left: 35px; padding-top: 28px; }
	#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo h2 { padding-left: 34px; padding-top: 15px; }
	
	/* Guardami */
	body.page-template-guardami .epyt-gallery-thumb { width: 50% !important; }
	body.page-template-guardami .epyt-gallery-rowbreak { clear: none !important; }
	body.page-template-guardami .epyt-gallery-title { font-size: 14px !important; }	
}

/* TABLET */
@media ( max-width: 1024px ) and ( orientation: portrait ) {
	
	body.home {
		max-height: 100vh;
		overflow: hidden;
	}
		
	body.home #primary section .page_container {
		padding-bottom: 0;
	}
	
	#cmp_menu li.parent-link.item-sostieni ul.sub-menu,
	#cmp_menu li.parent-link.item-leggimi ul.sub-menu  {
		right: 0;
	}
	
	.animazione-comprami-hybrid {
		position: absolute;
		right: auto;
		width: 100%;
		left: 0; bottom: 100px;
		display: none;
	}
	
	.animazione-comprami-hybrid .testi {
		border-radius: 0;
		-moz-border-radius: 0;	
		-webkit-border-radius: 0;
		padding: 30px 15px 15px 170px;
		width: calc( 100% - 185px );
	}
	
	.animazione-comprami-hybrid .testi h5, 
	.animazione-comprami-hybrid .testi h6 {
		display: inline-block;
		margin-left: 15px;
	}

	.animazione-comprami-hybrid .animazione {
		display: none;
	}
	
	.animazione-comprami-hybrid .hybrid-statica {
		display: block;
		position: relative;
		width: 150px;
		top: 60px; left: 15px;
	}

	#cmp_logo_wepa_container{
    width: 45px;
		z-index: 1;
		position: fixed;
		top: auto;
		bottom: 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		border-radius: 10px 10px 0px 0px;
		padding-top: 10px;
	}
	
	/********************* HOMEPAGE SLIDES *********************/

	body.home .bx-wrapper .bx-viewport {
		left: 0;
	}
	
	body.home .slides_mobile .slide {
		height: 100vh;
		background-size: auto 90vw;
		background-repeat: no-repeat;
		background-position: center center;
		position: relative;
		display: none;
	}
	
	body.home .slides_mobile .slide h2 {
		text-transform: uppercase;
		position: relative;
		color: #060e9f;
		font-weight: 800;
		font-size: 5vw;
		top: 7%; left: 0;
		text-align: center;
		padding: 0 5%;
	}
	
	body.home .logo-comprami-home {
		width: 90%;
		max-width: 600px;
		position: fixed;
		top: 65%;
		left: 50%;
		margin-left: -300px;
	}
	
	body.home .slides_mobile #slide1 {
		background-image: url( ../images/home_mobile/01_assorbente.jpg );
	}	
	body.home .slides_mobile #slide2 {
		background-image: url( ../images/home_mobile/02_performante.jpg );
	}
	body.home .slides_mobile #slide3 {
		background-image: url( ../images/home_mobile/03_morbida_delicata.jpg );
	}
	body.home .slides_mobile #slide4 {
		background-image: url( ../images/home_mobile/04_lunga.jpg );
		background-position-x: 37%;
	}
	
}

/* PHONE */

/* landscape */
@media (max-width: 900px) and (max-height: 480px) and ( orientation: landscape ) {
	
	body.home .bx-wrapper .bx-viewport {
		left: 0;
		height: 100vh !important;
	}
	
	body.home .slides_mobile {
		height: 100vh;
	}
	
	body.home .slides_mobile .slide {
		height: 100vh;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		position: relative;
		display: none;
	}
	
	body.home .slides_mobile .slide h2 {
		text-transform: uppercase;
		position: relative;
		color: #060e9f;
		font-weight: 800;
		font-size: 3vw;
		top: 20%; left: 2%;
		text-align: left;
		width: 40%;
	}
	
	body.home .slides_mobile #slide1 {
		background-image: url( ../images/home_mobile/01_assorbente.jpg );
	}	
	body.home .slides_mobile #slide2 {
		background-image: url( ../images/home_mobile/02_performante.jpg );
	}
	body.home .slides_mobile #slide3 {
		background-image: url( ../images/home_mobile/03_morbida_delicata.jpg );
	}
	body.home .slides_mobile #slide4 {
		background-image: url( ../images/home_mobile/04_lunga.jpg );
		background-position-x: 37%;
	}
	
	
	body.home .slides_mobile #slide2 h2, body.home .slides_mobile #slide4 h2 {
		top: 32%;
		left: 57%;
		text-align: right;
	}
}


@media ( max-width: 799px ) and ( orientation: landscape ) {
	
	/* Pagina prodotti */
	
	#cmp_menu_prodotti {
		top: -10px;
	}
	
	#cmp_prodotto_1 .cmp_immagine_prodotto,
	#cmp_prodotto_2 .cmp_immagine_prodotto,
	#cmp_prodotto_3 .cmp_immagine_prodotto,
	#cmp_prodotto_4 .cmp_immagine_prodotto,
	#cmp_prodotto_5 .cmp_immagine_prodotto,
	#cmp_prodotto_6 .cmp_immagine_prodotto,
	#cmp_prodotto_7 .cmp_immagine_prodotto,
	#cmp_prodotto_8 .cmp_immagine_prodotto,
	#cmp_prodotto_9 .cmp_immagine_prodotto,
	#cmp_prodotto_10 .cmp_immagine_prodotto,
	#cmp_prodotto_11 .cmp_immagine_prodotto,
	#cmp_prodotto_16 .cmp_immagine_prodotto,
	#cmp_prodotto_12 .cmp_immagine_prodotto,
	#cmp_prodotto_13 .cmp_immagine_prodotto,
	#cmp_prodotto_14 .cmp_immagine_prodotto,
	#cmp_prodotto_15 .cmp_immagine_prodotto {
		top: 0;
	}

	.cmp_testo_prodotti {
		bottom: 0;
	}
}


/*** TABLET ***/
@media ( max-width: 991px ) {

	.cmp_page_header #cmp_menu {
		max-width: calc(100% - 70px);
		right: 0;
		top: 0;
		height: 100vh;
		background-color: #ff5000;
		line-height: 2;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		overflow-y: auto;
		padding: 0 35px;
		z-index: 2;
	}

	.cmp_page_header #cmp_menu .cmp_menu_interno {
		padding: 75px 0;
	}

	.cmp_page_header #cmp_menu .menu-header-menu-container {
		top: 0;
		width: 100%;
	}

	.cmp_page_header #cmp_menu .menu-header-menu-container ul {
		width: 100%;
	}

	.cmp_page_header #cmp_menu .menu-header-menu-container #menu-header-menu li {
		font-size: 18px;
		line-height: 1.8;
		text-align: center;
		margin: 0;
	}

	.cmp_page_header #cmp_menu .menu-header-menu-container #menu-header-menu li a {
		color: white;
	}

	.cmp_page_header #cmp_menu .menu-header-menu-container #menu-header-menu > li {
		padding: 8px 0;
	}

	.cmp_page_header #cmp_menu .menu-header-menu-container #menu-header-menu > li > a {
		color: #060e9f;
		width: 200px;
		display: block;
		margin: 0 auto;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
		background-color: white;
		position: relative;
	}

	.cmp_page_header #cmp_menu .menu-header-menu-container #menu-header-menu > li.menu-item-has-children > a::after {
		content: '';
		position: absolute;
		width: 15px;
		height: 10px;
		background-image: url(../images/layout/menu/caret_down.svg);
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		right: 15px;
		top: 12px;
	}

	.cmp_page_header #cmp_menu .menu-header-menu-container #menu-header-menu > li.menu-item-has-children.open > a::after {
		background-image: url(../images/layout/menu/caret_up.svg);
	}

	.cmp_page_header #cmp_menu ul.sub-menu {
		margin-top: 5px;
		display: none;
	}

	.cmp_page_header #cmp_menu ul.sub-menu li {
		margin: 0;
	}

	.cmp_page_header #cmp_menu ul.sub-menu li a {
		font-size: 16px;
	}

	.cmp_page_header #cmp_menu .menu-header-menu-container #menu-header-menu li.parent-link.item-sostieni a {
		/* color: rgba(61, 169, 69, 0.7); */
	}

	.cmp_page_header #cmp_menu_social_icon_container {
		margin: 10px 0 0 0;
		display: flex;
		justify-content: center;
	}

	.cmp_page_header #cmp_menu_social_icon_container .cmp_menu_social_icon {
		float: none;
	}

	.cmp_page_header #cmp_menu_social_icon_container .cmp_menu_social_icon a {
		/* filter: brightness(100); */
	}

	/*** Pagina Provami ***/
	body.page-template-scoprimi #cmp_section_scoprimi .font-roboto .accapo {
		display: block;
		margin-left: 0;
	}

	body.page-template-scoprimi #cmp_section_scoprimi .titolo-pagina + .font-roboto,
	body.page-template-scoprimi #cmp_section_scoprimi .font-roboto .accapo {
		color: #060e9f;
	}

	body.page-template-scoprimi .cmp_scoprimi_box_inner img {
		max-width: none;
		bottom: auto;
		top: 15%;
		width: 50vw;
    transform: none;
	}

	body.page-template-scoprimi #cmp_scoprimi_box_2 .cmp_scoprimi_box_inner img {
		top: 35%;
		left: 1.6vw;
	}

	body.page-template-scoprimi #cmp_scoprimi_box_3 .cmp_scoprimi_box_inner img {
		left: 0.3vw;
	}

	body.page-template-scoprimi #cmp_scoprimi_box_4 .cmp_scoprimi_box_inner img {
		left: 1vw;
	}

}


/* portrait */
@media ( max-width: 657px ) {
	
	body.home .logo-comprami-home {
		left: 5%;
		margin-left: 0;
	}
	
	.animazione-comprami-hybrid .hybrid-statica {
		top: 70px;
	}
	
	.animazione-comprami-hybrid .testi {
		padding-top: 15px;
	}
	
	.animazione-comprami-hybrid .testi h5, 
	.animazione-comprami-hybrid .testi h6 {
		display: block;
		margin-left: 15px;
	}
	
}

@media (max-width: 599px) {
	
	#cmp_link_social_footer_wrapper {
		text-align: left;
		padding-left: 15px;
	}

	#cmp_link_social_footer_wrapper .dati-fiscali {
		font-size: 12px;
		margin: -8px 0 0 5px;
	}

	body.page-template-vantaggi #primary section .page_container {
		padding-bottom: 0;
	}

	body.page-template-vantaggi .bx-wrapper {
		height: auto;
	}

	body.page-template-vantaggi .bx-wrapper .bx-viewport {
		height: auto !important;
	}

	body.page-template-vantaggi .bx-wrapper .bx-viewport ul {
		height: auto;
	}

	body.page-template-vantaggi .bx-wrapper .bx-viewport ul li .element-with-video-bg {
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
		margin-top: 140px;
		height: auto !important;
	}

	body.page-template-vantaggi .cmp_titolo_vantaggio {
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
		margin-top: 250px;
	}

	body.page-template-vantaggi .cmp_titolo_vantaggio + .cmp_testo_vantaggio {
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
		margin-top: 10px;
		width: calc(100% - 40px);
		left: 20px;
	}

	body.page-template-vantaggi .bx-controls {
		position: relative;
		top: 25vh;
	}

	/* body.page-template-vantaggi #vantaggio_4_videobcg_wrapper {
		top: -125px;
	}

	body.page-template-vantaggi #vantaggio_3_videobcg_wrapper {
		top: -90px;
	} */
	
	/*** Pagina Provami ***/
	body.page-template-scoprimi .cmp_scoprimi_box_inner .font-roboto {
		bottom: auto;
		top: 60%;
		left: 0;
		width: 100%;
		text-align: center;
	}

	body.page-template-scoprimi #cmp_scoprimi_box_2 .cmp_scoprimi_box_inner .font-roboto {
		top: 80%;
	}

	body.page-template-scoprimi #cmp_scoprimi_box_1 .cmp_scoprimi_box_inner .font-roboto {
		left: 25px;
	}

	#cmp_scoprimi_box_2 .cmp_scoprimi_box_inner .font-roboto,
	#cmp_scoprimi_box_3 .cmp_scoprimi_box_inner .font-roboto {
		width: 26vw;
		left: calc(50% - 12.5vw);
	}

	#cmp_scoprimi_box_4 .cmp_scoprimi_box_inner .font-roboto {
		width: 22vw;
		left: calc(50% - 11vw);
	}


	/*** Popup ***/
	body.page-template-scoprimi .pum-theme-8 .pum-container, .pum-theme-lightbox .pum-container {
		padding: 10px !;
	}

	body.page-template-scoprimi .pum-theme-8 .pum-content, .pum-theme-lightbox .pum-content {
		top: -6px;
	}

	body.page-template-scoprimi .pum-theme-8 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
		right: 5px;
    top: 5px;
    font-size: 30px;
    padding-bottom: 5px;
	}


	/*** Pagina Guardami ***/
	body.page-template-guardami #cmp_section_guardami {
		min-height: 0;
		padding: 20px 10px;
	}

	body.page-template-guardami #cmp_section_guardami .page_container {
		padding-bottom: 0;
	}


	/*** Pagina Consigli ***/
	body.page-template-consigli #cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo,
	body.page-template-consigli #cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo,
	body.page-template-consigli #cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo {
		width: 120px;
		height: 120px;
		top: 0px;
		left: 200px;
	}

	body.page-template-consigli #cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo {
		right: auto;
		left: 20px;
	}

	body.page-template-consigli #cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo .font-roboto,
	body.page-template-consigli #cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo .font-roboto,
	body.page-template-consigli #cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo .font-roboto {
		padding: 10px;
		text-align: center;
	}

	body.page-template-consigli #cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo .font-roboto {
		padding: 0 10px;
	}

	body.page-template-consigli #cmp_slider_consiglixte_1 .cmp_slider_consiglixte_animation_wrapper,
	body.page-template-consigli #cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper,
	body.page-template-consigli #cmp_slider_consiglixte_3 .cmp_slider_consiglixte_animation_wrapper {
		top: 50px;
		margin-left: 20px;
		max-width: 50%;
	}

	body.page-template-consigli #cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper {
		margin-left: auto;
		margin-right: 20px;
	}

	body.page-template-consigli #cmp_slider_consiglixte_1 .cmp_slider_consiglixte_testo,
	body.page-template-consigli #cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo,
	body.page-template-consigli #cmp_slider_consiglixte_3 .cmp_slider_consiglixte_testo {
		top: 70px;
		font-size: 18px;
		line-height: 1.6;
		width: 75%;
	}

	body.page-template-consigli .cmp_slider_consiglixte_testo .riga br {
		display: none;
	}

	body.page-template-consigli .cmp_slider_consiglixte_wrapper {
		height: auto;
	}

	body.page-template-consigli #cmp_section_consiglixte .bx-wrapper .bx-viewport,
	body.page-template-consigli #cmp_section_consiglixte .bx-wrapper .bx-viewport ul,
	body.page-template-consigli #cmp_section_consiglixte .bx-wrapper .bx-viewport ul li {
		min-height: 80vh;
		height: auto !important;
	}

	body.page-template-consigli .bx-wrapper .bx-controls-direction a {
		top: 40%;
	}

}

@media ( max-aspect-ratio: 9/16 ) {
	
	body.home .logo-comprami-home {
		top: 60%;
	}
	
}

@media ( max-width: 480px ) {
	
	body.home .slides_mobile .slide {
		background-size: auto 100vw;
	}
	
	body.home .slides_mobile .slide h2 {
		font-size: 6.5vw;
		top: 12%;
	}
	
	#cmp_link_social_footer .seguimi-container {
		overflow-x: hidden;
		width: 80px;
		position: relative;
		top: 5px;
	}
	
	#cmp_link_social_footer .seguimi-container img#cmp_link_social_footer_1 {
		width: 176px;
		position: relative;
		left: -100px;
	}
	
	.animazione-comprami-hybrid {
		position: fixed;
		bottom: 70px;
	}
	
	.animazione-comprami-hybrid .testi h5 {
		 font-size: 16px;
	}
	
	.animazione-comprami-hybrid .testi h6 {
		 font-size: 14px;
	}
	
	.cmp_testo_prodotto_rotoli, .cmp_testo_prodotto_veli {
		width: 90px;
	}
	
}

@media ( max-width: 480px ) and ( max-height: 800px ) {
	
	body.home .slides_mobile .slide h2 {
		top: 9%;
	}
	
}

@media ( max-width: 413px ) {
	
	.animazione-comprami-hybrid .hybrid-statica {
		 top: 85px;
	}
	
	.cmp_testo_prodotto_strappi {
		margin-right: 10px;
	}
	
	.cmp_testo_prodotto_rotoli, .cmp_testo_prodotto_veli {
		margin: 10px;
	}
	
}

@media ( max-width: 413px ) and ( max-height: 720px ) {
	
	body.home .slides_mobile .slide h2 {
		font-size: 6.5vw;
		top: 9%;
	}
	
}

@media ( max-height: 560px ) and ( orientation: portrait ) {
	
	body.home .slides_mobile .slide {
		background-size: auto 65vw;
		background-position-y: 60%;
	}
	
	body.home .slides_mobile .slide h2 {
		top: 15%;
	}
	
}

@media ( max-width: 359px ) {
		
	#cmp_link_social_footer_wrapper {
		padding-left: 5px;
	}
	
	#cmp_link_social_footer .seguimi-container {
		width: 75px;
	}
	
	body.home .slides_mobile .slide {
		background-position-y: 50%;
	}
	
	.animazione-comprami-hybrid .hybrid-statica {
		width: 140px;
		left: 10px;
   }
   
   .animazione-comprami-hybrid .testi {
	   padding-left: 150px;
	   width: calc( 100% - 165px );
   }
   
   
   	#cmp_menu_prodotti {
		top: 60px;
	}
	 
	#cmp_schede_prodotti{
		top: 150px;   
	}

	#cmp_prodotto_4 .cmp_immagine_prodotto,
	#cmp_prodotto_5 .cmp_immagine_prodotto,
	#cmp_prodotto_6 .cmp_immagine_prodotto,
	#cmp_prodotto_7 .cmp_immagine_prodotto,
	#cmp_prodotto_8 .cmp_immagine_prodotto,
	#cmp_prodotto_9 .cmp_immagine_prodotto,
	#cmp_prodotto_10 .cmp_immagine_prodotto,
	#cmp_prodotto_11 .cmp_immagine_prodotto,
	#cmp_prodotto_16 .cmp_immagine_prodotto,
	#cmp_prodotto_12 .cmp_immagine_prodotto,
	#cmp_prodotto_13 .cmp_immagine_prodotto {
		top: 100px;	
	}
	
	.cmp_testo_prodotti {
		top: 320px;
	}
	
	
	
}

/********************* FINE HOMEPAGE SLIDES *********************/

@media ( max-width: 799px ) {
	
	#cmp_menu li.parent-link {
		padding-bottom: 0;
	}
	
	#cmp_menu ul.sub-menu {
		display: block;
		position: relative;
		top: 0;
	}
	
	#cmp_menu ul.sub-menu li a {
		border-radius: 0;
		-moz-border-radius: 0;	
		-webkit-border-radius: 0;	
		background-color: transparent;	
		border: none;
		padding-right: 20px;
	}
	
}

@media( max-width: 657px ) { 
	#cmp_titolo_vantaggio_lunga { bottom: 160px; }
	#cmp_titolo_vantaggio_assorbente { bottom: 200px; }
	#cmp_titolo_vantaggio_assorbente + .cmp_testo_vantaggio { bottom: 35px; }
	#cmp_titolo_vantaggio_morbida { bottom: 200px; }
	#cmp_titolo_vantaggio_morbida + .cmp_testo_vantaggio { bottom: 50px; }
	#cmp_titolo_vantaggio_conveniente { bottom: 210px; }
	
	/* prodotti */
	
	#cmp_section_prodotti .bx-wrapper .bx-viewport ul li{
		height: 100%;
	}
	
	#cmp_section_prodotti .bx-wrapper{
		top: 0px;
	}
	
	body.page-template-catalogo .bx-wrapper .bx-controls-direction a{
		top: 30%;
	}
	
	#cmp_logo_wepa_container{
		width: 45px;
	}
	
	/*
	#cmp_section_prodotti{
		background: #ffffff;
	}
	*/

}

@media( max-width: 512px ) {
	#cmp_titolo_vantaggio_assorbente + .cmp_testo_vantaggio { bottom: 15px; }
}

@media( max-width: 495px ) {
	#cmp_titolo_vantaggio_conveniente { bottom: 240px; }
}

@media( max-width: 455px ) {
	#animation_container #canvas { top: -35vh; }
	/*
	#cmp_video_vantaggio_lunghezza { top: 40%; }
	#cmp_video_vantaggio_assorbenza { top: 40%; }
	#cmp_video_vantaggio_morbidezza { top: 40%; }
	*/
	#cmp_video_vantaggio_covenienza { top: 40%; }
	
	#cmp_titolo_vantaggio_lunga { bottom: 200px; }
	#cmp_titolo_vantaggio_assorbente { bottom: 200px; }
	#cmp_titolo_vantaggio_assorbente + .cmp_testo_vantaggio { bottom: 0; }
	#cmp_titolo_vantaggio_conveniente { bottom: 280px; }
}

@media( max-width: 413px ) {
	#animation_container #canvas { top: -40vh; }
	
	#cmp_titolo_vantaggio_lunga { width: calc(100% - 40px); }
	#cmp_titolo_vantaggio_lunga + .cmp_testo_vantaggio { bottom: 20px; }
	#cmp_titolo_vantaggio_assorbente { width: calc(100% - 40px); }
	#cmp_titolo_vantaggio_morbida { width: calc(100% - 40px); bottom: 250px }
	#cmp_titolo_vantaggio_morbida + .cmp_testo_vantaggio { bottom: 110px; }
	#cmp_titolo_vantaggio_conveniente { width: calc(100% - 40px); }
	#cmp_titolo_vantaggio_conveniente + .cmp_testo_vantaggio { bottom: 60px; }
}

@media( max-width: 377px ) {
	#cmp_titolo_vantaggio_conveniente + .cmp_testo_vantaggio { bottom: 10px; }
}

@media( max-width: 359px ) {
	#animation_container #canvas { top: -100vh; }
	
	#cmp_titolo_vantaggio_assorbente { bottom: 260px; }
	#cmp_titolo_vantaggio_morbida + .cmp_testo_vantaggio { bottom: 80px; }
/*
	.cmp_testo_prodotto_rotoli,
	.cmp_testo_prodotto_veli { float: none; margin: 20px auto; }
	.cmp_testo_prodotto_rotoli { margin-top: 100px; }
	.cmp_testo_prodotto_strappi { float: none; margin: 20px auto; }
*/
}

/* Pagina Sostenibilità */
@media ( max-width: 991px ) {
	body.page-template-sostienimi .sostienimi-container .payout-container { max-width: 470px; margin: 0 auto; }
	body.page-template-sostienimi .sostienimi-container .payout-container .trattino { display: none; }
}

@media ( max-width: 799px ) {
	#cmp_logo_fai {
		position: fixed;
		z-index: 1;
		top: auto; 
		bottom: 60px; 
		-webkit-border-bottom-left-radius: 0; 
		-moz-border-bottom-left-radius: 0; 
		border-bottom-left-radius: 0; 
		-webkit-border-bottom-right-radius: 0;
		-moz-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0;
		-webkit-border-top-left-radius: 10px; 
		-moz-border-top-left-radius: 10px; 
		border-top-left-radius: 10px; 
		-webkit-border-top-right-radius: 10px;
		-moz-border-top-right-radius: 10px;
		border-top-right-radius: 10px;
		background-position-y: -10px;
	}
	
	body.page-template-sostienimi .sostienimi-container .cmp_titolo span { font-size: 12px; display: block; margin-left: 15px; }
	body.page-template-sostienimi section.footer { padding-bottom: 130px; }
	
	body.page-template-sostienimi section.footer .articoli-footer { grid-template-columns: 1fr; max-width: 300px; }
	body.page-template-sostienimi section.footer .articoli-footer .articolo { width: 300px; border-top: 1px solid rgba( 255,255,255,.4 ); padding-bottom: 20px; }
	body.page-template-sostienimi section.footer .articoli-footer .articolo:first-child { border-top: 0; }
	body.page-template-sostienimi section.footer .articoli-footer .articolo .titolo { text-align: center; }
	body.page-template-sostienimi section.footer .articoli-footer .articolo a.scopri { float: none; display: inline-block; margin-top: 10px; }
}

@media ( max-width: 657px ) {
	#cmp_logo_fai {
		bottom: 36px;
		background-position-y: -6px;
		width: 65px;
		height: 60px;
	}
}

@media ( max-width: 599px ) {
	body.page-template-sostienimi .fumetti .fumetto .testo { 
		position: relative;
		background-image: none !important;
		background-color: white;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border-style: solid;
		border-width: 3px;
		height: auto;
	}
	body.page-template-sostienimi .fumetti .fumetto img { display: block; margin: 0 auto; }
	body.page-template-sostienimi .fumetti .fumetto.proteggere { margin: 0 auto; }
	body.page-template-sostienimi .fumetti .fumetto.difendere { margin: 0 auto; margin-top: 30px; }
	body.page-template-sostienimi .fumetti .fumetto.educare { margin: 0 auto; margin-top: 40px; }
	body.page-template-sostienimi .fumetti .fumetto.bene { margin-left: auto; margin-right: auto; }
	body.page-template-sostienimi .fumetti .fumetto.proteggere img { top: 0; }
	body.page-template-sostienimi .fumetti .fumetto.difendere img { top: -65px; }
	body.page-template-sostienimi .fumetti .fumetto.educare img { top: 0; }
	body.page-template-sostienimi .fumetti .fumetto.bene img { top: -55px; margin: 0 auto; }
	body.page-template-sostienimi .fumetti .fumetto.proteggere .testo { top: 10px; border-color: #009fe3; margin: 0; }
	body.page-template-sostienimi .fumetti .fumetto.difendere .testo { top: 110px; border-color: #e84e0f; margin: 0; }
	body.page-template-sostienimi .fumetti .fumetto.educare .testo { top: 10px; border-color: #009fe3; margin: 0; }
	body.page-template-sostienimi .fumetti .fumetto.bene .testo { top: 60px; border-color: #e84e0f; margin: 0; }
}

@media ( max-width: 409px ) {
	body.page-template-sostienimi .sostienimi-container .cmp_titolo .titolo-pagina { display: inline-block; margin: 80px 0 0 10px; }
	
	body.page-template-sostienimi .fumetti .fumetto .testo { width: 70%; padding-top: 5px; padding-bottom: 5px; }
	body.page-template-sostienimi .fumetti .fumetto .testo .riga1,
	body.page-template-sostienimi .fumetti .fumetto .testo .riga2 { display: inline; }
	body.page-template-sostienimi .fumetti .fumetto.proteggere { margin-left: 0; }
	body.page-template-sostienimi .fumetti .fumetto.difendere { margin-left: 0; }
	body.page-template-sostienimi .fumetti .fumetto.difendere img { top: -55px; }
	body.page-template-sostienimi .fumetti .fumetto.educare { margin-left: 0; }
	body.page-template-sostienimi .fumetti .fumetto.proteggere .testo,
	body.page-template-sostienimi .fumetti .fumetto.educare .testo { margin-left: 0; }
	body.page-template-sostienimi .fumetti .fumetto .testo .riga1 { text-align: center; padding-left: 0; }
	body.page-template-sostienimi .fumetti .fumetto .testo .riga2 { text-align: center; }
	body.page-template-sostienimi .fumetti .fumetto.proteggere .riga2 { padding-right: 0; }
	body.page-template-sostienimi .fumetti .fumetto.difendere .riga1 { padding-left: 0; }
	body.page-template-sostienimi .fumetti .fumetto.difendere .riga2 { padding-right: 0; }
	body.page-template-sostienimi .fumetti .fumetto.bene .testo { height: 30px; line-height: 30px; }
}

/* Prodotti Fai Bene */
@media ( max-width: 1023px ) {
	#cmp_prodotto_14_wrapper, #cmp_prodotto_15_wrapper { bottom: 0; }
}

@media ( max-width: 414px ) and ( min-height: 600px ) {
	#cmp_prodotto_14_wrapper, #cmp_prodotto_15_wrapper {
		bottom: -10%;
	}
}

@media ( max-width: 413px ) and (min-width: 600px ) {
	
	#cmp_prodotto_14_wrapper, #cmp_prodotto_15_wrapper {
		bottom: -10%;
	}
	
}

@media ( max-width: 1023px ) and ( orientation: landscape ) {
	#cmp_prodotto_14_wrapper, #cmp_prodotto_15_wrapper { bottom: -45%; }
	.cmp_immagine_prodotto img { width: auto; }
	body.home #animation_container #canvas { top: -10vh; }
}

@media ( max-width: 767px ) and ( orientation: landscape ) {
	#cmp_prodotto_14_wrapper, #cmp_prodotto_15_wrapper { bottom: -40%; }
	body.home #animation_container #canvas {
		top: -50vh;
		width: 40vw !important;
		left: 50vw;
		margin-left: -20vw;
	}
	
/* 	#cmp_menu_social_icon_container {
		position: absolute;
		top: 10px;
		left: 0;
	} */
	
	#cmp_section_prodotti .bx-wrapper {
		min-height: 450px;
	}
	
	#cmp_section_prodotti .bx-wrapper .bx-viewport {
		height: 130vh !important;
	}
	
	#cmp_section_prodotti .bx-wrapper .bx-viewport ul li {
		margin-top: 90px;
	}
	
    /* prodotti fai bene */
	#cmp_prodotto_14 .cmp_immagine_prodotto img,
	#cmp_prodotto_15 .cmp_immagine_prodotto img {
		max-width: none;
		width: auto;
		max-height: 200px;
	}
	
	#cmp_prodotto_14_wrapper, 
	#cmp_prodotto_15_wrapper {
		bottom: -20%;
	}
	
	/* prodotti sempre */
	#cmp_prodotto_4,
	#cmp_prodotto_5,
	#cmp_prodotto_6,
	#cmp_prodotto_7,
	#cmp_prodotto_9,
	#cmp_prodotto_10,
	#cmp_prodotto_11,
	#cmp_prodotto_16,
	#cmp_prodotto_12,
	#cmp_prodotto_13 {
		margin-top: 30px !important;
	}
	
	#cmp_prodotto_4 .cmp_immagine_prodotto img,
	#cmp_prodotto_5 .cmp_immagine_prodotto img,
	#cmp_prodotto_6 .cmp_immagine_prodotto img,
	#cmp_prodotto_7 .cmp_immagine_prodotto img,
	#cmp_prodotto_9 .cmp_immagine_prodotto img,
	#cmp_prodotto_10 .cmp_immagine_prodotto img,
	#cmp_prodotto_11 .cmp_immagine_prodotto img,
	#cmp_prodotto_16 .cmp_immagine_prodotto img,
	#cmp_prodotto_12 .cmp_immagine_prodotto img,
	#cmp_prodotto_13 .cmp_immagine_prodotto img {
		max-width: none;
		width: auto;
		max-height: 220px;
	}
	
	/* prodotti spesso */
	#cmp_prodotto_1 .cmp_immagine_prodotto,
	#cmp_prodotto_2 .cmp_immagine_prodotto,
	#cmp_prodotto_3 .cmp_immagine_prodotto,
	#cmp_prodotto_8 .cmp_immagine_prodotto {
		top: -10px;
	}
	
	#cmp_prodotto_1 .cmp_immagine_prodotto img,
	#cmp_prodotto_2 .cmp_immagine_prodotto img,
	#cmp_prodotto_3 .cmp_immagine_prodotto img,
	#cmp_prodotto_8 .cmp_immagine_prodotto img {
		max-width: none;
		width: auto;
		max-height: 200px;
	}
	
	body.page-template-catalogo .bx-wrapper .bx-controls-direction a {
		top: 10%;
	}
}

@media ( max-width: 600px ) and ( orientation: landscape ) {
	#cmp_prodotto_14_wrapper, #cmp_prodotto_15_wrapper { bottom: -45%; }
	
	.menu-header-menu-container {
		top: -50px;
		right: 30px;
	}
	
	#cmp_menu ul {
		line-height: 18px;
	}
	
}

/* Fine prodotti Fai Bene */


/*** Smartphone in modalità landscape ***/
@media ( max-width: 900px ) and ( orientation: landscape ) {

	.animazione-comprami-hybrid {
    position: fixed;
		right: -30%;
		width: 100%;
    bottom: 0;
		display: none;
	}

	.animazione-comprami-hybrid .animazione {
		display: none;
	}

	.animazione-comprami-hybrid .hybrid-statica {
		display: block;
		position: absolute;
		width: auto;
		height: 25vh;
    left: 5px;
    top: auto;
		bottom: 10px;
	}

	.animazione-comprami-hybrid .testi {
		padding-left: 35vh;
		padding-top: 15px;
		border-bottom-left-radius: 0;
		-moz-border-bottom-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
	}

	.animazione-comprami-hybrid .testi h5,
	.animazione-comprami-hybrid .testi h6 {
		font-size: 16px;
	}

	#cmp_link_social_footer .seguimi-container {
		display: none;
	}

	#cmp_link_social_footer_wrapper .dati-fiscali {
		font-size: 10px;
	}

	#cmp_link_social_footer {
		position: absolute;
		left: 10px;
		bottom: -5px;
	}

	#cmp_logo_wepa_container{
    width: 45px;
		z-index: 1;
		position: fixed;
		top: auto;
		bottom: 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		border-radius: 10px 10px 0px 0px;
		padding-top: 10px;
	}

	#cmp_logo_wepa_text {
		display: none;
	}

	#cmp_menu_icon_container {
		display: block;
	}

	.menu-header-menu-container,
	#cmp_menu li.parent-link.item-sostieni ul.sub-menu,
	#cmp_menu li.parent-link.item-leggimi ul.sub-menu  {
		right: 0;
	}

	.cmp_page_header #cmp_menu .cmp_menu_interno {
		padding-top: 20px;
	}

	#menu-header-menu li {
		display: block;
	}

	#menu-header-menu li a {
		font-size: 18px;
	}

	#cmp_menu_social_icon_container {
		position: static;
		width: auto;
	}

	#cmp_cuffie_container {
		display: none;
	}

}

@media ( max-width: 600px ) and ( orientation: landscape ) {

	.animazione-comprami-hybrid .hybrid-statica {
		height: 24vh;
	}

	.animazione-comprami-hybrid .testi {
		padding-left: 28vh;
	}

	#cmp_link_social_footer {
		bottom: 0;
	}

}