@font-face {
    font-family: 'zeroes_1regular';
    src: url('font/zeroes_one-webfont.woff2') format('woff2'),
         url('font/zeroes_one-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

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

.skiptranslate{display:none;}

a:hover{    color: #ffc617;}
.clear{clear:both;}

/* Header */
.logo img{max-width:230px;}
#top #header-right{padding-top:0px; margin-top: -10px;}
.header-type-20 #top .search_form{     background: #ffc617; border-radius: 6px;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;}
.header-type-20 #top .search_form .search-cat{width:191px;     padding: 0px;}
.header-type-20 #top .search_form .search-cat .select:after{right:15px;}
.header-type-20 #top .search_form .search-cat select{ background: #ffc617 !important;    border: none !important;    padding: 0px 10px 0px 10px !important;}
.header-type-20 #top .search_form .search-cat select option{    color: #fff;    font-size: 13px;}
.header-type-20 #top .search_form .search-cat select option:active{background: #2d6926;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select{    border-radius:6px;    -moz-border-radius: 6px;    -webkit-border-radius: 6px;}
.header-type-20 #top .pattern > .container{    padding-bottom: 5px;}
#top .logo{padding: 6px 0px 0px 0px;}
#top {    background: #ffffff; border-top: 3px solid #ffc617;
 }
 .mini-cart-info .image img {
    max-width: 50px;
}

 .header-type-17 #top #header-left .menu li{padding:0;}
 .header-type-17 #top #header-left .menu li:before {    margin: 0px 2px; }
 .menu li a{    background: #ffc617;    padding: 5px 10px;    margin-bottom: 3px;    position: relative;    top: -3px;    border-radius: 3px; border: 2px solid black;}
 .menu li a:hover{    color: #ffc617; background:#333;}
 
 
 .fixed-header-1 {
    display: none;
}
 
 .fixed-header {
    display: block;
}
 .header-type-17 #top .pattern > .container{padding-bottom: 0px;}
 
 ul.megamenu > li > a { height:auto;
    padding: 18px 2px 12px 2px;
 }
/* FLAGS */
.translatediv{ position: fixed;    z-index: 111;    left: 7px;
    top:7px;      padding: 3px 0 0 0;}
.translateul{     list-style: none;    margin: 0;    padding: 0;    width: 30px;}
.prevflaglang{padding:0px;}
.translateul .prevflaglang ul{    list-style: none;    margin: 0;    padding: 0;}
.switcher .option {    position: relative;        z-index: 9998;    display: none;    width: auto;   max-height: 198px;    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;    overflow-y: auto;    overflow-x: hidden;}
.switcher .option  a{display:block; padding:0; opacity: 0.5;}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}
.flagspritech, .flagspritede, .flagspritees, .flagspritefr, .flagspriteit, .flagspriteuk{ display: inline-block; background: url('https://www.prezzoshock.net/catalog/view/theme/fastor/css/images/flags.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; margin: 0px 3px;}
.flagspriteit { background-position: -0px -52px; width: 19px; height: 13px; }
.flagspriteuk { background-position: -0px -65px; width: 19px; height: 13px; }
.flagspritede { background-position: -0px -13px; width: 20px; height: 13px; }
.flagspritefr { background-position: -0px -39px; width: 19px; height: 13px; }
.flagspritees { background-position: -0px -26px; width: 19px; height: 13px; }
.flagspritech { background-position: -0px -0px; width: 20px; height: 13px; } 
 
/* unheader */
.unheaderbck{background:#424242;}
.unheaderbck .unheader{    max-width: 1200px;    margin: 0 auto; color: #FFF;}
.unheader .unhe{float:left; width:33%; box-sizing:border-box; padding:6px; text-align: center;    text-transform: uppercase;}
.unhe a{color: #FFF;}
.unhe a:hover{color: #ffd860;}
/* icons header */
#top #cart_block .cart-heading .cart-count{background: #333;}
.cart-block-type-6 #top #cart_block .cart-heading{background:#ffc617; border-radius: 6px;    -webkit-border-radius: 6px;    -moz-border-radius: 6px; border: 1px solid #fff;}
.cart-block-type-6 #top #cart_block .cart-heading .cart-icon {
margin: 1px;
    height: 41px;
    border-radius: 3px;
    -webkit-border-radius: 6px;
}
#top #cart_block:hover .cart-heading .cart-icon{border-radius: 6px;    -webkit-border-radius: 6px;    -moz-border-radius: 6px; background: #333;}
#top #cart_block:hover .cart-heading p{    color: #333;}
#top .my-account:hover{    border-color: #333;    background: #333;}


.topscroll .pattern > .container {    padding-bottom: 0 !important; padding-top: 3px !important;}
.topscroll .menu{    list-style: none; padding-top: 13px;     margin-bottom: 3px; padding-bottom:5px; padding-left: 0;}
.topscroll .menu li{display: inline-table;
    font-weight: 600;
    padding: 0;}
.topscroll .menu li:before {
    content: "/";
    color: #D8D8D8;
    margin: 0px 10px;
    font-weight: bold;
}
.topscroll  #cart_block {  margin: 2px 0px 0px 32px !important;}
.topscroll  #header-right {    margin-top: 0px !important; }
#reward-heading {
    background: #ffc617 !important;
	} 
.product-info .cart .add-to-cart {
    text-align: center; padding: 5px;
	}
	
	.product-info .cart .add-to-cart .quantity {
     position: initial;
    float: none;
    display: block;
}

.product-info .cart .add-to-cart .quantity input {
    padding-right: 24px;
    margin: 0 !important;
    width: 80%;
    height: 32px;
    color: black;
    font-weight: 500;
    text-align: center;
}

	.product-info .price .price-old {
    text-decoration: none;
	}
	


	
	#welcome_home_estate{  box-sizing: border-box;    padding: 5px 15px;    color: #FFF;    font-weight: 500;    font-size: 18px;    text-align: center;}
	#welcome_home_estate img{max-width: 240px;}
	#welcome_home_estate b{color:#00478b;}
	
	
	.spedgratischeckout{background: #61c93e;font-size: 16px;color: #FFF;max-width: 500px;margin: 0 auto;border-radius: 10px;padding: 10px;}
	
	
	
	.product-info .cart .add-to-cart input {
    float: none;
    display: inline-block;
	}
	.product-info .cart .add-to-cart #button-cart {
    font-size: 12px !important;
    background: none;
    color: #333 !important;
    border: 1px solid #ffc617;
    padding: 7px;
    height: auto;
	}
	.product-info .cart .add-to-cart #button-cart:hover{
	color:#333;
	background:#ffc617;
	}
	
	
	
	.product-info .review {
    padding: 0px 0px 2px 0px;
    margin-top: 0px;
    position: relative;
    text-align: center;
}
	.filter-product .filter-tabs ul > li.active > a:before {
    background: #ffc617 !important;
}
.filter-product .filter-tabs ul > li > a:before {
    height: 7px !important;
	}
	.product-info .price{    border: 2px solid #ffc617;}
	
.extraproduct{		padding: 8px;    background: #2d2d2d;    color: #FFF;    font-size: 14px; text-align: right;	}
	.extraproduct a{color: #ffc617;    border: 1px solid #ffc617;    padding: 3px;    margin: 0 10px;     display: inline-block;}
	
	.extraproduct a:hover{background: #ffc617; color:#333333; }
	
/* Menu */
ul.megamenu > li > a{color:#333;}
ul.megamenu > li.with-sub-menu > a strong:after{color: #333;}
.megamenu-background{border:0; background: #f9f9f9; top:20px;}
ul.megamenu > li > a:hover, ul.megamenu > li.active > a, ul.megamenu > li.home > a, ul.megamenu > li:hover > a {     color: #ffd860;}
ul.megamenu li .sub-menu .content{border: 1px solid whitesmoke;     box-shadow: 0;    -moz-box-shadow: 0;    -webkit-box-shadow: 0;}
ul.megamenu li .sub-menu .content .hover-menu a.main-menu{padding: 10px 10px 8px 10px;    font-size: 13px; color: #333;}
ul.megamenu li .sub-menu .content .hover-menu a.main-menu:hover{color: #2f5d29;}
ul.megamenu > li.with-sub-menu:hover > a strong:after{    color: #ffd860;}
ul.megamenu li .sub-menu .content .hover-menu .menu ul li:hover > a{    color: #2f5d29;}
ul.megamenu > li > a strong{font-weight:400;}
ul.megamenu li .sub-menu .content .hover-menu a.with-submenu:before{    color: #333;}
ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li a{    color: #333;}
ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li a{font-size:13px;}
ul.megamenu li .sub-menu .content .hover-menu li:hover > a.with-submenu:after{left:15px;}
ul.megamenu li .sub-menu .content .hover-menu li:hover > a.with-submenu{padding-left:30px;}
.megamenuToogle-wrapper:hover, .active .megamenuToogle-wrapper {
    background: #ffc617;
}
.megamenuToogle-wrapper .container > div span {
    background: #ffffff;
}
.mini-cart-info td.total {
    color: #ffc617;
}
.breadcrumb {    border-top: 3px solid #e0e0e0;}
	.breadcrumb .container ul {
    list-style: none;
    padding: 0;
	}
	
	
	.standard-body .full-width .center-column.content-with-background {
    padding: 10px 35px 20px 35px;
}


/* QUICK CHECKOUT */
#main .quickcheckout-heading {    background: #ffc617;}
.quickcheckout-heading {    padding: 3px 3px 3px 10px;}
#main .quickcheckout-content {  margin-bottom: 0px;
    padding: 5px 2px 2px 2px;
} 
.buttons .left .button, .buttons .center .button, .btn-default, .input-group-btn .btn-primary {    background: #ffc617;}
	textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
	height:35px; background: #e6e6e6;
	}

select {    height: 35px !important;      background: #e6e6e6;    padding: 3px 3px 3px 15px;    border: none;}
.select:after {     color: #202020;    top: 13px;    right: 11px;    z-index: 1;}	
	.input-group-btn .btn {    height: 35px;	}
	#quickcheckoutconfirm .col-sm-6 label {    padding-top: 13px;}
#quickcheckoutconfirm .col-sm-6 {    width: 33% !important;}
#quickcheckoutconfirm  .terms{   text-align: center;
    padding: 10px 0;}	
	.button, .btn {
    line-height: 1; }
	.quickcheckout-cart td.quantity i{color:#333;}
.quickcheckout-cart td.quantity .btn:hover{background:#333 !important;}
.quickcheckout-cart td.quantity .btn:hover i{color:#FFC617;}	
#button-reward {color:#333;}

#quickcheckoutconfirm .radio label, #quickcheckoutconfirm.checkbox label {
    color: #2a2a2a;
    border: 2px solid #ffc617;
    padding: 0 10px;
}

#payment-method .quickcheckout-content table tbody tr td:last-child{display:none;}
#payment-method .quickcheckout-content table tbody tr td label{cursor:pointer;}



/* MOD 2707 */
div.centralize {height: auto;  /*  display: flex; */}
div.input{position:relative}
div.input span.ph{position:absolute;margin: 8px 0; padding: 0 0 0 20px;color:#6c757d !important;display:flex;align-items:center;top:0;left:17px;transition:all .2s;transform-origin:0 0;background:none;pointer-events:none; font-size:16px;}
div.input input:valid + span.ph{font-size: 11px; background: #fff;  top: -12px;  border-radius: 4px; padding: 1px 3px;}
div.input input:placeholder-shown + span.ph{ transform-origin:0 0; transition:all .2s;top:0;left:17px; background: white;    pointer-events: none;    transform: scale(1); }
div.input input:focus + span.ph{background: #fff;    border-radius: 4px; padding: 1px 3px; font-size:11px; top: -12px;}
div.input input:focus{color:#284B63;border-color:#284B63}
div.input input:focus + span.ph{color:#284B63}
div.input input:valid{border: 1px solid #e5e5e5;
    border-left: 1px solid #ffc617;}
 
.quickcheckout-content .col-sm-6{margin: 0 0 5px 0;}
.did-floating-label-content {   position:relative; }
.did-floating-label {      color:#6c757d;    font-size: 16px;    font-weight: normal;    position: absolute;    pointer-events: none;    left: 2px;    top: 4px;    padding: 0 0 0 20px !important; background: #FFF;    width: 100px;  transition:0.2s ease all;   -moz-transition:0.2s ease all;   -webkit-transition:0.2s ease all; }
.did-floating-input, .did-floating-select {  font-size:16px;  display:block;  width:100%;  height:36px;  padding: 0 0 0 20px!important;  color: #6c757d;
 border-radius: 4px;  box-sizing: border-box;  background: #f9f9f9;
    border: 1px solid #e5e5e5;}
select.did-floating-select {  -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}
select.did-floating-select::-ms-expand {  display: none;}
.did-floating-input:not(:placeholder-shown) ~ .did-floating-label {  top:-8px;  font-size:13px;}
.did-floating-select:not([value=""]):not([value="4236"]):valid{border: 1px solid #e5e5e5;    border-left: 1px solid #ffc617;}
.did-floating-select:not([value=""]):not([value="4236"]):valid ~ .did-floating-label {  top:-8px; left:2px; border-radius: 4px; background: #fff; font-size: 11px; width: auto; padding: 0px 2px !important; } /* MODIFICA :not([value="4236"] */
.did-floating-select[value=""]:focus ~ .did-floating-label {  top:11px;  font-size:13px;}
.quickcheckout-content input{background:#f9f9f9; border: 1px solid #e5e5e5; font-size: 16px;}
 
 #paypal_button{padding-top:10px;}
 
 .selpay{  display: contents;  background: #fff;  width: 100%;  align-items: center;  justify-content: space-evenly;  border-radius: 5px;  padding: 20px 15px;  box-shadow: 5px 5px 30px rgba(0,0,0,0.2);}
.selpay .option{background:#fff;width:100%;display:flex;align-items:center;justify-content:flex-start;margin:5px 0;align-items:center;border-radius:5px;cursor:pointer;padding:10px;border:1px solid #efefef;transition:all .3s ease;text-align:left}
.selpay .optionshipping{justify-content: space-between;}
.selpay .option .dot{height:20px;width:20px;background:#d9d9d9;border-radius:50%;position:relative;margin:0 10px 0 0; min-width: 20px;}
.selpay .option .dot::before{position:absolute;content:"";top:4px;left:4px;width:12px;height:12px;background:#FFF;border-radius:50%;opacity:0;transform:scale(1.5);transition:all .3s ease}
.selpay input[type="radio"]{display:none}
.selpay .option span{line-height: 22px; font-size:16px;color:gray}
.radiostyle:checked:checked + .option{border: 1px solid #e5e5e5;    border-left: 1px solid #ffc617;}
.radiostyle:checked:checked + .option span{color:#000;}
.radiostyle:checked:checked + .option .dot{background: #ffc617;}
.radiostyle:checked:checked + .option .dot::before{opacity:1;transform:scale(0.85);}
#main .quickcheckout-content{border:0;}
#main .quickcheckout-heading {
    background: #f5f5f5; text-transform: uppercase; border-radius: 5px;   border-left: 5px solid #ffc617;
}
.or{font-size:18px;}
.giaregistrato h4{    background: #f5f5f5;
    text-transform: uppercase;
    border-radius: 5px;
    border-left: 5px solid #3fd245;
    padding: 10px;
    font-weight: 400; cursor:pointer; display: flex;    justify-content: space-between;}
.giaregistrato h4 span{flex: 1;
    padding-left: 8px;}
#payment-method .txtarea{background: #ffffff;
    border: 1px solid #e5e5e5; font-size:15px;}

.toggler-wrapper{display:block;width:45px;height:25px;cursor:pointer;position:relative; margin-top: 5px;}
.toggler-wrapper input[type="checkbox"]{display:none}
.toggler-wrapper input[type="checkbox"]:checked+.toggler-slider{background-color:#fc0}
.toggler-wrapper .toggler-slider{background-color:#ccc;position:absolute;border-radius:100px;top:0;left:0;width:100%;height:100%;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.toggler-wrapper .toggler-knob{position:absolute;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.toggler-wrapper.style-1 input[type="checkbox"]:checked+.toggler-slider .toggler-knob{left:calc(100% - 19px - 3px)}
.toggler-wrapper.style-1 .toggler-knob{width:calc(25px - 6px);height:calc(25px - 6px);border-radius:50%;left:3px;top:3px;background-color:#fff}
.ckboxckout{display: flex;    justify-content: left;     font-size: 15px;}
.ckboxckout label:not(.toggler-wrapper){padding-left: 10px;    cursor: pointer; }
.ckboxckout#termsck{justify-content: center;}
.textarea span.ph{position: relative;
    margin: 8px 0;
    padding: 0 4px;
    color: #6c757d !important;
    display: flex;
    align-items: center;
    /* display: none; */
    left: 17px;
    top: 18px;
    width: fit-content;
    /* border: 2px solid red; */
    transition: all .2s;
    transform-origin: 0 0;
    background: none;
    pointer-events: none;
    background: #FFF;}
textarea:focus + span.ph,textarea:not(:placeholder-shown) + span.ph {transform:scale(0.8) translateY(-20px);background: #fc0; display: block; font-size:17px;  border-radius: 4px;}


.nc_products{display:flex;     border-bottom: 1px solid whitesmoke;}
.nc_products .nc_image{text-align: center; padding: 5px; min-width: 170px;}
.nc_products .button-update{width:50px !important; padding:0;}
.nc_products .button-remove {width: 50px !important;    padding: 0; border-radius: 0 8px 8px 0; background: red;}
.nc_products .nc_text{padding:5px;}
.nc_products .nc_text .nc_price{font-weight: bold;    font-size: 16px; }
.nc_extra{display: flex;
    justify-content: space-between;
    margin-top: 10px;}
.nc_text small{display: block;}
#coupon-heading, #voucher-heading{background: #f5f5f5;    text-transform: uppercase;    border-radius: 5px;    border-left: 5px solid #ffc617; }
.nc_extra div:nth-child(2){font-weight:600;}

/* COOKIES CONSENT */
.cc-window.cc-floating {
    padding: 10px !important;
    max-width: 100% !important;
    left: 0;
    bottom: 0;
	}
.cc-revoke.cc-left {
    left: 0 !important;
    right: unset;
    text-indent: -119px;
    background: url(https://www.prezzoshock.net/image/catalog/a_home/settings.png) no-repeat center;
    width: 30px;
}


/* Login */
.new-login{}

.new-login .control-label {    text-align: left;    float: none;    display: block;    padding-top: 0;    width: 100%;}
.new-login .form-group {        width: 50%;    float: left; margin:0;}
.new-form-groupnewsletter{width:100% !important; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select{    border-radius: 4px;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;}



/* EXTRA */
.box .box-heading{    border-bottom: 2px solid #ffc617;     font-family: 'zeroes_1regular';    font-size: 26px;}
#main .new {    background: #ffc617; }
.box > .prev:hover, .box > .next:hover {
    background: #ffc617;
    border-color: #ffc617;
}
.d-social-login {
    display: flex !important;
    margin: 10px auto 0px;
}
.d-social-login__button-list{margin:0 auto; padding: 5px;
    border: 2px solid #be3e2e;
    border-radius: 6px;}
.standard-body .full-width .center-column.content-with-background{margin-top:10px;}

.d_social_login #dsl_popup {
    padding: 10px !important;
}

/* GRAFICA PER POPUP */
.mfp-wrap{position:fixed !important;}
.popup {
    padding: 10px; border-radius:10px; text-align: center;
}
.popup .codepromo{    display: block;
    border: 3px solid;
    padding: 10px;
    margin: 5px;
    width: fit-content;
    margin: 5px auto;
}

.popup h4 {
    padding: 5px 0px 10px 0px;
    color: #FFF; text-align:center;
    text-transform: uppercase;
}
.popup h4:after{display:none;}
.popup .content {
    text-align: center;
    color: #FFF !important;
    font-size: 18px;
}

body .popup-module .mfp-close {
    top: 0;
    right: 0;
background:none; 
border:0; 
font-size:26px; 
color:#000; 
border-radius:0;

}
.popup-module .mfp-close:hover {
    background: #000000;
    color: #fff;
}




.d_social_login label {padding-top:0px !important;}


.acquistaconwa {
    font-size: 12px !important;
    background: none;
    color: #333 !important;
    border: 1px solid #55cd6c;
    padding: 7px;
    height: auto;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 7px;
	background: #55cd6c;
    color: #FFF !important;
}
.acquistaconwa:hover {
    background: #1c8430;
}	

.icofooter{    position: fixed;
    bottom: 0;
    right: 5px;
    z-index: 1234; text-align:right;}
.icofooter img{max-width:37px;}
#warnwa{display:none; background: #FFF;    border: 2px solid #55cd6c;    padding: 5px 3px;    border-radius: 5px;    font-size: 12px;    font-weight: bold;    line-height: 1;    text-transform: uppercase;    color: #55cd6c;    text-align: center;}
#warnwa:after{    content: '';    position: absolute;    left: 42%;    bottom: -9px;    width: 0;    height: 0;    border-left: 5px solid transparent;
    border-right: 5px solid transparent;    border-top: 8px solid #55cd6c;    clear: both;}
#warnwa:hover{background: #55cd6c; color:#FFF;}
.bounce {   --animate-delay: 5s;  animation: bounce 2s ease 2 forwards;  -webkit-animation: bounce 2s ease 2 forwards;}
@keyframes bounce {    70% { transform:translateY(0%); }    80% { transform:translateY(-15%); }    90% { transform:translateY(0%); }    95% { transform:translateY(-7%); }    97% { transform:translateY(0%); }    99% { transform:translateY(-3%); }    100% { transform:translateY(0); } }


/* PRODOTTI */
.breadcrumb .container h1 {
    border-bottom: 2px solid #ffc617;
    width: 100%;
    text-transform: uppercase;
    font-size: 21px;
    padding: 5px 0 0 0;
border: 0;}
.breadcrumb .container > div {
    padding: 15px 0px 5px 0px;
	}
.next-product .right .price {
    font-size: 18px;
    color: #ffc617;
    font-weight: 400;
    padding: 4px 0px 10px 0px;
}
.product-info .is-countdown {
    background: #ffc617; margin: 0px 0px 5px 0px;
}
.product-info .price .price-new {
    color: #ffc617;
    font-weight: 500;
}
.button, .btn {
background: #ffc617;}
.htabs a.selected:before {
background: #ffc617; }
.product-grid .product:hover:before {
    border: 2px solid #ffc617;
}
.product-grid .product .price {
    color: #ffc617;
    font-size: 26px;
    font-weight: 400;
}
.is-countdown {
background: rgb(255, 198, 23);  margin-top: -30px;}
.sale {
background: #333333;     padding: 8px 10px 5px 10px;}
.pro_oppure, .pro_price{padding: 3px 13px; float:left;height: 41px;}

.pro_pill{      display: block;
    width: fit-content;
    margin: 0 auto 5px auto;}
.pro_price{    color: #333333; margin-right: -7px; font-size: 20px;
    border-radius: 25px 0 0 25px;
    background: #ffc617;}
.pro_oppure {    background: #333333; font-size: 15px; line-height: 2.2;
    border-radius: 0 25px 25px 0;}
	
.radio{padding-left: 3px;}	
.radio label, .checkbox label {
    display: flex;
	}
	.logo{color: #2a2a2a;      font-weight: 600;}
	
	
.product-hover .right{position: relative; }
.newacfast{background: #ffc617;     cursor: pointer;
    padding: 5px; font-size: larger; display: block; border:2px solid transparent;}
.newacfast:hover{ color: #202020; border: 2px solid #000000; }


.product-grid .product-hover:hover .name, .product-grid .product-hover:hover .price{
    visibility: visible;
    opacity: 1;
}
.product-grid .product {
    padding: 19px 5px 12px 5px; border-bottom: 4px solid #eaeaea;}
	.product-grid .product .name {
    min-height: 115px; padding-top: 30px;
}

.product-info .description, .product-info .price, .product-info .options {
    padding: 0; text-align: center;
	}
.product-info .price .price-old {
    color: #f00; 
	}
	
	.product-center  .price-old {
    color: #f00; position:relative;
	}
	.product-center	.price-old:before {
    position: absolute;
    content: "";
    left: 10px;
    top: 50%;
    right: 0;
    border-top: 2px solid;
    border-color: inherit;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
	
	
.topscroll .menu li:before{content:""; margin:0;}
.reward small{font-size: 13px;
    font-weight: 500;}

.box .box-content {
    padding: 0;
}
.pro_reward{     padding: 5px 10px;
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    position: absolute;
    z-index: 11;
    right: 0px;
    font-size: 14px;
    background: #ffc617;
    color: #333333;
    margin-top: -15px;
    border-radius: 20px;
    -webkit-border-radius: 20px;}
	.puntiattuali{margin-top: 3px;   display: inline-block;
    padding: 3px;
    border-radius: 3px;}
	.pro_reward i, .puntiattuali span i{padding: 3px;}
	.topscroll .puntiattuali{display: inline-block; margin:0 auto; border: 0 !Important;}
	.puntiattuali span{     padding: 7px 6px;
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    z-index: 1;
    right: 0px;
    font-size: 14px;
   background: #333333;
    color: #ffc617;
    border-radius: 20px;
    -webkit-border-radius: 20px;}
	.puntiattuali:hover{color: #ffc617;
    background: #333;}
    
#welcome_home .pro_reward{padding: 5px 10px;
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    position: static;
    display: inline;
    width: 43px;
    z-index: 1;
    left: 0px;
    font-size: 14px;
    background: #ffc617;
    color: #ffffff;
    margin-top: -15px;
    border-radius: 20px;
    -webkit-border-radius: 20px;}	
#welcome_home .pro_reward i{padding: 3px;}
	#welcome_home{    font-size: 16px;
    text-align: center;     padding: 6px;
    border: 2px dashed #ffc617;}
	
	.box {
    padding-top: 0px;
    margin-top: 17px;
	}
	.box .box-heading {
    border-bottom: 2px solid #ffc617;
	font-family: 'Anton', sans-serif;
    color: #333;
    font-size: 26px;
    font-weight: 500;
    margin: initial;
    text-align: left;
    padding: 3px 0 3px 15px;
    width: 100%;
    background: #ffc617;
}
.product-info .thumbnails-carousel .owl-buttons .owl-next:hover {
    background: #ffc617;
    border-color: #ffc617;
	}
	.zoomWindowContainer .zoomWindowContainer div{opacity:0;}
	
	.zoomWindow{opacity:0;}
	/* product option */
.product-info .thumbnails-carousel .item .item {
    margin: 10px !important;
    max-width: 73px;
    float: left;
}

	
/*Checkout */
.mini-cart-total td:last-child {
    color: #ffc617;
    font-size: 14px;
    font-weight: 500;
}
.coupontr {background: #ffc617;}
.coupontr:hover{background:#e8af00;}


#button-confirm{
color: #333333 !important;
    padding: 25px 54px;
    font-size: 19px !important;
}
#button-confirm:hover{
background: #333333 !important;
color:#FFC617 !important;
}

/* Footer */
.footer {    border-top: 1px solid #eaeaea; }
.footer .background, .standard-body .footer .background {    background: #FBFBFB; }
.footer h4 {    color: #333;     border-bottom: 2px solid #ffc617;}
.market-about-us {    padding-top: 14px;    padding-bottom: 10px; }
#main .market-about-us p{    color: #888a88;}
.footer .pattern a:hover {
    color: #ffc617;
}
.footer .container > .row > div, .footer .advanced-grid .container > div > .row > div{padding-top: 8px;    padding-bottom: 18px;}



/* .fb-login-button{background:red; padding:33px;} */
#loginsocial{text-align:center; padding-bottom: 5px;    border-bottom: 2px solid whitesmoke;}

.radio, .checkbox {
    display: inline-block;
}
.checkoutnew .radio input[type="radio"]{display:none;}	
.product-info .form-group .radio img {
    padding: 3px;
    border: 2px dashed #e4e4e4;
}
.radio input[type="radio"]:checked+span img {
    border: 3px dashed #111;
}





.divfirstreview{
    background: #ffc617;
    padding: 10px;
    text-align: center;
    font-weight: 600;
}
#review a{background: #ffc617;    padding: 5px;}

.rating i.active {
    color: #ffc617;
}

.payment .buttons  .pull-right {
    float: none !important; text-align: center;
}

.payment .buttons  .pull-right #button-confirm{
border: 5px solid black;
}



.fadingimg img {
  transition: all .8s;
  max-width: 200px;
}
.fadingimg:hover img:nth-child(2), .fadingimg:active img:nth-child(2) { 
	opacity: 0;
}
.fadingimg img:first-child { 
  position: absolute;
	z-index: -1;
}



.notify_continue{display: block;background: #55cd6c;padding: 10px 5px;color: #fff !important; margin: 10px;text-align: center;max-width: 250px;margin: 10px auto;font-size: 14px;font-weight: bold; cursor:pointer;}
.notify_gocheckout{display: block;    background: #ffa42c;    padding: 10px 5px;    color: #FFF !important;    margin: 10px;    text-align: center;    max-width: 250px;    margin: 10px auto;    font-size: 14px;    font-weight: bold;}


.notify_continue:hover{color: #090909 !important; }
.notify_gocheckout:hover{background: #090909 !important; }


.checkoutclassico .radio input[type="radio"]{margin-left:0;}

/* NATALE 
.box .box-heading{background: url(https://www.prezzoshock.net/image/catalog/bckbarrenatale.png) top;
    padding-top: 31px;
    color: #FFF;}

#top {
    border-top: 3px solid #f45544;
}
*/


/* MODIFICA 07/05 */
.ui-autocomplete{
    border: 1px solid #cecece;
    padding: 4px !important;	
	border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
	
}
.ui-autocomplete li a {
    padding: 5px 5px 5px !important;
	    display: grid;
    grid-template-columns: auto auto auto;
	    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
}
.ui-autocomplete li a:hover {
color:#FFA42C !important;
}

.ui-corner-all img{float:left; padding-right: 5px;
    width: 65px;}

.ui-autocomplete li:last-child{background: #ffa42c !important; border-radius: 0 0 10px 10px;}
.ui-autocomplete li:last-child:hover{background: #000 !important;}
.ui-autocomplete li:last-child a{font-size: 14px !important; }
.ui-autocomplete li:last-child a:hover{color:#ffa42c !important; }






.meter{box-sizing:content-box;height:20px;position:relative;margin:10px 5px 10px -35px;background:#FFF;border-radius:10px;padding:0px;box-shadow:inset 0 -1px 1px rgba(255,255,255,0.3)}
.meter > span{display:block;height:100%;border-top-right-radius:6px;border-bottom-right-radius:6px;border-top-left-radius:6px;border-bottom-left-radius:6px;background-color:#ffc617;background-image:linear-gradient(center bottom,#2bc253 37%,#54f054 69%);box-shadow:inset 0 2px 9px rgba(255,255,255,0.3),inset 0 -2px 6px rgba(0,0,0,0.4);position:relative;overflow:hidden}
.meter > span:after,.animate > span > span{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg,rgba(255,255,255,0.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.2) 75%,transparent 75%,transparent);z-index:1;background-size:50px 50px;animation:move 2s linear infinite;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;overflow:hidden}
.animate > span:after{display:none}
@keyframes move {
0%{background-position:0 0}
100%{background-position:50px 50px}
}
.orange > span{background-image:linear-gradient(#f1a165,#f36d0a)}
.red > span{background-image:linear-gradient(#f0a3a3,#f42323)}
.nostripes > span > span,.nostripes > span::after{background-image:none}



.cartdiffspedgratis {
font-size: 16px;
    text-align: center;
    background: #71ad69;
    margin: 0 15px 20px 15px;
    color: #FFF;
    padding: 6px 0 6px 40px;
    border-radius: 10px;
}
.cartdiffspedgratis i{
	    color: #43683e;
    position: absolute;
    left: 10px;
	top:-25px;
    display: block;
    font-size: 60px !important;
	
}
.cartdiffspedgratis span{font-weight:bold;     color: #ffd963;}

.selpay label[for=free.free]{}
.paymethodnew p{font-size: 13px; display:none;
    background: #FFF; margin:0;
    padding: 5px;
    border-radius: 5px;
    text-align: center;}

.radiostyle:checked:checked + .option p{background: #FFC617; display:block;}


/* MODIFICHE CNC 29082024 */
.custom-notification-content{font-family: 'Poppins' !important;}
.custom-social-proof{position:fixed;bottom:20px;left:20px;z-index:9999999999999!important;}
.notifichesaleshide{display:none;}
.custom-social-proof .custom-notification{width:400px;border:0;text-align:left;z-index:99999;box-sizing:border-box;font-weight:400;border-radius:6px;background-color:#fff;position:relative;box-shadow: 0px 0px 11px 0px rgba(7, 7, 6, 0.1);
    background-color: #fff;
    position: relative;
   
    border: 1px solid #d6d6d66b;}
.custom-social-proof .custom-notification .custom-notification-container{display:flex!important;align-items:center;height:auto;}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img{max-height:75px;width:90px;overflow:hidden;border-radius:6px;object-fit:cover}
.custom-notification-image-wrapper{padding:4px 0 0 4px;}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper{margin:0;height:100%;color:gray;padding:8px;border-radius:0 6px 6px 0;flex:1;display:flex!important;flex-direction:column;justify-content:center;}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content{font-family:inherit!important;margin:0!important;padding:0!important;font-size:12px;line-height:16px}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content small{margin-top:3px!important;display:block!important;font-size:12px!important;opacity:.8}
.custom-social-proof .custom-notification .custom-close{position:absolute;top:8px;right:8px;height:12px;width:12px;cursor:pointer;transition:.2s ease-in-out;transform:rotate(45deg);opacity:1}
.custom-social-proof .custom-notification .custom-close::before{content:"";display:block;width:100%;height:2px;background-color:gray;position:absolute;left:0;top:5px}
.custom-social-proof .custom-notification .custom-close::after{content:"";display:block;height:100%;width:2px;background-color:gray;position:absolute;left:5px;top:0}
.custom-social-proof .custom-notification:hover .custom-close{opacity:1}
#cnc_country, .custom-notification-content small span, #cnc_product{font-weight: bold;
    color: #000;}
.custom-notification-content a:hover {
    color: #ffa42c !important;
}
.custom-notification-content .fa{color:green;}
.custom-notification-content #cnc_country img{width:16px;}
.custom-notification-content #cnc_time{font-weight:normal;}
.custom-notification-content #cnc_img{width:50px; height:50px;}
@media (max-width: 767px){
.custom-social-proof{left:0px;}
.custom-notification{width:95% !important; margin-left:2.5%;  padding: 0 15px 0 0;}
}


@media (min-width: 768px){
.col-sm-3 {
    width: 24%;
    margin: 0.5%;
    box-sizing: border-box;
    border: 1px solid transparent;
}


}	
	
	
	
@media (max-width: 768px){
	
.quickcheckout-cart td.image img {
    width: 100px !Important;
} 	
	
	
.cc-compliance {
    display: -ms-flexbox;
    display: contents;
	}
.breadcrumb .container > div {
    margin-top: 45px;

}
#tab-description p{text-align: center;}
#tab-description span{font-size: 15px !important;}



	#main .quickcheckout-cart thead td {    width: 100%; display:inline-block;     text-align: center; }
	.quickcheckout-cart tbody td{ display: inline-block;}
	.quantity .input-group input {
    width: 100%;
}
.quickcheckout-cart tbody td{text-align:center !Important; ;}
.quickcheckout-cart td.price1{display:none !Important; ;}

.quickcheckout-cart td.total {    text-align: center !Important; }


	.new-login .form-group {width:100%;}
	
	.responsive #top .pattern > .container {    padding: 0 0 10px 0; }
	.responsive #top .logo {

    padding: 10px 0 0 0;
}
	.responsive #top #header-left {    background: #ffc617; padding-bottom: 3px; }
	.responsive .header-type-17 #top #header-left .menu {
    padding: 7px;
}
.header-type-17 #top #header-left .menu li:before {
    color: #000000;
}
.header-type-17 #top #header-left .menu li a:hover{color: #ffffff;}
.responsive #top .pattern > .container {
    padding-top: 0;
    /* padding-bottom: 0; */
    padding: 0 0 10px 0;
    position: fixed;
    background: #FFF;
    width: 100%; top: -3px;
}
.responsive #top #header-right {
    text-align: center;
    position: fixed;
    bottom: 0;
    padding-right: 0;
     right: 0;
    padding-right: 0;
    margin-right: 0;
    background: #fffffff2;
    width: 100%; border:4px solid #ffc617;
}

#top #cart_block {
    margin: 1px 0px 0px 32px;
	}
	
	.zEWidget-launcher{margin: 0px 20px !important;} 
.main-content.home{margin-top:100px;}
.responsive .product-grid > .row > div {
    width: 50%;
    float: left;
}
.footer .container > .row, .footer .advanced-grid .container > div > .row {
    text-align: center;
}
.product-info .price {
    text-align: center;
}
.responsive .product-info .cart .add-to-cart{text-align:center;}
.product-info .cart .add-to-cart input {
    margin: 8px auto !important;
	}
.product-info .cart .add-to-cart #button-cart {
    font-size: 12px !important;
    background: none;
    height: auto;
    padding: 10px;
    color: #222222 !important;
}
.product-info .cart .add-to-cart p, .product-info .cart .add-to-cart input, .product-info .cart .add-to-cart .quantity {
    float: none;
}

.is-countdown {    margin-top: -9px; }

.product .right{     padding-top: 40px; }

.pro_price, .pro_oppure{float:none;}
.pro_price{background:none; color: #ffc617; height:auto; line-height:auto;}
.pro_oppure { height:auto; line-height:auto;
background:none;
    font-size: 15px;
    color: #232323;
}

.product-grid .product .name {
    min-height: 90px;
}
.translatediv {
        top: 6px;
}
.copyright p {    padding: 0px 0 70px; }



.responsive .standard-body .full-width .container{padding:0px;}
.responsive .standard-body .full-width .center-column.content-with-background {
    padding: 25px 15px 5px 15px;}
	
input[type="text"] {
    height: 35px;
    background: #ffffff;
    border: 1px solid #c7c7c7;
}
select {
    background: #ffffff;
    border: 1px solid #c7c7c7 !important;
    padding: 3px 3px 3px 15px; cursor: pointer;
	}
.table-striped{display:inline-table !important;}
#quickcheckoutconfirm .col-sm-6 label {padding-top:4px;}

.terms .btn{font-size: 20px !important;
    padding: 20px 38px 20px 38px;
    margin: 15px 0px;}

.table{margin:0;}
.quickcheckout-cart thead{display:none;}
.totalnnn1 td, .totalnnn2 td, .totalnnn3 td{width:50% !important;}
.crtproduct td{width:100% !important;}


.fixed-header-1{display:block; top: 105px; z-index:10;}
.megamenuToogle-wrapper .container > div{margin-right: 20px;}
.megamenuToogle-wrapper .container {    padding: 22px 30px 18px 40px !important; }
.translatediv{top: 16px; left: 48px;}

.megamenuToogle-wrapper {
    background: #ffc617;
}
ul.megamenu > li > a strong {
    padding-left: 10px;
}
}



@media (max-width: 468px){
.zEWidget-launcher .src-component-launcher-WidgetLauncher-wrapper{   padding: 6px !important;     letter-spacing: -1px !important;}
.zEWidget-launcher .Arrange--middle .Arrange-sizeFit{font-size:0px !important;}
.zEWidget-launcher .src-component-launcher-WidgetLauncher-icon {
    padding-right: 0 !important; 
}
.zEWidget-launcher{height:40px !important; min-height:40px !important;}


/* BLACK WEEKEND 

.product-grid{background:#000;}
.name a{    color: #ffc617;}
.product-grid .product .price .price-old {color: #ff4a4a; }
.blackweek{text-align:center;}
.blackweek h2{    color: #ffc617;    font-size: 4vh; border: 2px solid #ffc617;
    margin: 30px;}
	.blackweek h3 span{    color: #ffc617;}
.home .pattern{background:#000;}
.blackweek h3{color: #FFF;}
.filter-product .filter-tabs ul > li.active > a, .filter-product .filter-tabs ul > li.active > a:hover, .filter-product .filter-tabs ul > li.active > a:focus {
    color: #ffffff !important;
}

.responsive #top #header-right {

    background: #000000c9;
}
 
.responsive .standard-body .full-width .megamenu-background .megaMenuToggle:before{background:#000; border-bottom: 2px solid #515151;}
*/
}


.consent-window-switch label {
    background-color: #313131;
}

.consent-window-switch input:checked + label {
    background-color: #000000;
}

.oneday .product .left{width:100%;   float: left;}
.oneday .product .right{width: 100%;  float: left;     padding-left: 0px;}

.oneday .product-grid .product .name{padding-top:0; min-height: auto;}
.oneday .product-grid .product .name a{font-family: 'Anton', sans-serif;    color: #333;    font-size: 16px;}

.oneday .is-countdown{max-width:200px;     margin: 0 auto !important;   margin-top: -58px !Important;}


.logomobile{display:none; position: fixed;
    z-index: 6564;
    max-width: 150px;
    top: 15px;
    left: 50%;
    margin-left: -75px;}
.puntiattualimobile{display:none;}	
	
.accmobile{display:none; position: fixed;    z-index: 66666;   top: 16px;    left: 10px; display:none;}
.mobsearch{display:none;}
.accmobile .fa{color: #212121;    font-size: 22px;}
.megamenuToogle-wrapper .container > div{margin:-6px 20px 0 0 !important;}
#cercanew form{width:100%;}
#cercaflat, #cercafix{text-align:left; width:100%;}
.search_formmob .button-searchmob, .button-searchdesk, .button-searchdeskfix{			font-family: FontAwesome;			position: absolute;			left: -35px;			position: relative;    display: inline-block;			    z-index: 121;			cursor: pointer;			font-size: 16px;     border: 0;    background: none;			line-height: 16px;			font-weight: 400;			color: #333;			-webkit-font-smoothing: antialiased;			-moz-osx-font-smoothing: grayscale;		}
.search_formmob .button-searchmob:before,			.search_formmob .button-search2:before, .button-searchdesk:before, .button-searchdeskfix:before {				content: "\f002";			}
.search_formmob{margin: 0 auto;    width: 80%; padding: 10px 0;    text-align: center;    height: 66px;}
.search_formmob input[type="text"]{z-index: 11;    position: relative; height: 40px;    display: inline-block; width: 100%;    max-width: 260px;}
.ui-autocomplete li a:hover{    color: #ffc617 !important; }

#myacctop, #myacctopfix{background: #ffc617 !important;    border-radius: 6px  !important;    -webkit-border-radius: 6px  !important;    -moz-border-radius: 6px  !important;     border: 0  !important; margin:0 !important;}
#myacctopfix{ margin:24px 0 0 0 !important;}
.padding10top{padding-top:10px !Important;}
.product-search #mfilter-content-container{margin-top:0;}


.consegnastimata{Border: 2px solid #55cd6c;    margin: 5px 0;    padding: 10px 10px 4px 63px;    background: url(https://www.prezzoshock.net/catalog/view/theme/fastor/img/consegnastimata.png) no-repeat 10px;}
.consegnastimata:after{content: '';    width: 0;    height: 0;    border-style: solid;    border-width: 0px 25px 25px 25px;    border-color: #3fff0000 #608a3200 #00fdff00 #55cd6c;
    left: -1px;    top: -1px;position: absolute;	}
.consegnastimata h4{margin:0; color: #55cd6c;    font-weight: 600; padding:0;}
.consegnastimata p span{font-weight:bold;}
.consegnastimata p{margin:0;}

.consegnastimataeuexpress{Border: 2px solid #0097EE;    margin: 5px 0;    padding: 10px 10px 4px 63px;    background: url(https://www.prezzoshock.net/catalog/view/theme/fastor/img/consegnastimata.png) no-repeat 10px;}
.consegnastimataeuexpress:after{content: '';    width: 0;    height: 0;    border-style: solid;    border-width: 0px 25px 25px 25px;    border-color: #3fff0000 #608a3200 #00fdff00 #0097EE;    left: -1px;    top: -1px;position: absolute;	}
.consegnastimataeuexpress h4{margin:0; color: #0097EE;    font-weight: 600; padding:0;}
.consegnastimataeuexpress p span{font-weight:bold;}
.consegnastimataeuexpress p{margin:0;}

@media (max-width: 1200px){
.oneday .product .left{ float: left;}
.oneday .product .right{max-width:400px;   float: left;   padding-left: 30px;}
.oneday .product-grid .product .name a{ font-size: 22px;}
}
@media (max-width: 767px){
	.oneday .product .left{max-width:200px;}
	.oneday .is-countdown{margin:initial !important;}
	.oneday .product-grid > .row > div {    width: 50%; } 	
	.oneday .product .right{padding-top:0;max-width: 300px; }
	.oneday  .product-grid .row > div.col-xs-6:nth-child(2n) .product:hover:before{display:none !Important;}
	.oneday .product-grid .product .name a {
    font-size: 13px;
    font-family: 'Poppins';
}


	#cart_block{display:none;}
	}
	
@media (max-width: 468px){

.oneday .product .left {    width: 100%;  	float:none; margin: 0 auto;}
.oneday .is-countdown{margin:-55px auto !important;}
.oneday .product .right {    max-width: initial !important;    width: 100%;    float: none;    padding-left: 0; max-width: initial;}
.fadingimg img{width:100%;}



.megamenu-background {
    top: 0px;
    position: fixed;
    z-index: 44;
    width: 100%;
}
.megamenuToogle-wrapper{box-shadow:0px -4px 21px 0px rgb(0 0 0 / 15%);  -webkit-box-shadow: 0px -4px 21px 0px rgb(0 0 0 / 15%);  background:#FFF;}
.menu li a {
    padding: 5px 10px;
    margin-bottom: 3px;
    position: fixed;
    left: 5px;
    top: 3px;
	    border: 2px solid #ffc617;
    color: #ffc617;
}
.responsive #top #header-left{background:#FFF;}

.megamenuToogle-wrapper .container > div span {
    background: #ffc617;
}
.megamenuToogle-wrapper .container > div span {
    height: 4px;
    margin-top: 3px;
    background: #d9121f;
}
.megamenuToogle-wrapper .container > div {
    margin: 0;
}
.responsive #top .logo{display:none;}
#top{border-top:0;}
.accmobile{ display:block;}
.logomobile{display:block;}
.mobsearch{display:block;}
#cercaflat, #cercafix {    display: none; }
.megamenuToogle-wrapper .container > div{width:20px;}
.megamenuToogle-wrapper .container > div span {    background: #ffc617;}
.megamenuToogle-wrapper {
    background: none;
}

.megamenuToogle-wrapper .container{font-size:0;}
.main-content.home{margin-top:40px;}
.megamenuToogle-wrapper:hover, .active .megamenuToogle-wrapper{background:#FFF;}
.pro_oppure{display:none;}
.product-grid .product .name{padding-top:10px;}
.product-grid .product{border-bottom:0;}
.filter-product .filter-tabs ul > li > a{font-size:14px;}
.newacfast{font-size:13px;}
.product-grid .product {
    padding: 19px 0px 12px 0px;
	
}
.product-grid .product .price .price-old{font-size:13px;}
.product-grid .product .price{line-height:1;}


.responsive .horizontal ul.megamenu > li > a {    color: #2f2f2f; }


.responsive .horizontal .megamenu-wrapper {    background: #fff !important; }
.responsive .horizontal ul.megamenu > li {    border-top: 1px solid #dfdfdf; }
.responsive .horizontal ul.megamenu > li > a {    padding: 7px 30px 7px 30px !important; }
.megamenu-wrapper{box-shadow: 0px -4px 21px 0px rgb(0 0 0 / 15%); -webkit-box-shadow: 0px -4px 21px 0px rgb(0 0 0 / 15%);   }
.responsive ul.megamenu > li:hover, .responsive ul.megamenu > li.active {
    background: #ffc617 !important;
}

.puntiattuali{display:none;}
.puntiattualimobile{margin-top: 3px;   display: inline-block;    padding: 0px;    border-radius: 3px;position: fixed;
    z-index: 6666666;
    top: 16px;
    left: 29px;}
.pro_reward i, .puntiattualimobile span i{padding: 3px;}
.topscroll .puntiattualimobile{display: table; margin:0 auto; border: 0 !Important;}
.puntiattualimobile span{     padding: 0;
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    z-index: 1;
    right: 0px;
    font-size: 14px;
    color: #ffc617;
    border-radius: 20px;
    -webkit-border-radius: 20px;}
.puntiattualimobile:hover{color: #ffc617;
    background: #333;}

.responsive #top #header-right {
    box-shadow: 0px -4px 21px 0px rgb(0 0 0 / 5%);
    -webkit-box-shadow: 0px -4px 21px 0px rgb(0 0 0 / 5%);
	border:0;
    border-top: 2px solid #ffc617; 
}
#header-right{display:none;}
.cartformobile{display:block !important; padding:0 0 10px 0;}
.cartformobile #myacctop{display:none;}
.cartformobile #cart_block {
    margin-left: 0 !important;
}

.topscroll#header-right{display:block; padding-bottom: 6px;}
}



/* PROMO 16-23 */
.promo1week{width: 100%;
    height: 40px;
    background: #6ea671;
    text-align: center;
    font-size: 18px;
    padding-top: 5px; color:#FFF;  animation: color-change 3s infinite;}

.promo1week span{font-weight:bold;}
#top {
    background: #ffffff;
    border-top: 0;
}

@keyframes color-change {
  0% { color: #FFF; }
  50% { color: #ffc617; }
  100% { color: #FFF; }
}
@media (max-width: 468px){
    .megamenu-background {
        top: 40px;
	}
.logomobile {top:55px;}
    .translatediv {
        top: 56px;
	}

.accmobile{top:56px;}

.promo1week{position: fixed;
    top: 0px;
    z-index: 1234; padding-top: 6px; font-size:16px;
}

    .responsive .box {
        margin-top: 55px;
    }
}	
		
		
		
		
		
		
	
	