@media print { #camo-edit {display: none;} }
/**video e cookie**/ 
.external-blocker{background:var(--c8);color:var(--c1);border:2px solid var(--c5)!important;padding:20px;text-align:center;display:flex;align-items:center}
.external-blocker .button{background:var(--c4);margin-bottom:30px;color:var(--c1);display:inline-block;width:auto}
.external-blocker .button:hover{color:var(--c1)}
main .external-blocker .content-blocker a,main .external-blocker .content-blocker a:visited{color:var(--c9)}
main .external-blocker .content-blocker a:hover{color:var(--c10)}
.slider .bwrap div.external-blocker{padding:20px 15px}
.external-blocker .txt-item,.youtube-video .txt-video{font-size:16px;line-height:20px;position:relative;text-align:center;padding-bottom:20px}
.slider .external-blocker .txt-item{position:relative;height:auto!important;text-align:center!important;padding-bottom:20px!important}
.youtube-video .bt-video{margin-bottom:20px;text-transform:none}
main .column-1 .page .external-blocker a.bt-item,main .column-1 .page .external-blocker a.bt-item:hover,main .column-1 .page .external-blocker a.bt-item:visited{color:var(--c1)!important;text-decoration:none;margin:10px auto}
.google-content,.youtube-content,.youtube-content-preview,.vimeo-content,.vimeo-content-preview{cursor:pointer;height:370px;width:100%;margin-left:auto;margin-right:auto;justify-content: center}
img.youtube-content-preview,img.vimeo-content-preview{height: auto}
.google-content{max-width:none}
iframe.external-blocker.google-content,iframe.external-blocker.youtube-content,iframe.external-blocker.vimeo-content{border:0!important;padding:0}
.overlay-active{width:100%!important;height:100%!important;overflow:hidden;position:fixed}
.cookie_wrap{position:fixed;inset:0;overflow:scroll;height:100%;background:#000;background:rgb(0,0,0,.8);z-index:11000;padding-top:40px;padding-left:15px;padding-right:15px;top:0;width:100%}
html.camo-bmark .cookie_wrap{top:48px}
#cookie_consent_customize{display:none}
.cookie_consent >.cookie_consent_actions{display:none!important}
.cookie_consent.customize #cookie_consent_customize{display:block!important}
.cookie_consent.customize #cookie_consent_intro{display:none}
.cookie_consent span.title{color:#000;font-size:22px;line-height:28px;text-transform:none}
.cookie_consent{font-size:18px;background:var(--c1);line-height:26px;position:relative;z-index:99999998!important;width:94%;margin:0 auto;padding:0;opacity:0;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.cookie_consent_transition{top:10px!important;opacity:1!important}
#cookie_consent_title{display:flex;background:var(--c4);font-size:26px;line-height:30px;font-weight:600;color:var(--c1);padding:20px 30px;margin:0}
#cookie_consent_intro p a,#cookie_consent_intro p a:visited{color:var(--c2);font-weight:600}
#cookie_consent_intro p a:hover{color:var(--c7)}
.cookie_consent span.title{margin-top:0}
.bt-right a,.cookie_consent_accept_save,.cookie_consent_customize,.cookie_consent_customize_back,.cookie_consent_reject_save{margin-left:auto;font-size:18px;line-height:20px;padding:10px;font-weight:400;display:inline-block;text-decoration:none}
.cookie_consent_reject_save,.cookie_consent_reject_save:visited{background:rgba(255,255,255,.2);color:var(--c1);border:1px solid transparent}
.bt-right a,.bt-right a:visited,.cookie_consent_customize_back:hover,.cookie_consent_reject_save:hover{background:var(--c3);color:var(--c1);border:1px solid var(--c1)}
.bt-right a:hover{color:var(--c1);background:var(--c4)}
#cookie_consent_customize,#cookie_consent_intro{background:var(--c1);padding:20px 30px;font-size:17px;line-height:22px}
.cookie_consent_customize,.cookie_consent_customize:visited,.cookie_consent_customize_back,.cookie_consent_customize_back:hover,.cookie_consent_customize_back:visited{background:var(--c6);color:var(--c1);text-decoration:none;display:inline-block;border:0}
.cookie_consent_customize_save{margin-right:5px}
.cookie_consent_actions .bt-right{margin-left:auto}
.cookie_consent_customize:hover,.cookie_consent_customize_back:hover{background:var(--c7);color:var(--c1)}
.bt-left,.bt-right{align-self:center}
.cookie_consent.customize>.cookie_consent_actions,.cookie_consent_actions{margin-top:40px;font-weight:700;display:flex!important;margin-left:auto!important}
.cookie_consent.customize >.cookie_consent_actions{padding-left:30px;padding-right:30px;padding-bottom:20px}
.bt-right a.cookie_consent_reject_save,.bt-right a.cookie_consent_reject_save:visited{background:#ededed;border:1px solid #ededed;color:rgba(8,61,121,.6);display:none}
.cookie_consent_option{margin-top:20px}
.cookie_consent_option span.title{margin-bottom:0}
.cookie_consent_option p{margin:8px 0}
.cookie_consent_technical_storage,.cookie_consent_toggle,.forced{position:relative;cursor:pointer;background-color:#ccc;-webkit-transition:.4s;transition:.4s;padding:2px;color:var(--c1);border-radius:30px;width:54px;height:26px;display:inline-block}
.forced{cursor:auto}
.cookie_consent_toggle:before,.forced:before{position:absolute;content:"";height:22px;width:22px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}
.media .txt-item a{display:inline;font-weight:600}
.selection_value{display:inline-block;padding-left:10px;position:relative;top:-7px}
.forced{opacity:.7}a.cookie_consent_toggle.selected,.forced{background:var(--c4)}
.cookie_consent_toggle.selected:before,.forced:before{left:30px}
.detail section.module{background: #dbe3ed;padding: 20px 20px; border:1px solid var(--c4);margin-top: 0px}
.detail section.module form{display: flex;flex-wrap: wrap; column-gap: 20px}
.detail .input-checkbox{width: 130px;padding-left: 0}
.detail input[type="checkbox"]{position: static}
.detail .check-block{display: flex;align-items: center}
.detail .check-block label{margin-bottom: 0;margin-left: 8px}
.detail fieldset{width: 100%;margin-top: 20px}


@media (min-width:320px) and (max-width:599px){
	iframe.google-content,iframe.vimeo-content{height:320px}
	#cookie_consent_intro p{max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:10px}
	#cookie_consent_title{flex-wrap:wrap;font-size:22px;line-height:26px}
	#cookie_consent_title span{display:block;width:100%}
	.cookie_consent_reject_save{margin:10px 0 0;font-size:16px;line-height:16px;padding:7px 15px}
	.cookie_consent span.title{font-size:20px;line-height:26px}
	#cookie_consent_customize,#cookie_consent_intro{font-size:15px;line-height:22px}
	#cookie_consent_customize,#cookie_consent_intro,#cookie_consent_title{padding:20px}
	.bt-right a,.bt-right a:visited,.cookie_consent_actions a{padding:7px}
	a.cookie_consent_reject_save:visited{padding:7px 25px;text-decoration:none;margin-left:20px;font-size:18px;line-height:26px}
	.cookie_consent_actions{margin:12px 0;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}
	.cookie_consent_actions a{width:100%!important;display:block;text-align:center!important;margin:6px 3px!important}
	.bt-left{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
	.bt-right{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
	.cookie_consent_actions a{font-size:16px;line-height:22px}
	.cookie_consent.customize{height:calc(100% - 22px)}
	.cookie_consent.customize #cookie_consent_customize{display:block;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:180px}
	.cookie_consent.customize .cookie_consent_actions{background:var(--c1);width:82%;position:fixed;left:9%;bottom:-20px;padding-left:0;padding-right:0}
	::-webkit-scrollbar-track{border-radius:.125rem;background-color:#d3d3d3}
	::-webkit-scrollbar{height:12px}
	::-webkit-scrollbar-thumb{background-color:rgba(0,140,130,.6);border:2px solid rgba(0,140,130,.6)}
}
@media (min-width:1200px){
	.cookie_consent{max-width:1170px}
}

/***modalWindows**/
.modalWindows{width:100%;height:100%;position:fixed!important; top:0; left:0;       background:rgba(0, 0, 0, 0.8); z-index:1100; }
.txtWindows {margin: auto; max-width:1000px;width:90%;height:90%;max-height:680px; position: relative;  top: 50%;  transform: translateY(-50%);padding:0 0 10px;  z-index: 1;} 
.close-button {border:1px solid var(--c1);padding: 2px 6px; background: var(--c2);width:28px;height: 30px; right: -10px; position: absolute;z-index:2;top: -10px;}
.close-button:hover{background: var(--c6);border:1px solid var(--c1);cursor: pointer}
.close-button::before{content: ""; background: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times' class='svg-inline--fa fa-times fa-w-11' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='%23ffffff' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:contain;display: block;width:23px;height:23px;}
/**popup*/
.banner-popup .txtContent{position: absolute;width: 100%;height: 100%;}
.banner-popup .txtContent .container{position: absolute;bottom: 10px;}
.banner-popup .bimage {position: absolute;height: 100%;overflow: hidden;width: 100%;}
.banner-popup .container{width:100%;}
.banner-popup label{display: none}
.banner-popup section.module,.banner-popup .next{margin-bottom:0}
.banner-popup img{height:100%; width:auto;max-width: none}
.banner-popup .bwrap{position:absolute;  width: 90%; height:auto; overflow-y: auto;bottom:20px;left:50%;margin-left:-45%;  padding: 15px;background: rgba(255,255,255,0.92);font-size: 16px;	line-height: 20px;}
.banner-popup .btheme {display:block;font-size: 14px;	line-height: 16px;	margin-bottom: 5px;}
.banner-popup .btitle {display:block;font-size: 22px;	line-height: 26px;margin-bottom:0}
.banner-popup .btitle a,.banner-popup .btitle a:visited,.banner-popup .btitle:hover{text-decoration: none;color:var(--c2)}
.banner-popup .babstract {display:block;font-size: 18px;	line-height: 22px;	display: block;	margin-bottom: 0px;}
/**popup info*/
#open-info .txtContent{position:absolute;  width: 100%; height:100%; overflow-y: auto;}
.mod-pop{padding:50px 30px;background: var(--c5)}
.blk{padding-bottom: 30px;margin-bottom:20px;position: relative;}
.blk:after{content:"";width:200px; height:3px;background: var(--c5);display: block;position: absolute;left:50%; margin-left: -100px; bottom:0}
.blk span.image{padding-top: 20px}
.norow:after{width:0;height:0;left:0;margin-left:0}
.blk,.blk .title,.blk p{text-align: center}

@media (min-width: 500px) {
	.banner-popup .bwrap {font-size: 20px;	line-height: 22px;}
	.banner-popup .btheme {font-size: 14px;	line-height: 16px;}
	.banner-popup .btitle {font-size: 26px;	line-height: 30px;}
	.banner-popup .babstract {font-size: 22px;	line-height: 26px;}
}

@media (min-width: 768px) {
	.txtWindows { width:80%;height:85%;transform: translateY(-50%);}
	.banner-popup .bwrap{position:absolute; bottom:30px; width: 80%; height:auto; overflow-y: auto;margin-left:-40%;  padding: 20px;}
	.banner-popup .btitle {font-size: 32px;	line-height: 36px;}
	.detail fieldset{display: flex;flex-wrap: wrap;column-gap: 20px;}
	.detail fieldset .input-field{width: calc(50% - 10px)} 
	.detail section.module{margin-top: 60px;padding: 40px}

}
@media (min-width: 992px) {
	.close-button {width:38px;height: 40px; right: -10px; top: -10px;}
	.close-button::before{width:36px;height:36px;}
	.bleft{flex-direction:row-reverse}
	.blk,.blk .title,.blk p{text-align: left}
	.blk:after{left:0px; margin-left: 0px;}
	.blk{display:flex; gap:30px;}
	.pop-img{width: 40%}
	.pop-txt{width:60%;}
	.banner-popup .bwrap{padding: 30px;}
	.detail fieldset .input-field{width: calc(33% - 15px)} 

}
@media (min-width: 1200px) {
	.banner-popup .bwrap{width: 60%; margin-left:-30%;}
}
/**fine Modal***/
.allclick{cursor: pointer}
input::-webkit-input-placeholder {opacity:1 !important;}
input:-moz-placeholder { /* Firefox 18- */opacity:1 !important;}
input::-moz-placeholder {  /* Firefox 19+ */	opacity:1 !important;}
input:-ms-input-placeholder {  opacity:1 !important;}

/** condivisione social**/
.condividi{text-align: right}
.social-block .sc,.social-block .sc:visited{
  display: inline-block;
   padding:4px;
   background:var(--c6);
   color:var(--c1);
   text-decoration:none;
   margin:1px;
   width:30px;
	height:30px;
   text-align:center;
	opacity: 1;
}
.social-block .sc:hover{
   background:var(--c7);
   color:var(--c1);
}
.social-block{
	border:0px solid #ccc;
	margin-top:25px;
	padding:5px;
}
.social-block .sc::before{content: "";display: block}
.social-block .fb-link::before{background:url("../img/background/fb.png");width:20px;height: 21px;}
.social-block .tw-link::before{background: url("../img/background/tw.png");width:26px;height:21px;}
.social-block .li-link::before{background: url("../img/background/li.png");width:26px;height:21px;}
.social-block .pi-link::before{background: url("../img/background/pi.png");width:26px;height:21px;}
.social-block .em-link::before{background: url("../img/background/em.png");width:26px;height:21px;}
.social-block .wa-link::before{background: url("../img/background/wa.png") no-repeat;width:26px;height:21px;}
.social-block .pr-link::before{}
/*userinfo e cart*/
.userinfo:before,.userinfo-logged .actions a.profile::before{content:"";  background: url("../img/background/user.svg") no-repeat; background-size:contain;}
.userinfo:hover:before{fill:red}
.acq-login .wrapperCart:before,#intestazione .actions a.orders::before{content:""; background: url("../img/background/cart.svg")no-repeat; background-size:contain;}
.quantity-change .remove{position:absolute;right:0px;top:4px;width:25px;height:30px;}
#intestazione .quantity-change .remove{right:5px;top:8px;}
.quantity-change .remove::before{content: ""; background: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times' class='svg-inline--fa fa-times fa-w-11' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='%231d243a' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'%3E%3C/path%3E%3C/svg%3E") no-repeat;background-size:contain;display: inline-block}
#intestazione .quantity-change .remove::before{width:23px;height: 23px}
main .quantity-change .remove::before{top:15px;width:23px;height: 23px}
.quantity-change .remove:hover:before{background: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times' class='svg-inline--fa fa-times fa-w-11' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='%23b1ada7' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'%3E%3C/path%3E%3C/svg%3E") no-repeat}
.acq-login .cart .content,.acq-login .userinfo .login{z-index:10;right:0;text-align:left;}
.acq-login .userinfo .login{right:0px}
.cart .content .title{display:block;}
.userinfo a, .userinfo a:visited{
	color:var(--c1);
}
.userinfo .reserved{
	padding:10px;
	border-bottom:0;
	background:var(--c1);
	color:#afb5be;
	text-align:center;
	font-size:26px;
}
.userinfo .reserved span{
	display:block;
	font-size:14px;
}
.userinfo .console{
	padding-left:30px;
	padding-top:8px;
	padding-bottom:6px;
}

.acq-login .wrapUserInfo .subscription{
	padding:8px 5px 16px;
	font-size:16px;
	line-height:18px;
	border-bottom:1px solid #afb5be;
	color:#afb5be;
	display:none;
}

.acq-login .wrapUserInfo .subscription-none a,.acq-login .wrapUserInfo .subscription-none a:visited{
	font-size:16px;
	line-height:18px;
	color:var(--c5);

}
.acq-login .wrapUserInfo .subscription-none a:hover{
	color:#e01439;
}
.acq-login a,.acq-login a:visited, .acq-login .title{
	cursor:pointer;
    font-size: 20px;
    line-height: 24px;	
	/*color:var(--c1);
    text-decoration: none;
    font-family: var(--f1)*/
}
.acq-login a:hover{
	color:var(--c3);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;	
}
.userinfo .login .title:hover{
	cursor:pointer;
}
.cart ul li{list-style-type: none}
 .acq-login .cart .content, .acq-login .userinfo .login {
	display:none;
	position:absolute;
	top:50px;
	margin:0;
	padding:0px 0px 0px;
}
.acq-login .cart .content{right:-50px}
.acq-login .userinfo-logged .login{
	top:45px;
}
.acq-login .cart:hover .content{
	display:block;
}
.acq-login .wrapperCart .preview:hover{
	cursor:pointer;
}
.acq-login .userinfo  .title{
	color:var(--c5);
}
.acq-login .userinfo.userinfo-logged  .title{
	color: var(--c2);
	background: var(--c1);
}

.acq-login .cart .content ul{
	background:var(--c1);
	margin-top:0px;
	padding-bottom:60px;
	padding-top:5px;
	color:var(--c2);
	border-left:0;
	border-right:0;
	font-weight: 400;
	border-bottom: 6px solid rgba(0,0,0,.5);
}
.cart .discount .info{display: inline-block;padding-left: 3px;}
.cart .discount{text-align: center}
#intestazione .get-quantity-discount{padding:5px 10px 5px;margin-top:0}
#intestazione .quantity-discount .title,#intestazione .quantity-discount .price{text-align:center;color:var(--c1)}
#intestazione .wrapperCart ul{overflow: auto}
.acq-login .cart.empty .content ul{
	padding:20px;
}


.acq-login .userinfo.userinfo-logged>.title{
	padding:1px;
	text-align:center;
	margin-top:0px;
	margin-bottom:0;
	text-transform:uppercase;
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
    color:transparent!important;
    background: transparent!important;
  }
.userinfo section.module{
	margin-bottom:0;
    margin-top:0;
}

.userinfo-error .module p{
	text-align:center;
	background:#FF0004;
	color:var(--c1);
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0;
	margin-top: 0;
}
.user-needed{
	color:#FF0004;
	margin-bottom:15px;
	margin-top:15px;
}
.userinfo-logged .user-data{
    border-bottom: 1px solid var(--c3);
	color:var(--c3);
	font-size:400;
    font-size: 18px;
    line-height: 20px;
    margin-top: 0;
    padding: 10px 10px 6px;
    text-align: center;
    text-transform: none;
}

.userinfo-logged >.title{
	/*text-transform:uppercase;*/
}
.userinfo-logged .user-data span{
	padding-right:5px;
    display: none;
}
.userinfo-logged .user-data span.name{
	display: block;
}
.userinfo-logged .wrap_userInfo .reserved{
	padding-bottom:0;
}
.userinfo-logged .wrap_userInfo span{
	display:inline-block;
	font-size:12px;
}
.userinfo .login .module form,.userinfo-logged .login .wrapUserInfo{
	background:var(--c1);
	color: var(--c1);
	border-left: 0;
	border-right: 0;
	padding-top:20px;
    padding-bottom: 0px;
	border-bottom: 6px solid rgba(0,0,0,.5);
}
.userinfo-logged .login{
	background:transparent;
}
.userinfo-logged .login .wrapUserInfo{
	padding-top:0;
	margin-top:0px;
}
.userinfo-logged .login{
	padding-top:0;
	margin-top:11px;
}
.userinfo .input-field{
	padding-left:20px;
	padding-right:20px;
}
.userinfo .login .module form .input-field{
	margin:0;
    position: relative
}
.userinfo .login .module form input{
	padding:8px;
}
.userinfo .login .module form input{
	left:20px;
    top:10px;
}
.userinfo .login .module form input[type="password"]{
	margin-bottom:10px;
}
.userinfo .login .module form label{
	padding-top:2px;
	text-align:left;
	color:var(--c5);
	font-size:16px;
	text-transform:none;
	margin-bottom:0;
    padding-left: 20px;
    padding-top: 6px;
}
.userinfo .login .module form label{
	color:var(--c4);
}
#intestazione form label{display: none}
#intestazione form .remember label{display: block}

.acq-login .actions  .logout,.acq-login .actions .logout:visited{
	text-align:center;
}
.acq-login  .remember{
	margin-top:15px; position: relative
}


.userinfo-logged a.profile,.userinfo-logged a.orders{
	text-transform:none;
	background:none;
	padding-top:0px;
	padding-bottom:8px;
	color:var(--c5);
    padding-left:45px;
    text-align: left;
}

.acq-login .actions a:hover,.acq-login .userinfo-logged .actions .profile:hover{
	color:var(--c1);
}
.userinfo .login .input-field{
	float:none;
	width:100%;
}

.userinfo .login .module form div button{
	width:100%;
	display:block;
	margin:5px 0;
}
.userinfo .login .module form button{
	margin:0px auto;
	padding:10px;
	font-size:18px;
	line-height:24px;	
	display:block;
	float:none;
	background:var(--c5);
	color:var(--c2);
	-webkit-border-radius:0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	width:100%;
	margin-top:20px;
}
.userinfo .login .module form button:hover{
    background:var(--c7);	
    color:var(--c2);
}
	
.acq-login .wrapperCart .content,.acq-login .userinfo .login{
		display:none;
	}
.acq-login .wrapperCart:hover .content,.acq-login .userinfo:hover .login,.acq-login .userinfo:focus-within .login{
		display:block;
}
html.carrello .acq-login .wrapperCart:hover .content{display:none;}
/**BOX Carrello Login**/
#intestazione  .acq-login .wrapperCart{	position:relative;z-index:200;height:50px}
.acq-login .preview{position:relative;cursor:pointer;padding:0;	width:100%;	height:34px;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;	}
.acq-login .wrapperCart:hover{-webkit-transition: background 0ms ease-in-out;	  -moz-transition: background 0ms ease-in-out;  -ms-transition: background 0ms ease-in-out;  -o-transition: background 0ms ease-in-out;  transition: background 0ms ease-in-out;	}
.products-count{padding-top: 0px;display: block;color: var(--c1);font-size:13px;position: absolute;top: 2px; left: -5px;width: auto;min-width:20px;	line-height:18px; height:20px;padding:2px 8px;background:var(--c7);-webkit-border-radius: 30px;	-moz-border-radius: 30px;border-radius: 30px;text-align: center;}
.userinfo .login .title{display:block;padding-top:4px;}
.userinfo{position:relative;z-index:200; 	width: 80px;height: 30px;cursor:pointer;	-webkit-transition: background 0ms ease-in-out;  -moz-transition: background 0ms ease-in-out;		  -ms-transition: background 0ms ease-in-out;  -o-transition: background 0ms ease-in-out; transition: background 0ms ease-in-out;}
.userinfo::before {position: absolute;	left: 40px;	top: 2px;z-index:0}
.userinfo:hover{-webkit-transition: background 0ms ease-in-out;	  -moz-transition: background 0ms ease-in-out;  -ms-transition: background 0ms ease-in-out; -o-transition: background 0ms ease-in-out;	 transition: background 0ms ease-in-out;}
.acq-login .userinfo>.title{padding-top:22px;padding-bottom:10px;padding-right:0px;	display:block;margin-top:0px;margin-bottom:0;color:transparent !important ;position: relative;z-index:1;height:34px;background: none;  background-clip: border-box;filter: none;background-clip: unset;-webkit-background-clip: unset;-webkit-text-fill-color: transparent;}
.userinfo{position:relative;z-index:200;width: 60px;height: 30px;cursor:pointer;	-webkit-transition: background 0ms ease-in-out;  -moz-transition: background 0ms ease-in-out;		  -ms-transition: background 0ms ease-in-out;  -o-transition: background 0ms ease-in-out; transition: background 0ms ease-in-out;}
.acq-login .wrapperCart:before{position: absolute;	top: 0px; right:0}
.userinfo::before {position: absolute;	left: 10px;	top: 0px;}
.userinfo::before,.acq-login .wrapperCart::before,.openSearch {width:30px;height: 30px;cursor: pointer}
.userinfo-logged a.profile::before,.userinfo-logged a.orders::before {width:18px;height: 18px;}
.userinfo{position:relative;z-index:200; width: 45px;height: 30px;cursor:pointer;	-webkit-transition: background 0ms ease-in-out;  -moz-transition: background 0ms ease-in-out;-ms-transition: background 0ms ease-in-out;  -o-transition: background 0ms ease-in-out; transition: background 0ms ease-in-out;}
.acq-login .wrapperCart{width:40px;	height:37px;font-size:16px;line-height: 20px;	margin-left:0px;text-align:center;position:relative; -webkit-transition: background 0ms ease-in-out;  -moz-transition: background 0ms ease-in-out;  -ms-transition: background 0ms ease-in-out;  -o-transition: background 0ms ease-in-out; transition: background 0ms ease-in-out;}
.userinfo{position:relative;z-index:200; width: 50px;height: 50px;cursor:pointer;	-webkit-transition: background 0ms ease-in-out;  -moz-transition: background 0ms ease-in-out;		  -ms-transition: background 0ms ease-in-out;  -o-transition: background 0ms ease-in-out; transition: background 0ms ease-in-out;}
.acq-login .preview .total,	.acq-login .wrapperCart .content,.acq-login .userinfo .login,.acq-login .preview .products-total{display:none;}
.acq-login{display: flex}
.acq-login .wrapperCart,.acq-login .userinfo{}
.acq-login .wrapperCart .cart{ padding-top:0px; cursor:pointer;}
.openSearch{margin-left: 10px;position: relative}
.openSearch:before{content: ""; width:1px;height: 30px; background: var(--c1);position: absolute;left:-10px;display: block}
.acq-login{padding-top:0; padding-bottom:0;}
.acq-login .title{
    margin-top:0;
    margin-bottom: 10px;
}
.acq-login .wrapperCart:hover .preview{
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
}
/*Cart content***/
#intestazione .cart .quantity{display:none;}
.carrello #intestazione .cart .quantity {
	display: inline-block;
	float: left;
	max-width: 50px;
	margin-top: 7px;
	font-size: 16px;
	line-height: 22px;
    clear:left;
}
.carrello .acq-login .wrapperCart .cart .price{margin-top:5px;}

.acq-login .cart .updated .price{
    color:var(--c3);

}
.acq-login .cart .content a.remove,.acq-login .cart .content a.remove:visited{color:#525966;margin-right:5px;}
.acq-login .cart .content a.remove:hover{
    color:var(--c5);
}
.acq-login .cart .old-price {
    display:none;
    color: #a7a9ac;
    font-size:16px;
    line-height:22px;
    padding-right:10px;
}

.acq-login .cart.empty .content a, #intestazione .cart.empty .content a:visited {
    text-decoration:underline;
    display:inline;
}
#intestazione .cart.empty .content a:hover {
    color:var(--c7);
}

.wrapperCart li .lower{display: none}
#intestazione li.gift,#intestazione li.shipping,#intestazione li.payment{display:none}
.acq-login .cart li.get-free-shipping{font-size:15px; line-height: 18px;font-weight: 600;margin-bottom:2px;border-top: 2px solid var(--c2)}
.acq-login .cart li.get-free-shipping em{color:var(--c5); }
.acq-login .empty.cart .title{
	font-weight: 400;
    margin-top:0;
    margin-bottom:10px;
   color: var(--c8);
}

.acq-login .cart li.updated{
    background:#f2f2f2;
    color:#000;

}

#intestazione .cart ul li.total{display:none}
#intestazione li.product .title a,#intestazione li.product .title a:visited{
    display:block;
    font-size:18px; line-height: 24px;
    color:var(--c2);
    font-family:var(--f1);
    text-transform: none;
}
#intestazione li.product .title a:hover{
    color:var(--c7);
}
#intestazione li.product .code{display: none}

#intestazione a.order-cart:hover{
    color:var(--c1);
    background: var(--c3);
	font-weight: 600;
}
.acq-login .cart li.updated .title a,.acq-login .cart li.updated .title a:visited{color:var(--c2)}
.acq-login .cart li .title a:hover,.acq-login .cart li.updated .title a:hover,
#intestazione .cart .content .updated a:hover{
    color:var(--c3);
    text-decoration:none
}
#intestazione .product .price{
    margin-top:0px;
    color:var(--c2);
    font-family: var(--f1);
}
#intestazione .product .new-price{
    font-size:18px;
    line-height:20px;
}
/*#intestazione .product img{position: absolute}*/
#intestazione li.product>a{grid-area: carimg;}
#intestazione li.product .title{grid-area: cartitle;margin-bottom: 0;padding-right: 5px}
#intestazione li.product .abstract{grid-area: carabs;font-size:16px;line-height: 18px;margin:0}
#intestazione li.product .quantity-change{grid-area: carqc; text-align:right}
#intestazione li.product .price{grid-area: carpri;text-align: right;  align-self: end;padding-top: 0}
#intestazione li.product .discount{grid-area: cardisc;text-align: center;  align-self: end;}
#intestazione li.products-total .price{padding:0}
#intestazione li.products-total .net-price,#intestazione li.product .net-price,.net-price{display: none}
#intestazione li.products-total .gross-price,#intestazione li.product .gross-price{display: inline-block}
#intestazione li.product .price{font-size: 19px;line-height: 20px}
#intestazione li.total .price{width: 100%;}
#intestazione li.product{background:var(--c1); padding:10px 15px; }
#intestazione li.product.updated{background:var(--c5);}

#intestazione .products-total .price{margin-top:12px; display: inline-block;float:left;width:65%;}
#intestazione li.products-subtotal .price,#intestazione  li.discount .price,#intestazione li.products-total .price,.acq-login .cart .label,#intestazione .new-price{float:none;width:100%;display: block;text-align: center;margin-top: 0;color:var(--c2);font-family: var(--f1);font-size:22px;line-height:26px;}
#intestazione .acq-login .cart .label{display: inline}
#order .new-price:after{display: block}
#order tr.odd{background: #f4f4f4}
#intestazione .new-price:Lang(IT):after,#order .new-price:Lang(IT):after{content:" (IVA esclusa)"; font-size:14px;line-height:16px;}
#intestazione .new-price:Lang(EN):after,#order .new-price:Lang(EN):after{content:" (Taxes not included)";font-size:14px;line-height:16px;}
.wrapperCart .cart ul li.product{padding-bottom: 5px;}
#intestazione .products-subtotal .label,#intestazione .products-total .price .label,.acq-login .cart .discount .price .label,.acq-login .cart .label{
    font-weight: 300;
	}
.acq-login .cart .discount .price{color:var(--c3)}
  .acq-login .cart .products-total .price{
	  float:none;
	  display:block;
      width:100%;
	}
	.acq-login .cart .quantity::after{
		content:"x";
		padding-left:5px;
		padding-right:5px
	}
#intestazione .order-pay,#intestazione .coupon,#intestazione .product .label{
	display:none;
}
#intestazione  .userinfo-logged .actions .logout{
	width:100%;
	color:var(--c1);
	background:var(--c4);
	margin-bottom:0;
	padding:10px;
    margin-top:5px;
}
#intestazione .userinfo-logged .actions .logout:hover{	color:var(--c1);
	background:var(--c3);}
.userinfo-logged .actions{
	padding-top: 10px;
	background:var(--c1);
		
}
.acq-login .userinfo .login .actions{margin-top: 15px;}

#intestazione .userinfo .actions a, #intestazione .userinfo .actions a:visited {
	text-decoration: underline;
	color: var(--c4);
	font-size:16px;line-height: 18px;
}
#intestazione .userinfo-logged .actions a, #intestazione .userinfo-logged .actions a:visited {
	text-decoration: none;
	color: var(--c2);
}

#intestazione .userinfo .actions a:hover{color:var(--c7)}
#intestazione .userinfo .login .module form{padding-bottom: 10px;}
#intestazione .userinfo-logged .login .module form{padding-bottom: 0px;}
.acq-login .actions a.reset{display:block;}
.acq-login .userinfo-logged .actions a.profile::before,.acq-login .userinfo-logged .actions a.orders::before{position:absolute;left:15px}
#intestazione  a.order-cart{
    bottom: 0px;
    display: block;
    left: 0;
	background:var(--c4);
    position: absolute;
    text-align: center;
    width: 100%;
	-webkit-border-radius:0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    padding: 12px 60px;
    font-family: var(--f1);
    font-size: 20px;
    border:0;
}
#intestazione  a.order-cart,#intestazione  a.order-cart:visited{color:var(--c1);font-weight: 500}
.userinfo .login .module a, .userinfo .login .module a:visited, .userinfo-logged a, .userinfo-logged a:visited{
	font-size:18px;
	line-height:22px;
	color:#000;
	display:block;
	width:100%;
	float:none;
}
.userinfo .login .module a:hover, .userinfo-logged a:hover{
	color:var(--c5);
}
.userinfo .login .module .reset,.userinfo .login .module .profile{
	padding:5px 5px 5px 20px;
	text-transform:none;
}
.userinfo .logout{
	text-align:center;
	margin:10px auto;
}
/***LOGGED**/
.login .logged{
	width:85%;
	text-align:right;
	display:inline-block;
	padding-top:4px;
	color:var(--c5);

	cursor:pointer;
}
.login .logged:hover{
	color:#414042;
}

/**Login POP UP***/
	.login-popup{
		background:rgba(0,0,0,.8) repeat;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1050;
		overflow: hidden;
		-webkit-overflow-scrolling: touch;
		outline: 0;
	}
	.login-popup .login-wrap{
		position:fixed;
		left:50%;
		top:50%;
		background:var(--c1);
		border:0;
		color:var(--c1);
		z-index:251;
		text-align:center;
		padding:0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;	
	    transform: translateY(-50%);
	}
    .login-popup .userinfo:before{display:none}
    .login-popup .userinfo .login .module a, .login-popup .userinfo .login .module a:visited {
        color: var(--c2);
        text-decoration: underline
    }
    .login-popup .userinfo .login .module a:hover, .login-popup .userinfo-logged a:hover {
        color: car(--c7);
    }
	.input-field.remember{
		min-height:20px;
	}
	.login-popup .userinfo{
		padding-top:0px;
		margin-right:0px;
		padding-right:0;
		padding-bottom:15px;
		width:100%;
		text-align:left;
		height:auto;
	}
	.login-popup .userinfo >.title{
		font-size:20px;
		margin-bottom:0;
		padding-bottom:0;
		padding-left:15px;
		margin-top:5px;
	}
	.login-popup .login-wrap .userinfo{
		background:none;
	}
	.login-popup .actions .close{
		width:100%;
		margin:0;
		margin-bottom:10px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;	
        cursor:pointer;
	}
	.login-popup .actions .close:after{
		content:"";	
		right:10px;
		position:absolute;
        width:20px;
        height:20px;
        display:inline-block;
       background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 492 492'%3E%3Cpath fill='%23fff' d='M300.188 246L484.14 62.04c5.06-5.064 7.852-11.82 7.86-19.024 0-7.208-2.792-13.972-7.86-19.028L468.02 7.872C462.952 2.796 456.196.016 448.984.016c-7.2 0-13.956 2.78-19.024 7.856L246.008 191.82 62.048 7.872C56.988 2.796 50.228.016 43.02.016c-7.2 0-13.96 2.78-19.02 7.856L7.872 23.988c-10.496 10.496-10.496 27.568 0 38.052L191.828 246 7.872 429.952C2.808 435.024.02 441.78.02 448.984c0 7.204 2.788 13.96 7.852 19.028l16.124 16.116c5.06 5.072 11.824 7.856 19.02 7.856 7.208 0 13.968-2.784 19.028-7.856l183.96-183.952 183.952 183.952c5.068 5.072 11.824 7.856 19.024 7.856h.008c7.204 0 13.96-2.784 19.028-7.856l16.12-16.116c5.06-5.064 7.852-11.824 7.852-19.028 0-7.204-2.792-13.96-7.852-19.028L300.188 246z'/%3E%3C/svg%3E")no-repeat;background-size: cover;
	}
.login-popup .actions .close:hover{background:#000;}
	.login-popup .userinfo section.module{
		margin-top:0;
	}
	.login-popup .userinfo .login .module form{
		border:0;
		padding-top:5px;
		background:none;
		box-shadow:none;
	}
	.login-popup  .userinfo .login .module form input[type="email"] {
		margin-bottom: 10px;
	}
	.login-popup .userinfo .login .module form input {
		padding: 8px;
		background:var(--c1);
		color:#444;
	}
	.login-popup .userinfo .login .module form button{
		padding:10px 5px;
	}
	.login-popup button{
		margin-bottom:10px !important;
	}

	.login-popup .userinfo .login .module form button{
        font-size:18px;
		background:var(--c7);
		color:var(--c1);
        cursor: pointer;
	}
	.login-popup .userinfo .login .module form button:hover{background:var(--c2);}
	.login-popup .userinfo .login .module form label{
		color:#000;
       display: none
	}
.login-popup .userinfo .login .module form .input-field.remember label{display: block}
	/*****/		
/**sticky menù**/
.m-sticky .top-info {position: fixed; top: 0; width: 100%;}
#menu li .level-1 a,#menu li .level-1 a:visited,#menu li .level-1 a:hover{text-transform: none;font-size:18px;line-height: 20px;padding-top:4px; padding-bottom: 4px}
.camo-bmark .sticky{top:49px;}
/**pagina carrello*/
#newtotal{text-align: right;margin-left:0}
#newtotal .title{color:var(--c2);font-size:22px;line-height: 24px;font-family:var(--f1);align-self: center}
#newtotal li{list-style-type: none}
#newtotal .price{flex-grow: 2; color:var(--c2);padding-left: 10px;text-align: right}
#order .gift {background:var(--c1);	padding: 8px;	margin-bottom: 8px;}
.gift input[type="radio"] {top: 5px;}
.gift .radio-block {margin-top: 5px;margin-bottom: 5px;}
#order .gift span{display: inline-block;padding-left:8px;font-size:20px;line-height: 24px;}
#order li.total,#order .net-price{display: none}
#order .new-total{list-style-type: none}
#order .products-total{display: flex}
#order .get-quantity-discount{font-size:16px;line-height: 20px;}
li.get-quantity-discount>span{padding-left: 0;}

/***form***/
/*section.module form{max-width:500px;}*/
input[type="search"]::-webkit-input-placeholder {opacity:1 !important;}
input[type="search"]:-moz-placeholder { /* Firefox 18- */opacity:1 !important;}
input[type="search"]::-moz-placeholder {  /* Firefox 19+ */	opacity:1 !important;}
input[type="search"]:-ms-input-placeholder {  opacity:1 !important;}
.input-error input[type="date"],.input-error input[type="password"],.input-error input[type="search"],.input-error input[type="text"],.input-error input[type="email"],.input-error input[type="number"],.input-error textarea, .input-error select{border:1px solid red;}
.input-error span{color:red;position:absolute;right:0;bottom:-52px;}
.input-error label{display: block;position: relative;} 
.required label:after{content:"*"; color:var(--c2); display: inline-block; padding-left: 5px ;font-weight:500}
.input-field{margin-bottom: 8px;}
.input-field input[type="date"],.input-field input[type="password"],.input-field input[type="search"],.input-field input[type="text"],.input-field input[type="email"],input[type="email"],.input-field input[type="number"],.input-field input[type="file"],.input-field textarea, .input-field select,.paragraf-policy{font-size:18px;  color:var(--c4);width:100%;padding:6px 8px;border-bottom:1px solid var(--c6);font-family:var(--f1);min-height:46px; max-width:none;margin-bottom:10px;background: var(--c1);border-radius:6px}
.input-field input[type="password"]{border-bottom:1px solid var(--c11);}
.profile .password label,.profile .passwordconfirm label{color:var(--c11)}
.input-field select{padding-top:9px;}
.input-field.hidden{display: none!important}
.coupon-status{position: absolute;color: var(--c7);left: 0;bottom: -22px;}
.coupon-error .coupon-status{color: red;}
.coupon .title{font-size: 28px;	line-height: 32px;margin-bottom:22px;}
.password-fields{background: var(--c6); padding:10px;}
.profile-shipping legend{border-bottom: 0}
#request-info .input-field input[type="text"], #request-info .input-field input[type="email"], #request-info .input-field textarea{background:var(--c1);}
.check-block label{font-family: var(--f1);font-size:16px;display: inline-block;font-weight: 400}
.check-block label a,.check-block label a:visited{color:#2391b1}
.check-block label a:hover{color:var(--c7)}
.paragraf-policy{background:var(--c1);margin-top:8px;margin-bottom:10px;font-size:14px;line-height:18px;padding:5px 15px;height:90px;overflow:auto;border:1px solid #ccc;width:100%;}
.input-field textarea{height:70px;overflow:auto;}
.radio-block label{padding-left: 8px;display: inline-block;}
.paragraf-policy .title{font-size:16px;line-height:18px;}
.paragraf-policy p{padding-bottom:0!important;margin:4px 0;}
.rec .input-field input[type="text"],.rec .input-field textarea,.rec .input-field select{background:rgba(255,255,255,0.7);}
.rec .recensioni{display: none}
.contatti .module.page2{width:50%;text-align: center}
.contatti .module.page2 p{text-align: center}
/**table**/
.plain-table,.vertical-table,.vertical-table-files,section.module{margin-bottom: 30px;}
.homepage table{background:var(--c1)}
.plain-table,table,th,td{position: relative;text-align: left}
th.center,td.center{text-align: center}
th.right,td.right{text-align: right}
tr.odd{background: var(--c5)}
tr.even{background: var(--c1)}
td,th{padding:6px 4px;}
.separator th{padding:0;max-height: 3px;line-height: 3px;}
.vertical-table-files th,.vertical-table-files td{padding:6px 10px;}

/**slider**/
.homepage .slider,.slider .cycle-slide,.homepage .cycle-slide >span{width:100%; padding:0;position: absolute;height:100%}
.slider .btitle a,.slider .btitle,.slider .btitle a:visited{text-decoration: none;color:var(--c1);font-weight: 200;text-align: center;}
.slider .btitle,.slider .btitle span{display: block}
.cycle-slide{background-image: linear-gradient(180deg, #d1e2f7, #accbee);}
.slider .container p{text-align: center;margin-top:0}
.slider .btheme{color:var(--c1); text-align: center;display: block;font-family: var(--f1);margin-bottom:0}
.butSlider{font-family: var(--f1);display:inline-block;  white-space: nowrap;vertical-align: middle;	-ms-touch-action: manipulation;	touch-action: manipulation; -webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	text-decoration: none;cursor:pointer;text-align: center;  border-bottom:1px solid var(--c1);  color: var(--c1);margin-top:0}
.allclick:hover .butSlider{  border: 1px solid rgba(246,241,235,0);  color: var(--c5);}
.allclick:hover .butSlider::after, .allclick:hover .butSlider::before {
  -webkit-transform: scale(1);
}
.butSlider::before {
  border-bottom: 1px solid var(--c5);
  border-left: 1px solid var(--c5);
  -webkit-transform-origin: 0 100%;
}

.butSlider::after {
  border-top: 1px solid var(--c5);
  border-right: 2px solid var(--c5);
  -webkit-transform-origin: 100% 0%;
}

/***/
.m-sticky #fix {position: fixed;width: 100%;top: 0;transition: background  2s cubic-bezier(0, 0, 0.2, 1);background:var(--c3)}
.camo-bmark .msticky #fix {top: 48px;}
footer{background:var(--c4);color: var(--c2);font-family: var(--f1);font-size:15px;font-weight:300; line-height:26px;}
footer p{margin-top:20px;margin-bottom:20px;}
.goTop {position: fixed;z-index: 10000;right: 5%;left: auto;bottom: -100px;background: var(--c5);width:40px;height: 40px;border-radius: 40px;line-height: 40px;text-align: center}
.goTop svg{fill:var(--c1); transform: rotate(180deg);height:38px}
.goTop:hover{background:var(--c3)}

footer label{display: none}
footer .info a,footer .info a:visited,.bottom a, .bottom a:visited{color:var(--c1); text-decoration:none} 
footer a,footer a:visited,footer a:hover,footer .info a:hover{text-decoration: none}
footer a,footer a:visited{color:var(--c2)}
footer a:hover,footer .info a:hover{color:var(--c9);text-decoration: none}
footer .info a,footer .info a:visited{color:var(--c1)}
.footerinfo p{text-align: center;margin-bottom: 0}
.footerinfo ul{margin-top: 0px; text-align: center}
.footerinfo ul li{display: inline-block;padding-left: 8px; padding-right: 8px;text-transform: uppercase}
.fcontatti{text-transform: uppercase}
.footerinfo mark,.fcontatti{text-align: center}
footer mark{margin-top:20px; font-weight:700;color: var(--c2);font-size:15px; line-height: 18px;display: block; margin-bottom: 0px;}
.bottom{font-size:13px; line-height: 15px;}
.fnew{padding-left: 0!important}
/*.footerinfo{ background: var(--c1)}*/
.footerinfo ul{list-style-type: none;}
.bottom{padding-top:15px; padding-bottom: 15px; text-align: center; background: var(--c13); color:var(--c1);margin-top:30px}
.bottom p{text-align: center;}
.copy:after{content:""; height:1px; width: 70%;background: var(--c2);margin-left: 15%}
.copy p{margin-top: 4px}
footer .input-field input[type="text"], footer .input-field input[type="email"]{font-size:16px; line-height: 18px;border:1px solid var(--c6);padding: 8px; min-height:38px;margin-bottom:5px;}
footer .check-block label {font-size:16px;	display: inline-block;}
footer input[type="checkbox"]{top:2px;}
footer section.module{margin-bottom: 20px;}
.recensioni{background: var(--c6);display:none}
.recensionisi .recensioni{display: block}
/** gallery**/
.gallery ul li:before{content: "";width:0;padding-left:0;}
/***download***/
section.download{padding-top:20px;padding-bottom: 30px}
section.download >.title,.vertical-table-files > .title,section.gallery >.title,.plain-table >.title,.vertical-table >.title{display: block;text-transform: none;font-weight:600;padding:20px 0 10px;font-size:28px; line-height: 32px; margin-bottom: 10px;}
section.download .description{display:none;}
section.download li:before{content:""}
section.download li{display: block;position:relative;font-family: var(--f1);font-style: normal;padding-left:30px;min-height:30px; padding-bottom: 5px;padding-top:5px;}
section.download li a,section.download li a:visited{color:var(--c2)}
section.download li a:hover{color:var(--c5)}
.file-size{color:var(--c4); font-size:16px;}
.file-size:before{content:"("}
.file-size:after{content:")"}
.pdf:before,.doc:before,.docx:before,.xls:before,.xlsx:before,.ppt:before,.zip:before{ content:"";width:25px;height:25px;position: absolute;left:0; top:4px;}
.pdf:before{background:url("../img/background/file-pdf.svg") no-repeat top}
.doc:before, .docx:before{background:url("../img/background/file-word.svg")no-repeat top}
.xls:before, .xlsx:before{background:url("../img/background/file-excel.svg")no-repeat top}
.ppt:before{background:url("../img/background/file-ppt.svg")no-repeat top}
.pp_pic_holder .ppt{ display: none !important;}
 .zip:before{background:url("../img/background/file-zip.svg")no-repeat top}

/**pagina prodottoo*/
#product-quantity {width: 70px;	padding: 8px 4px;	border: 1px solid #afb5be;	margin-left: 0px;	margin-right: 10px;	margin-bottom: 0px;}

.product-add .attribute-size .selected,.product-add .attribute-printa .selected,.product-add .option .selected{border:1px solid var(--c7); background: var(--c7); color:var(--c1);text-decoration: none;}
.product-add .disabled{color:var(--c2);background: var(--c5); text-decoration: line-through; cursor:none}
.product-add .disabled .disabled{opacity: 0.6;cursor:none}
.product-image {display: none;}
/***Modal**/
.modal{
    top:0;
    left:0;
    width: 100%;
    height: 200%;
    position: absolute;
	background:rgba(0,0,0,.8);
    z-index:1000;
}
/*** cart  feedback***/
.modal .cart-feedback >.title{
	display:none;
}
.cart-feedback{
	width:400px;
	position:fixed;
	margin-left:-200px;
	left:50%;
	height:400px;
	top:50%;
    transform: translateY(-50%);
	background:var(--c1);
	border:1px solid #000;
	color:#000;
	z-index:251;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;	
	text-align:center;
	padding:10px 10px 0;
	text-transform:lowercase;
}
.cart-feedback .title{font-size: 22px;line-height: 26px;}
.cart-feedback .price{padding-top: 0}
.cart-feedback .net-price{display: none}
.cart-feedback .gross-price{display: block}
.cart-feedback .prodotto-updated{
	font-size:20px;
	line-height:24px;
	padding:30px 20px 15px;
}
.cart-feedback .quantity-discount-info{display: block;color:darkred; font-size: 16px;  margin-top: 5px;  line-height: 18px;}
.cart-feedback .clone{
	margin-top:5px;
	margin-bottom:40px;
}
.cart-feedback .clone .total{
	display:none;
}
.cart-feedback .clone .gross-price span{font-weight: 500}

.cart-feedback .clone .gross-price:Lang(IT):after{content:""; }
.cart-feedback .clone .gross-price:Lang(EN):after{content:"";}

.cart-feedback .actions{
	margin-top:30px;
}
.actions .close, .actions .order-pay, .actions .order-cart{
    cursor:pointer;
	float:none;
	color:var(--c1);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;	
	text-shadow:none;
	font-size:18px;
	line-height:20px;
	padding:10px 5px;
	background:var(--c2);
	margin-left:auto;
	width:80%;
	display:inline-block;
	border-radius: 7px;
	margin-bottom:8px;
	text-transform:none;
    text-decoration: none;
}
.actions .close:hover, .actions .order-pay:hover, .actions .order-cart:hover{
	color:var(--c1);
	background:var(--c7);
	text-decoration:none;
}
.cart-feedback ul{
	display:none;
}
.cart-feedback .prodotto-updated i{
	display:none;
}
.clone .preview .products-count{
	padding-top: 0px;
	background:#000;
	font-size:22px;
	color: var(--c1);
	font-weight: 600;
	position: absolute;
	top: -15px;
	right: 18px;
	left:auto;
	display: inline-block;
	width: 49px;
	line-height:45px;
	text-align: center;
	border:2px solid var(--c1);
}

.clone .preview .products-total{
	
	padding-left:0px;
	font-size:26px;
	line-height:28px;
	color:#000;

}


/***zoom image**/
html.camo-bmark #zoom{top:48px}
html.camo-bmark #zoom button{top:58px}
#zoom {	position: fixed;inset: 0px; overflow: scroll; height:100%;  background-color: rgb(0, 0, 0,0.7);	z-index:1000;display:none;   padding-top:40px;	padding-left:15px; padding-right: 15px;}
#zoom button {position: fixed; top:10px;right: 25px; font-size:40px;line-height: 36px;    background:transparent;   color:var(--c1);min-width:50px}	
#zoom img {width: 80%; max-width: 100%;height: auto; margin:40px auto;display: block;}
.overlay-active{width:100% !important;height:auto!important;overflow:hidden;position:fixed;}
.overlay-active #zoom {display:block;}
/***zoom image*/
/**home**/


.cycle-pager{display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);opacity:0;	left: 5%;    position: absolute;  width: 90%;  z-index: 110;	padding:8px 12px 4px;bottom:5px;text-align: center}
.cycle-pager span{cursor:pointer;width:30px;display:inline-block;margin:2px 6px;height:3px;content:"";  background: var(--c1);	visibility:hidden; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);	opacity:1;	}
.cycle-pager span.cycle-pager-active,.cycle-pager span:hover{background:var(--c4);}
/**template**/

.ev .page-menu{background: var(--c5);padding: 20px 0}
span.image{display: block;position: relative}
.related{margin-top:40px;background:var(--c8);border-top:4px solid var(--c1); padding-top:30px; padding-bottom: 40px;}
.related .head{text-align: center}
.related .related-slideshow {overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center-}
.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 23%; margin:20px 1%;float: left;background: var(--c9); text-align: center}
.related .related-slideshow  .odd, .related .related-slideshow  .even {background: var(--c9); text-align: center}
.related .abstract{display: none}
.related .cycle-slide>div {	border-left:10px solid var(--c5);border-right:10px solid var(--c5);}
.cycle-carousel-wrap {display: flex !important;}

.shop .archive-video{padding-bottom: 20px;}
/*.shop .g4-2,.shop .g4-3,.cofanetti .n1,.cofanetti .n2{display: none}
.camo-bmark.shop .g4-2,.camo-bmark.shop .g4-3,.camo-bmark.cofanetti .n1,.camo-bmark.cofanetti .n2{display: block}*/
.shop .g4-2 .text,.shop .g4-3 .text{display: none}
.shop .g4-2 .media,.shop .g4-3 .media,.shop .g4-2,.shop .g4-3,.cofanetti .n1,.cofanetti .n2,.cofanetti .n1 .media,.cofanetti .n2 .media{position: relative}
.shop .g4-2 .media:after,.shop .g4-3 .media:after,,.cofanetti .n1 .media:after,.cofanetti .n2 .media:after{position: absolute;bottom: 0;left: 0;width: 100%; content:"Solo su PRENOTAZIONE!";padding: 6px;display: block;color:var(--c1);background: rgba(194,0,18,0.6);text-align: center}
.shop article:hover .media:after,.cofanetti article:hover .media:after{background: rgba(194,0,18,1);z-index:2}
.shop .g4-2:before,.shop .g4-3:before,.cofanetti .n1:before,.cofanetti .n2:before{position: absolute;top: -20px;left: -15px;width: 70px; content: "";height: 70px;display: block; background:url("../img/background/ribbon.svg") no-repeat center;background-size: contain; z-index: 2}
.shop .g4-2 .abstract:after,.cofanetti .n1 p:after{content:"60,00€";display: block;width: 100%;text-align: center;color:rgb(194,0,18,1);font-size: 26px; line-height: 28px;  font-weight: 600; margin-top: 20px}
.shop .g4-3 .abstract:after,.cofanetti .n2 p:after{content:"100,00€";display: block;width: 100%;text-align: center;color:rgb(194,0,18,1);font-size: 26px; line-height: 28px; font-weight: 600; margin-top: 20px}

 /** ORDER INFO **/
.profilo article .title{text-align: left;padding-bottom: 4px;padding-top: 4px;}
.separator{display: none}
.profilo article .title::after{width:0;height: 0}
.profilo .archive article{float:none;width:100%; margin:0 0 4px;border:0;}
.profilo .archive article::after{content: '';border-right: 0;	display: block;	position: absolute;	top: 50%;	right: 0;height: 75%;	-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.profilo .order-details .payment td em{display: none}
 /* status1 SCARTATO - status2 NUOVO - status3 SOSPESO - status4 IN LAVORAZIOME - status5 SPEDITO - status6 CONSEGNATO*/
.profilo table{width:100%;margin-top:0px;	position:relative; font-family: var(--f1)!important}
.profilo table th{border-top: 1px solid #1d243a;background: #f0f0f0;color: #000;}
.profilo table tr.odd{background: var(--c1)}
.profilo label{text-align: left;display: block;width:98%;margin-left: 1%}
.profilo .input-field textarea{border:1px solid var(--c3);width:98%;}
 .order-info td ul{
	 margin-top:15px;
	 margin-left:0px;
	 list-style-type: none
 }
table.order-info li.product{color:var(--c2);list-style-type: circle;margin-left: 10px;margin-bottom: 2px;line-height: 20px}
main .column-2 .order-info a,main .column-2 .order-info a:visited {
	position: absolute;
	margin-top: 0;
	top: -75px;
	right: 0;
	padding: 4px 12px;
	font-size: 14px;
	text-decoration: none;
	background:var(--c2);
	color:var(--c1);
}

table.order-info th,table.order-info td,table.order-details th,table.order-details td{padding:6px 8px;}
#order tr:first-child{background:var(--c5) }

.archive .status1 .title::before, .archive .status2 .title::before, .archive .status3 .title::before, .archive .status4 .title::before, .archive .status5 .title::before, .archive .status6 .title::before { background-size: contain;  width: 28px; height: 20px; display: inline-block;  position: relative;  top: 2px;left:4px;	content:"";}

.archive .status1 .title:before{/*scartato*/
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M22 0C9.869 0 0 9.869 0 22s9.869 22 22 22 22-9.869 22-22S34.131 0 22 0zm8 11a3.5 3.5 0 110 7 3.5 3.5 0 010-7zm-16 0a3.5 3.5 0 110 7 3.5 3.5 0 010-7zm19 25a1 1 0 01-1-1c0-5.514-4.486-10-10-10s-10 4.486-10 10a1 1 0 01-2 0c0-6.617 5.383-12 12-12s12 5.383 12 12a1 1 0 01-1 1z' fill='%23ff0000'/%3E%3C/svg%3E")  no-repeat;

}
.status1 table.order-info th{
	border-top:1px solid #ff0000;
    background:#f0f0f0;
	color:#000;
}

.archive .status2 .title:before{/*nuovo*/
    background: url("data:image/svg+xml;charset=utf8,%3Csvg height='511pt' viewBox='0 -10 511.98685 511' width='511pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m510.652344 185.902344c-3.351563-10.367188-12.546875-17.730469-23.425782-18.710938l-147.773437-13.417968-58.433594-136.769532c-4.308593-10.023437-14.121093-16.511718-25.023437-16.511718s-20.714844 6.488281-25.023438 16.535156l-58.433594 136.746094-147.796874 13.417968c-10.859376 1.003906-20.03125 8.34375-23.402344 18.710938-3.371094 10.367187-.257813 21.738281 7.957031 28.90625l111.699219 97.960937-32.9375 145.089844c-2.410156 10.667969 1.730468 21.695313 10.582031 28.09375 4.757813 3.4375 10.324219 5.1875 15.9375 5.1875 4.839844 0 9.640625-1.304687 13.949219-3.882813l127.46875-76.183593 127.421875 76.183593c9.324219 5.609376 21.078125 5.097657 29.910156-1.304687 8.855469-6.417969 12.992187-17.449219 10.582031-28.09375l-32.9375-145.089844 111.699219-97.941406c8.214844-7.1875 11.351563-18.539063 7.980469-28.925781zm0 0' fill='%231d243a'/%3E%3C/svg%3E")  no-repeat;
	background-size: contain;

}
.status2 table.order-info th{
	border-top:1px solid #1d243a;
	background:#f0f0f0;
	color:#000;
}
.archive .status3 .title:before{/*sospeso*/
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0C114.837 0 0 114.837 0 256s114.837 256 256 256 256-114.837 256-256S397.163 0 256 0zM128 170.667h85.333c11.797 0 21.333 9.557 21.333 21.333s-9.536 21.333-21.333 21.333H128c-11.797 0-21.333-9.557-21.333-21.333s9.536-21.333 21.333-21.333zm256 192H128c-11.797 0-21.333-9.557-21.333-21.333s9.536-21.333 21.333-21.333h256c11.797 0 21.333 9.557 21.333 21.333 0 11.775-9.536 21.333-21.333 21.333zm0-149.334h-85.333c-11.797 0-21.333-9.557-21.333-21.333s9.536-21.333 21.333-21.333H384c11.797 0 21.333 9.557 21.333 21.333s-9.536 21.333-21.333 21.333z' fill='%23ffa800'/%3E%3C/svg%3E")  no-repeat;
}
.status3 table.order-info th{
	border-top:1px solid #ffbb00;
    background:#f0f0f0;
	color:#000;
}
.archive .status4 .title:before{/*in lavorazione*/
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='475.044' height='475.044'%3E%3Cpath d='M474.487 183.276c-1.711-5.236-6.852-8.52-15.41-9.851l-143.323-20.839L251.52 22.681c-4-7.804-8.661-11.704-13.989-11.704-5.519 0-10.183 3.9-13.988 11.704l-64.241 129.905-143.324 20.839c-8.564 1.332-13.704 4.615-15.415 9.851-1.709 5.236.478 10.898 6.567 16.989l103.924 101.068-24.553 142.749c-.95 6.286-.381 11.173 1.715 14.702 2.092 3.524 5.33 5.283 9.707 5.283 3.237 0 7.043-1.14 11.42-3.433l128.194-67.382 128.19 67.382c4.377 2.286 8.186 3.433 11.423 3.433 4.381 0 7.622-1.759 9.709-5.283 2.088-3.529 2.659-8.416 1.708-14.702l-24.551-142.749 103.63-101.068c6.284-6.091 8.566-11.753 6.841-16.989zm-135.89 91.789l-13.99 13.421 3.43 18.843 17.128 101.357-90.786-47.965-16.848-8.856V76.927l45.395 91.933 8.559 17.128 18.85 2.856 101.642 14.844-73.38 71.377z'/%3E%3C/svg%3E") no-repeat;

}
.status4 table.order-info th{
	border-top:1px solid #1d243a;
    background:#f0f0f0;
	color:#000;
}
.archive .status5 .title:before{/*spedito*/
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 469.333 469.333'%3E%3Cpath d='M405.333 149.333h-64V64H42.667C19.093 64 0 83.093 0 106.667v234.667h42.667c0 35.307 28.693 64 64 64s64-28.693 64-64h128c0 35.307 28.693 64 64 64s64-28.693 64-64h42.667V234.667l-64.001-85.334zm-298.666 224c-17.707 0-32-14.293-32-32s14.293-32 32-32 32 14.293 32 32-14.294 32-32 32zm256 0c-17.707 0-32-14.293-32-32s14.293-32 32-32 32 14.293 32 32-14.294 32-32 32zm-21.334-138.666v-53.333h53.333l41.92 53.333h-95.253z' fill='%23666'/%3E%3C/svg%3E") no-repeat;
    top: 4px;
}
.status5 table.order-info th{
	border-top:1px solid #666;
    background:#f0f0f0;
	color:#000;
}
.archive .status6 .title:before{/*consegnato*/
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='256' fill='%23ffd93b'/%3E%3Cpath d='M256 420.544c-74.864 0-140.096-50.704-158.624-123.28-1.456-5.712 1.984-11.52 7.696-12.976 5.68-1.488 11.504 1.984 12.96 7.696 16.128 63.136 72.848 107.232 137.952 107.232s121.84-44.096 137.952-107.232c1.44-5.712 7.248-9.184 12.976-7.696 5.712 1.456 9.152 7.264 7.696 12.976-18.512 72.576-83.744 123.28-158.608 123.28z' fill='%233e4347'/%3E%3Cpath d='M512 256c0 141.44-114.64 256-256 256-80.48 0-152.32-37.12-199.28-95.28 43.92 35.52 99.84 56.72 160.72 56.72 141.36 0 256-114.56 256-256 0-60.88-21.2-116.8-56.72-160.72C474.8 103.68 512 175.52 512 256z' fill='%23f4c534'/%3E%3Cellipse cx='173.328' cy='220.304' rx='39.232' ry='46.624' fill='%233e4347'/%3E%3Cpath d='M191.024 210.272c-3.056 2.4-8.08 1.216-11.296-2.688s-3.376-9.136-.32-11.536c3.04-2.512 8.08-1.328 11.28 2.576 3.232 4.016 3.264 9.152.336 11.648z' fill='%235a5f63'/%3E%3Cellipse cx='338.72' cy='220.304' rx='39.232' ry='46.624' fill='%233e4347'/%3E%3Cpath d='M356.384 210.272c-3.056 2.4-8.08 1.216-11.296-2.688s-3.376-9.136-.32-11.536c3.04-2.512 8.064-1.328 11.28 2.576 3.232 4.016 3.264 9.152.336 11.648z' fill='%235a5f63'/%3E%3C/svg%3E") no-repeat;
    top: 4px;
}
.status6 table.order-info th{
	border-top:1px solid #f4c534;
    background:#f0f0f0;
	color:#000;
}
 .orderlog.status1 .title:before,.orderlog.status2 .title:before,.orderlog.status3 .title:before,.orderlog.status4 .title:before,.orderlog.status5 .title:before,.orderlog.status6 .title:before{
	content:"";
	padding-right:0;
 }
.messages{
	margin-bottom:20px;
    max-height: 300px;
    overflow-y: auto;
}
.messages > div.odd{border-top: 1px solid var(--c3);border-bottom: 1px solid var(--c3);background: #f0f0f0;color: #000;}

.messages > div {
	padding:8px;
}
.messages .jsWrapMsgText .title{
	display:block;
	font-size:18px;
}
.orders .module {
	width:50%;
}
.orders .archive article .messages .date{
	font-size:16px;
	line-height:18px;
	font-weight: 600;
	color:var(--c5);
	font-style:normal;
	width:10%;
	float:left;
	text-align:center;
	padding-top:50px;
	padding-bottom:10px;
	display:block;
	margin-right:2%;
}
.messages p,.messages .date{display:block; text-align: left}

.messages .jsWrapMsgText, .messages .orderlog .title{
	width:88%;
	float:left;
	margin-left:0;
}
.orders .archive article .messages .date::after{
	content:"";
}
.chi .txtcenter{padding-bottom: 280px;background: var(--c11) url("../img/background/prendi-largo-chisiamo-xs.jpg") no-repeat bottom;background-size:contain}
.chi .mission{color:var(--c1);overflow: hidden}
.chi .mission .title,.chi .mission .abstract{color:var(--c1);background: none;  filter: none;  background-clip: unset;  -webkit-background-clip: unset;  -webkit-text-fill-color: var(--c1);}
.chi .pub {overflow: hidden;background: var(--c5);padding-top:20px;}
/**homepage*/
.home .g3{background: var(--c14);}
.home .g3c{padding-bottom: 0px;}
.home .g3 .block header,.ev .page-menu .title{padding: 5px 0}
.ev .page-menu .title,.ev .page-menu .abstract{padding-left: 15px;padding-right: 15px}
.home .g3 .block,.ev .page-menu>div{padding-bottom: 40px;position: relative;max-width: 445px; margin:auto}
.ev .page-menu>div{background: var(--c1);padding-bottom: 0}
.home .g3 .block:not(.first):before,.ev .page-menu>div:not(.first):before{content:"";display: block;width:100px;position: absolute;top:-30px;left:50%; margin-left: -50px; height: 1px;background: linear-gradient(90deg, var(--c7) 0%, var(--c9) 100%);}
.home .g3 .theme,.ev .page-menu .theme{color:var(--c1);position: absolute;margin-top: -40px;display: block;padding: 0 20px}
.home .g3 .media,.ev .page-menu .media {position: relative;}
.home .g3 .media::after,.ev .page-menu .media a::after { content: ""; position: absolute;  bottom: 0;  left: 0; width: 100%;  height: 50%;  background: linear-gradient(to bottom, transparent, var(--c2));}
.home .g3 .text{display: none}
.home .g3 .abstract{color:var(--c1)}
.home .g3 .title,.ev .page-menu .title{padding-top:10px;text-transform: none;font-size:20px;line-height: 24px;color:var(--c7);font-weight: 300;background: none;-webkit-text-fill-color: var(--c7);margin-bottom:0;display: block!important}
.home .g3 p,.ev .page-menu .abstract{font-size:16px;line-height: 20px; color:var(--c1);margin: 0;padding-bottom: 20px}
.ev .page-menu .abstract{color:var(--c2)}
.ev .page-menu a,.home .g3 .title a {display: block}
.home .g4 .title {background: var(--c12);	background: -moz-linear-gradient(90deg, var(--c7) 0%, var(--c12) 100%);	background: -webkit-linear-gradient(90deg, var(--c7) 0%, var(--c12) 100%);	background: linear-gradient(90deg, var(--c7) 0%, var(--c12) 100%);	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00aae9",endColorstr="#ff3498",GradientType=1);background-size: 100% auto;	background-clip: text;	-webkit-background-clip: text;	color: transparent;	-webkit-text-fill-color: transparent;	}
.home .g4 {position: relative; background:url("../img/background/nuovi-orizzonti-xs.jpg") no-repeat center right;background-size: cover;padding-top:30px; padding-bottom: 30px}
.home .g5, .home .g6, .home .g7{background: var(--c5)}
.home .g4 p{margin:0 0 0 10px;color:var(--c1)}
.home .g4 p .button3{margin-top: 20px;margin-left: -10px;}
.home .g4:after{content: "";background: rgba(15,5,10,0.5);top:0;left: 0; position: absolute;width: 100%;height: 100%;display: block;z-index:1}
.home .g4c{position: relative;z-index:2}
.home .g5c{padding: 30px 20px 10px}
.home .g5c header,.home .g6c{text-align: center}
.home .g6c{padding-bottom: 1px;}
.home .g6 article{max-width: 280px; background: var(--c1);margin: 0 auto 15px;padding-bottom: 15px;}
.home .g6 header{padding: 5px 8px 0}
.home .g6 article .text{display: none}
.home .g7c{padding: 10px 20px 30px;}
.home .g7c p{text-align: center}
.shop .g3 .first a,.shop .g3 .first a:visited,.shop .g3 .first a:hover,
.shop .g4 .first a,.shop .g4 .first a:visited,.shop .g4 .first a:hover,
.shop .g5 .first a,.shop .g5 .first a:visited,.shop .g5 .first a:hover,
.shop .g6 .first a,.shop .g6 .first a:visited,.shop .g6 .first a:hover{position: absolute;	top: -40px;	width: 190px;text-align: center;background-image: linear-gradient(to right,var(--c7) 0%, var(--c8)50%, var(--c7) 100%);  background-size: 200% auto;transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);color: var(--c1);	padding: 10px 2px;	right: 0;	font-size: 16px;	font-weight: 500;}
.shop .g3 .first a:hover,.shop .g4 .first a:hover,.shop .g5 .first a:hover,.shop .g6 .first a:hover{background-position:  right center; }

@media (min-width: 320px) {
	.acq-login .cart .content, .acq-login .userinfo .login{width: 310px}
	.top-info .container{padding-left: 5px; padding-right: 5px;} 
    #intestazione .cart li.product{display: grid;grid-template-areas: "carimg cartitle carqc" "carimg carabs carabs" "cardisc carpri carpri"; grid-template-columns: 82px auto 100px;row-gap:5px;align-items: start;}
    #intestazione li.product .quantity-change{padding-right: 40px;}
    .contatti .container iframe{height:300px;margin:0}
	
	.slider > div.cycle-pager::before {background: none;position: static}
    /*.slider .container{width:90%;left:5%;position: absolute;bottom:38px;z-index:10}*/
	.slider .container{padding-top: 50px;padding-bottom: 50px;}
    .slider .btitle{font-size:30px;line-height: 36px;margin-bottom:0px;padding-bottom:20px;text-transform: uppercase;background: var(--c8);	background: -moz-linear-gradient(90deg, var(--c7) 0%, var(--c8) 100%);	background: -webkit-linear-gradient(90deg, var(--c7) 0%, var(--c8) 100%);	background: linear-gradient(90deg, var(--c7) 0%, var(--c8) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00aae9",endColorstr="#143c72",GradientType=1);	background-size: 100% auto;
	background-clip: text;	-webkit-background-clip: text;	color: transparent;	-webkit-text-fill-color: transparent;	display: inline-block !important;}
    footer form{margin:10px auto;max-width:400px;}
    .homepage .slider{position:relative;}
    .camo-bmark .homepage .slider{margin-top:48px}
    .homepage .slider img{display: none}
    .butSlider{font-size:18px;line-height:20px; padding:8px 15px;}
    .openMenu .responsive-nav::before {transform: translateY(8px) rotate(135deg);}
    .openMenu .responsive-nav::after {transform: translateY(-8px) rotate(-135deg);}
    .openMenu .responsive-nav span {transform: scale(0);}
    .openMenu .responsive-nav span, .openMenu .responsive-nav::after, .openMenu .responsive-nav::before {background: var(--c1);border: 1px solid var(--c1);}
    /*templaate*/
	

    .login-popup .login-wrap{width:320px;margin-left:-160px;}
	.content-related .title{overflow: hidden;white-space: normal;}
}

@media (min-width: 320px)and (max-width:767px) {
	.contact {display:none}
	#menu li.selected> a::after {display:none;}
	
	.openMenu {width: 100% !important;height: 100% !important;overflow: hidden;	position: fixed;}
	.sticky {top: 0px;}
	.msticky #header{padding-top:60px}

	.lfix{height:75px;width: auto;}
	.sticky .top{min-height: 60px;}
    .main-menu ul.nav{padding-top: 10px;max-width:500px; margin: 0;padding-bottom: 10px;}
    .main-menu li a{padding-left:30px;}
	.msticky .main-menu{top:61px;}
    .main-menu {display: block !important;	visibility: visible !important;	width: 99.9%;padding: 0;	margin-top: 0px !important;	background: #fff; z-index: 9999;	-webkit-backface-visibility: hidden;top: 96px;bottom: 0;position: fixed !important;	box-sizing: content-box;-webkit-overflow-scrolling: touch;-webkit-transform: translate3d(-101%, 0, 0);-moz-transform: translate3d(-101%, 0, 0);	-ms-transform: translate3d(-101%, 0, 0);-o-transform: translate3d(-101%, 0, 0);	transform: translate3d(-101%, 0, 0);-webkit-transition: 1s;	left: 0;overflow-y: auto;opacity: 0;}
    .camo-bmark .main-menu{top:143px}    
    .openMenu .main-menu {-webkit-transform: translate3d(0px, 0, 0);-moz-transform: translate3d(0px, 0, 0);	-ms-transform: translate3d(0px, 0, 0);
	-o-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);	-webkit-transition-duration: 1s;-o-transition-duration: 1s;	-ms-transition-duration: 1s;-moz-transition-duration: 1s;transition-duration: 1s;opacity: 1;}
    #menu{text-align: left}
    #menu .level-1{background: rgba(255,255,255,.1);}
    #menu .level-1:before,#menu .level-1:after{content: "";height: 2px;width: 100%;background: rgba(255,255,255,.2);display: block;}
    #menu .level-1:before{margin-bottom: 8px;}
    #menu .level-1:after{margin-bottom: 8px;margin-top: 8px;}
    footer p,footer ul,.form-buttons,.fcont{text-align: center}
    footer button.next{margin:auto;}
    footer mark{text-align: center;margin-bottom:0}
    footer li{display: inline-block;padding: 0 5px}
	footer .info{text-align: center;padding-top: 20px;}
	footer .info p{margin-bottom: 0}

    /**home***/
	.content-related .title{font-size: 20px;line-height: 22px;}
	.chi .mission{padding-top: 30px;}

}

@media (min-width: 320px)and (max-width:599px) {    

}
@media (min-width: 360px) {	
	.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 48%;}
}

@media (min-width: 320px)and (max-width:1024px) {    
  
}
@media (min-width: 375px) {
    .acq-login .cart .content, .acq-login .userinfo .login{width: 360px}
}
@media (min-width: 420px) {
	.home .g4 p {margin: 0 25% 0 20px;}
	.home .g4 p .button3{margin-top:30px;margin-left: -20px}
}
@media (min-width: 600px) {
	#ask-for-info form{display: flex;flex-wrap: wrap;justify-content:space-between}
	#ask-for-info .input-field{width:48%;}
    /*.acq-login .cart .content, .acq-login .userinfo .login{width: 550px}*/
    .cart li.product {grid-template-columns: 82px auto 110px;}
    #intestazione .quantity-change .remove{top:8px}
    li.product .quantity-change{padding-right: 40px;}
	.slider .btitle,.slider .container p{text-align: left;padding-right: 40%}
	.slider .btheme{font-size:19px; line-height: 21px;margin-bottom:5px;}    
	.homepage .slider{overflow: hidden}
	.homepage .slider .container{position: relative;z-index:2}
	.homepage .slider img {display: block;	position: absolute;	right: 0;height: 100%;	width: auto;max-width: none;top:0}
    /*.slider .btitle{font-size:50px;line-height: 56px;}*/
    .butSlider {margin-top: 10px;font-size: 20px; line-height: 24px; padding: 10px 18px; }
    .login-popup .login-wrap{width:500px;margin-left:-250px;}
	.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 33.3333333%;}
	.home .g4 p {margin: 0 30% 0 20px;}
	.home .g4 {	background: url("../img/background/nuovi-orizzonti-sm.jpg") var(--c2) no-repeat center right;padding:0;background-size: cover}
	.home .g4::after{background: transparent}
	.home .g4c{display: flex;align-items: center;min-height: 400px}
	.home .g4c .block{padding-left: 10%;padding-right: 10%;}
	.home .g5c {padding-top: 50px;}
	.home .g6c {padding-bottom: 50px;display: flex;flex-wrap:wrap;}
	.home .g6c article{width:280px;}
}
@media (min-width: 768px) {    
	.cycle-pager span{cursor:pointer;width:40px;}
	.sticky {width: 100%;}
	.top.sticky{height: 100px;min-height: 100px}
	.recensioni .banner-b{width: 750px;padding-left:15px;padding-right: 15px;margin:auto}    
	.slider > div::before {	height: 40%;}
	.sticky {top: 30px;}
    .acq-login .cart .content{width: 500px}
    footer {padding-top: 20px;}
    .fazienda{min-height:200px!important;}
	.ev .page-menu{padding: 50px 0}
    footer .scrivi mark{max-width: 500px; margin: auto}
    #menu li .level-1 {
         display:block;
        -webkit-transition: .2s ease;
        -moz-transition: .2s ease;
        -o-transition: .2s ease;
        transition: .2s ease;
        margin-left: 0;
        width:215px;
        position: absolute;
        padding: 0;
        z-index: 1;
        margin-top: 17px;
        visibility: hidden;
        opacity: 0;
    }  
    .fixed-top #menu li .level-1{margin-top: 20px;}
    #menu li:hover ul.level-1 {
        visibility: visible;
        -ms-transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        transition-property: transform,opacity;
        -ms-transition-duration: .1s;
        -webkit-transition-duration: .1s;
        transition-duration: .1s;
        -ms-transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        -ms-transition-delay: 0;
        -webkit-transition-delay: 0;
        transition-delay: 0;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: alpha(opacity=100);
        opacity: 1;
    }
    #menu .level-1 li{background: rgba(29,36,58,0.9);display: block;padding:10px 10px;text-align: left}
    #menu .level-1 li.first{padding-top: 20px;}
    #menu .level-1 li:last-child{padding-bottom: 20px;}
    #menu .level-1 a{padding-right:10px;display: block}
    #menu .level-1 a:after{left: 0%;margin-left: 0px; bottom: 8px;display: block;}
    #menu .level-1 >li:hover> a:after{border:1px solid var(--c5);}
    #menu .level-1 >li.selected >a:after{background: var(--c5);} 
    /*template*/

    /*home*/
    .cycle-pager{margin-bottom: 10px;}
 	#newtotal .price{font-size:26px;line-height: 28px;}
	.cart li.product {grid-template-columns: 82px auto 190px;}
	.chi .txtcenter {padding-bottom: 350px;	background: var(--c11) url("../img/background/prendi-largo-chisiamo.jpg") no-repeat bottom;
	background-size: contain;}
	.chi .pub{padding-top: 0}
	.chi .mission header,.chi .pub header{padding-top: 30px}
	.mission .abstract{margin-bottom: 0}
	.home .g3c,.ev .page-menu{display: flex;flex-wrap: wrap;gap:2%;align-items: flex-start}
	.home .g3c .block,.ev .page-menu .block,.ev .page-menu >div{width:32%;margin: 0}
	.home .g3 .block:not(.first)::before,.ev .page-menu div:not(.first)::before{display: none}
	.home .g6c article{width:24%;max-width:280px;}
	.shop .g3 .first a,.shop .g3 .first a:visited,.shop .g3 .first a:hover,.shop .g4 .first a,.shop .g4 .first a:visited,.shop .g4 .first a:hover,.shop .g5 .first a,.shop .g5 .first a:visited,.shop .g5 .first a:hover,.shop .g6 .first a,.shop .g6 .first a:visited,.shop .g6 .first a:hover{top: -4px;padding: 12px 2px;	width: 196px;	font-size: 18px;}

}
@media (min-width: 768px)and (max-width:992px) {    
	.mission .block .media img,.pub .block .media img{height: 370px;max-width: none;width: auto}
}
@media (min-width: 992px) {
	.ev .page-menu{padding: 70px 0}
 	footer p span{display: block}
	footer p{margin-top: 0}
	footer .footerinfo .info{padding-right: 0}
	.footerinfo ul li {display: block;	padding-left: 0px;	padding-right: 0px;}
	.footerinfo mark, .fcontatti,.footerinfo p,.footerinfo ul {text-align: left;}
	footer mark{margin-top: 30px}
    .contatti form {max-width: 600px}
	.slider .btitle, .slider .container p {padding-right: 40%;padding-left: 5%}
    .slider .btheme{font-size:21px; line-height: 23px;}    
    .slider .btitle{font-size:40px;line-height: 48px;padding-bottom:20px;}
    .butSlider {font-size: 24px; line-height: 26px; padding: 10px 18px; }
    /*template*/
	.home .g3 .title,.ev .page-menu .title{font-size:22px;line-height: 26px;}
	.home .g3{padding-bottom: 30px;}
	.home .g4 p {margin: 0 10px 0 20px;max-width:430px}
	.home .g5c{padding-top: 50px;}
	.home .g7c{padding-bottom: 40px;}
	.home .g4c{min-height: 500px;}
}
@media (min-width: 1025px) {
	#ask-for-info .js-form{padding-left: 5%;padding-right: 5%}
   
}
@media (min-width: 1025px) {
}
@media (min-width: 1200px) {
    .contatti .module{opacity: 0}
	.contatti .module.page2{opacity: 1}
    .contatti form {max-width: 650px;}
	.ev .page-menu{justify-content: center}
	.homepage #topB{height:770px;}
	.homepage .cycle-slide{display: flex !important;align-items: center }
    .slider .btitle{font-size:50px;line-height: 58px;padding-bottom:30px;}
	.video .youtube-content,.video .vimeo-content{height: 600px;	width: 100%;max-width: none;}
	.chi .txtcenter { padding-bottom: 500px;}
	.chi .txtcenter header,.chi .txtcenter .content{max-width: 1170px; margin: auto}
	.mission .block .media img,.pub .block .media img{height: 100%;max-width: none;width: auto}
	.pub .block .media img{margin-left: -50%}
	.chi .mission header,.chi .pub header{padding-top: 50px}
	.chi .mission .content,.chi .pub .content{padding-bottom: 70px}
	.home .g3 .title,.ev .page-menu .title{font-size:24px;line-height: 28px;}
	.home .g3 p,.ev .page-menu .abstract{font-size:18px;line-height: 26px;}
	.home .g4 {background: url("../img/background/nuovi-orizzonti.jpg") no-repeat center right var(--c2);	background-size: cover;}
	.shop .g3 .first a,.shop .g3 .first a:visited,.shop .g3 .first a:hover,.shop .g4 .first a,.shop .g4 .first a:visited,.shop .g4 .first a:hover,.shop .g5 .first a,.shop .g5 .first a:visited,.shop .g5 .first a:hover,.shop .g6 .first a,.shop .g6 .first a:visited,.shop .g6 .first a:hover{top: 0px;}
}
@media (min-width: 1400px) {
	.pub .block .media img{margin-left: -20%}
	.slider .btitle, .slider .container p{padding-left: 0;padding-right: 30%;}
	.chi .txtcenter header, .chi .txtcenter .content,footer .container,.home .g2c, .ev .left .block, .ev .right .block{margin-left:auto;margin-right: auto; width:1360px;max-width: 1360px}
	.home .g3c {width:1400px;max-width: 1400px;margin:auto;gap: 12.5px;}
	.chi .left header,.chi .left .content,.chi .right header,.right .content{max-width: 690px;}
	.chi .right header,.chi .right .content{max-width: 690px;margin-left: auto;margin-right: -10%}
	.home .g3c .block {width: 445px;}
}
@media (min-width: 1480px) {
	.home .g3c {width:1430px;max-width: 1430px;margin:auto;gap: 27.5px;}
}
@media (min-width: 1600px) {
	.pub .block .media img{margin-left: -12%}
	.chi .txtcenter {padding-bottom: 600px;}
	.chi .mission header,.chi .pub header{padding-top: 100px}
	.chi .mission .content,.chi .pub .content{padding-bottom: 120px}
	.left .media{text-align: right}
	.pub.left .media {text-align: left;}
	.right .media{text-align: left}
	.home .g4c{min-height:  600px} 
}
@media (min-width: 1800px) {
	.pub .block .media img{margin-left: 0%}
	.chi .txtcenter { padding-bottom: 710px;}
	.home .g4c {min-height: 760px;}
	.home .g4{background-size: contain}
}
@media (min-width: 2000px) {
.chi .txtcenter {padding-bottom: 35%;}

}

@media (min-width: 2300px) {
}
.p-net-sngl{display:none}
.hidden,.fadein,.fromleft,.fromright {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;	
	display:block !important;
	-webkit-transition: background .4s ease;
    transition: background .4s ease;
}
.visible {
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity:1 !important;	*/
	-webkit-transition: background .4s ease;
    transition: background .4s ease;
	visibility:visible !important;

}
.fromleft.visible,.fromright.visible ,.zoomin.visible {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity:1 !important;

}
.del6 {-webkit-animation-delay: 2.2s; animation-delay: 1.2s;}
.del5 {-webkit-animation-delay: 1.8s; animation-delay: 1.0s;}
.del4 {-webkit-animation-delay: 1.4s;animation-delay: .8s;}
.del3 {-webkit-animation-delay: 1.0s; animation-delay: .6s;}
.del2 {-webkit-animation-delay: .6s; animation-delay: .4s;}
.del1 {-webkit-animation-delay: .2s; animation-delay: .2s;}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
.p-net, .p-tax, .subtotal, .taxtotal {display:none}