@media print { #camo-edit {display: none;} }
/**video e cookie**/
.external-blocker{background: var(--c1);border:2px solid var(--c2) !important;padding:20px 15px;text-align: center}
.external-blocker .button{background: var(--c6);margin-bottom:30px;}
.slider .bwrap div.external-blocker{padding:20px 15px;}
.youtube-video .txt-video,.external-blocker .txt-item{font-size:18px; line-height: 22px; 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:visited, main .column-1 .page .external-blocker a.bt-item:hover{color:var(--c1)!important; text-decoration: none;margin:10px auto}

.youtube-content, .youtube-content-preview,.google-content {
	/*cursor:pointer;*/
	height: 450px;
	width: 100%;
	max-width: 800px;
}
.google-content {max-width: none;}
iframe.external-blocker.youtube-content,iframe.external-blocker.google-content{border:0!important;padding: 0}
.overlay-active {
	width: 100% !important;
	height: 100% !important;
	overflow: hidden;
	position: fixed;
}
.cookie_wrap{
position: fixed;
inset: 0px;
overflow: scroll;
height: 100%;
background: #000000;
background-color: rgb(0, 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(--c2);
    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;}
.cookie_consent_reject_save,.cookie_consent_accept_save,.cookie_consent_customize,.cookie_consent_customize_back,.bt-right a{margin-left: auto;font-size:18px;line-height:20px;padding: 10px;font-weight:500;display: inline-block;text-decoration:none}
.cookie_consent_reject_save,.cookie_consent_reject_save:visited{background: #2f3d67;color:var(--c1);border: 1px solid transparent}
.cookie_consent_reject_save:hover,.cookie_consent_customize_back:hover,.bt-right a,.bt-right a:visited{background:var(--c2);color:var(--c1);border:1px solid var(--c1)}
.bt-right a:hover{color:var(--c1);background:var(--c7)}
#cookie_consent_intro,#cookie_consent_customize{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:visited,.cookie_consent_customize_back,.cookie_consent_customize_back:hover {
	background: var(--c7);  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(--c5);  color:var(--c2)}
.bt-right,.bt-left{align-self: center}
.cookie_consent_actions,.cookie_consent.customize > .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:0px;}
.cookie_consent_option p{margin:8px 0px;}

/***switch**/
.cookie_consent_toggle,.cookie_consent_technical_storage,.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: white;
-webkit-transition: .4s;
transition: .4s;
border-radius: 50%;

}

.selection_value{
	display: inline-block;
	padding-left: 10px;
	position: relative;
	top: -7px;
}
    .forced{opacity: 0.7}

 .cookie_consent_toggle.selected, .forced {
 	background:var(--c2);
 }

.cookie_consent_toggle.selected:before,.forced:before{left:30px; }
@media (max-width: 767px) {
	.youtube-content, .youtube-content-preview {
		cursor:pointer;
		height: 350px;
	}		
}
@media (max-width: 599px) {
	.youtube-content, .youtube-content-preview {
		cursor:pointer;
		height: 320px;
	}	
	iframe.google-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 0;margin: 10px 0 0 0;font-size: 16px;line-height: 16px;padding: 7px 15px;}
	.cookie_consent span.title {
        font-size: 20px;
        line-height: 26px;
    }
    #cookie_consent_intro, #cookie_consent_customize {
	font-size: 15px;
	line-height: 22px;
}
    #cookie_consent_intro, #cookie_consent_customize,#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{height:calc(100% - 15%);    overflow-y: hidden;}*/
    .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: 0.125rem;
        background-color: lightgray;
     }
    ::-webkit-scrollbar {
    height: 12px; /* At least not zero */
    }

    ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 140, 130, .6); /* Or any other instruction making the element visible */
            border: 2px solid  rgba(0, 140, 130, .6);
    }
}
@media (max-width: 375px) {
	.youtube-content, .youtube-content-preview {
		cursor:pointer;
		height: 190px;
	}	
	div.youtube-content, div.youtube-content-preview{height: 370px}
}
@media (min-width: 1200px) {
	.cookie_consent{max-width: 1170px;}
}
.columns-2 .view-all{display: none}

/***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(--c4);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;bottom:30px;margin-left:-40%;  padding: 20px;}
	.banner-popup .btitle {font-size: 32px;	line-height: 36px;}

}
@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;}
	
}
@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("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 629 629' xml:space='preserve'%3E%3Cstyle%3E .st0{fill:%231d243a} %3C/style%3E%3Cpath class='st0' d='M310.4 313.3c81.3 0 147.2-65.9 147.2-147.2C457.5 84.9 391.7 19 310.4 19c-81.3 0-147.2 65.9-147.2 147.2.1 81.2 65.9 147.1 147.2 147.1zm0-269.4c67.5 0 122.2 54.7 122.2 122.2s-54.7 122.2-122.2 122.2-122.2-54.7-122.2-122.2c.1-67.4 54.7-122.1 122.2-122.2zM310.4 350.1c-64 0-123.5 24.8-167.6 70C98 465.9 73.4 528.4 73.4 596.2c0 6.9 5.6 12.5 12.5 12.5h449c6.9 0 12.5-5.6 12.5-12.5 0-67.7-24.6-130.3-69.3-176-44.2-45.1-103.7-70.1-167.7-70.1zM98.6 583.7c2.7-56.4 24.6-107.9 61.9-146.1 39.4-40.3 92.7-62.5 149.8-62.5s110.4 22.2 149.8 62.5c37.4 38.2 59.1 89.7 61.9 146.1H98.6z'/%3E%3C/svg%3E") no-repeat; background-size:contain;}
.acq-login .wrapperCart:before,#intestazione .actions a.orders::before{content:"";  background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 321.2 321.2' xml:space='preserve'%3E%3Cpath d='m306.4 313.2-24-223.6c-.4-3.6-3.6-6.4-7.2-6.4h-44.4V69.6c0-38.4-31.2-69.6-69.6-69.6S91.6 31.2 91.6 69.6v13.6H46c-3.6 0-6.8 2.8-7.2 6.4l-24 223.6c-.4 2 .4 4 1.6 5.6s3.2 2.4 5.2 2.4h278c2 0 4-.8 5.2-2.4 1.2-1.6 2-3.6 1.6-5.6zm-82.8-189.6c3.6 0 6.4 2.8 6.4 6.4 0 3.6-2.8 6.4-6.4 6.4-3.6 0-6.4-2.8-6.4-6.4 0-3.6 2.8-6.4 6.4-6.4zM106 69.6c0-30.4 24.8-55.2 55.2-55.2s55.2 24.8 55.2 55.2v13.6H106V69.6zm-7.2 54c3.6 0 6.4 2.8 6.4 6.4 0 3.6-2.8 6.4-6.4 6.4s-6.4-2.8-6.4-6.4c0-3.6 2.8-6.4 6.4-6.4zM30 306.4 52.4 97.2h39.2v13.2c-8 2.8-13.6 10.4-13.6 19.2 0 11.2 9.2 20.4 20.4 20.4s20.4-9.2 20.4-20.4c0-8.8-5.6-16.4-13.6-19.2V97.2h110.4v13.2c-8 2.8-13.6 10.4-13.6 19.2 0 11.2 9.2 20.4 20.4 20.4s20.4-9.2 20.4-20.4c0-8.8-5.6-16.4-13.6-19.2V97.2H270l22.4 209.2H30z' fill='%231d243a'/%3E%3C/svg%3E") no-repeat; background-size:contain;}
.quantity-change .remove{position:absolute;right:0px;top:0px;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:-40px}
.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:40px;
	margin:0;
	padding:0px 0px 0px;
	 border: 2px solid var(--c5)
}
.acq-login .userinfo-logged .login{
	top:37px;
}
.acq-login .cart:hover .content{
	display:block;
}
.acq-login .wrapperCart .preview:hover{
	cursor:pointer;
}
.acq-login .userinfo  .title{
	color:var(--c4);
}
.acq-login .userinfo.userinfo-logged  .title{
	color: var(--c2);
	background: var(--c1);
}

.acq-login .cart .content ul{
	background:var(--c2);
	margin-top:0px;
	padding-bottom:60px;
	padding-top:5px;
	color:var(--c1);
	border-left:0;
	border-right:0;
}
#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:10px;
}


.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(--c4);
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 0;
    padding: 10px 10px 6px;
    text-align: center;
    text-transform: none;
}
.userlevel-3 .name:before,.userlevel-1 .name:before,.userlevel-2 .name:before{content:"";width: 24px; height: 30px;	display: inline-block;position:absolute; top:1px; 	margin-left:-30px;}
.userlevel-3 .name:before{
	  background: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='crown' class='svg-inline--fa fa-crown fa-w-20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23d4af37' d='M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z'/%3E%3C/svg%3E") no-repeat center;
}
.userlevel-2 .name:before{
	background: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='crown' class='svg-inline--fa fa-crown fa-w-20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23c4cace' d='M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z'/%3E%3C/svg%3E") no-repeat center;
}
.userlevel-1 .name:before{
	background: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='crown' class='svg-inline--fa fa-crown fa-w-20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23a97142' d='M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z'/%3E%3C/svg%3E") no-repeat center;
}
.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(--c2);
	color: var(--c1);
	border-left: 0;
	border-right: 0;
	padding-top:20px;
    padding-bottom: 20px;
}
.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(--c4);
	font-size:16px;
	text-transform:none;
	font-weight:400;
	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(--c4);
    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{
	font-weight:400;
	margin:0px auto;
	padding:10px;
	font-size:18px;
	line-height:24px;	
	display:block;
	float:none;
	background:var(--c4);
	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:60px}
.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{width:60px;	height:37px;font-size:18px;	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;}
.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;	}
.acq-login .wrapperCart:before{position: absolute;	left: 5px;	top: 2px;}
.products-count{padding-top: 0px;display: block;color: var(--c3);font-size:14px;position: absolute;top:-15px;right: 1px;	width: auto;min-width:20px;	line-height:18px; height:20px;padding:2px 8px;background:var(--c2);-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}
.acq-login .wrapperCart{width:50px;	height:30px;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: 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;	left: 0px;	top: 0px;}
.userinfo::before {position: absolute;	left: 10px;	top: 0px;}
.userinfo::before{width:30px;height: 30px;}
.acq-login .wrapperCart::before {width:29px;height: 29px;}
.userinfo-logged a.profile::before,.userinfo-logged a.orders::before {width:18px;height: 18px;}
.acq-login .wrapperCart{width:40px;	height:37px;font-size:18px;	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: 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:45px;	height:37px;font-size:18px;	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: 60px;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 .wrapperCart,.acq-login .userinfo{float:right;}
.acq-login .wrapperCart .cart{ padding-top:0px; cursor:pointer;}
.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(--c4);
}
.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(--c5);
}

.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:500;margin-bottom:2px;border-top: 2px solid var(--c2)}
.acq-login .cart li.get-free-shipping em{color:var(--c4); font-weight:400}
.acq-login .empty.cart .title{
    margin-top:0;
    margin-bottom:10px;
   color: var(--c1);
}

.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;
    font-weight:400;
}
#intestazione li.product .title a:hover{
    color:var(--c7);
}
#intestazione li.product .code{display: none}

#intestazione a.order-cart:hover{
    color:var(--c2);
    background: var(--c5);
}
.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}
#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;}
#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);}

.acq-login .cart .gross-price{font-size:15px;line-height: 17px;font-weight:400;clear:both;display:none;}
#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(--c1);font-family: var(--f1);font-size:22px;line-height:26px;}
#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(--c2);
	background:var(--c4);
	margin-bottom:0;
	padding:10px;
    margin-top:5px;
}
#intestazione .userinfo-logged .actions .logout:hover{opacity: .8}
.userinfo .actions{
	padding-top: 10px;
}
.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(--c2);}
.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%;
	text-align:center;
	float:none;
}
.userinfo .login .module a:hover, .userinfo-logged a:hover{
	color:var(--c4);
}
.userinfo .login .module .reset{
	padding:5px;
	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(--c4);

	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ù**/
.sticky {position: fixed;  width: 100%;}
.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)}
#newtotal li{list-style-type: none}
#newtotal .price{flex-grow: 2; color:var(--c2);padding-left: 10px;}
#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 .gross-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;font-weight:400}

/***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;font-weight:300;bottom:-52px;}
.input-error label{display: block;position: relative;} 
label {font-weight: 400;}
.required label:after{content:"*"; color:var(--c2); display: inline-block; padding-left: 5px ;font-weight:600}
.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(--c2);width:100%;padding:6px 8px;border-bottom:1px solid var(--c6);font-family:var(--f1);font-weight: 300;min-height:46px; max-width:none;margin-bottom:10px;background: var(--c1)}
.input-field select{padding-top:9px;}
.coupon-status{position: absolute;color: var(--c7);left: 0;bottom: -22px;font-weight: 400}
.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:18px;display: inline-block;font-weight:300}
.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;}
.input-radio>label{font-weight: 400}
.radio-block label{padding-left: 8px;display: inline-block;font-weight:300}
.paragraf-policy .title{font-size:16px;line-height:18px;}
.paragraf-policy p{padding-bottom:0!important;margin:4px 0;}
.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 .container{width:80%;position: absolute;bottom:0; top:50%; left:50%; transform: translate(-50%,-50%);padding:40px 5%;}
.slider .btitle a,.slider .btitle,.slider .btitle a:visited{text-decoration: none;color:var(--c1);font-family: var(--f2);font-weight:500;text-align: center;}
.slider .btitle,.slider .btitle span{display: block}
.slider .container p{text-align: center;margin-top:0}
.slider .btheme{color:var(--c1); text-align: center;display: block;font-family: var(--f1);font-weight: 300;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%;
}

/***/
#ask-for-info{padding:50px 0; border-top: 4px solid #fbf8f4;}
.top.fixed-top {position: fixed;right: 0;left: 0;z-index: 1030;}
.fixed-top .logobig{display: none}
.camo-bmark .fixed-top {top: 49px;}
footer{ color: var(--c2);font-family: var(--f1);font-size:18px; line-height:22px;  border-top:4px solid var(--c2);}
footer p{margin-top:10px;margin-bottom:10px;}
.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 a,footer a:visited, footer a:hover{color:var(--c2); text-decoration:none} 
footer a:hover{opacity:0.8}
footer mark{margin-top:20px;font-family:var(--f1); font-weight:400;text-transform: uppercase;color: var(--c2);font-size:15px; line-height: 18px;display: block; margin-bottom: 10px;}
.fnew{padding-left: 0!important}
.footerinfo{ background: var(--c1)}
.footerinfo ul{list-style-type: none;}
.footerinfo ul li{ font-weight:300;}
.bottom{padding-top:40px; padding-bottom: 80px; text-align: center; background: var(--c6)}
.bottom p{text-align: center;font-weight:300}
.copy:after{content:""; height:1px; width: 70%;background: var(--c2);margin-left: 15%}
.copy p{font-weight: 400;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);font-weight: 300;padding: 8px; min-height:38px;margin-bottom:5px;}
footer .check-block label {font-size:16px;	display: inline-block;font-weight: 300;}
footer input[type="checkbox"]{top:2px;}
footer section.module{margin-bottom: 20px;}
/** 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;font-family: var(--f2);text-transform: none;font-weight:400;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(--c8); 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}
.page section .block{margin-top:20px; margin-bottom: 30px;}
/**pagina prodottoo*/
#product-quantity {width: 70px;	padding: 8px 4px;	border: 1px solid #afb5be;	margin-left: 10px;	margin-right: 10px;	margin-bottom: 0px;}

.product-add .attribute-size .selected,.product-add .attribute-printa .selected,.product-add .option .selected{border:1px solid var(--c2); color:var(--c2);text-decoration: none}
.product-add .disabled{color:var(--c7);text-decoration: line-through; }
.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 .prodotto-updated{
	font-size:20px;
	line-height:24px;
	padding:30px 20px 15px;
}
.cart-feedback .quantity-discount-info{display: block;font-weight: 400;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{display: block;font-size: 17px;
line-height: 22px; font-weight:400; text-align: center;color: var(--c7);}
.cart-feedback .clone .gross-price span{font-weight: 600}

.cart-feedback .clone .gross-price:Lang(IT):after{content:" (Totale IVA inclusa)"; }
.cart-feedback .clone .gross-price:Lang(EN):after{content:" (Taxes included)";}

.cart-feedback .actions{
	margin-top:30px;
}
.actions .close, .actions .order-pay, .actions .order-cart{
    cursor:pointer;
	float:none;
	color:var(--c1);
	font-weight:400;
	-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: 700;
	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**/
.g3{ margin:0; background: #d7d3cd;text-align: center;}
.g3c{padding:40px;display:flex;}
.g3-1{ align-self: center;}
.g3 p{text-align:center;}
.g4,.g5,.g6,.g8{text-align: center;background: var(--c5);}
.g6 p,.g2,.g2 p,.g7,.g8 p,.g9 .title{text-align: center;}
.g4 .title{margin-bottom: 0}
.g5 .block{margin: 0px auto 25px}
.g6,.g5{padding-top:30px;}
.g6 .g6c,.g5 ,.g8 .block{position: relative;margin-right: auto;margin-left: auto}
.g6 .title,.g7 .title,.g2 .title{font-family:  var(--f2);color:var(--c1);}
.g6 .title a,.g6 .title a:visited,.g6 .title a:hover{color:var(--c1)}
.g6 .block div:not(.media),.g7 .block,.g2 .block{position: absolute;top:50%;left:50%; transform: translate(-50%,-50%);}
.g7 ,.g2 {position:relative}
.g7 .title a,.g7 .title a:visited,.g7 .title a:hover,
.g2 .title a,.g2 .title a:visited,.g2 .title a:hover{color:var(--c1)}
.g2 .allclick:hover .title a,.g7 .allclick:hover .title a{opacity: 1}
.g7 .block,.g2 .block,.g6 .block div:not(.media){width: 96%}
.g7 .theme,.g2 .theme{color:var(--c1)}
.g8{padding: 30px 20px}
.g9{padding: 30px 10px 0}
.g9,.g10{background: var(--c1);}
.g9 .title{margin-bottom: 0}
.g10{padding: 20px 15px 40px;}

.cycle-pager{	display:block;opacity:0;}
.cycle-pager{display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);opacity:0;	left: 50%;  transform: translateX(-50%); margin-left: auto;   position: absolute;  width: auto;  z-index: 110;	padding:8px 12px 4px;bottom:5px;}
.cycle-pager span{cursor:pointer;width:24px;display:inline-block;margin:2px 6px;height:4px;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(--c2);}
/**template**/
.back-c5{background:var(--c5);padding-top:30px;padding-bottom: 30px;}
.back-c5 mark{font-size: 34px;line-height: 38px;display: block;margin-bottom: 20px;}
.azienda #c7 mark{font-size: 34px;line-height: 38px;display: block;margin-bottom: 0}
.azienda #c7{background:rgba(255,255,255,0.9);}

span.image{display: block;position: relative}
.related{margin-top:40px;background:var(--c5);border-top:4px solid var(--c2); padding-top:30px; padding-bottom: 40px;}
.related .head{text-align: center}
.related .related-slideshow {overflow: hidden;display: flex;flex-wrap: wrap;}
.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 23%; margin:20px 1%;float: left;background: var(--c1); text-align: center}
.related .related-slideshow  .odd, .related .related-slideshow  .even {background: var(--c1); text-align: center}
.related .abstract{display: none}
.related .cycle-slide>div {	border-left:10px solid var(--c5);border-right:10px solid var(--c8);}
.cycle-carousel-wrap {display: flex !important;}

 /** ORDER INFO **/
.profilo article .title{text-align: left;font-weight:400;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(--c6) }

.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:500;
	color:var(--c4);

	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:"";
}
@media (min-width: 320px) {
	.p-net,.total .p-tax{display: none}
	
   .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" "carpri carpri carpri"; grid-template-columns: 82px auto 100px;row-gap:5px;align-items: start;}
    #intestazione li.product .quantity-change{padding-right: 40px;}
    .contatti #topB,.slider .container iframe{height:300px;margin:0}
    .contatti .slider div{width:100%;position: absolute;padding:0%;height:300px;}
    .contatti .slider{height:300px;}
    .contatti .slider div p{margin: 0}
    .slider .container{width:98%;position: absolute;padding:20px 5%;}
    .slider .btitle{font-size:40px;line-height: 46px;margin-bottom:10px;}
    footer form{margin:10px auto;max-width:400px;}
    .homepage .slider{position:relative;height: 300px}
     .camo-bmark .homepage .slider{margin-top:48px}
    .homepage .slider img{position:absolute;height:100%;max-width: none;width: auto;top: 50%;  left: 50%;  transform: translate(-50%, -50%);}
    .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(--c2);border: 1px solid var(--c2);}
    /*templaate*/
    .block1{margin-bottom: 15px;}
    .block2{margin-bottom: 30px;}
    .made #c6{margin-bottom:30px;}
    .riquadri .uno {margin-bottom: 30px;}
    .riquadri .back-c5 {margin-top: 30px;}
    /*.g5 {padding:0 20px;}*/
    .g6 .title,.g7 .title,.g2 .title{font-size:38px; line-height: 40px;}
    section.g6 .media{background: #000}
    section.g6 .allclick:hover img{opacity: 0.8;}
    .g7,.g2 {height: 300px;margin-bottom:0}
    .g6  p{margin:0}
    .g6 .product-details { margin:0;font-size:16px; line-height: 18px;padding: 6px 10px; font-weight:300;display: block }
    .login-popup .login-wrap{width:320px;margin-left:-160px;}
	.azienda #c7{padding:30px 15px;margin-top: 30px;margin-bottom: 30px;}
	.quantity-change .remove{top:-12px;}
	.g10c .block{text-align: center; margin-bottom: 10px;}
}

@media (min-width: 320px)and (max-width:767px) {  
	.channel ul{display: none}
	.openMenu {width: 100% !important;height: 100% !important;overflow: hidden;	position: fixed;}
	.sticky {top: 21px;}
	.msticky #header{padding-top:92px}

	.lfix{height:40px;width: auto;margin-left: 18px;}
	.sticky .top{min-height: 60px;}
    .main-menu ul.nav{padding-top: 30px;max-width:300px; margin: auto;padding-bottom: 20px;}
    .main-menu li{text-align: center}
	.msticky .main-menu{top:80px;}
    .main-menu {display: block !important;	visibility: visible !important;	width: 99.9%;padding: 0;	margin-top: 0px !important;	background: rgba(29,36,58,.90);	z-index: 9999;	-webkit-backface-visibility: hidden;top: 90px;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:136px}    
    .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{padding-top:15px; text-align: center;margin-bottom:0}
    footer li{display: inline-block;padding: 0 5px}
    .footerinfo ul{margin-top: 15px;}
    .model span.image{text-align: center}
    .block5r{padding-top: 30px}
    /**home***/
    .g4{padding: 20px;}
    .g6{padding: 20px 0;}
	#newtotal .price{font-size:22px;line-height: 24px;}

}
@media (min-width: 360px) {	.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 48%;}}

@media (min-width: 320px)and (max-width:1024px) {    
    .g7{background:url("../img/background/parallax-made-fx.jpg") no-repeat center;background-size: cover}
    .g2{background:url("../img/background/parallax-group-2-fx.jpg") no-repeat center;background-size: cover;}
}
@media (min-width: 375px) {
    .acq-login .cart .content, .acq-login .userinfo .login{width: 360px}

}
@media (min-width: 600px) {
	.p-net,.total .p-tax{display: block}
	#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;}
    main .quantity-change .remove{top:-12px}
    #intestazione .quantity-change .remove{top:8px}
    li.product .quantity-change{padding-right: 40px;}
    .contatti #topB,.slider .container iframe,.contatti .slider div{height:400px;}
    .contatti .slider{height:400px;}
    .homepage .slider{height:370px;}
    .slider .container{width:70%;}
    .slider .btheme{font-size:19px; line-height: 21px;margin-bottom:5px;}    
    .slider .btitle{font-size:50px;line-height: 56px;}
    .butSlider {margin-top: 10px;font-size: 20px; line-height: 24px; padding: 10px 18px; }
    .g6 .title,.g7 .title,.g2 .title{font-size:40px; line-height: 44px;}
    .g6 .product-details { margin:0;font-size:20px; line-height: 24px;padding:10px 15px; font-weight:300 }
    .login-popup .login-wrap{width:500px;margin-left:-250px;}
	.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 33.3333333%;}
	.azienda #c7{padding:50px 30px;margin-top: 60px;margin-bottom: 60px;}
	.g10c{display: flex;justify-content:center;gap:20px;}

}
@media (min-width: 768px) {    
	.msticky #header{min-height:180px}	
	.sticky {top: 40px;}
    .acq-login .cart .content{width: 700px}
    .g8{padding: 60px 20px}
    .g8 .block,.g5{width: 750px;padding-left:15px;padding-right: 15px;}    
    .g6 .g6c{width:100%;}
     article.page,section.page, section.archive{padding-top:60px; padding-bottom: 40px;}   
    .shop section.archive{padding-left: 40px;}
    .m-sticky {padding-top: 160px;}
    .homepage .slider{height: 550px}
    footer {padding-top: 20px;}
    .fazienda{min-height:200px!important;}
    .footerinfo ul{margin-top: 25px;}
    .footerinfo ul li{padding-bottom: 12px;}
    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(--c4);}
    #menu .level-1 >li.selected >a:after{background: var(--c4);} 
    /*template*/
    .block1, .block2, .made #c6,.block3,.block4r,.block5r{margin-bottom:30px;}
    .block1 .row,.block3 .row,.block5r .row{display: flex;justify-content:space-between; flex-direction: row-reverse;}
    .block2 .row,.block4r .row{display: flex;}
    .ib2{text-align: right}
    .tb,.ib{align-self:center}
    .block2 .cont,.block4r .cont{padding-right: 20px;}
    .block1 .cont,.block1 .theme,.block1 .title,.block5r .title,.block3 .cont,.block5r .cont{padding-left: 20px;}
    .riquadri .uno {margin-bottom: 60px;}
    .riquadri .back-c5 {margin-top: 60px;}
    /*home*/
    .cycle-pager{margin-bottom: 10px;}
    .g7, .g2 {height: 380px;}
    .g4,.g5{padding-top: 40px;}
    .g6{padding: 20px 0 10px;}
	#newtotal .price{font-size:26px;line-height: 28px;}
	.cart li.product {grid-template-columns: 82px auto 190px;}
}
@media (min-width: 768px)and (max-width:992px) {    
	.lfix{height:40px;width: auto;margin-left: 18px;}
	.msticky .top{min-height: 70px;}

}
@media (min-width: 992px) {
    .contatti #topB,.slider .container iframe,.contatti .slider div, .contatti .slider{height:500px;}
    .m-sticky {padding-top: 190px;}
     .homepage .slider{height: 640px}
    .contatti form {max-width: 600px}

   /*.fixed-top #menu li {padding: 20px 0px 20px;}*/
    .fadeIn.logosmall{display:none !important;}
    .fixed-top .fadeIn.logosmall{display:block !important;}
    .fixed-top #menu{margin-top:-10px}
     .fixed-top #menu li {padding: 0px 0px 8px;}
    .fadeIn.logobig{display:block !important;}
    .fixed-top .fadeIn.logobig{display:none !important;}
    /*.page .first header {margin-bottom: 40px;}*/
    .slider .container{width:80%;}
    .slider .btheme{font-size:21px; line-height: 23px;}    
    .slider .btitle{font-size:64px;line-height: 78px;padding-bottom:30px;}
    .butSlider {font-size: 24px; line-height: 26px; padding: 10px 18px; }
    /*template*/
    .back-c5 mark,.azienda #c7 mark{font-size:38px;line-height: 40px;}   
    .back-c5{padding-top:40px;}
    .block1, .block2, .made #c6 {margin-bottom: 70px;}
    .g6 .title,.g7 .title,.g2 .title{font-size:64px;line-height: 68px;}
    .g5 ,.g8 .block{width: 970px;}  
    .g6 .g6c{max-width:1170px;margin:auto;}
    .g8 .block {display: flex; gap:30px }
    .g8 .block .clear{display: none}
    .g8 .block>div{flex: 1;}
 	.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 23%;} 
}
@media (min-width: 1025px) {
	#ask-for-info .js-form{padding-left: 5%;padding-right: 5%}
    .g2 {
        background: url("../img/background/parallax-group-2.jpg") no-repeat center;
        background-size: cover;
        background-attachment: fixed;
    }
    .g2{height:480px;}
    .g2 .block{padding-right:450px;}
    .g4{border-top:30px solid var(--c1)}
    .g3{position: absolute!important;margin-top:-480px;right:5%; width: 370px;height: 480px;border-left:30px solid var(--c1);border-right:30px solid var(--c1);}
    .g3c{position: absolute;height:100%;padding:20px}

    .g7 {
        background: url("../img/background/parallax-made.jpg") no-repeat center;
        background-size: cover;
        background-attachment: fixed;
    }
}
@media (min-width: 1200px) {
    .g7,.g2 {height: 550px;}
    .g3{margin-top:-550px;right:8%; height: 550px;}
    .g6 .g6c {width: 1140px; margin: auto; padding: 20px 15px 0px; }
    .g6{padding-bottom:40px;}
    .g5 ,.g8 .block{width: 1170px;}    
    .contatti #topB,.slider .container iframe,.contatti .slider div,.contatti .slider{height:600px;}    
    .back-c5 mark,.azienda #c7 mark{font-size:42px;line-height: 46px;}   
    .contatti .module{opacity: 0}
	.contatti .module.page2{opacity: 1}
    .contatti form {max-width: 600px;}
    .contatti main .js-form{float:right;padding-top:7px;}
    .homepage .slider {position: absolute; margin-top:0;top:0; height: 100%;}
    .homepage .slider img {position: absolute; height: auto;max-width: none;	width: 100%;}

}
@media (min-width: 1400px) {

}
@media (min-width: 1600px) {

}
@media (min-width: 1800px) {

}
@media (min-width: 2000px) {
}
@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}