@CHARSET "ISO-8859-1";

/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');*/

/*@import url('https://fonts.googleapis.com/css?family=Pompiere');*/

@import url('https://fonts.googleapis.com/css?family=Dosis:300,400,500,600,700,800');

@font-face {
  font-family: 'Comprami';
  /* src: url('webfont.eot'); */ /* IE9 Compat Modes */
  src: /* url('./font/Comprami-Light.woff2') format('woff2'), */ /* Super Modern Browsers */
		url('./font/Comprami-Light.woff') format('woff'), /* Pretty Modern Browsers */
		url('/font/Comprami-Light.ttf') format('truetype'); /* Safari, Android, iOS */
	font-weight: 300;
}

@font-face {
  font-family: 'Comprami';
  /* src: url('webfont.eot'); */ /* IE9 Compat Modes */
  src: /* url('./font/Comprami-Regular.woff2') format('woff2'), */ /* Super Modern Browsers */
		url('./font/Comprami-Regular.woff') format('woff'), /* Pretty Modern Browsers */
		url('/font/Comprami-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
	font-weight: 400;
}

@font-face {
  font-family: 'Comprami';
  /* src: url('webfont.eot'); */ /* IE9 Compat Modes */
  src: /* url('./font/Comprami-Medium.woff2') format('woff2'), */ /* Super Modern Browsers */
		url('./font/Comprami-Medium.woff') format('woff'), /* Pretty Modern Browsers */
		url('/font/Comprami-Medium.ttf') format('truetype'); /* Safari, Android, iOS */
	font-weight: 500;
}

@font-face {
  font-family: 'Comprami';
  /* src: url('webfont.eot'); */ /* IE9 Compat Modes */
  src: /* url('./font/Comprami-SemiBold.woff2') format('woff2'), */ /* Super Modern Browsers */
		url('./font/Comprami-SemiBold.woff') format('woff'), /* Pretty Modern Browsers */
		url('/font/Comprami-SemiBold.ttf') format('truetype'); /* Safari, Android, iOS */
	font-weight: 600;
}

@font-face {
  font-family: 'Comprami';
  /* src: url('webfont.eot'); */ /* IE9 Compat Modes */
  src: /* url('./font/Comprami-Bold.woff2') format('woff2'), */ /* Super Modern Browsers */
		url('./font/Comprami-Bold.woff') format('woff'), /* Pretty Modern Browsers */
		url('/font/Comprami-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
	font-weight: 700;
}

.font-roboto{
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Comprami', 'Dosis', sans-serif;
}

.font-pompiere{
    font-family: 'Pompiere', cursive;
}

html {
	height: 100%;
}

body {
	background: #FFFFFF;
	padding: 0;
	text-align: center;
  font-family: 'Comprami', 'Dosis', sans-serif;
	position: relative;
	margin: 0;
	height: 100%;
	-webkit-font-smoothing: antialiased;
}

#page{
	visibility: hidden;
}

#page, .site-content-contain, #content, #main-content {
	height: 100% !important;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}

#primary {
	float: left;
	width: 100%;
	margin: 0 auto;
}

#primary section  {
    overflow: hidden;
}

#primary section .page_container{
    position: relative;
    height: 100%;
    text-align: left;
}

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

 body.disabled-onepage-scroll .onepage-wrapper  section#cmp_section_contatti{
 	padding-bottom: 100px;
}

body.disabled-onepage-scroll #primary section .page_container{
	padding: 20px;
	margin-top: 150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body #primary.home{
	background: rgb(210,74,212);
	background: linear-gradient(180deg, rgba(210,74,212,1) 50%, rgba(1,136,240,1) 50%);
}
body #primary.home .element-with-video-bg {
    background-color: #ffffff;
	background: rgb(210,74,212);
	background: linear-gradient(0deg, rgba(210,74,212,1) 50%, rgba(1,136,240,1) 50%);
	background: linear-gradient(0deg, rgba(210,74,212,1) 29.7%, rgba(1,136,240,1) 29.7%);
}

.element-with-video-bg {
    background-color: #ffffff;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden]{
	padding-right: 0px !important;
}

/* menu */

.cmp_page_header{
	position: absolute;
	width: 100%;
	z-index: 3;
	height: auto;
	height: 70px;
	background-color: RGBA(255, 255, 255, 0.95);
}

#cmp_menu_icon_container{
	/*
	* menu sostituito con versione statica
	*/

	display: none;
}

.menu-icon{
	cursor: pointer;
    height: 47px;
    margin: 20px 20px 0 0;
    opacity: 0;
    padding: 17px 13px;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, margin 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, margin 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: opacity 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, margin 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    visibility: hidden;
    width: 47px;
    box-sizing: border-box;
    z-index: 2;
}

.menu-icon.active{
	opacity: 1;
   	visibility: visible;
}

.menu-icon::before {
    background: #ff5000 none repeat scroll 0 0;
    border: 1px solid #ffffff;
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 45px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width: 45px;
    z-index: 2;
}

.menu-icon #hamburger {
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    position: relative;
    z-index: 3;
}

.menu-icon #hamburger > div {
    display: block;
    height: 2px;
    margin-bottom: 3px;
    overflow: hidden;
    position: relative;
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    width: 100%;
}

.menu-icon #hamburger > div::after, .menu-icon #hamburger > div::before {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
}

.menu-icon #hamburger > div::before {
    transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.menu-icon #hamburger > div::after {
    transform: translate3d(-100%, 0px, 0px);
    -ms-transform: translate3d(-100%, 0px, 0px);
    -moz-transform: translate3d(-100%, 0px, 0px);
    -webkit-transform: translate3d(-100%, 0px, 0px);
}

.menu-icon #hamburger > div:first-child::before {
    transition-delay: 0s;
    transition-duration: 0.8s;
}

.menu-icon #hamburger > div:first-child::after, .menu-icon #hamburger > div:nth-child(2)::before {
    transition-delay: 0.1s;
    transition-duration: 0.9s;
}

.menu-icon #hamburger > div:nth-child(2)::after {
    transition-delay: 0.2s;
    transition-duration: 1s;
}

.menu-icon #hamburger > div:last-child::before {
    transition-delay: 0.1s;
    transition-duration: 0.9s;
}

.menu-icon #hamburger > div:last-child::after {
    transition-delay: 0.3s;
    transition-duration: 1.1s;
}

/*
.menu-icon:hover #hamburger {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
*/

.menu-icon.close #hamburger > div:nth-child(1){
    transform: rotate(45deg) translate(4px, 4px);
    -ms-transform: rotate(45deg) translate(4px, 4px);
    -moz-transform: rotate(45deg) translate(4px, 4px);
    -webkit-transform: rotate(45deg) translate(4px, 4px);
}


.menu-icon.close #hamburger > div:nth-child(2){
    visibility: hidden;
}

.menu-icon.close #hamburger > div:nth-child(3){
    transform: rotate(-45deg) translate(3px, -3px);
    -ms-transform: rotate(-45deg) translate(3px, -3px);
    -moz-transform: rotate(-45deg) translate(3px, -3px);
    -webkit-transform: rotate(-45deg) translate(3px, -3px);
}


#cmp_menu_label{
	position: absolute;
	right: 0px;
	top: 0px;
	height: 47px;
	background-color: #ffffff;
	z-index: 1;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	padding: 0px 60px 0px 35px;
	line-height: 47px;
	display: none;
}

#cmp_menu_label span.font-roboto{
	font-size: 16px;
	font-weight: 500;
}

#cmp_menu{
	position: absolute;
	right: 20px;
	/*
	* menu sostituito con versione statica
	top: 20px;
	*/
	top: 12px;
	height: 47px;
	background-color: transparent;
	z-index: 1;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	/* menu sostituito con versione statica */
	/* padding: 0px 60px 0px 35px; */
	padding: 0px 125px 0px 35px;
	line-height: 47px;
	display: none;
	text-align: right;
}

#cmp_menu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
	display: inline-block;
}

#cmp_menu ul.font-roboto li{
	font-size: 16px;
	font-weight: 500;
	display: inline;
	margin-left: 18px;
}

#cmp_menu ul.font-roboto li a{
	text-decoration: none;
	color: #000000;
}

#cmp_menu ul.font-roboto li:nth-child(3) a{
	text-decoration: none;
	color: #ff5000;
}

#cmp_menu ul.font-roboto li a:hover{
	text-decoration: none;
	color: #060e9f;
}

#cmp_menu li.parent-link {
	padding-bottom: 20px;
}

#cmp_menu li.parent-link > a {
	cursor: default;
}

#cmp_menu li.parent-link.item-scoprimi.attivato > a {
	color: #060e9f;
}

#cmp_menu ul.sub-menu {
	display: none;
	position: absolute;
	top: 90%;
}

#cmp_menu ul.sub-menu li {
	margin-left: 5px;
}

#cmp_menu ul.sub-menu li a {
	padding: 5px 15px;
	border-radius: 500px;
	-moz-border-radius: 500px;
	-webkit-border-radius: 500px;
	background-color: white;
	border: 3px solid lightgrey;
	color: black;
}

#cmp_menu ul.sub-menu li a:hover {
	color: #060e9f;
}

#cmp_menu ul.sub-menu li.current-menu-item {
	padding: 0;
	border: none;
}

#cmp_menu ul.sub-menu li.current-menu-item a {
	color: #ff5000;
}

#cmp_menu li.parent-link.item-sostieni a {
	color: #3da945;
}

#cmp_menu li.parent-link.item-sostieni ul.sub-menu {
	right: 15%;
	right: 30%;
}

#cmp_menu li.parent-link.item-sostieni ul.sub-menu li a {
	color: #3da945;
}
#cmp_menu li.parent-link.item-leggimi ul.sub-menu {
	right: 34%;
}
/* #cmp_menu li.parent-link.item-sostieni ul.sub-menu li.hybrid-item a:before {
	content: "";
	display: inline-block;
	width: 25px; height: 19px;
	margin-right: 2px;
	background-image: url( ../images/layout/home/foglie-verdi.png );
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	top: 5px;
} */

#cmp_menu li.parent-link.item-scoprimi.current-menu-parent {
	
}

#cmp_menu li.parent-link.item-sostieni.current-menu-parent {
	
}



#cmp_logo_container{
	position: absolute;
	/*
	* menu sostituito con versione statica
	right: -166px;
	top: 28px;
	*/
	left: 25px;
	top: 20px;
	z-index: 1;
}

#cmp_logo_wepa_container{
	padding: 20px 10px 10px 10px;
	width: 85px;
	position: absolute;
	right: 20px;
	background-color: #96d2dc;
	top: 0px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
}

#cmp_logo_wepa_text{
	font-size: 12px;
	text-align: center;
	color: #002d55;
}

#cmp_logo_wepa_container a{
	outline : none;
}

#cmp_logo_wepa_container a img{
	width: 100%;
	display: block;
	outline : none;
}

.cmp_menu_current{
	padding-bottom: 4px;
	border-bottom: 1px solid #ff5000;
}

#menu-header-menu{
	/*font-family: 'Roboto', sans-serif;*/
}

#menu-header-menu li{
	font-size: 16px;
	font-weight: 600;
	display: inline;
	margin-left: 18px;
}

#menu-header-menu li a{
	text-decoration: none;
	color: #000000;
	text-transform: uppercase;
}

#menu-header-menu li a:hover{
	text-decoration: none;
	color: #060e9f;
}

#menu-header-menu li.current-menu-item{
	padding-bottom: 4px;
	border-bottom: 1px solid #ff5000;
}

#menu-header-menu li:nth-child(2) a{
	text-decoration: none;
	color: #ff5000;
}

#menu-header-menu li:nth-child(2) a:hover{
	text-decoration: none;
	color: #060e9f;
}

.menu-header-menu-container{
	margin: 0px;
	padding: 0px;
	text-align: right;
	display: inline-block;
	height: 47px;
	position: relative;
	top: -18px;
}

/* fine menu */

/* preloader */

#cmp_preloader{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

#cmp_contenitore_testo_preloader{
	position: absolute;
	width: 46%;
	padding: 0px;
	z-index: 2;
	max-width: 789px;
	max-height: 160px;
}

#cmp_contenitore_sfondo_preloader{
	position: absolute;
	width: 46.5%;
}

#cmp_contenitore_testo_preloader img{
	width: 100%;
}

#cmp_contenitore_sfondo_preloader img{
	width: 100%;
}

#animation_preloader{
	width: 56%;
	visibility: hidden;
	position: absolute;
	padding: 0px;
	max-width: 1070px;
	max-height: 250px;
}

#animation_preloader img{
	width: 100%;
}

#animation_container,
#animation_container #canvas {
	width: 100vw;
	height: 100vh;
	background-color:transparent;
}

#animation_container #canvas {
	position: absolute;
	display: none; 
}

.logo-comprami-home {
	display: none;
}

.animazione-comprami-hybrid {
	position: fixed;
	bottom: 6%; 
	right: 0;
	z-index: 999;
	cursor: pointer;
	text-decoration: none;
	/* display: none; */
}

.animazione-comprami-hybrid .animazione {
	position: relative;
	bottom: -74px; 
	left: -70px;
	max-width: 200px;
}

.animazione-comprami-hybrid .hybrid-statica {
	display: none;
	width: 150px;
}

.animazione-comprami-hybrid .anim1 {
	display: none;
	width: 150px;
	animation: beat 1s infinite alternate;
	transform-origin: center;
}

@keyframes beat {
	to { transform: scale(1.1); }
}

.animazione-comprami-hybrid .testi {
	padding: 50px 35px 15px 15px;
	background-color: #060e9f;
	border: 3px solid #060e9f;
	border-right: 0;
	background-color: #0C63E4;
	border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	text-align: left;
}

.animazione-comprami-hybrid h5 {
	color: white;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 20px;
}

.animazione-comprami-hybrid h6 {
	color: #fcea1b;
	margin: 0;
	font-size: 20px;
	text-transform: uppercase;
}

.animazione-comprami-hybrid h6 img {
	position: relative;
	top: 5px;
	display: inline-block;
	margin: 0 5px;
}

#videobcg{
	z-index: 0;
}

#cmp_ico_scroll_wrapper{
	width: 100%;
	height: 23px;
	position: absolute;
	bottom: 15px;
}

#cmp_ico_scroll_wrapper img{
	width: 13px;
	height: 23px;
	display: block;
	margin: 0px auto;
	display: none;
}

#cmp_cuffie_container{
	position: absolute;
	z-index: 1;
	right: 150px;
	top: 150px;
	display: none;
	width: 50px;
	height: 50px;
}

#cmp_cuffie_container img{
	width: 100%;
}

#cmp_contenitore_sfondo_preloader_scorrevole{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	background-position: left top;
	background-size: 100% auto;
}

#cmp_contenitore_sfondo_preloader_scorrevole_frasi{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	background-position: left top;
	background-size: 100% auto;
}

#cmp_video_background_play{
	display: none;
	z-index: 2;
    position: absolute;
    top: calc(50vh + 150px);
    left: calc(50vw - 90px);
}

/* fine preloader */

/* Pagine */

.cmp_titolo img{
	margin-left: 1.5%;
}

.cmp_titolo{
	margin-top: 75px;
	text-align: left;

}

.cmp_titolo .titolo-pagina {
    margin-left: 45px;
    font-size: 26px;
    font-weight: 700;
    color: #ff4e00;
    display: inline;
}

.cmp_titolo .titolo-pagina.blu {
    color: #0706a4;
}

.cmp_titolo span{
	font-size: 18px;
	color: #060e9f;
	text-transform: uppercase;
	font-weight: 600;
	margin-left: 10px;
}

/* Fine Pagine */

/* ActionAid */

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

section.page2{
	/*
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../images/sfondi/actionaid.jpg);
	*/
}

.cmp_background_fade{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
}

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

.cmp_background_fade .bx-wrapper .bx-viewport{
	height: 100vh !important;
	left: 0px;
}

#cmp_slider_actionaid_wrapper{
	width: 100%;
	height: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
}

#cmp_slider_actionaid_wrapper li{
	width: 100%;
	height: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

#cmp_action_aid_testata{
	position: relative;
	top: -107px;
	z-index: 2;
}

#cmp_action_aid_form_wrapper{
	position: relative;
	background-color: RGBA(237, 28, 36, 0.95);
	z-index: 1;
	top: -200px;
	margin: 0px auto;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	border-radius: 27px;
	width: 66%;
	max-width: 915px;
	padding-bottom: 0px;
	border: 3px solid RGBA(237, 28, 36, 0.95);
	min-height: 460px;
}

#cmp_action_aid_white_bg{
	background: #ffffff;
	height: 100px;
	width: 100%;
	-webkit-border-radius: 23px 23px 0px 0px;
	-moz-border-radius: 23px 23px 0px 0px;
	border-radius: 23px 23px 0px 0px;
	margin-bottom: 10px;
}

.cmp_action_aid_form_testo_principale{
	color: #ffffff;
	font-size: 10px;
	font-weight: 300;
	padding: 0px 5% 0px 5%;
	margin-top: 0px;
}

#cmp_action_aid_testata img{
	display: block;
	width: 100%;
	max-width: 1280px;
	margin: 0px auto;
}

#cmp_button_actionaid{
	position: relative;
	margin: 0px auto;
	width: 100%;
	max-width: 1280px;
	text-align: right;
	max-height: 140px;
}

#cmp_button_actionaid img{
	height: auto;
	width: 37%;
	max-height: 140px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	cursor: pointer;
}

#cmp_button_actionaid_wrapper{
	position: absolute;
	bottom: 0px;
	width: 100%;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
}

.cmp_in_evidenza{
	font-size: 13px;
	display: block;
}

.cmp_actionaid_link{
	text-align: right;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}

.cmp_actionaid_link a{
	font-size: 12px;
	color: #ffffff;
}

.cmp_action_aid_form_testo_principale strong{
	font-weight: 700;
}

.cmp_circle{
	width: 85px;
	height: 85px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #ffffff;
	border: 3px solid #ed1c24;
	-webkit-box-shadow: 0px 10px 14px -3px rgba(98,9,12,0.8);
	-moz-box-shadow: 0px 10px 14px -3px rgba(98,9,12,0.8);
	box-shadow: 0px 10px 14px -3px rgba(98,9,12,0.8);
	text-align: center;
	color: #ed1c24;
	font-family: 'Comprami', 'Dosis', sans-serif;
}

#cmp_circle_1{
	width: 95px;
	height: 95px;
	position: absolute;
	top: 95px;
	left: -65px;
}

#cmp_circle_1 .cmp_circle_riga_0{
	font-size: 12px;
	font-weight: 500;
	position: relative;
	top: 10px;
	display: block;
	line-height: 12px;
}

#cmp_circle_1 .cmp_circle_riga_1{
	font-size: 29px;
	font-weight: 500;
	position: relative;
	top: -14px;
}

#cmp_circle_1 .cmp_circle_riga_2{
	font-size: 12px;
	font-weight: 500;
	position: relative;
	top: -18px;
	display: block;
	line-height: 12px;
}

#cmp_circle_2{
	position: absolute;
	top: 140px;
	right: -55px;
}

#cmp_circle_2 .cmp_circle_riga_1{
	font-size: 35px;
	font-weight: 500;
	position: relative;
	top: 6px;
}

#cmp_circle_2 .cmp_circle_riga_2{
	font-size: 14px;
	font-weight: 500;
	position: relative;
	top: 0px;
	display: block;
	line-height: 12px;
}

#cmp_circle_3{
	position: absolute;
	top: 240px;
	right: -55px;
}

#cmp_circle_3 .cmp_circle_riga_1{
	font-size: 35px;
	font-weight: 500;
	position: relative;
	top: 6px;
}

#cmp_circle_3 .cmp_circle_riga_2{
	font-size: 14px;
	font-weight: 500;
	position: relative;
	top: 0px;
	display: block;
	line-height: 12px;
}

#cmp_circle_4{
	position: absolute;
	top: 340px;
	right: -55px;
}

#cmp_circle_4 .cmp_circle_riga_1{
	font-size: 35px;
	font-weight: 500;
	position: relative;
	top: 6px;
}

#cmp_circle_4 .cmp_circle_riga_2{
	font-size: 14px;
	font-weight: 500;
	position: relative;
	top: 0px;
	display: block;
	line-height: 12px;
}

#cmp_id_strillo{
	width: 100%;
	margin-bottom: 1%;
	text-align: center;
	background: transparent url(../images/layout/actionaid/strillo_action_aid.png) center top no-repeat;
	background-size: 440px 44px;
	color: #ed1c24;
	font-family: 'Comprami', 'Dosis', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 33px;
	padding-bottom: 9px;
	margin-top: 15px;
}

#cmp_actionaid_form_wrapper .form_huge_box{
	width: 90%;
	padding: 0px 5% 0px 5%;
}

#cmp_actionaid_form_wrapper .field_box select,
#cmp_actionaid_form_wrapper .field_box input,
#cmp_actionaid_form_wrapper .field_box textarea{
	margin-left: 0px;
}

#cmp_actionaid_form_wrapper .field_box{
	margin-bottom: 10px;
	width: 33%;
	position: relative;
}

#cmp_actionaid_form_wrapper .field_box.privacy_box{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#pum_popup_title_18{
	font-size: 20px;
}

.pum-content{
	font-family: 'Comprami', 'Dosis', sans-serif;
}

.pum-content .txt-small{
	font-size: 12px;
}

.pum-content .txt-small a{
	font-size: 12px;
	color: #ed1c24;
}

#cmp_actionaid_form_wrapper .field_box.privacy_box input{
	float: left;
}

#cmp_actionaid_form_wrapper .field_box label{
	margin-left: 10px;
	color: #ffffff;
	font-family: 'Comprami', 'Dosis', sans-serif;
}

#cmp_actionaid_form_wrapper .field_box label.error{
	position: absolute;
	top: -18px;
	font-size: 14px;
	color: #F8E91F;
}

.field_box.actionaid_form_email_field{
	width: 100%;
}

.field_box.actionaid_form_email_field input{
	width: 93%;
}

#aa_check_privacy{
	width: auto;
	height: auto;
	margin: 0px;
}

#aa_check_privacy_2{
	width: auto;
	height: auto;
	margin: 0px;
}

#aa_check_privacy_3{
	width: auto;
	height: auto;
	margin: 0px;
}

#cmp_actionaid_form_wrapper .field_box.privacy_box label{
	margin-left: 5px;
	font-size: 9px;
	position: relative;
	top: 0px;
	display: inline-block;
	left: 5px;
	float: left;
	width: 95%;
	max-width: 742px;
}

#cmp_actionaid_form_wrapper .field_box.privacy_box label a{
	color: #ffffff;
}

#cmp_actionaid_form_wrapper .field_box.actionaid_captcha_box{
	min-width: 304px;
}

#cmp_actionaid_form_wrapper .field_box.actionaid_invia_box{
	text-align: right;
	width: auto;
	float: right;
}

#cmp_actionaid_form_wrapper .field_box.actionaid_invia_box button{
	font-size: 16px;
	margin: 57px 0px 0px 0px;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	padding: 0;
	float: right;
	font-family: 'Comprami', 'Dosis', sans-serif;
	font-weight: 500;
	color: #ffffff;
}

#cmp_actionaid_form_wrapper .field_box.actionaid_invia_box button .cmp_submit_ico{
	background-size: 25px 25px;
	background-image: url(../images/layout/actionaid/send_button.png);
	background-position: center center;
}

#captchaCode2{
	margin-left: 10px;
}

#actionaid_thanks_form{
	font-weight: 600;
	font-size: 20px;
	display: none;
}

#actionaid_error_form{
	font-weight: 600;
	font-size: 20px;
	display: none;
}

#actionaid_captcha_form{
	font-weight: 600;
	font-size: 20px;
	display: none;
}

/* fine ActionAid */

/* catalogo */

section.page3{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/sfondi/sfondoPack.jpg);
}

#cmp_slider_wrapper{
	margin: 0px;
}

.cmp_immagine_prodotto{
	/* position: absolute;
	bottom: 16%;
	width: 100%; */
	width: auto;
	height: 50vh;
}

.cmp_immagine_prodotto img{
	display: block;
	margin: 0px auto;
	margin: 50px auto;
	height: 55vh;
	margin-top: 10vh;
}

#cmp_prodotto_1 .cmp_immagine_prodotto img{
	/* max-width: 380px; */
	max-width: 475px;
}

#cmp_prodotto_2 .cmp_immagine_prodotto img{
	/* max-width: 380px; */
	max-width: 475px;
}

#cmp_prodotto_3 .cmp_immagine_prodotto img{
	/* max-width: 560px; */
	max-width: 675px;
}

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

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

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

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

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

#cmp_prodotto_9 .cmp_immagine_prodotto{
	bottom: 10%;
}

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

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

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

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

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

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

#cmp_menu_voce_actionaid{
	cursor: pointer;
}

#cmp_menu_prodotti{
	position: absolute;
	z-index: 1;
	padding-top: 5px;
}

#cmp_menu_prodotti ul li.cmp_menu_prodotti_voce_active{
	/*color: #ff5000;*/
    font-weight: 700;
}

#cmp_menu_prodotti h2.cmp_menu_prodotti_voce_active{
	color: #ff5000;
}

#cmp_menu_prodotti h2{
	color: #060e9f;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
}

#cmp_menu_prodotti ul{
	list-style: none;
	margin-top: 0px;
	padding-left: 50px;
	margin-bottom: 20px;
}

#cmp_menu_prodotti ul li{
	color: #060e9f;
	font-size: 14px;
	font-weight: 300;
	cursor: pointer;
}

#cmp_menu_prodotti .titoli-serie {
    width: 80px;
    padding-left: 50px;
}

.cmp_testo_prodotti{
	position: absolute;
	height: 70px;
	bottom: 50px;
	width: 100%;
	z-index: 1;
}

.cmp_testo_prodotto_tipo{
	float: left;
	height: 60px;
	margin-bottom: 10px;
	margin-left: 60px;
	color: #060e9f;
	font-size: 17px;
	font-weight: 500;
	padding-right: 15px;
	border-right: 1px solid #060e9f;
}

.cmp_testo_prodotto_descrizione{
	float: left;
	height: 60px;
	margin-bottom: 10px;
	color: #060e9f;
	font-size: 17px;
	font-weight: 300;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #060e9f;
	max-width: 590px;
	text-align: left;
}

.cmp_testo_prodotto_strappi{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	color: #060e9f;
	border-right: 1px solid #060e9f;
	height: 60px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: 700;
}

.cmp_testo_prodotto_strappi span.numero{
	font-size: 28px;
}

.cmp_testo_prodotto_strappi span.strappi{
	font-size: 12px;
}

.cmp_testo_prodotto_rotoli{
	float: left;
	color: #060e9f;
	border: 2px solid #060e9f;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
    margin: 10px 30px;
    padding: 2px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;

	/*
    background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/layout/prodotti/sfondo_rotoli.png);
	background-size: 110px 30px;
    */
}

.cmp_testo_prodotto_veli{
	float: left;
    color: #060e9f;
	border: 2px solid #060e9f;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
    margin: 10px 30px 10px 0;
    padding: 2px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    /*
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/layout/prodotti/sfondo_veli.png);
	background-size: 130px 30px;
    */
}

#cmp_schede_prodotti{
 	position: absolute;
 	right: -330px;
 	top: 130px;
 	z-index: 1;
	display: none;
}

/*
#cmp_schede_prodotti.schedaSelezionata_14 {
	visibility: hidden;
}
*/

#cmp_schede_prodotti_icona{
	float: left;
	display: none;
}

#cmp_schede_prodotti_icona img{
	/* cursor: pointer; */
}

#cmp_schede_prodotti_icona span {
	display: none;
}

#cmp_schede_prodotti_dati{
	float: left;
	min-width: 330px;
	min-height: 112px;
	background-color: #ff5000;
	-webkit-border-radius: 0px 0px 0px 9px;
	-moz-border-radius: 0px 0px 0px 9px;
	border-radius: 0px 0px 0px 9px;
	margin-left: -1px;
}

.cmp_scheda_prodotto_singola{
	padding: 10px 10px 20px 10px;
}

.cmp_schede_prodotti_row{
	color: #ffffff;
	font-weight: 500;
	font-size: 16px;
	border-bottom: 1px solid #ffffff;
}

.cmp_schede_prodotti_cell_left{
	float: left;
	width: 60%;
}

.cmp_schede_prodotti_cell_right{
	float: left;
}

.cmp_scheda_prodotto_singola{
	display: none;
}

.cmp_scheda_prodotto_singola.cmp_scheda_prodotto_singola_attiva{
	display: block;
}

/* fine catalogo */

/* vantaggi */

.cmp_titolo_vantaggio{
	/*
	background-image: url(../images/layout/vantaggi/sfondo_comprami_giallo.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	*/
	
	background-color: #fcea1b;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-topright: 30px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.cmp_titolo_vantaggio span{
	color: #060e9f;
	font-size: 56px;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	line-height: 58px;
	padding: 18px 32px;
	position: relative;
}

#cmp_titolo_vantaggio_assorbente{
	width: 820px;
	height: 148px;
	position: absolute;
	left: 160px;
	bottom: 160px;
	z-index: 1;
}

#cmp_titolo_vantaggio_morbida{
	width: 635px;
	height: 115px;
	position: absolute;
	left: 160px;
	bottom: 160px;
	z-index: 1;
}

#cmp_titolo_vantaggio_morbida span{
	font-size: 58px;
	padding: 30px 32px;
	position: relative;
}

#cmp_titolo_vantaggio_conveniente{
	width: 635px;
	height: 115px;
	position: absolute;
	left: 160px;
	bottom: 160px;
	z-index: 1;
}

#cmp_titolo_vantaggio_conveniente span{
	font-size: 58px;
	padding: 30px 32px;
	position: relative;
}

#cmp_titolo_vantaggio_lunga{
	width: 635px;
	height: 115px;
	position: absolute;
	left: 160px;
	bottom: 160px;
	z-index: 1;
}

#cmp_titolo_vantaggio_lunga span{
	font-size: 56px;
	padding: 30px 32px;
	position: relative;
}

.cmp_testo_vantaggio{
	position: absolute;
	left: 195px;
	bottom: 45px;
	color: #060e9f;
	text-transform: uppercase;
	font-size: 16px;
	z-index: 1;
}

.cmp_testo_vantaggio p{
	/*font-family: 'Roboto', sans-serif;*/
	position: relative;
	font-size: 18px;
}

section.page4 .page_container .bx-wrapper .bx-viewport{
	 overflow: visible !important;
	 left: 0px;
}

section.page4 .page_container .cmp_titolo{
	 position: relative;
	 z-index: 1;
}

#cmp_slider_vantaggi_wrapper{
	margin: 0px;
}

#vantaggio_1_videobcg_wrapper{
	width: 100%;
	height: calc(100% + 105px);
	position: absolute;
	top: -105px;
	z-index: 0;
}

#vantaggio_2_videobcg_wrapper{
	width: 100%;
	height: calc(100% + 105px);
	position: absolute;
	top: -105px;
	z-index: 0;
}

#vantaggio_3_videobcg_wrapper{
	width: 100%;
	height: calc(100% + 105px);
	position: absolute;
	top: -105px;
	z-index: 0;
}

#vantaggio_4_videobcg_wrapper{
	width: 100%;
	height: calc(100% + 105px);
	position: absolute;
	top: -105px;
	z-index: 0;
}

#vantaggio_5_videobcg_wrapper{
	width: 100%;
	height: calc(100% + 105px);
	position: absolute;
	top: -105px;
	z-index: 0;
}

#vantaggio_1_videobcg{
	z-index: 0;
}

#vantaggio_2_videobcg{
	z-index: 0;
}

#vantaggio_3_videobcg{
	z-index: 0;
}

#vantaggio_4_videobcg{
	z-index: 0;
}

#vantaggio_5_videobcg{
	z-index: 0;
}

/* fine vantaggi */

/* scoprimi */

#cmp_scoprimi_box_wrapper{
	width: 100%;
	height: 100%;
	position: relative;
	top: -105px;
	z-index: 0;
}

#cmp_section_scoprimi .cmp_titolo{
	position: relative;
	z-index: 1;
}

body.page-template-scoprimi #cmp_section_scoprimi .font-roboto .accapo {
	margin-left: 0;
}

.cmp_scoprimi_box{
	width: 50%;
	height: 50%;
	position: relative;
}

.cmp_scoprimi_box_inner{
	width: 100%;
	height: 100%;
	position: absolute;
}

.cmp_scoprimi_box_inner img{
	position: absolute;
	width: 22vw;
	top: 10vh;
	transform: translateX(50%);
	left: 3vw;
}

#cmp_scoprimi_box_1{
	left: 0px;
	background-color: #a1daf8;
}

#cmp_scoprimi_box_1 .cmp_scoprimi_box_inner{
	right: 0px;
	bottom: 0px;
}

#cmp_scoprimi_box_1 .cmp_scoprimi_box_inner .font-roboto{
	color: #060e9f;
	position: relative;
	top: 50%;
	font-size: 30px;
	left: 8%;
	font-weight: 500;
}

#cmp_scoprimi_box_2{
	left: 50%;
	top: -50%;
	background-color: #060e9f;
	cursor: pointer;
}

#cmp_scoprimi_box_2 .cmp_scoprimi_box_inner{
	left: 0px;
	bottom: 0px;
}

#cmp_scoprimi_box_3{
	left: 0px;
	top: -50%;
	background-color: #ff5000;
	cursor: pointer;
}

#cmp_scoprimi_box_3 .cmp_scoprimi_box_inner{
	right: 0px;
	top: 0px;
}

#cmp_scoprimi_box_4{
	left: 50%;
	top: -100%;
	background-color: #FCEA1B;
	cursor: pointer;
}

#cmp_scoprimi_box_4 .cmp_scoprimi_box_inner{
	left: 0px;
	top: 0px;
}

.cmp_scoprimi_box_inner .font-roboto{
	color: #ffffff;
	font-size: 30px;
	font-weight: 500;
	position: absolute;
	left: 0;
	top: 40vh;
	width: 100%;
	text-align: center;
}

#cmp_scoprimi_box_4 .cmp_scoprimi_box_inner .font-roboto{
	color: #060e9f;
}

#cmp_scoprimi_box_2 .cmp_scoprimi_box_inner .font-roboto {
	top: 42vh;
}

#cmp_scoprimi_box_3 .cmp_scoprimi_box_inner img,
#cmp_scoprimi_box_4 .cmp_scoprimi_box_inner img {
	top: 6vh;
}

#cmp_section_scoprimi{
	height: 100vh;
}

.popmake-overlay video.video-js {
	width: 100%;
}

/* fine scoprimi */

/* consigli per te */

section.page6{
	background-color: #ff5000;
}

section.page6 .page_container .cmp_titolo span{
	color: #ffffff;
}


#cmp_prodotto_10 .cmp_immagine_prodotto{
	bottom: 12%;
}

.cmp_slider_consiglixte_animation_wrapper{
	background-color: #ffffff;
	width: 400px;
	height: 400px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
 	border-radius: 50%;
}

.cmp_slider_consiglixte_animation_wrapper img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
 	border-radius: 50%;
}

.cmp_slider_consiglixte_titolo{
	background-color: #ffffff;
	width: 200px;
	height: 200px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
 	border-radius: 50%;
}

.cmp_slider_consiglixte_titolo h2{
	color: #060e9f;
	font-size: 28px;
	font-weight: 400;
}

.cmp_slider_consiglixte_testo{
	color: #ffffff;
	font-size: 16px;
	position: absolute;
	line-height: 25px;
}

.cmp_slider_consiglixte_testo .riga {
	display: block;
}

#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_animation_wrapper{
	position: absolute;
	top: 100px;
	left: 200px;
}

#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo h2{
	padding-left: 50px;
	padding-top: 38px;
}

#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_titolo{
	position: absolute;
	left: 675px;
	top: 30px;
}

#cmp_slider_consiglixte_1 .cmp_slider_consiglixte_testo{
	left: 650px;
	top: 250px;
}

#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_animation_wrapper{
	position: absolute;
	top: 100px;
	right: 200px;
}

#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo h2{
	padding-left: 45px;
	padding-top: 38px;
}

#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_titolo{
	position: absolute;
	right: 675px;
	top: 30px;
}

#cmp_slider_consiglixte_2 .cmp_slider_consiglixte_testo{
	right: 650px;
	top: 250px;
}

#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_animation_wrapper{
	position: absolute;
	top: 100px;
	left: 200px;
}

#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo h2{
	padding-left: 48px;
	padding-top: 20px;
}

#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_titolo{
	position: absolute;
	left: 675px;
	top: 30px;
}

#cmp_slider_consiglixte_3 .cmp_slider_consiglixte_testo{
	left: 650px;
	top: 250px;
}

.cmp_slider_consiglixte_wrapper{
	width: 100%;
	max-width: 1160px;
	margin: 0px auto 0px auto;
	padding-left: 60px;
	padding-right: 60px;
	height: 100%;
	position: relative;
}

/* fine consigli per te */

/* contatti */

#cmp_section_contatti{
	min-height: 100vh;
}

section.page7{
	background-color: #a1daf8;
}

#cmp_form_wrapper{
	width: 100%;
	max-width: 1160px;
	margin: 100px auto 0px auto;
	padding-left: 60px;
	padding-right: 60px;
}

#cmp_contact_data{
	float: left;
	width: 34%;
}

#cmp_contact_data .ragioneSociale {
	color: #060e9f;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}

#cmp_contact_data h2{
	color: #060e9f;
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0px 0px 60px 0px;
	padding-right: 25%;
}

#cmp_contact_data ul{
	list-style: none;
	color: #060e9f;
	font-size: 16px;
	font-weight: 300;
	padding-left: 0px;
}

#cmp_contact_data ul li{
	min-height: 25px;
	margin-bottom: 10px;
}

#cmp_contact_data ul li a{
	text-decoration: none;
	color: #060e9f;
}

.cmp_contact_data_icone{
	width: 25px;
	height: 25px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(../images/layout/contatti/sprite_icone_contatti.png);
	background-size: 75px 70px;
	margin-right: 10px;
}

#cmp_contact_data_icone_localita{
	background-position: 0px 0px;
}

#cmp_contact_data_icone_mail{
	background-position: -25px 0px;
}

#cmp_contact_data_icone_telefono{
	background-position: -50px 0px;
}

#cmp_contact_data_icone_fax{
	background-position: 0px -25px;
}

#cmp_contact_data_icone_partitaiva{
	background-position: -25px -25px;
}

#cmp_contact_data_icone_web1{
	background-position: 0px -47px;
}

#cmp_contact_data_icone_web2{
	background-position: 0px -47px;
}

#cmp_contact_form_box{
	float: left;
	width: 66%;
}

.cmp_clear{
	clear: both;
}

#thanks_cv {
	display: none;
}


.form_huge_box{
	float: left;
	width: 100%;
}

.field_box{
	float: left;
	margin-bottom: 10px;
	width: 50%;
}

.field_box label{
	display: block;
	margin-left: 20px;
	color: #060e9f;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}

#contact_form .field_box label.error{
	color: #ff5000;
}

.field_box label[for=subject]{
	margin-bottom: 5px;
}

.field_box select, .field_box input, .field_box textarea{
	margin-left: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
 	border-radius: 15px;
 	border: none;
 	font-size: 12px;
 	font-weight: 300;
}

.field_box input{
	width: 85%;
	height: 30px;
	padding-left: 15px;
	padding-right: 10px;
}

.field_box .privacy_label{
	display: block;
	font-weight: 300;
	font-size: 12px;
	margin-left: 30px;
}

#contact_form .field_box .privacy_label a{
	color: #060e9f;
}

.field_box .check_privacy{
	width: 30px;
	float: left;
}

.field_box textarea{
	width: 85%;
	height: 153px;
	resize: none;
	padding-left: 15px;
	padding-right: 10px;
	font-family: 'Comprami', 'Dosis', sans-serif;
}

.privacy label.error{
	width: 370px;
	text-align: left;
	padding-left: 5px;
}

.field_box input.error{
	/* border: 1px solid #f20; */
	background-color: #ffffff;
	color: #ed1c24;
}

.privacy_box{
	float: right;
	width: 100%;
}

.privacy_text{
	color: #ffffff;
	font-family: 'Comprami', 'Dosis', sans-serif;
	font-size: 9px;
	display: block;
	line-height: 16px;
}

.privacy_text a{
	color: #ffffff;
}

label.privacy_label{
	width: 100%;
}

div.privacy_box label.error{
	margin: 0;
	margin-top: -5px;
	font-weight: 300;
}

#contact_form div.privacy_box label.error{
	margin: 0px 0px 0px 20px;
	font-size: 12px;
	color: #ff5000;
	font-weight: 500;
}

span.code_error{
	position: absolute;
	font-size: 12px;
	color: #ff2200;
	line-height: 14px;
	margin-left: 5px;
	width: 160px;
	display: none;
}

.customSelect {
	/* This is the default class that is used */
	/* Put whatever custom styles you want here */
	background: #ffffff url(../images/layout/contatti/select_button.png) no-repeat right;
	background-size: 32px 32px;
	width: 89%;
	margin-left: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
 	border-radius: 15px;
 	height: 32px;
 	border: none;
 	font-size: 9px;
 	padding-left: 12px;
 	padding-top: 0px;
}

.customSelect.customSelectHover {
	/* Styles for when the select box is hovered */
}

.customSelect.customSelectOpen {
	/* Styles for when the select box is open */
}

.customSelect.customSelectFocus {
	/* Styles for when the select box is in focus */
}

.customSelectInner {
	/* You can style the inner box too */
	width: 100% !important;
	padding-top: 10px;
}

.privacy_box button{
	font-size: 16px;
	margin: 0;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	padding: 0;
	padding-right: 15px;
	float: right;
	font-family: 'Comprami', 'Dosis', sans-serif;
	font-weight: 500;
	color: #060e9f;
	position: relative;
	top: -30px;
}

.cmp_submit_ico{
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/layout/contatti/sprite_icone_contatti.png);
	background-size: 75px 75px;
	background-position: -50px -25px;
	width: 25px;
	height: 25px;
	float: right;
	position: relative;
	top: -2px;
}

.g-recaptcha{
	margin-left: 10px;
}

#check_privacy{
	width: auto;
	height: auto;
	float: left;
}

.pum-content .txt-xtrasmall{
	font-size: 9px;
}

.pum-content .txt-xtrasmall p{
	margin-top: 3px;
	margin-bottom: 3px;
}

.pum-content .txt-xtrasmall h2{
	margin-top: 3px;
	margin-bottom: 3px;
}

.pum-content .txt-xtrasmall h5{
	margin-top: 3px;
	margin-bottom: 3px;
}

.pum-content .txt-xtrasmall a{
	color: #ed1c24;
}

#contact_thanks_form{
	font-size: 22px;
	color: #060e9f;
	font-weight: 500;
	margin-top: 0px;
	display: none;
}

#contact_error_form{
	font-size: 22px;
	color: #060e9f;
	font-weight: 500;
	margin-top: 0px;
	display: none;
}

#contact_captcha_form{
	font-size: 22px;
	color: #060e9f;
	font-weight: 500;
	margin-top: 0px;
	display: none;
}

#contact_thanks_form p{
	margin-top: 0px;
}

#contact_error_form p{
	margin-top: 0px;
}

#contact_captcha_form p{
	margin-top: 0px;
}

#cmp_contact_form_box .privacy_box fieldset{
	border: none;
}

#cmp_contact_form_box .privacy_box fieldset label{
	display: inline-block;
	margin-left: 0px;
	border-color: #ffffff;
	background-color: #ffffff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
 	border-radius: 15px;
 	font-family: 'Comprami', 'Dosis', sans-serif;
 	font-size: 16px;
 	font-weight: 500;
}

#cmp_contact_form_box .privacy_box fieldset label.error{
	font-size: 16px;
	background-color: transparent;
	margin: 0px 5px;
}

#cmp_contact_form_box .privacy_box fieldset label.ui-button.ui-state-active:hover{
	color: #2b2b2b;
}

#cmp_contact_form_box .privacy_box fieldset legend{
	font-size: 12px;
	margin-bottom: 5px;
}

#cmp_contact_form_box .privacy_box p{
	font-size: 12px;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 5px;
}

/* fine contatti */

/* audio */

#cmp_audio_1{
	visibility: hidden;
}

#cmp_audio_2{
	visibility: hidden;
}

#cmp_audio_3{
	visibility: hidden;
}

#cmp_audio_4{
	visibility: hidden;
}

/* fine audio */

/* banner cookie */

body #cookie-notice .button.wp-default{
	background: #8da6d0;
	border: none;
	color: #ffffff;
}

body #cookie-notice .button.wp-default:hover, #cookie-notice .button.wp-default:focus{
	background: #8da6d0;
	border: none;
	color: #ffffff;
}

body #cookie-notice {
	font-family: 'Comprami', 'Dosis', sans-serif;
}

/* fine banner cookie */

/* versione light */

/* home page */

.cmp_background_for_play{
	background-repeat: no-repeat;
	background-image: url(../images/sfondi/comprami_sfondo_home.jpg);
	background-size: cover;
}

#cmp_section_home{
	min-height: 100vh;
}

body.home .slides_mobile {
	display: none;
}

/* fine home page */


#cmp_video_background_home_new{
   	position: fixed;
   	top: 50%;
   	left: 50%;
	top: calc( 50% + 35px);
    left: 50%;
	max-height: calc(100vh - 70px);
	 height: calc(100vh - 70px);
   	/* min-width: 100%;
   	min-height: 100%; */
   	width: auto;
   	/* height: auto; */
   	z-index: 0;
   	-webkit-transform: translateX(-50%) translateY(-50%);
   	transform: translateX(-50%) translateY(-50%);
		display: none;
}
#cmp_video_background_home_mobile_new{
   	position: fixed;
   	top: 50%;
   	left: 50%;
		top: 60px;
    left: 50%;
   	width: 100%;
   	height: auto;
   	z-index: 0;
   	-webkit-transform: translateX(-50%);
   	transform: translateX(-50%);
}
.dati-fiscali.nuovi{
	position: fixed;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%);
	color: white;
}
@media screen and ( min-width: 768px) and (max-width: 1024px ) {
	/* #cmp_video_background_home_new{
		display: block;
	} */
	#cmp_video_background_home_mobile_new{
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
   	transform: translate(-50%, -50%);
	}
}

@media screen and ( min-width: 1024px) {
	#cmp_video_background_home_new{
		display: block;
	}
	#cmp_video_background_home_mobile_new{
		display: none;
	}
	.dati-fiscali.nuovi{
		position: fixed;
		bottom: 15px;
		left: unset;
		right: 0;
		transform: translateX(-10%);
	}
}

.cmp_preloader_background{
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../images/preloader/loader.png);
	background-size: contain;
}

#cmp_video_vantaggio_lunghezza,
#cmp_video_vantaggio_assorbenza,
#cmp_video_vantaggio_morbidezza,
#cmp_video_vantaggio_covenienza{
	position: absolute;
   	top: 50%;
   	left: 50%;
   	/*
   	min-width: 100%;
   	min-height: 100%;
   	width: auto;
   	height: auto;
   	*/
   	width: 100vw;
   	z-index: 0;
   	-webkit-transform: translateX(-50%) translateY(-50%);
   	transform: translateX(-50%) translateY(-50%);
}

/* INFORMATIVA PRIVACY */

body.page-template-privacy-page{
	overflow: auto;
}

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

body.page-template-privacy-page .cmp_page_header{
	position: fixed;
}

body.page-template-privacy-page #primary{
	text-align: left;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 120px;
	padding-bottom: 120px;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}

/* FINE INFORMATIVA PRIVACY */


/* icone social */

#cmp_menu_social_icon_container{
	display: inline-block;
	height: 47px;
	width: auto;
	margin-left: 20px;
}

.cmp_menu_social_icon{
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	margin-top: 8px;
	margin-left: 4px;
	margin-right: 4px;
}

.cmp_menu_social_icon a{
	width: 30px;
	height: 30px;
	display: block;
}

a#cmp_menu_social_icon_facebook{
	background-image: url(../images/layout/social/facebook-spriteG.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 30px 60px;
}

a#cmp_menu_social_icon_facebook:hover{
	background-position: 0px -30px;
}

a#cmp_menu_social_icon_instagram{
	background-image: url(../images/layout/social/instagram-spriteG.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 30px 60px;
}

a#cmp_menu_social_icon_instagram:hover{
	background-position: 0px -30px;
}

a#cmp_menu_social_icon_youtube{
	background-image: url(../images/layout/social/youtube-spriteG.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 30px 60px;
}

a#cmp_menu_social_icon_youtube:hover{
	background-position: 0px -30px;
}

a#cmp_menu_social_icon_tiktok{
	background-image: url(../images/layout/social/TikTokspriteG.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 30px 60px;
}

a#cmp_menu_social_icon_tiktok:hover{
	background-position: 0px -30px;
}

/* fine icone social */

/* tasto play */

#cmp_video_preloader_play{
	position: absolute;
	width: 100%;
	bottom: 0px;
	display: none;
	cursor: pointer;
}

#cmp_video_preloader_play img{
	width: 90px;
}

#cmp_video_frasi_play{
	position: absolute;
	width: 100%;
	bottom: 0px;
	display: none;
	cursor: pointer;
}

#cmp_video_frasi_play img{
	width: 90px;
}


/* fine tasto play */

/* fine versione light */

/* pagina guardami */

body.page-template-guardami {
	height: auto;
	background-color: #bce2e4;
}

body.page-template-guardami #page,
body.page-template-guardami .site-content-contain {
	height: auto;
	overflow: auto;
}

#cmp_section_guardami{
	padding: 40px 148px 148px 148px;
}

.epyt-gallery {
    font-size: 20px;
}

.epyt-gallery-title{
	/*font-family: 'Roboto', sans-serif;*/
	color: #060e9f;
}

body.page-template-guardami .cmp_page_header{
	position: fixed;
}

body.page-template-guardami .cmp_titolo{
	text-align: left;
}

/* fine pagina guardami */

/* pagina leggimi */

body.page-template-leggimi {
	height: auto;
	background-color: #f8ead2;
}

body.page-template-leggimi #page,
body.page-template-leggimi .site-content-contain {
	height: auto;
	overflow: auto;
}

body.page-template-leggimi #main-content .wrap{
	padding: 40px 148px 148px 148px;
	text-align: left;
	width: 100%;
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
}

body.page-template-leggimi #main-content .wrap h1{
	font-family: 'Comprami', 'Dosis', sans-serif;
	font-size: 35px;
	color: #060e9f;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 0px;
	margin-bottom: 27px;
}

body.page-template-leggimi #main-content .wrap #cmp_fascia_news_recenti{
	/*font-family: 'Roboto', sans-serif;*/
	color: #060e9f;
}

body.page-template-leggimi #main-content .wrap #cmp_fascia_news_recenti a{
	text-decoration: none;
	color: #060e9f;
}

body.page-template-leggimi #main-content .wrap #cmp_fascia_news_recenti a p{
	text-decoration: none;
	color: #000000;
	font-size: 22px;
	font-weight: 300;
}

body.page-template-leggimi article{
	margin-bottom: 55px;
}

body.page-template-leggimi .cmp_tag_bar a{
	margin-right: 10px;
	font-size: 16px;
	color: #ffed00 !important;
	background-color: #20286d;
	display: block;
	float: left;
	height: 34px;
	line-height: 34px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 0px 20px;
	margin-bottom: 5px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Comprami', 'Dosis', sans-serif;
}

.clear{
	clear: both;
}

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

.cmp_post_thumbnail{
	width: 200px;
	height: 200px;
	margin-right: 20px;
	float: left;
}

body.page-template-leggimi .cmp_page_header{
	position: fixed;
}

body.page-template-leggimi .cmp_titolo{
	text-align: left;
}

/* fine pagina leggimi */

/* articoli singoli */


body.single-post {
	height: auto;
	background-color: #f8ead2;
}

body.single-post #page,
body.single-post .site-content-contain {
	height: auto;
	overflow: auto;
}

body.single-post #main-content .wrap{
	padding: 40px 148px 148px 148px;
	text-align: left;
	width: 100%;
	max-width: 1160px;
	margin-left: auto;
	margin-right: auto;
}

body.single-post #main-content .wrap .content-area {
	padding-bottom: 60px;
}

body.single-post #main-content .wrap h1{
	font-family: 'Comprami', 'Dosis', sans-serif;
	font-size: 35px;
	color: #060e9f;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 0px;
	margin-bottom: 55px;
}

body.single-post #main-content .wrap #cmp_fascia_news_recenti{
	font-family: 'Comprami', 'Dosis', sans-serif;
	color: #060e9f;
}

body.single-post #main-content .wrap #cmp_fascia_news_recenti a{
	text-decoration: none;
	color: #060e9f;
}

body.single-post #main-content .wrap #cmp_fascia_news_recenti p{
	text-decoration: none;
	color: #000000;
	font-size: 22px;
	font-weight: 300;
}

body.single-post #main-content .wrap #cmp_fascia_news_recenti ul li,
body.single-post #main-content .wrap #cmp_fascia_news_recenti ol li{
	text-decoration: none;
	font-size: 22px;
	font-weight: 300;
}

body.single-post #main-content .wrap #cmp_fascia_news_recenti .cmp_post_image img{
	max-width: 50%;
	height: auto;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

body.single-post .cmp_page_header{
	position: fixed;
}

body.single-post article{
	margin-bottom: 35px;
}

body.single-post .cmp_tag_bar a{
	margin-right: 10px;
	font-size: 10px;
	color: #9c9c9c;
	background-color: #f4f4f4;
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0px 10px;
	margin-bottom: 5px;
}

body.single-post .screen-reader-text{
	display: none;
}

body.single-post .nav-links{
	padding-top: 50px;
	padding-bottom: 50px;
}

body.single-post .nav-links .nav-previous{
	display: inline-block;
}

body.single-post .nav-links .nav-next{
	float: right;
}

body.single-post .nav-links a{
	text-decoration: none;
	color: #060e9f;
	font-family: 'Comprami', 'Dosis', sans-serif;
}

body.single-post .cmp_titolo{
	text-align: left;
}

/* fine articoli singoli */

/* link social fondo home */

#cmp_link_social_footer_wrapper{
	width: 100%;
	position: fixed;
	text-align: center;
	bottom: -100px;
	z-index: 1;
}

#cmp_link_social_footer{
	width: auto;
	max-width: 320px;
	display: inline-block;
	margin: 0px auto;
}

#cmp_link_social_footer .seguimi-container {
	display: inline-block;
	width: 55%;
}

#cmp_link_social_footer img#cmp_link_social_footer_1{
	width: 100%;
	max-width: 300px;
	height: auto;
}

#cmp_link_social_footer .contieniSocial {
	display: flex;
	align-items: center;
	justify-content: center;
}
#cmp_link_social_footer .icona_link_social_footer {
	display: inline-block;
	margin-right: 1px;
	width: 40px;
	height: 35px;
	min-width: 40px;
	min-height: 35px;
	background-size: 36px 70px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
	/* top: -8px; */
}

#cmp_link_social_footer .icona_link_social_footer:hover {
	background-position-y: -35px;
}

#cmp_link_social_footer #facebook-footer-icon {
	background-image: url(../images/layout/social/facebook-spriteG.png);
}
#cmp_link_social_footer #instagram-footer-icon {
	background-image: url(../images/layout/social/instagram-spriteG.png);
}
#cmp_link_social_footer #youtube-footer-icon {
	background-image: url(../images/layout/social/youtube-spriteG.png);
	/* margin-right: 3px; */
}
#cmp_link_social_footer #tiktok-footer-icon {
	background-image: url(../images/layout/social/TikTokspriteG.png);
	margin-right: 0;
}

#cmp_link_social_footer img#cmp_link_social_footer_2,
#cmp_link_social_footer img#cmp_link_social_footer_3,
#cmp_link_social_footer img#cmp_link_social_footer_4{
	width: 13%;
	max-width: 70px;
	height: auto;
}

/* fine link social fondo home */

/* Pagina Sostenibilità */
#menu-header-menu li.menu-item-sostienimi a {
	color: #3da945;
}
#menu-header-menu li.menu-item-sostienimi a:hover {
	color: #060e9f;
}
#menu-header-menu li.current-menu-item.menu-item-sostienimi {
	border-color: #3da945;
}

#cmp_logo_fai {
	position: absolute;
	width: 105px; height: 90px;
	top: 100px; right: 20px;
	background-image: url( ../images/layout/fai/logo-fai.jpg );
	background-size: 100%;
	background-repeat: no-repeat;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color:#f6f6f6;
}

body.page-template-sostienimi .sostienimi-container {
	overflow: hidden;
	background-image: url( ../images/layout/fai/panoramica.jpg );
	background-repeat: no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: 70px;
	position: relative;
}

body.page-template-sostienimi .sostienimi-container .cmp_titolo {
	text-align: left;
	padding-left: 10px;
}

body.page-template-sostienimi .sostienimi-container .cmp_titolo .titolo-pagina {
	color: white;
} 

body.page-template-sostienimi .sostienimi-container .payout-container {
	color: white;
}

body.page-template-sostienimi .sostienimi-container .payout {
	font-size: 48px;
	margin-bottom: 5px;
}

body.page-template-sostienimi .sostienimi-container .payout small {
	font-size: 30px;
	font-weight: 500;
}

body.page-template-sostienimi .sostienimi-container .payout-sotto {
	font-size: 24px;
	font-weight: 500;
	margin-top: 0;
}

body.page-template-sostienimi .fumetti {
	margin-top: 80px;
}

body.page-template-sostienimi .fumetti .fumetto img {
	display: inline-block;
	position: relative;
}

body.page-template-sostienimi .fumetti .fumetto .testo {
	display: inline-block;
	width: 300px; height: 60px;
	background-repeat: no-repeat;
	background-size: contain;
	color: #20286d;
	font-weight: 600;
	padding: 10px 30px;
	font-size: 18px;
}

body.page-template-sostienimi .fumetti .fumetto .testo .riga1 {
	display: block;
	text-align: left;
	padding-left: 30px;
}
body.page-template-sostienimi .fumetti .fumetto .testo .riga2 {
	display: block;
	text-align: right;
}

body.page-template-sostienimi .fumetti .fumetto.bene .testo {
	width: 180px; height: 20px;
	line-height: 20px;
	font-weight: 800;
	font-size: 20px;
	padding-left: 15px;
}

body.page-template-sostienimi .fumetti .fumetto.bene .testo .sfondo-giallo {
	display: inline-block;
	background-color: #ffed00;
	border-radius: 10px;
	padding: 0 5px;
}

body.page-template-sostienimi .fumetti .fumetto.proteggere {
	margin-left: -108px;
}
body.page-template-sostienimi .fumetti .fumetto.difendere {
	margin-left: 110px;
	margin-top: -30px;
}
body.page-template-sostienimi .fumetti .fumetto.educare {
	margin-left: -108px;
	margin-top: -20px;
}
body.page-template-sostienimi .fumetti .fumetto.bene {
	margin-top: 120px;
	margin-left: 70px;
}

body.page-template-sostienimi .fumetti .fumetto.proteggere .riga2 { padding-right: 40px; }
body.page-template-sostienimi .fumetti .fumetto.difendere .riga1 { padding-left: 55px; }
body.page-template-sostienimi .fumetti .fumetto.difendere .riga2 { padding-right: 20px; }

body.page-template-sostienimi .fumetti .basso {
	margin: 20px 0;
}

body.page-template-sostienimi .fumetti .fumetto.proteggere .testo,
body.page-template-sostienimi .fumetti .fumetto.educare .testo {
	background-image: url( ../images/layout/fai/fumetto-blu.png );
	margin-left: 10px;
}

body.page-template-sostienimi .fumetti .fumetto.difendere .testo,
body.page-template-sostienimi .fumetti .fumetto.bene .testo {
	background-image: url( ../images/layout/fai/fumetto-arancio.png );
	margin-right: 10px;
}

body.page-template-sostienimi .fumetti .fumetto.proteggere img {
	top: 20px;
}
body.page-template-sostienimi .fumetti .fumetto.difendere img {
	top: 30px;
}
body.page-template-sostienimi .fumetti .fumetto.educare img {
	top: 30px;
}
body.page-template-sostienimi .fumetti .fumetto.bene img {
	top: 20px;
	margin-left: -10px;
}

body.page-template-sostienimi section.footer {
	background-color: #2ca134;
	padding-top: 20px;
	padding-bottom: 80px;
}

body.page-template-sostienimi section.footer .articoli-footer {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	max-width: 760px;
	margin: 20px auto;
}

body.page-template-sostienimi section.footer .articoli-footer .articolo {
	justify-self: center;
	width: 200px;
	overflow: hidden;
}

body.page-template-sostienimi section.footer .articoli-footer .articolo .titolo {
	text-transform: uppercase;
	font-weight: 700;
	color: white;
	text-align: left;
	margin-bottom: 10px;
	font-size: 18px;
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-height: 1.2;        /* fallback */
	height: 2.4em;       /* fallback */
}

body.page-template-sostienimi section.footer .articoli-footer .articolo a.scopri {
	float: right;
	background-color: #ffed00;
	color: #20286d;
	padding: 1px 15px;
	border-radius: 10px;
	text-transform: uppercase;
	font-weight: 800;
	text-decoration: none;
	margin-top: 10px;
}
body.page-template-sostienimi section.footer .articoli-footer .articolo a.scopri:hover {
	background-color: #20286d;
	color: #ffed00;
	font-weight: 700;
}

/* Fine Pagina Sostenibilità */

#crediti-immagini{
	text-align: right;
	color: #ffffff;
	margin-right: 20px;
	margin-bottom: 20px;
	line-height: 14px;
}

#crediti-immagini .prima-riga{
	font-weight: 600;
	font-size: 18px;
}

#crediti-immagini .righe-successive{
	font-size: 12px;
	font-weight: 500;
}

/* Fine Pagina Sostenibilità */


/* Pagina Hybrid Fair Fiber */

body.page-template-hybrid {
	background-color: #004f9d;
}

body.page-template-hybrid .hybrid-container {
	padding-bottom: 40px;
}

body.page-template-hybrid .hybrid-container .cmp_titolo {
	text-align: left;
}

body.page-template-hybrid .hybrid-container .cmp_titolo .titolo-pagina,
body.page-template-hybrid .hybrid-container .cmp_titolo span {
	color: white;
}

body.page-template-hybrid .hybrid-container .wrap {
	max-width: 840px;
	margin: 0 auto;
	padding: 0 15px;
}

body.page-template-hybrid .hybrid-container .wrap #primary {
	float: none;
}

body.page-template-hybrid .hybrid-container .intro p {
	color: white;
	font-size: 32px;
	text-align: left;
}

body.page-template-hybrid .hybrid-container .intro a {
	max-width: 170px;
	display: block;
	margin: -40px 0 0 auto;
	text-align: center;
	text-decoration: none;
}

body.page-template-hybrid .hybrid-container .intro a img.bollino {
	width: 100%;
}

body.page-template-hybrid .hybrid-container .intro a h5 {
	color: white;
	font-size: 18px;
	margin-top: 0;
	display: none;
}
@media all and (min-width: 768px){

  body.page-template-hybrid .hybrid-container .intro{
	display: flex;
	align-items: center;
  }
  	
  body.page-template-hybrid .hybrid-container .intro p{
	margin: 0;
	margin-right: 15px;
  }

  body.page-template-hybrid .hybrid-container .intro a{
	margin: 40px 0;
  }

}


body.page-template-hybrid .hybrid-container .intro a:hover h5 {
	text-decoration: underline;
}

body.page-template-hybrid .hybrid-container .pack {
	position: relative;
	padding-bottom: 5%;
}

body.page-template-hybrid .hybrid-container .pack img {
	display: block;
	margin: -70px 8% 0 auto;
}

body.page-template-hybrid .hybrid-container .pack .scopri {
	padding: 5px 25px;
	background-color: white;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	color: #3da945;
	display: inline-block;
	position: absolute;
}

body.page-template-hybrid .hybrid-container .pack .asciugatutto {
	bottom: 7%;
	left: 23%;
}
body.page-template-hybrid .hybrid-container .pack .carta-igienica {
	bottom: -2%;
	right: 20%;
}

body.page-template-hybrid .hybrid-container .contenuto {
	margin-top: 40px;
	padding: 0 12%;
	display: flex;
}

body.page-template-hybrid .hybrid-container .contenuto p {
	align-self: flex-start;
	margin-top: 0;
	width: 40%;
	padding-right: 12%;
	text-align: left;
	color: white;
	font-size: 18px;
}

body.page-template-hybrid .hybrid-container .contenuto .specchio {
	align-self: flex-end;
	width: 39%;
	background-color: #ffed00;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #252b6b;
	padding: 10px 3%;
	font-size: 16px;
	position: relative;
	color: #252b6b;
}

body.page-template-hybrid .hybrid-container .contenuto .specchio::after {
	content: "";
	position: absolute;
	width: 68px; height: 75px;
	top: -19px; left: -29px;
	background-image: url( ../images/layout/hybrid/hybrid-sprite.png );
	background-repeat: no-repeat;
	background-size: 160px 90px;
	background-position: -10px -10px;
}

body.page-template-hybrid .hybrid-container .contenuto .specchio .title {
	font-weight: 600;
	font-size: 18px;
	padding: 0 20px;
}

body.page-template-hybrid .hybrid-container .contenuto .specchio .mani {
	font-weight: 700;
	font-size: 22px;
	margin: 10px 0 5px 0;
}

body.page-template-hybrid .hybrid-container .contenuto .specchio .mani::before,
body.page-template-hybrid .hybrid-container .contenuto .specchio .mani::after {
	content: "";
	display: inline-block;
	width: 40px; height: 18px;
	background-image: url( ../images/layout/hybrid/hybrid-sprite.png );
	background-repeat: no-repeat;
	background-size: 160px auto;
	background-position-y: -10px;
}

body.page-template-hybrid .hybrid-container .contenuto .specchio .mani.dentro:before {
	background-position-x: -118px;
}
body.page-template-hybrid .hybrid-container .contenuto .specchio .mani.dentro:after {
	background-position-x: -72px;
}
body.page-template-hybrid .hybrid-container .contenuto .specchio .mani.fuori:before {
	background-position-x: -72px;
	margin-right: 10px;
}
body.page-template-hybrid .hybrid-container .contenuto .specchio .mani.fuori:after {
	background-position-x: -118px;
	margin-left: 10px;
}

body.page-template-hybrid .hybrid-container .contenuto .specchio .elenco {
	display: block;
	margin-top: 10px;
}

body.page-template-hybrid .hybrid-container .fumetto {
	position: relative;
	background-color: white;
	border: 4px solid #69b9ec;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #252b6b;
	margin: 40px 14%;
	padding: 15px;
	line-height: 1.6;
	text-align: left;
}

body.page-template-hybrid .hybrid-container .fumetto:before,
body.page-template-hybrid .hybrid-container .fumetto:after {
    content: "\0020";
    display: block;
    position: absolute;
    top: calc(50% - 10px);  /* Offset top the height of the pointer's border-width */
    left: -30px;
    z-index: 2;
    width: 0;
    height: 0;
    overflow: hidden;
    border: solid 22px transparent;
    border-top: 0;
	border-bottom-color:#FFF;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
body.page-template-hybrid .hybrid-container .fumetto:before {
    z-index:1;
	border-bottom-color: #69b9ec;
	left: -36px; /* Offset of pointer border-width + bubble border-width */
}

body.page-template-hybrid .hybrid-container .fumetto .icona {
	display: inline-block;
	width: 20px; height: 22px;
	background-image: url( ../images/layout/hybrid/hybrid-sprite.png );
	background-repeat: no-repeat;
	background-size: 130px auto;
	margin: 0 5px;
}

body.page-template-hybrid .hybrid-container .fumetto .icona.albero {
	background-position: -64px -32px;
}
body.page-template-hybrid .hybrid-container .fumetto .icona.smile {
	background-position: -97px -29px;
}

body.page-template-hybrid .hybrid-container .finale {
	color: white;
	font-size: 22px;
}

body.page-template-hybrid .hybrid-container .finale .marchio {
	padding: 0 10px;
	background-color: #ffed00;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	color: #252b6b;
	display: inline-block;
	margin: 0 2px;
	font-weight: 700;
}


/* Fine Pagina Hybrid Fair Fiber */



#cmp_schede_prodotti .pulsante_chiudi {
	position: absolute;
	top: -10px;
	right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	background-color:white;
	text-align: center;
	line-height: 20px;
	font-size: 28px;
	cursor: pointer;
	display: none;
}


/* Prodotti Fai Bene */

#cmp_menu_prodotti .cmp_menu_prodotti_accordion {
  	cursor: pointer;
  	border: none;
  	outline: none;
  	transition: 0.4s;
  	margin-top: 20px;
}

#cmp_menu_prodotti .cmp_menu_prodotti_accordion_active, .cmp_menu_prodotti_accordion:hover {
  /* background-color: #ccc; */
}

#cmp_menu_prodotti .cmp_menu_prodotti_panel {
		padding: 0 18px;
		max-height: 0;
		overflow: hidden;
		transition: all 0.2s ease-out;
		border-style: solid;
		border-width: 0px;
		border-color: #060e9f;
		-webkit-border-top-right-radius: 20px;
		-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	opacity: 0;
	background-color: #F2F2F2;
}

#cmp_menu_prodotti #cmp_menu_prodotti_panel_faibene{
	border-color: #0ec54f;
}

#cmp_menu_prodotti #cmp_menu_prodotti_panel_faibene h2, #cmp_menu_prodotti #cmp_menu_prodotti_panel_faibene ul li{
	color: #060e9f;
}

#cmp_menu_prodotti ul li.cmp_menu_prodotti_voce_active{
	color: #ff5000 !important;
}

#cmp_menu_prodotti #cmp_menu_prodotti_panel_sempre{
	border-color: #ffffff;
}

#cmp_menu_prodotti #cmp_menu_prodotti_panel_sempre h2, #cmp_menu_prodotti #cmp_menu_prodotti_panel_sempre ul li{
	color: #060e9f;
}

#cmp_menu_prodotti #cmp_menu_prodotti_panel_spesso{
	border-color: #6AD5EC;
}

#cmp_menu_prodotti #cmp_menu_prodotti_panel_spesso h2, #cmp_menu_prodotti #cmp_menu_prodotti_panel_spesso ul li{
	color: #060e9f;
}


.cmp_menu_prodotti_accordion_titolo{
	padding-left: 8px;
	padding-right: 8px;
    font-weight: 700;
    font-size: 19px;
    display: inline-block;
    border-radius: 16px;
    line-height: 25px;
    padding-bottom: 1px;
    margin-left: 50px;
	position: relative;
	top: 8px;
	z-index: 1;
}

#cmp_menu_prodotti_accordion_titolo_sempre{
	color: #fcea1b;
	background-color: #060e9f;
	border: 3px solid #ffffff;
}

#cmp_menu_prodotti_accordion_titolo_spesso{
	color: #060e9f;
	background-color: #fcea1b;
	border: 3px solid #6AD5EC;
}

#cmp_menu_prodotti_accordion_titolo_faibene{
	color: #060e9f;
	background-color: #fcea1b;
	border: 3px solid #0ec54f;
}

section#cmp_section_prodotti canvas {
	position: absolute;
	top: -108px;
	left: 0px;
}

#cmp_prodotto_14_wrapper{
	
	height: 100%;
	position: relative;
	bottom: 0;
	
}

#cmp_prodotto_15_wrapper{
	
	height: 100%;
	position: relative;
	bottom: 0;
	
}

#cmp_prodotto_14 .cmp_immagine_prodotto,
#cmp_prodotto_15 .cmp_immagine_prodotto {
	display: none;
}

section#cmp_section_prodotti .bx-wrapper .bx-controls-direction a {
	top: 65%;
}

/* Fine prodotti Fai Bene */

.accordion_titolo {
	font-family: 'Comprami', 'Dosis', sans-serif;
}