﻿@media print { #camo-edit {display: none;} }

/*sovrascriviamo gli stili del form importato*/
.sib-form,#sib-container{padding: 0}
span.privacy-policy{font-size: 12px; line-height: 16px}
.btn.nl{background: var(--c1); color:var(--c3); border: 1px solid var(--c3)}
.btn.nl:hover{border: 1px solid var(--c4)}

/*** inizio video e consenso cookie ***/

div.external-blocker {font-family: "Segoe UI", sans-serif; border: 1px solid black!important;width: 100%;height: 315px;padding: 20px 10px 10px 10px;background: #ededed;color: #777;text-align:center; margin-bottom: 20px;}
div.external-blocker > p {margin: 0 0 20px 0;padding: 0}
div.external-blocker > p > a {border: none;text-decoration: underline;color: #2572e3;}
div.external-blocker > p > a:hover {text-decoration: none;}
div.external-blocker > a.cookie_consent_accept_save {display: inline-block; padding: 10px; font-size: 16px; font-weight: 600; text-align: center; text-decoration: none; border-radius: 6px; border: 1px solid #2572e3; background: #2572e3; color: #fff; box-sizing: border-box;margin-bottom: 20px;}
.youtube-preview {cursor:pointer;height: 420px;width: 100%; max-width: 640px;}
section.g10 div.external-blocker {height: 100%;}
body.overlay-active { width: 100% !important;height: 100% !important;overflow: hidden; position: fixed; top: 0; left: 0; z-index: 11000;}
div.cookie_wrap {font-family: "Segoe UI", sans-serif; position: fixed;inset: 0; background-color: rgba(0, 0, 0, 0.6);z-index: 11000;display: flex;justify-content: center;align-items: flex-end;padding: 2rem 0;overflow-y: auto;}
div.cookie_wrap p {font-size: 15px; margin: 0;}
div.cookie_wrap p a {text-decoration: underline;  font-weight: normal; color: #000000;}
div.cookie_wrap p a:hover {text-decoration: none;}

a.cookie_consent_panel_change {color: #2572e3; font-weight: 600; text-decoration: none; margin: 0 auto; display: block; width: fit-content; line-height: 30px; font-size: 15px}
a.cookie_consent_panel_change:hover { text-decoration: underline}

div.cookie_consent {background: white;color: #222;  border-radius: 12px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); max-width: 680px;  width: 94%;   margin: 20px auto; padding: 2.5rem; z-index: 9999; font-family: "Segoe UI", sans-serif; transition: all 0.3s ease-in-out;}
div.cookie_consent_actions {display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; gap: 1rem; padding-bottom: 1rem; margin:30px 0 0 0; font-weight:700;}
div.cookie_consent_actions a { flex: 1 1 40%; max-width: 200px; white-space: nowrap; padding: 10px 0; font-size: 16px; font-weight: 600; text-align: center; text-decoration: none; border-radius: 6px; border: 1px solid #2572e3; background: #2572e3; color: #fff; box-sizing: border-box;}
div.cookie_consent_actions a:hover { background: #000; border-color: #000; color: #fff;}
div.cookie_consent_actions a.cookie_consent_reject_save, div.cookie_consent_actions a.cookie_consent_selection_save { background: none; color: #000; border-color: #000;}
div.cookie_consent_actions a.cookie_consent_accept_save:hover, div.cookie_consent_actions a.cookie_consent_reject_save:hover, div.cookie_consent_actions a.cookie_consent_selection_save:hover, div.external-blocker > a.cookie_consent_accept_save:hover { background: #000; border-color: #000; color: #fff;}
div.cookie_consent > div.cookie_consent_actions, div.cookie_consent > a.cookie_consent_panel_change {display: none;}

#cookie_consent_title {font-size: 26px; line-height: 30px; font-weight: 600; color: #000000; margin-bottom: 20px;}
#cookie_consent_selection {display: none;}
#cookie_consent_selection p {max-height: 0; overflow: hidden; opacity: 0; margin-bottom: 0; transition: max-height 0.2s ease, opacity 0.2s ease; color: #222;}
#cookie_consent_selection p.visible { max-height: 200px; margin-top: 4px; margin-bottom: 12px; opacity: 1;}
#cookie_consent_selection a.more-info:before { content: "?"; cursor: pointer; color: #a0a0a0; display: inline-block; width: 20px; font-size: 16px; height: 20px; line-height: 18px; border: 1px solid #a0a0a0; border-radius: 50%; text-align: center; margin-left: 5px; font-weight: 400;
}
#cookie_scroll_fade_overlay {position: sticky; bottom: 0; left: 0; width: 100%; height: 30px; pointer-events: none; background: linear-gradient(to bottom, transparent, white 80%); z-index: 2;}

.cookie_consent.customize #cookie_consent_intro {display: none;}
.cookie_consent.customize #cookie_consent_selection { max-height: calc(100vh - 360px); overflow-y: auto; -webkit-overflow-scrolling: touch; display: block; padding-right: 8px;}
.cookie_consent.customize #cookie_consent_selection::-webkit-scrollbar { width: 10px;  background-color: transparent;}
.cookie_consent.customize #cookie_consent_selection::-webkit-scrollbar-track { background-color: #f1f1f1; border-radius: 10px;}
.cookie_consent.customize #cookie_consent_selection::-webkit-scrollbar-thumb { background-color: #000; border-radius: 10px; border: 2px solid #f1f1f1;}
.cookie_consent.customize #cookie_consent_selection::-webkit-scrollbar-thumb:hover { background-color: #174aa3;}
.cookie_consent.customize > a.cookie_consent_panel_change { display: block; }
.cookie_consent.customize > div.cookie_consent_actions { display: flex; margin: 0}
 
div.cookie_consent_option{ display: flex; justify-content: space-between; align-items: center; margin-top: 6px; padding-top: 6px; border-top: solid 1px #cccccc; gap: 6px; flex-wrap: wrap;}
div.cookie_consent_option:first-child { border: none; margin-top: 0; padding-top: 8px;}
div.cookie_consent_option > span.option_title {margin-bottom: 0px; font-size: 16px; font-weight: 400; display: flex; align-items: center; gap: 5px; color: #222;}
div.cookie_consent_option div.cookies-switch { display: flex; align-items: center; gap: 8px;}
div.cookie_consent_option div.cookies-switch .selection_value {order: 0; color:gray; font-size: 15px}
div.cookie_consent_option div.cookies-switch .cookie_consent_toggle {order: 1;}
div.cookie_consent_option div.cookies-switch .selection_value.selected {color:#2572e3;}
div.cookie_consent_option p{margin:8px 0px;clear:both}

a.cookie_consent_toggle, a.cookie_consent_forced{ position:relative; cursor: pointer; background-color: #ccc; -webkit-transition: .4s; transition: .4s; padding: 2px; color: #fff; border-radius: 30px; width: 54px; height:26px; display: inline-block }
a.cookie_consent_toggle:before, a.cookie_consent_forced:before { position: absolute; content: ""; height: 22px; width: 22px; left: 2px; bottom: 2px; background-color: white; -webkit-transition: .4s; transition: .4s; border-radius: 50%; }
a.cookie_consent_toggle.selected:before, a.cookie_consent_forced:before{left:30px; }
a.cookie_consent_forced {background:#2572e3; cursor: not-allowed;opacity: 0.7}
a.cookie_consent_toggle.selected { background:#2572e3; }

@media (max-width: 599px) {    
    div.cookie_consent {padding: 1rem;}
    div.cookie_consent_actions {margin: 12px 0;}
    div.cookie_consent_actions a{padding:8px 0;width: 96%;  display: block;  text-align: center !important;  margin: 6px 0 !important; font-size:16px;line-height: 22px;}        

    #cookie_consent_title {flex-wrap: wrap;font-size: 22px;line-height: 26px;margin-bottom: 0;padding:12px;}
    #cookie_consent_title span{display: block;width:100%;}

    #cookie_consent_intro {padding: 12px 12px 6px 12px;font-size: 15px;line-height: 22px;}
    #cookie_consent_intro p{max-height: 220px; overflow-y: auto; -webkit-overflow-scrolling: touch;}
    #cookie_consent_selection {font-size: 15px; line-height: 22px;}
    #cookie_consent_selection p {margin-bottom: 10px;}
    #cookie_consent_selection p.visible {margin-top: 8px}
    #cookie_consent_selection a.more-info, div.cookie_consent_option div.cookies-switch a {margin-bottom: 0;}

    .cookie_consent.customize #cookie_consent_selection { max-height: calc(100vh - 400px);margin: 0 12px; padding-right: 0;}
    .cookie_consent.customize a.cookie_consent_panel_change {margin-bottom: 6px}
    .cookie_consent.customize > div.cookie_consent_actions {margin: 12px}

    a.cookie_consent_reject_save {margin: 10px 0 20px 0;font-size: 18px;line-height: 26px;padding: 7px 25px;}
    
    div.cookie_consent_option {flex-direction: column; align-items: flex-start;}
    div.cookie_consent_option > span.option_title { font-size: 16px; line-height: 16px; float: none; margin-bottom: 0;}    
    div.cookie_consent_option div.cookies-switch {  margin-top: 0;  align-self: flex-start; }
    div.cookie_consent_option div.cookies-switch .selection_value {order: 2; }    
}

@media (orientation: landscape) and (max-device-width: 899px) {
    div.cookie_wrap {align-items: flex-start; padding-top: 1vh;}
    div.cookie_consent {padding: 1.5rem 2.5rem;}
    div.cookie_consent_actions {padding-bottom: 0;}

    .cookie_consent.customize #cookie_consent_selection {max-height: calc(100vh - 240px);}
}

/*** fine video e consenso cookie ***/

/***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;right:2%;  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;  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*/

.cart .remove{position:absolute;right:0px;top:0px;width:20px;height:20px;color:transparent}
.cart .remove:hover{color:transparent}
.top-3 .cart .remove{right:5px;top:auto;bottom:13px; color: transparent}
.top-3 .product img{border:3px solid var(--c6);width:100px}
.cart .remove::before{content: "";   background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 144 146' viewBox='0 0 144 146'%3E%3Cpath d='m74.3 72.5 23.2-23.2c.7-.7.7-1.8 0-2.5l-.2-.2c-.7-.7-1.8-.7-2.5 0L71.6 69.7 48.4 46.5c-.7-.7-1.8-.7-2.5 0l-.2.2c-.7.7-.7 1.8 0 2.5l23.2 23.2-23.2 23.2c-.7.7-.7 1.8 0 2.5l.2.2c.7.7 1.8.7 2.5 0l23.2-23.2 23.2 23.2c.7.7 1.8.7 2.5 0l.2-.2c.7-.7.7-1.8 0-2.5L74.3 72.5z' style='stroke:%23000;stroke-width:4.6189;stroke-miterlimit:10'/%3E%3Ccircle cx='71.6' cy='72.6' r='65' style='fill:none;stroke:%23000;stroke-width:8;stroke-miterlimit:10'/%3E%3C/svg%3E") no-repeat;background-size:contain;display: inline-block}
.top-3 .cart .remove::before{width:20px;height: 20px}
.cart .remove:hover:before{background:  url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 144 146' viewBox='0 0 144 146'%3E%3Cpath d='m74.3 72.5 23.2-23.2c.7-.7.7-1.8 0-2.5l-.2-.2c-.7-.7-1.8-.7-2.5 0L71.6 69.7 48.4 46.5c-.7-.7-1.8-.7-2.5 0l-.2.2c-.7.7-.7 1.8 0 2.5l23.2 23.2-23.2 23.2c-.7.7-.7 1.8 0 2.5l.2.2c.7.7 1.8.7 2.5 0l23.2-23.2 23.2 23.2c.7.7 1.8.7 2.5 0l.2-.2c.7-.7.7-1.8 0-2.5L74.3 72.5z' style='stroke:%23e80c6d;stroke-width:4.6189;stroke-miterlimit:10'/%3E%3Ccircle cx='71.6' cy='72.6' r='65' style='fill:none;stroke:%23e80c6d;stroke-width:8;stroke-miterlimit:10'/%3E%3C/svg%3E") no-repeat}
.quantity-change a{text-decoration: none!important}
.acq-login .cart .content,.acq-login .userinfo .login{z-index:10;text-align:left;}
.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 .title{
	cursor:auto!important;
    font-size: 22px;
    line-height: 28px;	
}
.acq-login a:hover{
	color:var(--c3);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;	
}
.acq-login .userinfo .open{
	cursor:pointer!important;
}

.cart ul li{list-style-type: none}
 
/*.acq-login .cart .content{right:0px}*/
.acq-login .userinfo-logged .login{
	top:35px;
}


.acq-login .wrapperCart .preview:hover{
	cursor:pointer;
}
.acq-login .userinfo section.module .js-form  .title{
	color:var(--c2);
	text-align: left;
}
.acq-login .userinfo section.module .js-form > .title,.top-3 .heading .title,.top-3 .create-account .title,.login-popup .login-wrap .js-form .title {padding-left:38px;position: relative}
.acq-login .userinfo section.module .js-form > .title:before,.top-3 .create-account .title:before,.login-popup .login-wrap .js-form .title:before{content: "";display: block;position: absolute;left:0px;top:18px; width: 30px; height: 34px;background: url("../img/background/ico-user.svg") no-repeat center left;}
.top-3 .create-account .title:before,.login-popup .login-wrap .js-form .create-account .title::before{background: url("../img/background/ico-user-grey.svg") no-repeat center left;}
.top-3 .heading .title:before{content: "";display: block;position: absolute;left:0px;top:0px; width: 30px; height: 30px;background: url("../img/background/ico-carrello.svg") no-repeat center left;}
.top-3 .heading .nprod{margin-left: 20px;background: var(--c6);display: inline-block;font-size:16px; line-height: 24px; padding: 4px 10px; border-radius:20px;color: #666;font-weight: 300}

.acq-login .userinfo.userinfo-logged  .title{
	color: var(--c2);
	background: var(--c1);
}

.acq-login .cart .content ul{
	margin-top:0px;
	padding:2px 0 0;
	color:var(--c2);
	border-left:0;
	border-right:0;
	font-weight: 300;
	background:var(--c1);
	position: absolute;
	height: calc(100% - 140px);
  	width: calc(100% - 30px);
	overflow-x: hidden;
	left:15px;
	padding-right: 0px;
}
.top-3 li.products-total{opacity:0;position: fixed;right:-110%;margin:0;padding:0px 0px 0px;transition: opacity 0.5s, right 0.5s;width: calc(100% - 40px);background: var(--c1);z-index:10;bottom: 84px;}

.acq-login .cart li{padding:15px 10px;}
/*.cart .discount .info{display: inline-block;padding-left: 3px;}
*/.cart .discount{text-align: center}
.top-3 .get-quantity-discount{padding:5px 10px 5px;margin-top:0}
.top-3 .quantity-discount .title,.top-3 .quantity-discount .price{text-align:center;color:var(--c1)}
.top-3 .wrapperCart ul{overflow: auto}
.top-3 .cart .heading{padding: 20px 15px 15px;min-height: 50px}
.top-3 .acq-login .cart li.product{padding-left: 0}
/*.top-3 .acq-login .cart .content{position:absolute;height: calc(100% - 45px);padding-bottom:55px;width:320px}*/


.userinfo section.module{
	margin-bottom:0;
    margin-top:0;
}
.top-3 section.module > .js-form {
	padding-left: 15px;
	padding-right: 15px;
}
.userinfo-error .module p{
	text-align:center;
	background:transparent;
	color:#FF0004;
	font-weight: 600;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0;
	margin-top: 15px;
	cursor:auto;
	width: calc(100% - 35px);
}
.userinfo-error .module p:before{content:url("../img/background/alert-red.svg");display: inline-block; width: 28px;  height: 28px;  line-height: 5;  position: absolute;  top: 2px;  margin-left: -30px;}
.user-needed{
	color:#FF0004;
	margin-bottom:15px;
	margin-top:15px;
}
.userinfo-logged .user-data{
	color:var(--c2);
	display: block;
	font-weight:600;
    font-size: 18px;
    line-height: 20px;
    margin-top: 0;
    padding: 20px 10px 0 0;
    text-align: left;
    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;
	padding-left:50px;
}
.userinfo-logged .user-data span.name:before{content: "";background: url("../img/background/ico-user.svg") no-repeat;width:25px; height: 25px;display: block;position: absolute;top:15px;left:20px}
.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;
}
.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{
	/*padd.actionsing-left:20px;
	padding-right:20px;*/
}
.top-3 .userinfo .input-field{
	padding-left:0px;
	padding-right:0px;
}
.userinfo .login .module form .input-field{
	margin:0;
    position: relative
}

.userinfo .login .module form input{
	left:20px;
    top:10px;
}
.userinfo .login .password-container{position: relative}
.userinfo .login .password-container .password-toggle{width: 26px; height: 30px;display: block;position: absolute;right:10px;top:5px;z-index: 10;cursor: pointer;background: url("../img/eye-password.svg") no-repeat center;background-size: contain}
#profile .password-toggle,.profile-reset .password-toggle{width: 20px; height: 30px;display: block;position: absolute;right:15px;bottom:10px;z-index: 10;cursor: pointer;background: url("../img/eye-password.svg") no-repeat center;background-size: contain}
.userinfo .login .show .password-toggle,#profile .show .password-toggle,.profile-reset .show .password-toggle{background: url("../img/eye-password-hide.svg") no-repeat center;background-size: contain}
.userinfo .login .module form input[type="password"],.userinfo .login .module form input[type="text"]{
	margin-bottom:10px;
}
.userinfo .login .module form label{

	text-align:left;
	color:var(--c5);
	font-size:16px;
	text-transform:none;
	margin-bottom:0;
    padding-left: 20px;
 
}
.login-popup .userinfo .login .module form  input[type="checkbox"]{margin-top: 0}
.top-3 form label{display: none}
.top-3 .userinfo .login .module form .remember label{display: block;padding: 0 5px;color:var(--c2)}
.input-field.remember{min-height:20px;	display: flex;	flex-wrap: wrap;}
.acq-login .actions  .logout,.acq-login .actions .logout:visited{
	text-align:center;
}
.top-3  .acq-login  .remember{
	margin-top:15px; padding-left:15px;
}


.userinfo-logged a.profile,.userinfo-logged a.orders-link,.userinfo-logged a.wishlist-link{
	text-transform:none;
	background:none;
	padding-top:0px;
	padding-bottom:8px;
	color:var(--c5);
    padding-left:25px;
    text-align: left;
}

.acq-login .actions a: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,.userinfo .login .module a.profile,.userinfo .login .module a.profile:visited,.userinfo .login .module a.hover{
	margin:15px 0 20px;
	padding:10px 25px;
	font-size:18px;
	line-height:24px;	
	float:none;
	background: var(--c3) -webkit-linear-gradient(left, var(--c3), var(--c3));
	color:var(--c1);
	text-transform: lowercase;
	-webkit-border-radius:7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	width:auto;
	min-width:180px;
	margin-top:20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}
.userinfo .login .module form button:hover,.userinfo .login .module a.hover,.userinfo .login .module a.profile:hover{
	background: var(--c4) -webkit-linear-gradient(left, var(--c4), var(--c4));    color:var(--c1);
}

.acq-login .close{ width: 26px;  height: 26px;  display: block; position: absolute;background: url("../img/background/chiudi.svg") no-repeat;right:15px;top:12px;z-index:12;cursor:pointer}
.acq-login .close:hover{background: url("../img/background/chiudi-green.svg")}
/*.acq-login .userinfo-error .close{ background: url("../img/background/chiudi-white.svg") }*/

.cart-overlay-active .acq-login .wrapperCart .content,.userinfo-overlay-active .acq-login .userinfo .login,.cart-overlay-active .top-3 li.products-total,.wish-overlay-active .acq-login .userinfo .login {
  opacity: 1;
  right: 0px!important;
}
.cart-overlay-active .top-3 li.products-total {right: 20px!important;}
/*html.carrello .acq-login .wrapperCart:hover .content{display:none;}*/
/**BOX Carrello Login**/
.carrello .acq-login .wrapperCart .cart,.carrello .acq-login .preview,.carrello .acq-login .preview:hover,.acq-login .wrapperCart .cart:hover{cursor: default}
.carrello .acq-login .wish .preview:hover{cursor: pointer}

.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;	}
.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;}

.userinfo-logged a.profile::before,.userinfo-logged a.orders::before {width:18px;height: 18px;}

.acq-login .title{
    margin-top:0;
    margin-bottom: 10px;
}
.acq-login .cart .title{display: none}

/*Cart content***/
.top .acq-login .cart .code, .top .acq-login .cart .label, .top .acq-login .cart .offer, .top .acq-login .cart .payment, .top .acq-login .cart .coupon, .top .acq-login .cart .total, .top .acq-login .cart .shipping, /*.top .acq-login .cart .content .products-total .title,*/.top .rsmdiscount, .page1 #order .rsmdiscount {
	display: none;
}
/*.top .acq-login .cart .content .products-total .title,.acq-login .cart .heading .title {display: block;}*/
.top-3 .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:transparent;margin-right:0px;}
.acq-login .cart .content a.remove:hover{
    color:transparent;
	cursor:pointer;
}
.acq-login .cart .old-price {
    display:none;
    color: #a7a9ac;
    font-size:16px;
    line-height:22px;
    padding-right:10px;
}

.acq-login .cart.empty .content a, .top-3 .cart.empty .content a:visited {
    text-decoration:underline;
    display:inline;
	color:var(--c4)
}


.wrapperCart li .lower{display: none}
.acq-login .cart li.get-free-shipping,.acq-login .cart li.get-next-discount{;margin-bottom:2px;font-weight:300}
.acq-login .cart li.get-free-shipping em{font-size:13px; display: block;padding-top: 2px; color:var(--c2); font-weight:300;font-style: normal;opacity: 0.8}
.acq-login .empty.cart .title{
	font-weight: 600;
    margin-top:0;
	margin-top:5px;
    margin-bottom:10px;
   color: var(--c2);
}

.acq-login .cart li.updated{
    background:#f2f2f2;
    color:#000;

}

.top-3 .cart ul li.total{display:none}
.top-3 li.product .title a,.top-3 li.product .title a:visited,.top-3 li.product .title a:hover{
    display:block;
    font-size:15px; line-height: 18px; font-weight: 500;
    color:var(--c2);
    font-family:var(--f1);
    text-transform: none;
	text-decoration:none;
}

.top-3 li.product .title a:hover{
    color:var(--c7);
}
.top-3 li.product .code{display: none}


.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,
.top-3 .cart .content .updated a:hover{
    color:var(--c3);
    text-decoration:none
}
.top-3 .product .price{
    margin-top:0px;
    color:var(--c2);
    font-family: var(--f1);
}
.top-3 .product .new-price{
    font-size:18px;
    line-height:20px;
}
/*.top-3 .product img{position: absolute}*/
.top-3 .acq-login .cart li.get-free-shipping em, .top-3 .acq-login .cart li.get-next-discount em {display: none;}
.top-3 li.product .lower{grid-area: carlow;font-size:13px;line-height: 16px;color:var(--c2);background: var(--cw); display: block;padding: 4px 8px;margin-left:8px;border:1px solid var(--c11)}
.top-3 li.product > a:not(.remove){grid-area: carimg;}
.top-3 li.product .title{grid-area: cartitle;margin-bottom: 0px;padding-bottom: 0; padding-left: 8px;padding-right:54px;font-weight: 600;}
.top-3 li.product .abstract{grid-area: carabs;font-size:14px;line-height: 16px;margin:0 0 5px;padding-right:54px;}
.top-3 li.product .quantity-change{grid-area: carqc; text-align:right}
.top-3 li.product .price{grid-area: carpri;text-align: right;  align-self: end;}
.top-3 li.products-total .net-price {display: block;text-align: right}
.top-3 li.product .price{font-size: 16px;line-height: 18px;padding:0 8px;text-align: left}
.top-3 li.product .old-net-price{font-size: 14px;line-height: 18px;}
.top-3 li.total .price{width: 100%;}
.top-3 li.product{background:var(--c1); padding:10px 0px; }
.top-3 li.product.updated{background:var(--c5);}
.top-3 li.product .discount {position: absolute;padding-right: 10px;font-weight: 400;color: var(--c1);right: -3px;	top: 10px;}
.top-3 .cart ul li.product .info{max-width: 50px;text-align: center;position: absolute;padding-right: 8px;padding-left: 8px;font-weight: 400;color: var(--c1);right: -3px;	top: 10px; word-wrap: break-word; /* Spezza il testo se non ci sta in larghezza */}


.acq-login .cart .gross-price{font-size:15px;line-height: 17px;clear:both;display:none;}
.top-3 li.products-subtotal .price,.top-3  li.discount .price,.top-3 li.products-total .price,.acq-login .cart .label,.top-3 .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;}
#order .new-price:after{display: block}
#order tr.odd{background: #f4f4f4}
.top-3 .products-total .price .label{display: block;text-align: left;}
.top-3 .acq-login .title{font-size:20px;line-height: 24px; min-width: 150px}
/*.top-3 .products-total .price{display: flex!important;padding:0!important;justify-content: space-between;overflow: hidden}
/*.top-3 .net-price:Lang(IT):after,#order .new-price:Lang(IT):after{content:" (IVA esclusa)"; font-size:14px;line-height:16px;}
.top-3 .net-price:Lang(EN):after,#order .new-price:Lang(EN):after{content:" (Taxes not included)";font-size:14px;line-height:16px;}
*/.top-3 .products-subtotal .label,.top-3 .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:flex;
      width:100%;
	  padding:0;
	  justify-content: space-between
	}
.acq-login .cart .products-total .price .label{width:150px;}
	.acq-login .cart .quantity::after{
		content:"x";
		padding-left:5px;
		padding-right:5px
	}
.top-3 .order-pay,.top-3 .coupon,.top-3 .product .label{
	display:none;
}
.top-3  .userinfo-logged .actions a.logout,.top-3  .userinfo-logged .actions a.logout:visited{
	width:100%;
	color:var(--c1);
	background-image: linear-gradient(to right, var(--c4), var(--c3));
	margin-bottom:0;
	padding:10px;
    margin-top:5px;
}
.top-3 .userinfo-logged .actions .logout:hover{	color:var(--c1);
	background-image: linear-gradient(to right, var(--c3), var(--c3));}
.userinfo-logged .actions{
	padding-top: 10px;
	background:var(--c1);
	padding-bottom:2px;	
}
.acq-login .userinfo .login .actions{margin-top: 15px;}
.top-3 li.product:only-of-type {margin-top:15px;border:1px solid red}
.top-3 .userinfo .actions a, .top-3 .userinfo .actions a:visited {
	text-decoration: underline;
	color: var(--c2);
	font-size:16px;line-height: 18px;
}
.top-3 .userinfo-logged .actions a, .top-3 .userinfo-logged .actions a:visited {
	text-decoration: none;
	color: var(--c2);
}
.top-3 .userinfo .actions a:hover{color:var(--c3)}
.top-3 .userinfo .login .module form{padding-bottom: 10px;}
.top-3 .userinfo-logged .login .module form{padding-bottom: 0px;justify-content:flex-start}
.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}
.top-3 .create-account{padding-bottom: 20px;}
.top-3  a.order-cart,.top-3  a.order-cart:visited,.top-3  a.order-cart:hover{
    bottom: 20px;
    display: block;
    left: 20px;
	background-image: linear-gradient(to right, var(--c3), var(--c3));
	color:var(--c1);
    position: absolute;
    text-align: center;
    width: calc(100% - 40px);
	-webkit-border-radius:0px;
	-moz-border-radius: 0px;
	border-radius: 7px;
    padding: 12px 60px;
    font-family: var(--f1);
    font-size: 20px;
    border:0;
	text-decoration: none;
	z-index: 10;
}
.top-3 a.order-cart:hover{
    color:var(--c1);
    background: var(--c4);
	background-image: linear-gradient(to right, var(--c4), var(--c4));

}
.userinfo .login .module a, .userinfo .login .module a:visited, .userinfo-logged a, .userinfo-logged a:visited{
	font-size:16px;
	line-height:20px;
	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 15px;
	text-transform:none;
}
.userinfo .login .module a.reset,.userinfo .login .module a.reset:visited,.userinfo .login .module a.reset:hover{text-decoration: none;opacity: 0.6}
.userinfo .login .module a.reset:hover{color:var(--c3);opacity: 1}
.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 .userinfo .open{display: none}
	.login-popup{
		background:rgba(255,255,255,.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(--c6);
  		border: 1px solid var(--c7);
		color:var(--c1);
		z-index:251;
		text-align:center;
		padding:0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 8px;	
	    transform: translateY(-50%);
	}
    .login-popup .userinfo:before{display:none}
    
    .login-popup .userinfo .login .module a:hover, .login-popup .userinfo-logged a:hover {
        color: car(--c7);
    }

	.login-popup .userinfo{
		margin-right:0px;
		padding:0 25px 15px;
		width:100%;
		text-align:left;
		height:auto;
	}
	.login-popup .userinfo form{justify-content: left}
	.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{

		padding-top:5px;
		background:none;
		box-shadow:none;
	}
	.login-popup  .userinfo .login .module form input[type="email"] ,.login-popup .userinfo .login .module form input[type="password"]{
		margin-bottom: 10px; border-radius: 30px;padding: 6px 25px;	}
	.login-popup .userinfo .login .module form input {
		padding: 8px;
		background:var(--c1);
		color:#444;
	}

	.login-popup .userinfo .login .module form label{
		color:#000;
       display: none
	}
.login-popup .userinfo .login .module form .input-field.remember label{display: block}
.login-popup  .login-wrap .js-form .title{text-align: left;font-size: 22px; line-height: 28px;}
	/*****/		
/**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);padding-top:15px}
#newtotal li{list-style-type: none}
#newtotal .price{flex-grow: 2; color:var(--c2);padding-left: 10px;text-align: right}
.checkout #newtotal .price{min-width: 150px;}
#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,#order li.discount,#order #newtotal  li.rsmdiscount,#order .products-subtotal{display: flex;text-align: left}
#order .discount .price,#order .products-subtotal .price,#notify-wishlist .products-subtotal,#order #newtotal  li.rsmdiscount .price{font-size:18px;line-height: 24px;}
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 span{color:red;position:absolute;right:0;}
.input-error label{display: none;position: relative;} 
.required label:after{content:"*"; color:var(--c2); display: inline-block; padding-left: 5px ;font-weight:500}
.input-field{margin-bottom: 8px;position: relative}
.check-block{display: flex;align-items: flex-start}
.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:16px;  color:var(--c2);width:100%;padding:6px 25px;border:1px solid var(--c9);font-family:var(--f1);min-height:40px; max-width:none;margin-bottom:5px;background: var(--c6);border-radius:5px;font-weight: 300}
main .input-field input[type="date"],main .input-field input[type="password"],main .input-field input[type="search"],main .input-field input[type="text"],main .input-field input[type="email"],main input[type="email"],main .input-field input[type="number"],main .input-field input[type="file"],main .input-field textarea, main .input-field select,main .paragraf-policy{background: var(--c1)}
.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;}
#coupon{border-radius:5px}
.top-3 .input-field input[type="password"],.top-3 input[type="email"]{border-radius:7px;margin-bottom:5px}
.profile .password label,.profile .passwordconfirm label{color:var(--c3)}
.input-field select{padding-top:9px;}
.input-field.hidden{display: none!important}
.coupon-status{position: absolute;color: var(--c14);bottom: -5px;}
.coupon-error .coupon-status{color: red;bottom: -15px;position: absolute;left:10px}
.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:var(--c3)}
.check-block label a:hover{color:var(--c15)}
input[type="checkbox"]{width: 25px;min-width: 25px;}
.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;}
.contatti label{display: block}
.contatti .input-checkbox{padding-left: 0}
.contatti input[type="checkbox"]{margin-right: 5px}

section.page section .module{padding-top: 10px; padding-left: 15px; padding-right: 15px}
/**slider**/

/***/

footer{background:var(--c1);color: var(--c2);font-family: var(--f1);font-size:16px; line-height:24px;}
footer ul li{list-style-type: none}
footer .container {padding: 20px 5px}
footer p span.separatore{display: inline-block}
footer mark{font-size: 17px;line-height: 18px; font-weight: 600;text-transform: uppercase;margin-bottom: 10px}
footer .abstract{font-size:16px;display: block;margin-bottom: 10px;margin-top:5px;font-weight:600}
footer:before{content:"";display: block; width: 100%;height: 10px; background-image: linear-gradient(to right, var(--c3), var(--c3));}
footer p{margin-top:5px;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 section.module .js-form > .title,footer section.request-sent .title { text-align: left;  font-size: 24px;    line-height: 26px;}
footer section.module .form-buttons {text-align: left;display: flex;	justify-content: flex-end;margin-top: 0}
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(--c3);text-decoration: none}
footer .info a,footer .info a:visited{color:var(--c1)}
footer ul {margin-bottom: 20px}
.bottom{font-size:13px; line-height: 15px;}
.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 .js-form form{padding-top: 0}
footer .input-checkbox{margin-top: 0}
footer button.next {min-width: 90px;padding: 5px 20px;min-height: auto}
footer .input-field input[type="text"], footer .input-field input[type="email"]{font-size:16px; line-height: 18px;border:0;border:1px solid var(--c6); background: var(--c1); padding: 6px 12px; min-height:30px;margin-bottom:5px;}
footer .check-block label {font-size:14px;line-height: 16px;	display: inline-block;}
footer input[type="checkbox"]{ margin-right: 5px}
footer .input-checkbox{ padding-left:0;font-size: 14px; line-height: 18px}
footer section.module{margin-bottom: 20px;}
footer .credit{background: var(--c4);color:var(--c1);font-size: 14px; line-height: 18px; text-align: center}
footer .credit a,footer .credit a:visited{color:var(--c1)}
footer .credit a:hover{opacity: 0.8}
footer .credit p{ color:var(--c1);margin-top: 10px;margin-bottom: 0; text-align: center}
footer .credit p span{display: none}
footer img.uebba {margin-top:-3px;}
footer .foot2 {display: flex;justify-content: space-between;margin-top: 15px;flex-wrap: wrap}
footer .foot2-1,footer .foot2-1{width:48%}
footer .foot2-3{width:100%}
html.carrello footer > .container {
	display: none;
}
/**pagine personalizzate**/


/**table**/
.plain-table,.vertical-table,.vertical-table-files,section.module{margin-bottom: 30px;}
.wrap-content table{border-collapse: collapse; }
.homepage table{background:var(--c1)}
.plain-table,table,th,td{position: relative;text-align: left}
th.center,td.center{text-align: left}
th.right,td.right{text-align: right}

/*tr.odd{background: var(--c5)}
tr.even{background: var(--c1)}*/
td,th{padding:6px 4px;border-top:1px solid var(--c7)}
tr{border-top:1px solid var(--c7)}
.separator th{padding:0;max-height: 3px;line-height: 3px;}
.vertical-table-files th,.vertical-table-files td{padding:6px 10px;}


/** gallery**/
.gallery ul li:before{content: "";width:0;padding-left:0;}
.cgallery{margin-top: 20px; margin-bottom: 20px;  }
.cgallery .gallery{max-width: calc(100vw - 80px)}
.cgallery.back-c12{padding-top:30px;padding-bottom: 30px}
 main section.page >.cgallery{padding-left:30px;padding-right: 30px}
.gallery .slick-prev{position: absolute;width: 0;height: 0}
.gallery .slick-next svg {width: 26px;	height: 26px; color:var(--c3);background: transparent}
.gallery .slick-next{background: transparent;cursor: pointer;position: absolute;right:-30px;top:50%;margin-top: -13px}
.gallery .slick-next svg:hover path{stroke:var(--c2);}
.gallery .slick-track,.gallery .object-content:not(.slick-initialized) {display: flex !important;align-items: stretch;column-gap: 10px;}
.gallery .object-content .object-item{ position:relative;display: block;  width: 320px !important;  box-sizing: border-box;}
.gallery .object-item img{ display: block;}
/***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;}
main .column-1 section.download a,section.download a:visited{color:var(--c2);text-decoration: none}
main .column-1  section.download a:hover{color:var(--c6)}
section.download .object-content{display: flex;flex-wrap: wrap;justify-content: space-between}
section.download .object-item{position: relative;padding: 8px 15px 8px 50px;margin-bottom:10px}
section.download .file {display: block;min-height: 30px;}
.file-size{color:var(--c7); font-size:14px;}
.file-size:before{content:"("}
.file-size:after{content:")"}
.pdf:before,.doc:before,.docx:before,.xls:before,.xlsx:before,.ppt:before,.zip:before{ content:"";width:30px;height:30px;position: absolute;left:10px; top:50%;transform: translateY(-50%)}
.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 prodotto*/
#product-qty .quantity-change{position: relative;width: 90px;display: block}
.decrease.disabled,.increase.disabled,.cart li.lower .increase{color:var(--c7);cursor:not-allowed}
#product-qty .quantity-change .decrease{left:1px;bottom:-1px;display: inline-block;border-radius:5px; line-height: 30px;width:24px;border-top-right-radius: 0;  border-bottom-right-radius: 0;}
#product-qty .quantity-change .increase{right:1px; bottom:-1px;display: inline-block;border-radius:5px;line-height: 30px;width:24px;border-top-left-radius: 0;  border-bottom-left-radius: 0;}
#product-quantity {width: 90px; border-radius:5px;	padding: 8px 4px;background: var(--c1);	border: 1px solid #afb5be;	margin-left: 0px;	margin-right: 10px;	margin-bottom: 0px;text-align: center}
select#product-quantity,select.change { -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  text-indent: 1px;  text-overflow: '';padding-left:22px; padding-right: 25px;text-align: center}
select#product-quantity,select.change::-ms-expand {  display: none;}
.product-add .attribute-size ul span{border:1px solid var(--c19);color:var(--c2)}
.product-add .attribute-size .selected,.product-add .attribute-printa .selected,.product-add .option .selected{border:1px solid var(--c3); color:var(--c2);text-decoration: none}
.product-add .disabled.thumb,.product-add .attribute-size .disabled{color:var(--c19);text-decoration: line-through; }
.cart-feedback .prodotto-updated .message{display: block;margin-bottom: 10px;}
/***Modal**/
.profile-wishlist .modal a.order-cart{margin-left: auto;margin-right: auto;color:var(--c1);text-align: center}
.profile-wishlist .modal a.order-cart::after{display: none}
.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:98%;
	max-width: 400px;
	position:fixed;
	left:50%;
	height:450px;
	top:50%;
    transform: translate(-50%,-50%);
	background:var(--c6);
	border:1px solid var(--c7);
	color:var(--c2);
	z-index:251;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;	
	text-align:center;
	padding:10px;
	text-transform:lowercase;
	border-radius:5px; 
	display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.cart-feedback .prodotto-updated{
	font-size:20px;
	line-height:24px;
	padding:0px 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:10px;
}
.cart-feedback .clone .total{
	display:none;
}
.cart-feedback .clone .gross-price{display: block;font-size: 17px;
line-height: 22px;text-align: center;color: var(--c10);}
.cart-feedback .clone .gross-price span{font-weight: 500}

/*.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:10px;
}
.cart-feedback .prodotto-updated .lower-text{display: block; border: 1px solid var(--c11);background:url("../img/background/warning.svg") no-repeat 5px 5px var(--cw); background-size: 30px;  padding: 6px 30px!important;margin-top:10px!important;color:var(--c2);margin-bottom: 5px!important;font-size:16px;line-height: 20px;}
.cart li.product .lower{text-align: left}
.actions .close, .actions .order-pay, .actions .order-cart,.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;
	background: linear-gradient(90deg, var(--c3), var(--c3)) no-repeat;
	font-size:18px;
	line-height:20px;
	padding:10px 5px;
	margin-left:auto;
	width:80%;
	display:inline-block;
	border-radius: 10px;
	margin-bottom:8px;
	text-transform:none;
    text-decoration: none;
}
.modal .actions .order-cart:hover{color:var(--c1);}
.actions .close:hover, .actions .order-pay:hover, .actions .order-cart:hover{
	color:var(--c1);
	background: linear-gradient(90deg, var(--c4), var(--c4)) no-repeat;
	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;    width: 26px;  height: 26px;  display: block; position: absolute;background: url("../img/background/chiudi-fucsia.svg") no-repeat;right:0px;top:22px;z-index:12;   color:transparent;min-width:50px}	
#zoom img {max-width: 100%;height: auto; margin:40px auto;display: block;}

#zoom button:hover { background: url("../img/background/chiudi-white.svg")  no-repeat;}
.overlay-active,.filter-overlay-active{width:100% !important;height:auto!important;overflow:hidden;position:fixed;}
.filter-overlay-active main{z-index: 200}
.filter-overlay-active .column-2 {opacity: 1;height: 100%;max-width: 300px; position: fixed;overflow-y: auto;z-index: 20;width: 100%;	background: var(--c1);top: 0;left:0}
.camo-bmark .filter-overlay-active .column-2{top:46px;}
.overlay-active #zoom {display:block;}
body.cart-overlay-active,body.userinfo-overlay-active { position: fixed; overflow: hidden; top:0}
/***zoom image*/


/**home**/
.home span.code,.home .special-markup .attributes .code{display: none}
.home .g3,.home .g5,.home .g8{padding-top: 20px; padding-bottom: 5px}
.home .g3,.home .g4,.home .g8,.home .g910,.home .g12{background: var(--c12)}
.home .g4c,.home .g9c,.home .g10c{padding-bottom: 20px}
.home .g7c{margin-bottom: 20px}
.home .g5c,.home .g11c{padding-top: 0px;padding-bottom: 20px}
.home .g3 .first header,.home .g8 .first header{margin-bottom: 10px;}
/*.home .g4 .theme,.home .g6 .theme{display: none}*/
.home .g4 article,.home .g9 article{border:1px solid var(--c7);background: var(--c1)}
.home .g4 article .media,.home .g9 article .media,.content-related .media{height:240px;max-height: 240px; position: relative;text-align: center}
.content-related .media{margin-left: auto;margin-right: auto}
.home .g4 article .title,.home .g9 article .title{text-align: center; font-size: 16px;line-height: 20px;font-weight:600}
.home .g4 article header p,.home .g9 article header p{display: none}
.home .g8,.home .wrap-g910{background: var(--c12)}
.home .g5 .first{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;position: relative;border-radius:7px}
.home .g5 .first::after { content: "";  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 100%;  background: rgba(3,39,57,0.4); pointer-events: none; /* NON blocca i click */  z-index: 1;border-radius:7px}
.home .g5 .block > *:not(.media) { z-index: 2;}
.home .g5 .media {  z-index: 0;}
.home .g6-1h .title{margin-top: 10px; margin-bottom: 5px}
.home .g6 .allclick .text{padding-bottom: 20px;}
.home .g6 .allclick .text::after{position: absolute;right:0;content:"";display:inline-block;width:24px;height:24px;margin-left:.75rem;background-color:var(--c3);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5 12h14m0 0-6-6m6 6-6 6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5 12h14m0 0-6-6m6 6-6 6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain}
.home .g8 .title,.home .g8 .title a{position: relative;display: block}
.home .g6 {margin-bottom: 10px;margin-top: 10px}
.home .g6 .allclick:hover .text::after { background-color: var(--c4);}
.home .g6 .allclick:hover .title a{color:var(--c3)}
.home .g6 p{margin-bottom: 0}
.home .g9 p{margin-top: 0}
.home .g8,.home .g11{margin-top: 20px}
.home .g7 img{width:100%;max-width: 550px;margin-left: auto;margin-right: auto}
.home .g7 .slick-next{width: 34px; height: 34px;line-height: 34px; position: absolute;z-index: 5;right:5%;bottom:20px;border-radius:50px;background: var(--c1);cursor: pointer;display: flex!important;justify-content: center;align-items: center}
.home .g7 .slick-next:hover{background: var(--c8) }
.home .g7 .slick-next svg{width: 26px;height: 26px}
.home .g7 {position: relative}
.home .g7 > div.slick-slider{padding: 0}
.home .g10 .theme{text-align: center; font-size: 14px;line-height: 18px}
.home .g5, .home .g10{position: relative}
.home .g5 .text, .home .g10 .text{position: absolute; }
.home .g5 .text strong, .home .g10 .text strong{color:rgba(255,255,255,0.8);font-size: 34px;  line-height: 36px;  text-transform: uppercase;  font-weight: var(--w2);}
.home .g5 .text{width:90%;max-width: 350px; left:5%;top:20px;}
.home .g10 .text{max-width:180px;right:5%;bottom:5px;pointer-events: none;}
.home .g10c{padding-bottom: 30px}
.home .g11 img{height: 60px;width: auto}
.g8-1h .title a{position:relative;display:block;align-items:center;gap:.5rem;color:#bf0500;text-decoration:none}
.g8-1h .title a::after{content:"VEDI TUTTO";display:inline-flex;font-size: 16px; line-height: 16px; align-items:center;gap:.4rem;color:var(--c3);padding-right:1.4em;position:absolute;bottom: 5px;right:0px}
.g8-1h .title a::before{content:"";width:18px;height:18px;background-color:var(--c3);position:absolute;right:0;bottom:5px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5 12h14m0 0-6-6m6 6-6 6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5 12h14m0 0-6-6m6 6-6 6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain}
.g8-1h .title a:hover{color:var(--c3)}
.home .g12{padding-top: 20px}
.home .g12 .text{font-size: 22px; line-height: 28px;padding-bottom: 20px;padding-top: 20px;}
.home .g12 .text p{text-align: center}


/*****/


/**template**/

/***ricerca***/
#results-preview.is-displayed {display: block;}
#results-preview {width:100%;z-index:250;top:40px; ;background: var(--c1);position:absolute; padding:1px 1px 20px 1px;height: 100%;overflow-y: auto;min-height: 500px;    box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.5); }
#results-preview{visibility: hidden;opacity: 0;transition: opacity .3s,visibility 0s linear .3s;}
#results-preview.is-displayed {opacity: 1;visibility: visible;transition: opacity .3s,visibility 0s;background:var(--c1);padding:15px;left:-2%;width:104%}
#search-close:after{content:""; width: 24px;  height: 24px;  display: block; position: absolute;background: url("../img/background/chiudi.svg") no-repeat;right:15px;top:18px;cursor: pointer}
#search-close{text-indent: -10000px;position: absolute;top:0;width:95%}
#results-preview article{position:relative}
.results-preview-cat>.title,.results-preview-art>.title{font-size:22px; line-height: 24px;}
.results-preview-art>.title{margin-top:10px;display: flex;justify-content: space-between; align-items: flex-start;flex-wrap: wrap;margin-bottom: 10px}
.results-preview-art>.title.no-result{margin-top:40px;display: block;}
#results-preview a,#results-preview a:visited,#results-preview a:hover{color:var(--c2);text-decoration: none;font-size: 15px; line-height: 20px; display: flex;padding-bottom: 5px;}
.results-preview-cat li{list-style: none}
#results-preview  a:hover{color:var(--c3);}
.results-preview-cat .icon-menu {height: 30px;width:30px;min-width: 30px;margin-right: 8px;fill: var(--c10);float:left}
.results-preview-art .special-markup .attributes,.results-preview-art .theme,.results-preview-art .outofstock,.results-preview-art article p{display: none}
.results-preview-art .title .nump{color:var(--c10);font-size: 14px;line-height: 18px;font-weight:300;text-transform: uppercase ;min-width: 49%;margin-right: 2%;margin-top: 5px;}
#results-preview .results-preview-art >.title a,#results-preview .results-preview-art> .title a:visited,#results-preview .results-preview-art> .title a:hover{color:var(--c3);font-size: 14px;line-height: 18px;font-weight:300;text-transform: uppercase;width:49%;margin-top: 5px;min-width: 49%;text-align: right;display: block}


#results-preview .results-preview-art article .title a{font-weight: 600;padding-bottom: 0}
#results-preview .results-preview-art article .title{padding-bottom: 0px;margin-bottom: 0}
#results-preview .results-preview-art article .media {border:3px solid var(--c6);width: 86px;height: 86px;text-align: center}
#results-preview .results-preview-art .price {font-size: 20px;	line-height: 22px;	font-weight: 600;text-align: left;padding: 5px 0px 5px;}
#results-preview .results-preview-art article .content{position: relative; display: grid;margin-bottom:15px; grid-template-areas: "prev-m . prev-h" "prev-m . prev-sm" "prev-m . .";  grid-template-columns: 86px 10px auto; align-content: flex-start; }
#results-preview  .eco{position: absolute;top:5px;left:35px}
#results-preview .results-preview-art article  .tag,#results-preview .results-preview-art article  .new,.related .tag,.related  .new{display: none}
#results-preview  .eco::before{width:20px; height: 20px; top:0px;left:0px}
#results-preview .results-preview-art article .media{grid-area: prev-m;}
#results-preview .results-preview-art article header{grid-area: prev-h;align-self: flex-start;height: auto!important;margin: 0}
#results-preview .results-preview-art article .special-markup{grid-area: prev-sm;align-self: flex-start;padding-bottom: 0}
#results-preview  article .special-markup .gross-price {display: block;	margin: 0px;margin-top: 2px;font-size: 12px;line-height: 14px;font-weight: 400;	text-align: left;padding-left:0}
#results-preview  article .special-markup .gross-price:Lang(IT):before{content:"Iva inclusa: ";font-weight: 100}
#results-preview  article .special-markup .gross-price:Lang(EN):before{content:" (Taxes included)";font-weight: 100}
#results-preview article .discount {text-align: center;	width: 34px;height: 34px;line-height: 34px;left: 5px;top: 5px;	position: absolute;	font-size: 11px;	font-weight: 600;}
#results-preview  .old-net-price{font-size:16px;line-height: 10px; color:var(--c10) }

/***RELATED****/
.related{margin-top:10px;background:var(--c12); padding:30px 15px 40px;}
.related-slideshow  {max-width: calc(100vw - 35px);}
.related .slick-track {display: flex !important;align-items: stretch;column-gap: 10px;}
.last-viewed .head .title,.related .head .title{font-size:28px;line-height: 34px; font-weight:var(--wm);display: block; margin-bottom: 15px;}
.last-viewed{margin-top:20px; padding-left: 15px; padding-right: 15px}
.last-viewed .content header,.last-viewed .special-markup ,.last-viewed .price{display: none}
.related .related-slideshow {overflow: hidden;display: flex;flex-wrap: wrap;justify-content: left;column-gap:10px}
.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 23%; margin:0px 1% 0;float: left;background: var(--c9); text-align: center}
.related .related-slideshow  .odd, .related .related-slideshow  .even,.related .last-slideshow  .odd, .related .last-slideshow  .even {background: var(--c1); text-align: center;border-radius:5px;margin-left: 0px;margin-right: 0px;min-width:250px;width: 250px!important}
/*.related .head,.last-viewed .head{padding-left: 15px;padding-right: 15px}*/
.related .abstract{display: none}
/*.related .cycle-slide {	border-left:10px solid var(--c6);border-right:10px solid var(--c6);}*/
.related .content{border-radius:5px;position: relative}
.related .add-to-wishlist{display: none}
.related .view-all{padding-top: 10px;text-align: right;padding-right: 0px;}
.related .view-all a,.related .view-all a:visited{color:var(--c2); font-weight: var(--w1)}
.related .view-all a:hover{color:var(--c3)}
.related .price{padding-bottom: 0;padding-top:10px;min-height: 54px;max-height: 54px;font-size: 20px;line-height: 26px;}
.related .old-net-price {font-size: 15px; line-height: 24px;}
.related .brand{margin-bottom: 0px;font-weight: 600;padding-left: 15px;padding-right: 15px; text-align: center;}
.content-related .title{font-size: 16px;line-height: 20px;font-weight: var(--ws);padding:8px;	white-space: normal !important;display: block;height: 60px;}
.content-related .media {background: var(--c1);	-webkit-border-top-left-radius: 7px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 7px;-moz-border-radius-topright: 7px;	border-top-left-radius: 7px;border-top-right-radius: 7px;margin-bottom:10px; margin-top:10px}
.last-viewed .media{height: auto; min-height: 50px}
.last-viewed .content{border:2px solid var(--c6);}
.last-slideshow .odd,.last-slideshow .even{border-left: 7px solid var(--c1);border-right: 7px solid var(--c1)}
.content-related .media img{width: auto;max-height: 100%;margin-left: auto;margin-right: auto}
.slick-slide img{margin-left: auto;margin-right: auto}

 /** ORDER INFO **/
.profilo article .title{text-align: left;padding-bottom: 4px;padding-top: 4px;}
.profilo .intro-archive p{margin-bottom: 0;}
.profilo .items-archive{padding-top: 0}
.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 var(--c7);background: var(--c12);color: var(--c2);}
.profilo table tr.odd{background: var(--c1)}
.profilo table td{font-size:14px; line-height: 18px}
.profilo table .date .dt2{display: none}
.profilo table .date .dt1:before,.profilo table .date .dt2:before{content:"/"}
.profilo:not(.profile-askreset) main label{text-align: left;display: block;margin-left: 10px}
.profilo .input-field textarea{border:1px solid var(--c5);background:var(--c1);width:98%;}
.profilo table.order-details .col-image {width: 80px;padding:2px}
.profilo table.order-details th.col-image{padding: 5px 0 5px 5px}
 .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) }
.messages .orderlog{display: flex;flex-direction: column}
.orderlog .date{display: block; font-size:14px;line-height: 18px;}
.orderlog .title {position: relative; padding-left: 34px;}
.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: 26px; display: inline-block;  position: absolute;  top: 2px;left:4px;	content:"";}

.archive .orderlog.status1 .title:before{/*scartato*/
     background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 64 64' viewBox='0 0 64 64'%3E%3Cpath d='M39 44c-.3 0-.6-.1-.8-.3l-7-8c-.4-.4-.3-1 .1-1.4.1-.1.2-.1.3-.2l25-10c.4-.2.9 0 1.1.3l6 7c.4.4.3 1.1-.1 1.4-.1.1-.1.1-.2.1l-24 11c-.1.1-.2.1-.4.1zm-5.3-8.6 5.6 6.4 22.1-10.1-4.7-5.4-23 9.1z'/%3E%3Cpath d='M32 64c-.6 0-1-.4-1-1V53c0-.2.1-.4.2-.6l2.5-3.4-2.5-3.4c-.1-.2-.2-.4-.2-.6V35c0-.6.4-1 1-1s1 .4 1 1v9.7l2.8 3.7c.3.4.3.8 0 1.2L33 53.3V63c0 .6-.4 1-1 1z'/%3E%3Cpath d='M32 64c-.6 0-1-.4-1-1 0-.4.2-.7.6-.9L56 50.4V45c0-.2.1-.4.2-.6l2.5-3.3-2.4-2.4c-.2-.2-.3-.4-.3-.7v-3.2c0-.6.4-1 1-1s1 .4 1 1v2.8l2.7 2.7c.4.4.4.9.1 1.3L58 45.3V51c0 .4-.2.7-.6.9l-25 12c-.1.1-.2.1-.4.1z'/%3E%3Cpath d='M32 64c-.1 0-.3 0-.4-.1l-25-12c-.4-.2-.6-.5-.6-.9v-5c0-.3.1-.5.3-.7L8.6 43l-2.3-2.3c-.2-.2-.3-.4-.3-.7v-5.3c0-.6.4-1 1-1s1 .4 1 1v4.8l2.7 2.7c.4.4.4 1 0 1.4L8 46.4v4l24.4 11.7c.5.2.7.8.5 1.3-.2.4-.5.6-.9.6z'/%3E%3Cpath d='M25 44c-.1 0-.3 0-.4-.1l-24-11c-.5-.2-.7-.8-.5-1.3 0-.1.1-.2.1-.2l6-7c.3-.4.8-.5 1.2-.3l25 10c.5.2.8.8.6 1.3 0 .1-.1.2-.2.3l-7 8c-.2.2-.5.3-.8.3zM2.6 31.6l22.1 10.1 5.6-6.4-23-9.2-4.7 5.5z'/%3E%3Cpath d='M7 26c-.6 0-1-.4-1-1 0-.4.2-.8.6-.9l5.7-2.5c.5-.2 1.1 0 1.3.5.2.5 0 1.1-.5 1.3l-5.6 2.5c-.2.1-.3.1-.5.1zM57 26c-.1 0-.3 0-.4-.1-4-1.8-8-3.6-12-5.3-.2-.1-.4-.2-.5-.4L42.4 17H38c-.1 0-.2 0-.3-.1L31.9 15c-.6-.1-1-.6-.9-1.1.1-.6.6-1 1.1-.9h.2l5.8 1.9h4.8c.4 0 .7.2.9.5l1.8 3.4c3.9 1.7 7.8 3.5 11.7 5.2.5.2.7.8.5 1.3 0 .5-.4.7-.8.7zM40 53c-.6 0-1-.4-1-1 0-.2 0-.3.1-.4l2-4c.2-.5.8-.7 1.3-.4.5.2.7.8.4 1.3l-2 4c-.1.3-.4.5-.8.5zM49 49c-.6 0-1-.4-1-1 0-.2 0-.3.1-.4l2-4c.2-.5.8-.7 1.3-.4.5.2.7.8.4 1.3l-2 4c-.1.3-.4.5-.8.5z'/%3E%3Cpath d='M20 26c-7.2 0-13-5.8-13-13S12.8 0 20 0s13 5.8 13 13-5.8 13-13 13zm0-24C13.9 2 9 6.9 9 13s4.9 11 11 11 11-4.9 11-11S26.1 2 20 2z'/%3E%3Cpath d='M20 17c-.6 0-1-.4-1-1V5c0-.6.4-1 1-1s1 .4 1 1v11c0 .6-.4 1-1 1zM20 22c-.6 0-1-.4-1-1v-2c0-.6.4-1 1-1s1 .4 1 1v2c0 .6-.4 1-1 1zM32 36c-.6 0-1-.4-1-1V14c0-.6.4-1 1-1s1 .4 1 1v21c0 .6-.4 1-1 1z'/%3E%3C/svg%3E")  no-repeat;

}


.archive .orderlog.status2 .title:before{/*nuovo*/
     background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 64 64' viewBox='0 0 64 64'%3E%3Cpath d='M32 53.5c-.6 0-1-.4-1-1v-28c0-.6.4-1 1-1s1 .4 1 1v26.4l5.6-2.7c.5-.2 1.1 0 1.3.5.2.5 0 1.1-.5 1.3l-7.1 3.4c0 .1-.1.1-.3.1z'/%3E%3Cpath d='M39 33.5c-.3 0-.6-.1-.7-.3-1.2-1.3-2.3-2.6-3.5-4-1.2-1.3-2.3-2.7-3.5-4-.4-.4-.3-1.1.1-1.4.1-.1.2-.1.3-.2l25-10c.4-.2.9 0 1.1.3l6 7c.4.4.3 1.1-.1 1.4-.1.1-.1.1-.2.1l-6 2.8c-6 2.8-12 5.5-18 8.2-.2.1-.4.1-.5.1zm-5.3-8.6c.8 1 1.7 2 2.5 2.9 1 1.2 2 2.3 3 3.4 5.8-2.6 11.5-5.3 17.3-7.9l4.8-2.2-4.6-5.4-23 9.2z'/%3E%3Cpath d='M57 38.1c-.6 0-1-.4-1-1V24.2c0-.6.4-1 1-1s1 .4 1 1v12.9c0 .6-.4 1-1 1zM32 53.5c-.1 0-.3 0-.4-.1-4.2-2-8.4-4-12.5-6-4.2-2-8.3-4-12.5-6-.3-.2-.6-.5-.6-.9V24.3c0-.6.4-1 1-1s1 .4 1 1v15.6c3.9 1.9 7.9 3.8 11.9 5.7 4.2 2 8.4 4 12.5 6 .5.2.7.8.5 1.3-.1.4-.5.6-.9.6z'/%3E%3Cpath d='M25 33.5c-.1 0-.3 0-.4-.1l-24-11c-.5-.2-.7-.8-.5-1.3 0-.1.1-.2.2-.2l6-7c.3-.3.7-.4 1.1-.3l25 10c.5.2.8.8.6 1.3 0 .1-.1.2-.2.3l-7 8c-.2.2-.5.3-.8.3zM2.6 21.1l22.1 10.1 5.6-6.4-23-9.2-4.7 5.5z'/%3E%3Cpath d='M7 15.5c-.6 0-1-.4-1-1 0-.4.2-.8.6-.9l25-10c.2-.1.5-.1.7 0l25 10c.5.2.8.8.6 1.3-.2.5-.8.8-1.3.6L32 5.6 7.4 15.4c-.1.1-.2.1-.4.1zM51 60.5c-7.2 0-13-5.8-13-13s5.8-13 13-13 13 5.8 13 13-5.8 13-13 13zm0-24c-6.1 0-11 4.9-11 11s4.9 11 11 11 11-4.9 11-11-4.9-11-11-11z'/%3E%3Cpath d='M50 53.5c-.3 0-.5-.1-.7-.3l-4-4c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0l3.2 3.2 6.3-8.1c.3-.4 1-.5 1.4-.2.4.3.5 1 .2 1.4l-7 9c-.1.2-.4.4-.8.4.1 0 .1 0 0 0zM32 25.5c-.6 0-1-.4-1-1v-20c0-.6.4-1 1-1s1 .4 1 1v20c0 .6-.4 1-1 1z'/%3E%3C/svg%3E") no-repeat;
	background-size: contain;

}

.archive .orderlog.status3 .title:before{/*sospeso*/
     background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 64 64' viewBox='0 0 64 64'%3E%3Cpath d='M32 33c-.2 0-.3 0-.5-.1l-16-9c-.5-.3-.6-.9-.4-1.4.3-.5.9-.6 1.4-.4L31 30.3V11c0-.6.4-1 1-1s1 .4 1 1v21c0 .6-.4 1-1 1zM9.9 33H5c-.6 0-1-.4-1-1s.4-1 1-1h4.9c.6 0 1 .4 1 1s-.4 1-1 1zM58.9 33H54c-.6 0-1-.4-1-1s.4-1 1-1h4.9c.6 0 1 .4 1 1s-.4 1-1 1zM15.8 53.6 15 53l-.7-.7 4-4c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-3.9 3.9zM19 16c-.3 0-.6-.1-.8-.4l-3.5-4.4c-.3-.4-.3-1.1.2-1.4.4-.3 1.1-.3 1.4.2l3.5 4.4c.3.4.3 1.1-.2 1.4-.2.1-.4.2-.6.2zM45 16c-.6 0-1-.4-1-1 0-.2.1-.4.2-.6l3.4-4.5c.3-.4 1-.5 1.4-.2.4.3.5 1 .2 1.4l-3.4 4.5c-.2.3-.5.4-.8.4zM32 40c-.6 0-1-.4-1-1 0-.4.2-.8.6-.9l16-7c.3-.1.6-.1.8 0l15 7c.5.2.7.8.5 1.3-.2.5-.8.7-1.3.5L48 33.1l-15.6 6.8c-.1.1-.3.1-.4.1z'/%3E%3Cpath d='M48 64c-.6 0-1-.4-1-1 0-.4.2-.7.6-.9L62 55V40.5L48.4 46c-.5.2-1.1 0-1.3-.6-.2-.5 0-1.1.6-1.3l15-6c.5-.2 1.1 0 1.3.6 0 .1.1.2.1.4v16.7c0 .4-.2.7-.6.9l-15 7.3H48z'/%3E%3Cpath d='M48 64c-.1 0-.3 0-.4-.1l-16-7.1c-.4-.2-.6-.5-.6-.9V39c0-.6.4-1 1-1 .1 0 .2 0 .4.1l16 6c.4.1.6.5.6.9v18c0 .6-.4 1-1 1zm-15-8.8 14 6.2V45.7l-14-5.3v14.8z'/%3E%3Cpath d='M42 50c-.1 0-.3 0-.4-.1l-5-2c-.4-.1-.6-.5-.6-.9v-6c0-.4.2-.7.6-.9 2.5-1.1 12.7-5.9 15.1-7.1.5-.2 1.1 0 1.3.5.2.5 0 1.1-.5 1.3-2.3 1.1-11.4 5.3-14.6 6.8v4.7l3 1.2v-4.8c0-.6.4-1 1-1s1 .4 1 1V49c.1.6-.3 1-.9 1z'/%3E%3Cpath d='M42 43.7c-.6 0-1-.4-1-1 0-.4.2-.7.6-.9L55.9 35c.5-.2 1.1 0 1.3.5s0 1.1-.5 1.3l-14.3 6.9H42z'/%3E%3Cpath d='M32 64C14.3 64 0 49.7 0 32S14.4 0 32 0s32 14.3 32 32c0 2.3-.3 4.6-.7 6.8-.1.5-.6.9-1.2.8s-.9-.6-.8-1.2c3.6-16.2-6.7-32.2-22.9-35.7S6.3 9.4 2.7 25.5s6.7 32.2 22.9 35.7c2.1.5 4.3.7 6.4.7 3.7 0 7.4-.7 10.9-2 .5-.2 1.1 0 1.3.6s0 1.1-.6 1.3C39.9 63.3 36 64 32 64z'/%3E%3Cpath d='M32 60C16.5 60 4 47.4 4 32S16.5 4 32 4s28 12.5 28 28c0 1.7-.2 3.4-.5 5.1-.1.5-.6.9-1.2.8s-.9-.6-.8-1.2c.3-1.6.4-3.1.4-4.7C58 17.6 46.3 6 32 6 17.6 6 6 17.7 6 32s11.6 26 26 26c1.8 0 3.6-.2 5.4-.6.5-.1 1.1.2 1.2.8s-.2 1.1-.8 1.2c-1.9.4-3.8.6-5.8.6z'/%3E%3C/svg%3E") no-repeat;
}

.archive .orderlog.status4 .title:before{/*in lavorazione*/
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 64 64' viewBox='0 0 64 64'%3E%3Cpath d='M32 36c-.1 0-.2 0-.3-.1l-25-9c-.5-.2-.8-.8-.6-1.3.1-.3.3-.5.5-.6l23.2-10c.5-.2 1.1 0 1.3.5.2.5 0 1.1-.5 1.3L9.7 25.9 32.3 34c.5.2.8.8.6 1.3-.1.4-.5.7-.9.7zM57 27c-.1 0-.3 0-.4-.1l-4.6-2c-3.1-1.4-6.3-2.8-9.4-4.2-.5-.2-.7-.8-.5-1.3.2-.5.8-.7 1.3-.5 3.1 1.4 6.3 2.8 9.4 4.2l4.6 2c.5.2.7.8.5 1.3-.1.4-.5.6-.9.6z'/%3E%3Cpath d='M32 64c-.6 0-1-.4-1-1V35c0-.4.3-.8.7-.9l25-9c.5-.2 1.1.1 1.3.6 0 .1.1.2.1.3v25.9c0 .4-.2.8-.6.9l-25 11.1c-.2.1-.4.1-.5.1zm1-28.3v25.8l23-10.2V27.4l-23 8.3z'/%3E%3Cpath d='M32 64c-.1 0-.3 0-.4-.1l-25-11c-.4-.1-.6-.5-.6-.9V26c0-.6.4-1 1-1s1 .4 1 1v25.3L32.4 62c.5.2.7.8.5 1.3-.1.5-.5.7-.9.7z'/%3E%3Cpath d='M24 41c-.1 0-.3 0-.4-.1l-7-3c-.4-.1-.6-.5-.6-.9v-7.4c0-.4.2-.7.5-.9l7-3.6c.5-.3 1.1-.1 1.3.4.3.5.1 1.1-.4 1.3L18 30.2v6.1l5 2.1V32c0-.4.2-.8.6-.9l7-3.1c.5-.2 1.1 0 1.3.5.2.5 0 1.1-.5 1.3l-6.4 3V40c0 .6-.4 1-1 1z'/%3E%3Cpath d='M31 30c-.1 0-.3 0-.4-.1l-7-3c-.5-.2-.7-.8-.5-1.3 0-.1.1-.2.1-.2 2-2.5 4.1-5 6.1-7.5l1.5-1.8c.3-.4 1-.5 1.4-.1s.5 1 .1 1.4l-1.5 1.8c-1.8 2.2-3.5 4.3-5.3 6.5l5.1 2.2c1.7-2 3.4-4.1 5.1-6.1l2.6-3c.4-.4 1-.5 1.4-.1s.5 1 .1 1.4c0 0 0 .1-.1.1L37.4 23c-1.9 2.2-3.7 4.4-5.6 6.6-.2.3-.5.4-.8.4z'/%3E%3Cpath d='M41.6 21c-.3 0-.6 0-.9-.1-.3-.1-.5-.1-.7-.2-.4-.1-.7-.3-1.1-.6-1.8-1.4-2.9-3.6-2.9-5.8-.1-1.2 0-2.3.2-3.5 1-4.9 4.6-8.3 8-7.6 1.4.3 2.6 1.1 3.3 2.3 1.4 2.3 1.8 5.1 1.2 7.8-.7 3.6-2.8 6.5-5.4 7.4h-.1c-.5.2-1 .3-1.6.3zm1.7-15.9c-2.2 0-4.5 2.6-5.2 6.1-.2 1-.2 1.9-.2 2.9 0 1.7.8 3.3 2.1 4.4l.6.3c.6.2 1.3.2 1.9 0h.1c1.9-.7 3.5-3 4.1-5.9.5-2.1.2-4.4-.9-6.3-.5-.7-1.2-1.3-2-1.5-.1.1-.3 0-.5 0z'/%3E%3Cpath d='M42.1 17c-.2 0-.4 0-.5-.1-.2 0-.3-.1-.4-.1-.2-.1-.4-.2-.6-.4-.9-.8-1.5-2-1.5-3.3 0-.6 0-1.2.1-1.9.2-1.5 1-2.9 2.2-3.8.6-.4 1.4-.6 2.1-.4 1.9.4 3 2.9 2.5 5.6-.2 1.7-1.2 3.3-2.8 4.1h-.1c-.4.2-.7.3-1 .3zm-.3-1.1.2-.9h.4c.9-.6 1.4-1.5 1.5-2.6.3-1.8-.3-3.2-.9-3.3-.2 0-.4 0-.6.2-.7.6-1.2 1.5-1.3 2.5-.1.3-.1.8-.1 1.2 0 .7.3 1.4.7 1.9l.1.1v.9zM31.5 17.7c-.8-.2-1.5-.6-2.1-1.2-2-1.8-2.8-5.3-2.1-8.8 1-5 4.5-8.3 8-7.6.5.1.9.6.8 1.2-.1.5-.6.9-1.2.8-2.3-.5-4.9 2.3-5.7 6-.6 2.8 0 5.6 1.5 7 .4.3.8.6 1.3.7l-.2 1-.3.9z'/%3E%3Cpath d='M44.5 5.3c-.1 0-.2 0-.3-.1L34.8 2c-.5-.2-.8-.7-.6-1.3s.7-.8 1.3-.6l9.4 3.3c.5.2.8.7.6 1.3-.2.4-.6.6-1 .6zM40.1 20.7c-.1 0-.2 0-.3-.1l-8.3-2.9c-.5-.2-.8-.8-.6-1.3.2-.5.8-.8 1.3-.6l8.3 2.9c.5.2.8.8.6 1.3-.2.4-.6.7-1 .7zM42 59.6c-.6 0-1-.4-1-1V46c0-.4.3-.8.6-.9l8-3c.5-.2 1.1.1 1.3.6 0 .1.1.2.1.4v12c0 .6-.4 1-1 1s-1-.4-1-1V44.4l-6 2.2v11.9c0 .6-.4 1.1-1 1.1zM28 57c-.1 0-.3 0-.4-.1l-9-4c-.5-.2-.7-.8-.5-1.3.2-.5.8-.7 1.3-.5l9 4c.5.2.7.8.5 1.3-.1.4-.5.6-.9.6zM28 53c-.1 0-.3 0-.4-.1l-9-4c-.5-.2-.7-.8-.5-1.3.2-.5.8-.7 1.3-.5l9 4c.5.2.7.8.5 1.3-.1.4-.5.6-.9.6z'/%3E%3C/svg%3E") no-repeat;
}

.archive .orderlog.status5 .title:before{/*spedito*/
     background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 64 64' viewBox='0 0 64 64'%3E%3Cpath d='M43 54.5H27c-.6 0-1-.4-1-1s.4-1 1-1h15V27.3c0-.6.4-1 1-1s1 .4 1 1v26.2c0 .5-.4 1-1 1zM18 54.5h-4c-.6 0-1-.4-1-1v-32c0-.6.4-1 1-1h21.2c.6 0 1 .4 1 1s-.4 1-1 1H15v30h3c.6 0 1 .4 1 1s-.4 1-1 1z'/%3E%3Cpath d='M46 54.5h-3c-.6 0-1-.4-1-1s.4-1 1-1h3c.6 0 1 .4 1 1s-.4 1-1 1zM60.9 54.5H55c-.6 0-1-.4-1-1s.4-1 1-1h5.9c.3 0 .6-.1.8-.4.2-.3.3-.6.2-.9-.2-1.2-.4-2.4-.7-3.6-.2-1.1-.4-2.2-.6-3.2-.1-.5-.5-.9-1.1-.9H43c-.6 0-1-.4-1-1s.4-1 1-1h16.6c1.5 0 2.7 1.1 3 2.5.2 1.1.4 2.1.6 3.2.2 1.2.5 2.4.7 3.6.2.9-.1 1.9-.7 2.6-.5.7-1.4 1.1-2.3 1.1zM22.5 59.5c-3 0-5.5-2.5-5.5-5.5s2.5-5.5 5.5-5.5S28 50.9 28 54c0 3-2.5 5.5-5.5 5.5zm0-9c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5S26 55.9 26 54s-1.6-3.5-3.5-3.5z'/%3E%3Cpath d='M50.5 59.5c-3 0-5.5-2.5-5.5-5.5s2.5-5.5 5.5-5.5S56 51 56 54s-2.5 5.5-5.5 5.5zm0-9c-1.9 0-3.5 1.6-3.5 3.5s1.6 3.5 3.5 3.5S54 55.9 54 54s-1.6-3.5-3.5-3.5zM62.3 48.5h-4c-.6 0-1-.4-1-1s.4-1 1-1h4c.6 0 1 .4 1 1s-.5 1-1 1zM58.2 43.5c-.4 0-.8-.2-.9-.6-.7-1.7-1.5-3.3-2.2-5-.7-1.7-1.5-3.3-2.2-5-.1-.3-.4-.4-.7-.4H43c-.6 0-1-.4-1-1s.4-1 1-1h9.2c1.1 0 2.1.6 2.6 1.6.7 1.6 1.5 3.3 2.2 5 .7 1.7 1.5 3.3 2.2 5 .2.5 0 1.1-.5 1.3-.3.1-.4.1-.5.1zM45 28.5c-6.6 0-12-5.4-12-12s5.4-12 12-12 12 5.4 12 12-5.4 12-12 12zm0-22c-5.5 0-10 4.5-10 10s4.5 10 10 10 10-4.5 10-10-4.5-10-10-10zM26 45.5H1c-.6 0-1-.4-1-1s.4-1 1-1h25c.6 0 1 .4 1 1s-.4 1-1 1zM26 40.5H7c-.6 0-1-.4-1-1s.4-1 1-1h19c.6 0 1 .4 1 1s-.4 1-1 1zM26 35.5H1c-.6 0-1-.4-1-1s.4-1 1-1h25c.6 0 1 .4 1 1s-.4 1-1 1zM26 30.5H7c-.6 0-1-.4-1-1s.4-1 1-1h19c.6 0 1 .4 1 1s-.4 1-1 1z'/%3E%3Cpath d='M51 20.5c-.1 0-.2 0-.3-.1l-6-2c-.3-.1-.5-.3-.6-.6l-3-7c-.2-.5 0-1.1.5-1.3s1.1 0 1.3.5l2.8 6.6 5.6 1.9c.5.2.8.7.6 1.3-.1.4-.5.7-.9.7zM22.5 56.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5S25 52.6 25 54s-1.1 2.5-2.5 2.5zm0-3c-.3 0-.5.2-.5.5s.2.5.5.5.5-.2.5-.5-.2-.5-.5-.5zM50.5 56.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5S53 52.6 53 54s-1.1 2.5-2.5 2.5zm0-3c-.3 0-.5.2-.5.5s.2.5.5.5.5-.2.5-.5-.2-.5-.5-.5z'/%3E%3C/svg%3E") no-repeat;
    top: 4px;
}

.archive .orderlog.status6 .title:before{/*consegnato*/
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 64 64' viewBox='0 0 64 64'%3E%3Cpath d='M29.5 51.4c-.3 0-.6 0-.9-.1l-10.8-3.4c-.5-.2-.8-.7-.7-1.3.2-.5.7-.8 1.3-.7l10.8 3.4c.5.1 1-.1 1.4-.5.3-.7.1-1.5-.5-1.9l-9.7-4.2c-.5-.2-.7-.8-.5-1.3.2-.5.8-.7 1.3-.5l9.8 4.2c.1 0 .1.1.2.1 1.5 1 2 3.1 1.1 4.7-.7 1-1.7 1.5-2.8 1.5z'/%3E%3Cpath d='M1 46.5c-.6 0-1-.4-1-1 0-.5.3-.9.8-1l5-1.2c.8-.2 1.6-.4 2.3-.8l2.7-1.4c1.8-.9 3.9-1.3 5.9-1.1l2.4.2c.4 0 .8.1 1.1.3l1 .4c.5.2.7.8.5 1.3-.2.5-.8.7-1.3.5l-1-.4c-.2-.1-.3-.1-.5-.1l-2.4-.2c-1.7-.2-3.3.1-4.8.9L9 44.3c-1 .4-1.9.7-2.8.9l-4.9 1.2c-.2.1-.2.1-.3.1zM21.8 60c-1.1 0-2.1-.1-3.1-.4l-6.8-1.9c-1.5-.4-3.1-.5-4.7-.1l-5.8 1.7c-.7.1-1.2-.3-1.4-.8-.2-.5.2-1.1.7-1.2l5.9-1.7c1.9-.4 3.9-.4 5.7.1l6.8 1.9c1.8.5 3.6.5 5.4 0 1.5-.4 14.4-4.7 14.5-4.8.1-.1.3-.2.4-.3l5.4-8.6c.2-.4.2-.9-.2-1.1-.3-.2-.6-.1-.8.1l-4.5 5.2c-.4.5-1 .8-1.7.9l-5.8.6c-.5.1-1-.3-1.1-.9-.1-.5.3-1 .9-1.1l5.7-.6c.2 0 .3-.1.4-.2l4.5-5.2c.9-1 2.4-1.2 3.5-.5 1.3.9 1.6 2.6.8 3.9l-5.4 8.6c-.3.5-.8.9-1.4 1.1-.5.2-13.1 4.3-14.6 4.8-1.1.3-2.2.5-3.3.5z'/%3E%3Cpath d='M31.1 47.6c-.6 0-1-.4-1-1 0-.4.3-.8.7-1l5.1-1.7c.3-.1.6-.3.8-.5l1.5-1.4c1.4-1.4 3.7-1.5 5.2-.2.4.4.5 1 .1 1.4-.4.4-1 .5-1.4.1-.8-.6-1.9-.6-2.6.1L38 45c-.4.4-1 .7-1.5.9l-5.1 1.7h-.3zM9 27c-.6 0-1-.4-1-1 0-.4.2-.8.6-.9l16-7c.3-.1.6-.1.8 0l4 1.9c.5.2.7.8.5 1.3-.2.5-.8.7-1.3.5L25 20.1 9.4 26.9c-.1.1-.2.1-.4.1z'/%3E%3Cpath d='M41 43c-.6 0-1-.4-1-1v-9c0-.6.4-1 1-1s1 .4 1 1v9c0 .5-.4 1-1 1zM25 33c-.6 0-1-.4-1-1 0-.4.3-.8.6-.9l6.9-2.6c.5-.2 1.1.1 1.3.6.2.5-.1 1.1-.6 1.3L25.3 33H25z'/%3E%3Cpath d='M25 44.7c-.6 0-1-.5-1-1v-11l-14-5.2v15.7c0 .6-.4 1-1 1s-1-.4-1-1V26c0-.6.4-1 1-1 .1 0 .2 0 .4.1l16 6c.4.1.6.5.6.9v11.7c0 .6-.5 1-1 1z'/%3E%3Cpath d='M19 37c-.1 0-.3 0-.4-.1l-5-2c-.3-.1-.6-.5-.6-.9v-6.1c0-.4.2-.8.6-.9l13.6-5.8c.5-.2 1.1 0 1.3.5s0 1.1-.5 1.3l-13 5.5v4.8l3 1.2v-4.8c0-.6.4-1 1-1s1 .4 1 1V36c0 .5-.4 1-1 1z'/%3E%3Cpath d='M19 30.7c-.6 0-1-.4-1-1 0-.4.2-.8.6-.9l10.2-4.6c.5-.2 1.1 0 1.3.5.2.5 0 1.1-.5 1.3l-10.2 4.6c-.1.1-.2.1-.4.1z'/%3E%3Cpath d='M29.5 26.2c-.2 0-.5 0-.7-.1-.8-.2-1.4-.7-1.9-1.3-.9-1.4-.6-3.3.8-4.2l11.9-7.7-4.7-.9c-1.6-.3-2.6-1.8-2.4-3.4.2-1.5 1.5-2.6 3-2.6l14.2 1 3.7-2.8c.4-.3 1.1-.3 1.4.2.3.4.3 1.1-.2 1.4l-4 3c-.2.1-.4.2-.7.2L35.4 8c-.5 0-.9.4-1 .9-.1.5.3 1 .8 1.2l7.3 1.2c.5.1.9.6.8 1.2 0 .3-.2.5-.4.7l-14.1 9.1c-.4.3-.5 1-.2 1.4.2.2.4.4.7.5.2.1.5 0 .7-.1l11.5-7.4c.5-.3 1.1-.2 1.4.3.3.5.2 1.1-.3 1.4l-11.5 7.4c-.5.2-1 .4-1.6.4z'/%3E%3Cpath d='M30.4 30.7c-.2 0-.5 0-.7-.1-1.6-.4-2.6-2-2.3-3.6.1-.8.6-1.5 1.3-1.9l2-1.4c.5-.3 1.1-.2 1.4.3.3.5.2 1.1-.3 1.4l-2.1 1.4c-.2.1-.4.4-.4.6-.1.6.3 1.2.9 1.3.2.1.5 0 .7-.1L42.5 21c.5-.3 1.1-.2 1.4.3s.2 1.1-.3 1.4L32 30.3c-.5.2-1.1.4-1.6.4z'/%3E%3Cpath d='M33.9 33.3c-.2 0-.5 0-.7-.1-.8-.2-1.4-.7-1.9-1.3-.9-1.4-.6-3.3.8-4.2.5-.3 1.1-.2 1.4.3.3.5.2 1.1-.3 1.4-.4.3-.5 1-.2 1.4.2.2.4.4.7.5.2.1.5 0 .7-.1l10.2-6.6c.5-.3 1.1-.2 1.4.3.3.5.2 1.1-.3 1.4l-10.2 6.6c-.6.3-1.1.4-1.6.4z'/%3E%3Cpath d='M39 35c-.2 0-.5 0-.7-.1-.8-.2-1.5-.7-1.9-1.4-.4-.6-.6-1.5-.4-2.2.2-.8.6-1.4 1.2-1.9.4-.3 1.1-.2 1.4.2.3.4.2 1.1-.2 1.4-.5.3-.6 1-.2 1.5.2.3.4.5.7.5.2.1.5 0 .7-.1l17.1-11.4c.9-.6 1.5-1.6 1.6-2.7.2-1.2.7-2.4 1.6-3.3l.2-.3c.7-.8 1.5-1.5 2.4-2 .5-.3 1.1-.1 1.4.4.3.5.1 1.1-.4 1.4-.7.4-1.3.9-1.8 1.6l-.3.3c-.6.6-1 1.4-1.2 2.2-.2 1.7-1.1 3.2-2.5 4.1L40.6 34.5c-.5.3-1 .5-1.6.5z'/%3E%3C/svg%3E") no-repeat;
  top: 4px;
}

 .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;
}
.profilo .messages > div.odd{border-top: 1px solid var(--c1);border-bottom: 1px solid var(--c1);background: var(--c12);color: var(--c2);}

.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{
	margin-left:0;
}
.orders .archive article .messages .date::after{
	content:"";
}




/*****/
.column-menu.visible {display: block;}
#menu .menu-content {overflow: visible}
/* Stile generale della scrollbar */
#menu .menu-content::-webkit-scrollbar {width: 6px; }
/* Stile del 'thumb', ovvero la parte scorrevole della scrollbar */
#menu .menu-content::-webkit-scrollbar-thumb {background-color: #c3c3c3; /* Colore del thumb */ border-radius: 5px; /* Arrotonda gli angoli del thumb */}
/* Stile della traccia, ovvero la parte fissa della scrollbar */
#menu .menu-content::-webkit-scrollbar-track {background-color: #e7e7e7; /* Colore di sfondo della traccia */}
/* Quando il thumb è in hover */
#menu .menu-content::-webkit-scrollbar-thumb:hover {background-color: #555; /* Cambia colore quando si passa sopra con il mouse */}
#menu .menu-content {scrollbar-width: thin;  scrollbar-color: #c3c3c3 #e7e7e7; /* thumb e track rispettivamente */}
#menu .menu-content nav ul:before,#menu .menu-content nav ul:after{content: "";height: 2px;width: 100%;background: rgba(255,255,255,.2);display: block;}
#menu .menu-content nav ul:after{margin-bottom: 8px;margin-top: 8px;}
.column-menu nav li {list-style-type: none}
#menu .column-menu nav a,#menu .column-menu nav a:visited{color:var(--c4);text-transform: none;position: relative;padding-left: 0px;}
#menu .column-menu nav a:hover{color:var(--c3);text-transform: none}
#menu .column-menu nav .matt> a, #menu .column-menu nav .matt> a:visited {color: var(--c1); background:var(--c5);padding: 2px 10px 4px; font-size: 18px; line-height: 24px;min-width:84px;text-align: center}
#menu .column-menu nav li.matt{display: inline-flex; padding-right: 5px;padding-bottom: 10px; padding-top: 20px}
#menu .column-menu nav .m-used> a, #menu .column-menu nav .m-used> a:visited{background: var(--c6)}
#menu .column-menu nav .m-promo> a, #menu .column-menu nav .m-promo> a:visited{background: var(--c3)}
#menu .column-menu nav li.matt:hover {background: transparent;}
.column-menu nav.lev1 li.matt:hover a::after{display: none} 
#menu .column-menu nav .show-all a:hover,#menu .column-menu nav .matt> a:hover{opacity:0.8}
#menu .column-menu nav .show-all> a{font-size:16px; line-height: 22px; padding:3px 8px;  justify-content: flex-start;color:var(--c1);background: var(--c11);opacity: 1;}
.column-menu .menu-content{display: flex;flex-wrap: wrap}
.column-menu nav{width: 300px;  background:var(--c1); box-shadow: 2px 4px 6px -2px rgba(0, 0, 0, 0.06),	6px 10px 16px -6px rgba(0, 0, 0, 0.08);padding-bottom: 20px;border-bottom: 1px solid rgba(0, 0, 0, 0.08);}
.lev1{height: 100%;}
.lev1 li{padding-left: 10px;padding-right: 15px}
#menu .column-menu nav.lev2 li,#menu .column-menu nav.lev3 li,#menu a.back-menu{padding-left: 10px;padding-right: 15px}
.lev2{display:none;position:absolute;height: 100%;}
.lev3{display:none;position:absolute;height: 100%;}
.lev2.visible {display:block;z-index: 2;}
.lev3.visible {display:block;z-index: 3;}
.menu-content li.selected a{color:var(--c3)!important;position: relative;}
.lev2 ul,.lev3 ul{display: none}
.lev2 li,.lev3 li{min-height: 32px;display: flex;align-items: center}
.lev2 ul.selected,.lev3 ul.selected{display: block;}
#menu nav ul li.show-all{display: flex;justify-content:flex-start;align-items: center;background: var(--c1);padding:6px 10px 4px;}
.column-menu nav li.selected {background: var(--c12);position: relative}
.column-menu nav li:hover {background: var(--c12);}
.column-menu nav li.selected:after,.column-menu nav.lev1 li:hover a:after{position: absolute;top:0;right:10px;height: 100%;width:30px; content:"";display: block; background: url("../img/freccia.svg")no-repeat center right} 
.column-menu nav.lev1 li.show-all:hover a::after {background: none;}
.column-menu nav.lev1 li:hover a:after{right: -5px}
/*#menu .column-menu nav {position: relative}*/
#menu .column-menu nav a.back-menu {cursor:pointer;display: block;padding:4px 0 4px 32px;position: absolute;top:6px;right:20px;font-size:14px; line-height: 22px}
.back-menu:before{position: absolute;top:0;left:8px;height: 100%;width:25px; content:"";display: block; background: url("../img/freccia.svg")no-repeat center right;transform: rotate(180deg);} 
.show-all strong{font-weight: 500;display: none}
#menu a.svg,#menu a.svg:visited,#menu a.svg:hover {display: flex;align-items: center}
#menu a.svg .icon-menu{height:26px;width:26px;margin-right:10px;} 
#menu .lev2 a.svg .icon-menu,#menu .lev3 a.svg .icon-menu{display: none}
#menu .lev2 span,#menu .lev3 span{padding-left: 10px;}
#menu .nav103 a.svg .icon-menu{/*width:20px;*/margin-left:3px;margin-right: 3px} 
#menu .icon-menu{fill:var(--c4)} 
.level-1 .first,.level-2 .first,.level-3 .first{margin-top: 8px;}
/***FILTRI*/
#filter-reset-message{position: absolute;width:260px;background: var(--c6);font-size: 16px;line-height: 20px;padding: 15px;border-radius:5px;border-top-left-radius:0;margin-top: 30px;left:5px;z-index:4;color:var(--c1)}
#filter-reset-message::before {content: "";  position: absolute; top: -12px; left: 0px; width: 0; height: 0; border-top:15px solid transparent;	border-left:20px solid var(--c6);	border-bottom:15px solid transparent;}
#filter-reset-message a strong{color:var(--c1)}
.fixed-top header { position: fixed; top: 0; width: 100%; background-color: #fff;max-width: none}
.fixed-top main{top:0;padding-top:290px;    transition: padding-top 0.3s ease;}
/*.top-2.fixed{left:0;padding-left: 15px;z-index:5}
.top-3.fixed{right:0;padding-right: 15px;z-index:4;height: 50px}*/
.camo-bmark .fixed-top header{top:0;padding-top:46px}
.camo-bmark .fixed-top main{top:0;padding-top:190px; }
.top-3.fixed .acq-login{width: auto;}
.fixed-filter{position: fixed;  bottom: 100px;  right: 0;transition: all 0.3s ease-in-out;opacity: 1!important;z-index: 200;border:1px solid var(--c7)}
.fixed2 { position: fixed;  top: 0;  width: 100%;  z-index: 3;  background-color: #fff;  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);  transition: all 0.3s ease-in-out; }
.archive-links {text-align: center;padding:20px;background: var(--c1);position:relative}
main .column-1 .archive-links  a.next, main .column-1 .archive-links  a.next:visited, main .column-1 .archive-links  a.next:hover{color:var(--c3);border:1px solid var(--c3);border-radius:5px;padding:5px 10px;}
 main .column-1 .archive-links  a.next:hover{color:var(--c4);border:1px solid var(--c4);}
/**homepage*/

/*dettaglio servizi*/
.wrapimg .imgcol{display: block}
.contentimg {background: var(--c6);padding-top:2px;padding-bottom: 2px}
.page .img100 div.block{margin: 0}
.wrapimg .media {text-align: center}
.wrapimg .imgcol .block{margin-top: 0;margin-bottom: 10px}
/**loader***/
@keyframes rotate {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}
.results-preview-art .loader::before,.loader .content:before {content:url("../img/background/spinner.svg");width:50px; height: 50px; position: absolute;top: 0;left: 50%;margin-left: -25px;animation: rotate 2s linear infinite; }
.results-preview-art .loader {position: absolute;top: 50%;margin-top: -85px;text-align: center;	left: 30%;	width: 200px;line-height: 32px;	padding-top:50px;}
.loader form .content:after { content: " "; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.8); z-index:100}
.loader form .content:before {left: 50%;margin-left:-25px; z-index: 100;top: 30%;}
.top .acq-login .loader .content:after { content: " "; position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100%;  background-color: rgba(255, 255 ,255, 0.6);z-index:100;}
.top .acq-login .loader .content:before {color: var(--c1) ; position: absolute; left: 50%; z-index: 100000; top: 50%; font-size: 40px ; }
.orderlog{margin-bottom: 10px;}
.profilo .col-order-details .re-order{margin-top:15px}

@media (min-width: 320px) {
	.p-net,.total .p-tax{display: none}
	.top-3 .acq-login .cart .content,.top-3 .acq-login .userinfo .login{width: 300px;background: var(--c1)}
	.top-3 .acq-login .cart .content,
	.top-3 .acq-login .userinfo .login {border-top: 1px solid transparent;  box-shadow:    3px 3px 3px rgba(0, 0, 0, 0.15), -3px 3px 3px rgba(0, 0, 0, 0.15) ;}
	.top-3 .acq-login  .old-net-price{padding-left: 5px}
	.cart-overlay-active .top-3 li.products-total{left:auto !important;display: flex;justify-content: flex-end}
    .top-3 .cart li.product{display: grid;grid-template-areas: "carimg cartitle cartitle" "carimg carabs carabs" "carimg carpri carqc"  "carimg carlow carqc"; grid-template-columns: 50px auto 100px;row-gap:3px;align-items: start;}
    .top-3 li.product .quantity-change{padding:0px;position: relative;height:100%;align-self: flex-end}
	.top-3 .quantity-change .change{position: absolute;right:35px;bottom:0}
	.top-3 .cart li.product.last{margin-bottom: 80px;}
	.cart-overlay-active .top-3 li.products-subtotal,.cart-overlay-active .top-3 li.discount{display: none}
     
	.login-popup .login-wrap{width:320px;margin-left:-160px;}
	.cart .remove{top:8px;}
	.quantity-change .increase,.quantity-change .decrease{font-size:22px;line-height: 21px; padding-bottom: 2px; width:18px;display: block;text-align: center; position: absolute;bottom:0px;z-index:10}
	.quantity-change .decrease{line-height: 20px;padding-bottom: 2px;}
	.quantity-change .increase{right:38px;}
	.quantity-change .decrease{right: 84px;font-size: 30px;}
	.content-related .title{overflow: hidden;white-space: normal;}
	
	/*template*/
	

 
}

@media (min-width: 320px)and (max-width:767px) {
	
	.channel ul{display: none}
	
    footer button.next{margin:auto;}
    footer li{display: block;padding: 0 5px 0 0}
	footer .info{text-align: center;padding-top: 20px;}
	footer .info p{margin-bottom: 0}

    /**home***/

}

@media (min-width: 320px)and (max-width:991px) {
	.column-2 .clear-filters{width: auto;}
	.column-2 a.clear-filters::before {content: "Cancella filtri";cursor: pointer;border-radius:50px;border:1px solid var(--c3);padding: 4px 10px;position: absolute;right: 15px;top: 10px; color: var(--c3);}
	.column-2 a.clear-filters:hover::before {border:1px solid var(--c4); color: var(--c4);}
	
	.filter-overlay-active .product-filter-container{opacity: 1;overflow-y:auto}
	.filter-overlay-active .product-filter-button,.column-2 .head-filters .close-filters,.filter-overlay-active .icon-filter{display: none}
	.filter-overlay-active .toggle-filters::after{background: var(--c3); z-index: -1}
	#product-filter .num-element{display: inline-block;padding-left: 5px}
	#product-filter{font-weight: 600;  padding: 6px 10px; width:150px;background: var(--c3);color:var(--c1);display: block;  border-radius: 50px;  text-align: center; cursor:pointer;-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease}
	#product-filter:hover{background: var(--c4)}
	.archive-items-count{padding-bottom: 10px;font-weight:600;}
	.column-2 .head-filters{padding: 0}
	.filter-overlay-active  .column-2 .footer-filters{position: fixed;bottom:0;left:0;width:270px;padding:15px; background: var(--c1);display: block}
	.product-filter-container{opacity: 0;height: 0;overflow:hidden;position: absolute;  transition: opacity 0.3s, height 0.3s; background: var(--c1);z-index:100001;padding: 15px 15px 50px;width: 300px;left:0;}
	.filter-overlay-active .toggle-filters{width: auto;text-align: left;font-size:18px;line-height: 24px;top:15px;-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease }
	.filter-overlay-active .toggle-filters::after {position: absolute;	bottom: 8px;	content: "";	display: block;	height: 1px;	width: 90%;	background: var(--c2);}
	
}
@media (min-width: 360px) {	
	.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 48%;}
	.column-menu nav {width: 350px;}
	.top-3 .acq-login .cart .content, .top-3 .acq-login .userinfo .login{width: 100%}


}

@media (min-width: 320px)and (max-width:1024px) {    
  
}
@media (min-width: 375px) {
	.cart-overlay-active .top-3 li.products-total{width: calc(100% - 40px);right:22px!important}

	.home .g4c,.home .g6c,.home .g9c{display: flex;flex-wrap:wrap;justify-content: space-between}
	.home .g4 article,.home .g6 article,.home .g9 article{width: 48%;}
	.home .g4 article .title,.home .g9 article .title{font-size: 14px;	line-height: 18px;padding-left: 5px; padding-right: 5px}
	.home .g4 article .media,.home .g9 article .media {margin-top:15px;height: 150px;max-height: 150px;	position: relative;}
}
@media (min-width: 420px) {
	.gallery .object-content .object-item{ display: block;  width: 350px !important;  box-sizing: border-box;}
	
}
@media (min-width: 500px) {
	.profilo table .date .dt2{display: inline-block}
    .top-3 .cart li.product{grid-template-columns: 106px auto 110px;}
	.top-3 li.product .price{font-size: 18px;line-height: 20px;padding:0 8px;text-align: left}
	.cart-overlay-active .top-3 li.products-total{width: calc(100% - 50px);}
	.userinfo-error .module p {width: calc(100% - 50px);}
	.top-3 .acq-login .cart .content ul,.top-3  a.order-cart,.top-3  a.order-cart:visited,.top-3  a.order-cart:hover,.cart-overlay-active .top3 .acq-login .cart .products-total .price{	width: calc(100% - 45px);overflow-x: hidden;left: 30px;} 
	.top-3 .cart .heading {padding: 20px 25px 0;}
	.top-3 section.module > .js-form{padding-left: 30px;}
	footer .container {padding: 20px 15px;}
	.last-viewed{padding-left: 30px; padding-right: 30px}
	
	.home .g3 .block .title,.home .g5 .block .title,.home .g8 .block .title,.home .g11 .block .title {font-size: 30px;line-height: 36px;}
	.home .g3, .home .g5, .home .g8 {padding-bottom: 10px;}
	.gallery .object-content .object-item{ display: block;  width: 370px !important;  box-sizing: border-box;}
	.gallery .slick-track,.gallery .object-content:not(.slick-slider){column-gap: 20px}
	.home .g12 .text{font-size: 24px; line-height: 30px;}

}
@media (min-width: 600px) {
	
	.fixed-top main {padding-top: 305px;}
	.acq-login .title {font-size: 24px;	line-height: 30px;}
	.acq-login .userinfo section.module .js-form > .title,.top-3 .heading .title{padding-left: 45px;}
	.acq-login .userinfo section.module .js-form > .title::before {width: 30px;	height: 40px;top:15px;	}
	.acq-login .cart .content ul{height: calc(100% - 120px);}
	.top-3 li.products-total{bottom:64px}
	.cart-overlay-active .top-3 li.products-total {right: auto!important;left: 20px;}
	.camo-bmark .top-3 li.products-total {bottom: 62px;}
	.acq-login .close {width: 32px;height: 32px;top:17px;right:25px;}
	.fixsearch {top: 63px;}
	.top-3.fixed{height: 60px}
	.top-3 .acq-login .cart .content ul,.top-3  a.order-cart,.top-3  a.order-cart:visited,.top-3  a.order-cart:hover,.top3 .acq-login .cart .products-total .price,.cart-overlay-active .top-3 .acq-login .cart .products-total .price{	width: calc(100% - 50px);overflow-x: hidden;left: 25px;} 
	.acq-login .wrapperCart .content, .acq-login .userinfo .login {	top: 55px;}
	.acq-login .wrapperCart .content {height: calc(100% - 58px);}
	.cart-overlay-active .top-3 .acq-login .cart .products-total .price{width: 100%; left: 0px;  right: auto;  position: relative;}
	.camo-bmark .acq-login .wrapperCart .content, .camo-bmark .acq-login .userinfo .login {	top: 103px;}
	.camo-bmark .acq-login .wrapperCart .content {height: calc(100% - 105px);}
	.icon-nav{padding-top: 3px}
	#menu .column-menu nav li a,#menu .column-menu nav li a:visited,#menu .column-menu nav li a:hover,#menu .column-menu nav li,#menu .column-menu nav li.show-all a,#menu .column-menu nav li.show-all a:visited,#menu .column-menu nav li.show-all a:hover{font-size:16px;line-height: 22px;}

	section.module .js-form > .title{padding-bottom: 20px;}
	footer mark.logof{font-size: 36px;line-height: 36px;margin-bottom: 0px}
	footer mark.newsletter{font-size: 23px;line-height: 25px}
	footer form{display: flex;flex-wrap: wrap;justify-content: space-between}
	.foot2 >div{width:50%}
	footer form .input-field{width:100%;}
	footer section.module{margin-left: 0;max-width: 500px}
	footer form .input-checkbox,footer form .forms-button{width:100%;}
	footer p span{display: block}
	footer p span.separatore{display: none}

	.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}*/
    .top-3 .cart .remove{top:auto;bottom:13px}
	.top-3 .cart .heading{min-height: 60px}
    li.product .quantity-change{padding-right: 10px;}
	.login-popup .login-wrap{width:500px;margin-left:-250px;}
	.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 32.3333333%;}

	/**ricerca*/
	#results-preview,#results-preview.is-displayed{display: flex;flex-wrap: wrap}
	.results-preview-cat{padding-left:20px;width: 40%;order: 2;border-left:1px solid var(--c8);position: relative}
	#search-close::after{top:0}
	.results-preview-art{width:60%;padding-right: 20px}
	.results-preview-art .title strong{display: inline}
	.results-preview-cat > .title{margin-top: 35px;margin-bottom:10px;}
	.results-preview-cat .matches li{padding-bottom: 5px;}
	.results-preview-cat .matches{padding-bottom: 10px;}
	.wrapimg{padding-bottom: 30px;}
	.detail section.download .object-item{width:49%}

	.related{margin-top:30px;}
	.last-viewed .head .title, .related .head .title {	margin-bottom: 25px;}
	.related .view-all {padding-top: 20px;}
	.related .content-related .media{padding-bottom: 10px}
	.last-viewed .media{height: auto; min-height: 76px;margin-top: 0}
	
	.cgallery.back-c12 {padding-top: 40px;	padding-bottom: 40px;}
	/**home**/
	.home .g4c{column-gap: 2%}
	.home .g4 article {width: 32%; margin-right: 0;margin-left: 0}
	.home .g3, .home .g8 {padding-top: 30px;	}
	.home .g5 {padding-top: 40px;	}
	.home .g5c, .home .g9-10, .home .g11c {padding-bottom: 40px;}
	.home .g10c {padding-bottom: 10px;}
	.home .g6 {padding-bottom: 20px;}
	.home .g7c{margin-bottom: 40px}
	.home .g8, .home .g11 {margin-top: 40px;}
}
@media (min-width: 600px)and (max-width:767px){
	.home .g5-6-7,.home .g10{max-width: 600px;margin-left: auto;margin-right: auto}
}
@media (min-width: 768px) {    
	 .top-3 .acq-login .cart .content, .top-3 li.products-total { width: 600px;}
	 .top-3 .acq-login .userinfo .login { width: 500px;}
	.fixed-top main {padding-top: 310px;}
	.top-3 li.product .price{font-size: 20px;line-height: 22px;}
	footer:before{height: 18px;}
	footer .abstract{font-size:20px;display: block;margin-bottom: 20px}
	.foot1{margin-bottom: 20px;}
	.foot1 img{height:64px; width:auto;margin-bottom: 15px;}
	.foot4{margin-top: 20px;}
	.foot3 .module{margin-top: 0}
	.recensioni .banner-b{width: 750px;padding-left:15px;padding-right: 15px;margin:auto}    
    footer {padding-top: 0px;}
	.products footer{padding-top: 0}
    footer .scrivi mark{max-width: 500px; margin: auto}
	
    /*home*/
	.home .g3 .title span{display: block}
	.home .g3c{display: flex;flex-wrap:wrap;justify-content: space-between}

	
	form{display: flex;justify-content: space-around;flex-wrap: wrap}
	.profilo .items-archive form{align-items: flex-end;justify-content: left}
	.profilo .items-archive form .next{margin-bottom: 15px; margin-left: 15px;}
	.profile-wishlist form{flex-direction: column}
	.profile-wishlist form#search{flex-direction: row}
	.profile-wishlist a.order-cart{font-size:20px; line-height: 24px;}
	#notify-stock form{display: block}
	.detail article.page form.product-add{justify-content:flex-start;height: 100%}
	.top-3 .create-account{padding-bottom: 40px;}
	.top-3 .userinfo .login .module form{justify-content: flex-start;padding-right:40px}
	.top-3 section.module > .js-form{padding-left: 35px;}
	/*.top-3 .userinfo .input-field{max-width: 430px}*/
	.top-3 .userinfo .login .module form button,.login-popup .userinfo .login .module form button{margin-top: 30px;margin-bottom: 30px;order: 2}
	.top-3 .userinfo .login .module a.reset,.login-popup .userinfo .login .module a.reset{width:230px;order:1}
	.top-3 .acq-login .remember,.login-popup .user-module .remember{width:200px;align-items: center;}
	.top-3 .cart .heading {	padding: 20px 15px 0 50px;	}
	.top-3 .cart .heading,.userinfo-logged a.profile, .userinfo-logged a.orders-link, .userinfo-logged a.wishlist-link {padding-left: 50px;}
	.userinfo-logged .user-data span.name {padding-left: 95px;}
	.userinfo-logged .user-data span.name::before{left:48px;}
	.top-3 .userinfo-logged .actions a.logout, .top-3 .userinfo-logged .actions a.logout:visited {margin-top: 30px;}
	.input-field{width: 48%}
	.contatti .input-field{margin-right: 2%}
	form#order .input-field{width:100%}
	.textarea,.input-checkbox {width:98%}
	
	.page2 #order .input-field, #profile .input-field {flex-grow: 2;	width: 48%;}
	#order .checkout {width:100%}
	.page2 #order .input-field, #profile .input-field {flex-grow: 2;	width: 48%;}

	.extra .view-all .container{width:auto;}	
	.cgallery{padding-left:30px;padding-right: 45px}
	.cgallery .gallery {max-width: calc(100vw - 75px);}
	.gallery .slick-next {right: -40px;	margin-top: -15px;}
	.gallery .slick-next svg {width: 30px;	height: 30px;}
	section.page section .module {padding: 20px 15px;}
	section.module .js-form > .title {	padding-bottom: 30px;}

	.home .g4 article{width: 32%; margin-right: 0;}
	.home .g4 article .media, .home .g9 article .media,.content-related .media{height: 210px;   max-height: 210px;display: flex;align-items: center;justify-content: center}
	.home .g10 .g10c{padding:0}
	.profilo .items-archive form {align-items: flex-start;	justify-content: left;	flex-direction: column;	}
	.profilo .items-archive .orderlog .input-field,.messages {width: 100%;max-width: 770px;}
	.home .g5 .text strong, .home .g10 .text strong {font-size: 40px;	line-height: 44px;}
	.home .g10 .text{max-width: 210px;}
	.home .g10{padding-right: 0;padding-left: 25px}

	.home .g5-6-7{display: flex;flex-wrap: wrap}
	.home .g6 p{ display:-webkit-box;  -webkit-box-orient:vertical;  -webkit-line-clamp:3;  overflow:hidden;}
	.home .g9{padding-left: 0;}
	.home .g9 article{width: 24%; margin-right: 0%;}
	.related .slick-track {	column-gap: 20px;}
	.shop.detail .module{padding-top: 30px;padding-bottom: 30px}
	.home .g12 .block{display: flex;flex-wrap: wrap;align-items: center;padding-bottom: 20px}
	.home .g12 .block .media{width: 345px;}
	.home .g12 .text{width: calc(100% - 345px)}

}
@media (min-width: 768px)and (max-width:1199px){
	.home .g5,.home .g7{order: 1;width: 50%}
	.home .g6{order: 2}
	.home .g7 > div.slick-slider{padding-top: 17px}
	.home .g6 .media{text-align: left}
	.home .block.g6-1 {display: grid; grid-template-columns: 50% 50%; grid-template-rows: auto auto;	}
	.home .block.g6-1 .media {grid-column: 1;  grid-row: 1 / span 2;}
	.home .block.g6-1 .g6-1h { grid-column: 2; padding: 0 1.5rem 0; margin-top:0}
	.home .block.g6-1 .title {margin-top:0;font-size: 24px; line-height: 28px}
	.home .block.g6-1 .g6-1p { grid-column: 2;  padding: 0 1.5rem 1.5rem;}
	.home .g6 {padding-top: 20px;}
	.home .g10{max-width: 600px;margin-left: auto;margin-right: auto}
}
@media (min-width: 900px) {
	.cart-overlay-active .top-3 li.products-total {	width: 550px;}
	.cart.wishlist ul{display: flex;flex-wrap: wrap;justify-content: space-between}
	.cart.wishlist ul li{width:48%;}
	
}	
@media (min-width: 992px)and (max-width:1199px){
	.fixed-top main {padding-top: 350px;}
	footer>.container>.row{display: flex;flex-wrap: wrap}
	.foot1,.foot3{order:1}
	.foot2{order: 2}
	.foot3{padding-top: 42px;padding-bottom:30px;padding-left: 0!important}
}
@media (min-width: 992px) and (hover: hover), (min-width: 1025px) {
	.icon-nav{padding-top: 0px}
	.menu-content li.selected a{color:var(--c2)!important;position: relative;}
	.menu-content li.selected.hover a{color:var(--c3)!important;position: relative;}

		.column-menu nav {width: 320px;padding-bottom: 40px}
	  
        .lev1 {
            height: auto;
			position: relative;
			z-index:3	
        }
        .lev2, .lev3 {
            height: auto;
            position:relative;
        }
		.lev2.visible{z-index:2}
		.lev3.visible{z-index:1}
        #menu .column-menu nav a.back-menu {display: none;}
		#menu .column-menu nav li.hover a {color: var(--c3)!important;}
		.column-menu nav li.hover,.menu-content li.selected.hover {background: var(--c12);position: relative}
		.column-menu nav li.hover:after,.menu-content li.selected.hover:after{position: absolute;top:0;right:10px;height: 100%;width:30px; content:"";display: block; background: url("../img/freccia.svg")no-repeat center right}
		.column-menu nav li.selected {background: var(--c1);position: relative}
		.column-menu nav li.selected:after{position: absolute;top:0;right:10px;height: 100%;width:50px; content:"";display: block; background: none}
	/***block su hover*/
		/*.acq-login .wrapperCart:hover .content,.acq-login .userinfo:hover .login,.acq-login .userinfo:focus-within .login{display:block;}*/
		.acq-login .cart:hover .content{display:block;}
		.wrapimg .imgcol {width: 24%;}
		.wrapimg{padding-bottom: 70px;}

    }
@media (min-width: 992px) {
	.acq-login .wrapperCart .content, .acq-login .userinfo .login {top: 101px;}
	.acq-login .wrapperCart .content {	height: calc(100% - 103px);}
	 .top-3 .acq-login .cart .content, .top-3 li.products-total { width: 700px;}
	.top-3 li.products-total {  width: 535px;  }
	 .top-3 .acq-login .cart .content ul, .top-3 a.order-cart, .top-3 a.order-cart:visited, .top-3 a.order-cart:hover, .top3 .acq-login .cart .products-total .price, .top-3 .acq-login .cart .products-total .price {width: calc(100% - 70px);   left: 50px; }
	/*.acq-login .wrapperCart .content {height: calc(100% - 162px);}*/
	footer > .container {padding: 40px 5px;}
	footer p span{display: block}
	footer p span.separatore {display: none;}
	footer p{margin-top: 0}
	.sercli, .serpv{margin-bottom: 40px;}
	footer .footerinfo .info{padding-right: 0}
	.last-viewed .head .title,.related .head .title{font-size:32px;line-height: 38px;display: block;}
	.last-viewed .media{height: 160px;padding-top: 10px; max-height: none; text-align: center}
	.last-viewed .media img {height: 140px;max-height: none}
	.footerinfo ul li {display: block;	padding-left: 0px;	padding-right: 0px;}
	.footerinfo mark, .fcontatti,.footerinfo p,.footerinfo ul {text-align: left;}
	.js-form form{padding-top: 30px;margin-left: auto;margin-right: auto}
	.top-3 .js-form form{padding-left: 0;padding-right: 0}
	.top-3 section.module > .js-form{padding-left: 50px}
	.top-3 .heading .title{margin-bottom: 30px}
	section.module .form-buttons{margin-top: 20px;}
	/**ricerca*/
	#results-preview.is-displayed { width: 100vw;top:80px;  left: 0;position: fixed}
	.camo-bmark #results-preview.is-displayed{top:130px}
	.results-preview-cat{width: 35%;}
	.results-preview-art{width:65%;}
	.results-preview-art{display: flex;flex-wrap: wrap;justify-content: space-between;align-content: flex-start}
	.results-preview-art >.title{width:100%}
	#results-preview .results-preview-art > .title a, #results-preview .results-preview-art > .title a:visited, #results-preview .results-preview-art > .title a:hover {width: 150px;min-width: 150px;}
	.results-preview-art .title .nump {min-width: 27%;text-align: right;margin-right: 0}
	#results-preview article{width:48%;align-self: flex-start}
	#results-preview .results-preview-art article .title{max-height: 75px; overflow-y:auto}
    /*template*/
	.acq-login .cart .content ul{height: calc(100% - 115px);}
	.camo-bmark .acq-login .wrapperCart .content,.camo-bmark .acq-login .wrapperCart .content ul {height: calc(100% - 146px);}
	.camo-bmark .acq-login .wrapperCart .content, .camo-bmark .acq-login .userinfo .login {	top: 148px;}
	.cart-overlay-active .top-3 li.products-total {width:  calc(700px - 75px);}
	
	#order .cart{width:64%}
	#order .profile-checkout{width:34%}

	.cgallery.back-c12 {padding-top: 50px;	padding-bottom: 50px;}


	.profilo .intro-archive{margin-bottom: 15px}
	.profilo section.module{margin-top: 0}
	.home .g3 .block .title, .home .g5 .block .title, .home .g8 .block .title, .home .g11 .block .title {font-size: 34px;line-height: 40px;margin-bottom: 20px;margin-top:15px}
	.home .g4 article .title, .home .g9 article .title {font-size: 16px;	line-height: 22px;}
	.home .g4 {margin-bottom: 20px}
	.home .g11 img{height: 82px;width: auto}
	.home .g5-6-7{display: flex;flex-wrap: wrap}
	.home .g6 p {-webkit-line-clamp: 4;	}
	.home .g3 .block .title,.home .g5 .block .title,.home .g8 .block .title,.home .g11 .block .title {font-size: 34px;line-height: 40px;}
	.home .g3, .home .g5, .home .g8 {padding-bottom: 15px;}
	.home .g12 .block .media{width: 545px;}
	.home .g12 .text{width: calc(100% - 545px)}
	section.page section .module {padding: 30px 15px;}
	section.module .js-form > .title {	padding-bottom: 10px;}
	.related .slick-track {	column-gap: 30px;}
	.detail article.page .media-wrap{padding-left: 0; margin-left: 20px}
	article.page .product-add,.detail .page .block header{padding-right: 20px}
	.shop.detail .module{padding-top: 50px;padding-bottom: 50px}
	
}

@media (min-width: 1025px) {
	#ask-for-info .js-form{padding-left: 5%;padding-right: 5%}
   
}
@media (min-width: 1025px) {
}
@media (min-width: 1200px) {
	header .container, footer .container {padding-left: 5px;	padding-right: 5px;}
	.acq-login .wrapperCart .content, .acq-login .userinfo .login {top: 101px;}
	.acq-login .wrapperCart .content{height: calc(100% - 103px);}
	.column-menu nav {/*width: 390px;*/padding-bottom: 50px}
	.top-3.fixed{padding-right: 25px;padding-bottom: 0}
	.fixed .search-info{right:140px}
	.fixsearch{position: fixed;top:6px;left:50%}
	.camo-bmark .fixsearch{position: fixed}
	.camo-bmark .fixsearch #search{top:28px;left:auto;right:140px;}
	.js-form form{max-width: 1160px;}
	.top-2.fixed,#menu nav ul li.show-all,#menu .column-menu nav.lev2 li.show-all, #menu .column-menu nav.lev3 li.show-all{padding-left: 25px;}
	.camo-bmark .top-3 li.products-total {bottom: 82px;}
	#menu nav ul li.show-all a{justify-content: flex-end}
	#menu .column-menu nav li a, #menu .column-menu nav li a:visited, #menu .column-menu nav li a:hover, #menu .column-menu nav li {font-size: 18px;	line-height: 24px;padding-left:10px}
	#menu .column-menu nav li.show-all a{padding-left: 8px}
	#menu a.svg .icon-menu{height:34px;width:34px;} 
	#menu .nav103 a.svg .icon-menu{/*width:26px;*/margin-left:4px;margin-right: 14px} 
	footer p span.separatore{display: none}
	footer form .input-field {width: 100%;}
	footer .container .foot2{margin-top: 5px}
	.foot4{margin-top: 0}
    /*.contatti .module{opacity: 0}
	.contatti .module.page2{opacity: 1}*/
	.homepage #topB{height:770px;}	
	.cgallery {	margin-top: 60px;	margin-bottom: 40px;	}


	/**ricerca*/
	#results-preview{top:60px;	width: 1170px;}
	#results-preview.is-displayed{padding:20px 30px}
	.results-preview-cat{width:30%;padding-left: 30px}
	.results-preview-art {width: 70%;padding-right: 30px;}
	.related .head,.content-related {padding-left: 0px; padding-right: 0px;}
	.related .related-slideshow > .odd, .related .related-slideshow > .even {max-width: 15.666666%;width:15.666666%}
	.last-viewed .head .title, .related .head .title {font-size: 36px;	line-height: 40px;margin-bottom: 25px;}
	.lev2 li,.lev3 li{min-height: 40px;}
	.lev2 li.show-all,.lev3 li.show-all{min-height: 36px;}

	/*.profilo .archive article {	grid-template-columns: 1fr 30px 1fr;}	*/
	.profilo .ordermessage .input-field {	width: 65%;}
	
	.camo-bmark .top-3  a.order-cart,.camo-bmark .top-3  a.order-cart:visited,.camo-bmark .top-3  a.order-cart:hover{bottom:42px}
	#menu nav ul li.show-all{padding-left: 20px}
	#product-quantity{width:120px;font-size:20px; line-height: 20px;padding-top:7px}
	#product-qty .quantity-change{width:120px;}
	#product-add-info .price{margin-bottom:20px;}
	#product-add-info #product-info .code{padding-bottom: 10px}
	#product-qty .quantity-change .decrease,#product-qty .quantity-change .increase{bottom:4px;}
	article.page .wrap-content .content::before {font-size: 30px;line-height: 42px;}
	.related {padding: 50px 15px 50px;}
	.detail article.page .media-wrap{margin-left:0}
	article.page .product-gallery .media-wrap .media {width: calc(100% - 120px);}

	
	.last-viewed .media{text-align: center}
	.last-viewed .content-related{padding-left: 0px;padding-right: 0}
	.last-viewed {margin-top: 40px;margin-bottom: 30px}
	.last-slideshow .odd, .last-slideshow .even{max-width:160px;}

	.gallery .slick-track,.gallery .object-content:not(.slick-slider) {column-gap: 30px;}
	.gallery .slick-next svg {width: 40px;	height: 40px;}
	.gallery .slick-next {right: -45px;}
	.cgallery.back-c12 {padding-top: 70px;	padding-bottom: 70px;}
	.youtube-content, .youtube-content-preview, .google-content {height: 600px;}

	.home .g4c {column-gap: 1.2%;}

	.home .g4 article,.home .g9 article{width:15.6666666%}
	.home .g4 article .media,.home .g9 article .media{height: 170px;max-height: 170px;}
	.home .g9 article {width: 24%;}
	.home .g10 {width:40%}
	.home .g9 {width:60%}
	.home .g5,.home .g7{width:35%}
	.home .g6{width: 30%}
	.home .g5,.home .g6,.home .g7,.home .g5c,.home .g6c,.home .g7c{padding-bottom: 0;padding-top: 0;margin-bottom: 0;margin-top: 0}
	.home .g5-6-7{margin-top: 70px; margin-bottom: 70px}
	.home .g7c{display: flex}
	.home .g6-1h .title{font-size: 24px; line-height: 28px}
	.home .g5 .text strong, .home .g10 .text strong {font-size: 46px;	line-height: 50px;}
	.home .g9-10{display: flex;justify-content: space-between;padding-left: 15px;padding-right: 15px}
	.home .g9{padding-right: 0}
	.home .g9 article.first{margin-left:0}
	.home .g10 .text {max-width: 250px;}
	.home .g8, .home .g11 {	margin-top: 50px;}
	.home .g6 p {-webkit-line-clamp: 5;}
	.home .g7 .slick-next { width: 44px;  height: 44px;}
	.home .g7 .slick-next svg {width: 32px;	height: 32px;}
	.home .g3 .block .title,.home .g5 .block .title,.home .g8 .block .title,.home .g11 .block .title {font-size: 40px;line-height: 44px;}
	.home .g12 .text {font-size: 26px;	line-height: 34px;}
	.home .g12 > div{max-width: 1200px;margin-left: auto;margin-right: auto }
	.home .g12 {padding-top: 30px;padding-bottom: 30px}

}
@media (min-width: 1400px) {
	#results-preview {width: 1360px;}
	.acq-login .wrapperCart .content, .acq-login .userinfo .login {top: 116px;}
	.acq-login .wrapperCart .content{height: calc(100% - 118px);}
	#results-preview.is-displayed{top:100px}
	.camo-bmark #results-preview.is-displayed{top:150px}
	.camo-bmark .acq-login .wrapperCart .content, .camo-bmark .acq-login .userinfo .login {top: 163px;}
	.camo-bmark .acq-login .wrapperCart .content, .camo-bmark .acq-login .wrapperCart .content ul {	height: calc(100% - 161px);}	
	.fixed-top main {padding-top: 370px;}
	.camo-bmark .fixsearch #search{top:18px;}
	.camo-bmark .fixsearch {top: 42px;}
	.related .head,.content-related {padding-left: 0px; padding-right: 0px;}
	.last-viewed {padding-left: 35px;padding-right: 35px;}
	#results-preview article {width: 32%;}
	.column-menu nav {/*width: 420px;*/padding-bottom: 50px}
	.fixed .search-info {right: 200px;}
	.fixsearch {top: 3px;}
	footer .container {	padding: 40px 15px;	}
	footer .container .foot1{padding-right: 0;width:25%}
	footer .container .foot2{padding-left: 40px; padding-right: 0}
	footer .container .foot3{padding-left:40px;width:25%}
	.home .g4 article .media, .home .g9 article .media {width:180px;height: 180px;	max-height: 180px;margin:25px auto 20px; }
	.home .g9 {width:calc(100% - 580px)}
	.home .g6 p {-webkit-line-clamp: 6;}
	.home .g5 .text strong, .home .g10 .text strong {font-size: 54px;	line-height: 58px;}
	.home .g5 .text{max-width: none}
	.home .g10 .text {max-width: 290px;}
	.home .g10 {max-width: 550px;padding-left: 0;padding-right: 0}
	.related .related-slideshow{column-gap:calc((100% - 1250px)/4);}
	.last-viewed .head .title, .related .head .title {	margin-bottom: 35px;}
	article.page .product-add,.detail .page .block header{padding-right: 0px}
	.detail article.page form.product-add{padding-right: 15px}
	.detail article.page .media-wrap {margin-left: 15px;}
	.shop.detail section.download {width: calc(100% - 675px);	margin-left: auto;}
	.detail section.download .object-item {width: 100%;margin-bottom: 0;padding-top:0; padding-bottom: 0;min-height: 30px;align-items: center}
}
@media (min-width: 1480px) {
}
@media (min-width: 1600px) {	
	/*.related .related-slideshow  .odd, .related .related-slideshow  .even {max-width: calc(314px);}*/
	#results-preview {width: 1560px;}
	.media-wrap .product-gallery-wrap {left: 15px;}
	footer .container .foot1{width:30%}
	footer .container .foot2{width:46%}
	footer .container .foot3{width:24%}
	/*footer mark.newsletter{font-size: 25px;line-height: 25px}*/
	.camo-bmark .top-3 li.products-total {bottom: 72px;}
	.camo-bmark .top-3 a.order-cart, .camo-bmark .top-3 a.order-cart:visited, .camo-bmark .top-3 a.order-cart:hover {bottom: 32px;}
	.home .g5 .g5c,.home .g6 .g6c,.home .g7 .g7c,.home .g8 .g8c,.home .g9 .g9c,.home .g10 .g10c,.g5-6-7,.g9-10{max-width: 1670px;margin: auto}
	.content-related .media {width:250px;height: 250px;max-height: 250px}
	.home .g6-1h .title {font-size: 28px;	line-height: 32px; margin-bottom:8px}
	.home .g6 p {-webkit-line-clamp: 7;}
	.gallery .slick-track,.gallery .object-content:not(.slick-slider) {column-gap: 50px;}
	.related-slideshow .content{padding-left: 15px; padding-right: 15px}
	.related .related-slideshow .odd, .related .related-slideshow .even, .related .last-slideshow .odd, .related .last-slideshow .even {min-width: 280px;
	width: 280px !important;}
	.related .related-slideshow {column-gap: calc((100% - 1400px)/4);}
		.detail article.page form.product-add{padding-right: 0px}
	.detail article.page .media-wrap {margin-left: 0px;}


}
@media (min-width: 1700px) {
	.cart-overlay-active .acq-login .wrapperCart .content, .userinfo-overlay-active .acq-login .userinfo .login, .cart-overlay-active .top-3 li.products-total,.wish-overlay-active .acq-login .userinfo .login {right: 15px !important;}
	#results-preview {width: 1670px;left:46%}
    .wrapimg{width:1670px;max-width: 1670px;margin: auto;justify-content: space-between}
	.arredo section.page > .first .block,.arredo .content-box{width:1680px;max-width: 1680px;margin: auto;}
	.last-viewed{padding-left: 15px; padding-right: 15px}
	.fix {position: fixed;	top: 0;	width: 100%;background-color: #fff;	max-width: 1700px;	left: 50%;	transform: translateX(-50%);}
	.fix::before{content: "";width:50%;height: 62px;background: #fff;left:-45%;position: absolute;top:0}
	.fix::after{content: "";width:50%;height: 62px;background: #fff;right:-45%;position: absolute;top:0}
	.fix .top-1 {display: none}
	.camo-bmark .fix{top:45px;height: 62px}
	.top-2.fixed{position: absolute;top:0;left:0;padding-left: 40px;z-index:5}
	.top-3.fixed{position: absolute;top:0;right:0;padding-right: 40px;z-index:4;height: 62px}
	.related .head, .content-related {padding-left: 0px;padding-right: 0px;}
	.detail article.page > .first > .block{padding-left: 0}
	.home .g4 article .media,  .home .g9 article .media,.content-related .media {height: 250px;max-height: 250px;display: flex;    align-items: center;  justify-content: center;}
	.home .g3 .block .title, .home .g5 .block .title, .home .g8 .block .title, .home .g11 .block .title {font-size: 40px;	line-height: 46px;}
	footer .container .foot1{padding-left: 0;}
	footer .container .foot3{padding-right: 0;}
	.home .group > div.slick-slider {max-width: 1670px;}
	.home .g5,.home .g7{padding-left: 0; padding-right: 0; max-width: 550px;}
	.home .g6{width:calc(100% - 1100px);padding-left: 20px; padding-right: 12px}
	.home .g9-10 { padding-left: 0;	padding-right: 0;}
		.gallery .slick-next {right: -15px;}

}
@media (min-width: 1800px) {
	.cart-overlay-active .acq-login .wrapperCart .content, .userinfo-overlay-active .acq-login .userinfo .login,.wish-overlay-active .acq-login .userinfo .login{right: 2% !important;}
.cart-overlay-active .top-3 li.products-total {right: 3% !important;}
		.gallery .slick-next {right: -5px;}

}
@media (min-width: 2000px) {
	.cart-overlay-active .acq-login .wrapperCart .content, .userinfo-overlay-active .acq-login .userinfo .login,.wish-overlay-active .acq-login .userinfo .login {right: 8% !important;}
.cart-overlay-active .top-3 li.products-total {right: 9% !important;}


}

@media (min-width: 2300px) {
	.cart-overlay-active .acq-login .wrapperCart .content, .userinfo-overlay-active .acq-login .userinfo .login,.wish-overlay-active .acq-login .userinfo .login{right: 12% !important;}
	.cart-overlay-active .top-3 li.products-total {right: 13% !important;}
}




.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}





 /*.top-3 .acq-login .cart .content, .top-3 .acq-login .userinfo .login, .top-3 li.products-total {
    display: none
  }*/
