@import url("icomoon.min.css");
@font-face {
    font-family: 'Ubuntu';
    src: url('/tpl/addon/fonts/Ubuntu-Bold.woff2') format('woff2'),
        url('/tpl/addon/fonts/Ubuntu-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/tpl/addon/fonts/Ubuntu-Light.woff2') format('woff2'),
        url('/tpl/addon/fonts/Ubuntu-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/tpl/addon/fonts/Ubuntu-Regular.woff2') format('woff2'),
        url('/tpl/addon/fonts/Ubuntu-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html,body{color:#666666;}
body.bodygrey {background-color: #fff;}
body.bodygrey .header{border-bottom:1px solid #dbdbdb;}
body.ovfl{overflow:hidden;height:100%;width:100%;position:fixed;}
.fonts-loaded body , .fonts-loaded .ui-widget, .fonts-loaded .ui-widget{font-family: 'Ubuntu', sans-serif !important;}
input[type="text"] ,input[type="password"], textarea , select{-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow:none !important;}
select{background: #fff url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiAgdmlld0JveD0iMCAwIDI1IDM2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNSAzNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gcG9pbnRzPSI1LjQ5OSwxOC4yMTMgOS42NzIsMTIuNDAyIDEzLjgwNiwxOC4yMTMgIi8+PHBvbHlnb24gcG9pbnRzPSIxMy44MDYsMjAuNzg3IDkuNjcyLDI2LjU5OCA1LjQ5OSwyMC43ODcgIi8+PC9zdmc+) no-repeat 100% 0% !important;padding-right:25px !important;border-radius:0;}
select::-ms-expand {display: none;}
.orange{color:#f38b00 !important;}
.form-group label.error{display:inline;color:#ff0000;padding:0px;}
input.error , select.error , textarea.error{border:1px solid #ff0000 !important;box-shadow:none;}
a{color:#000;outline: 0 !important;}
a:hover{color:#000;}
a:focus{text-decoration: none;}
h2{text-transform: uppercase;font-size: 2rem;font-weight: 300;}
h3{text-transform: uppercase;font-size: 1.7rem;font-weight: 300;}

/*cookiebot*/
#CookiebotWidget:not(.CookiebotWidget-inactive){display: none}

label{font-weight:400;}
.pointer{cursor: pointer}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {border-color: #000000;}
.btn{border-color: #f38b00;color: #fff;text-transform: uppercase;border-radius:0;padding: 12px 24px !important;background-color:#f38b00;font-weight: 700;font-size:1.4rem !important;outline:0 !important;}
.btn:hover{color:#fff;border-color: #cb7604;background-color:#cb7604;}
.btn:active{box-shadow:none;}
.btn:focus{outline:0;}
.btn:hover{text-decoration: none !important;}
.btn-primary{font-weight:700;background: #f38b00;border-color: #f38b00;color: #fff;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;padding: 6px 20px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.btn-primary:hover , .btn-primary:focus{ background-color: #555;color: #fff;border-color: #555;}
.btn-tabella{border-color: #000;background-color: #000;padding:5px 5px;font-size: 12px;}
.btn-order{border:0;background-color: #dbdbdb;padding: 7px 30px !important;font-size: 16px;color:#666;margin:1px 0px;text-align: left;border:0;border-radius: 0;white-space: normal;}
.btn-order:hover{border:0;background-color: #555;color:white;}
.btn-order.active, .btn-order:active, #btn_login_top {border:0;background-color: #f38b00;color:#fff;box-shadow:none;font-weight: 700;}
.bg-danger { color:#fff;background-color: #a71d1c}
.btn-default{color: #666 !important;background-color: #f1f2f3 !important;border-color: #f1f2f3 !important;}
.btn-register{background: #eee;border-color: #eee;color: #f38b00;}
.banner-centered .img-responsive{margin:0 auto;}
.spacer{height:30px;}
.overflow{overflow: hidden;}
.no-margin-b{margin-bottom:0 !important;}
.checkbox-inline > label{line-height:26px;}
.grecaptcha-badge{display: none;}
.row.no-gutters {margin-right: 0;margin-left: 0;}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"] {padding-right: 0;padding-left: 0;}
.lazy{opacity:0;-webkit-transition:opacity 0.5s ease-in;-moz-transition:opacity 0.5s ease-in;-ms-transition:opacity 0.5s ease-in;-o-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;}
.lazy.showed{opacity:1;}

/* label float*/
.has-float-label {position: relative; }
.has-float-label label {color:#9c9c9c;font-size:13px !important;position: absolute;cursor: text;font-size: 75%;opacity: 1;-webkit-transition: all .2s;transition: all .2s;top: -.5em;left: 12px;z-index: 2;line-height: 1;padding: 0 1px;}
.has-float-label label::after {content: " ";display: block;position: absolute;background: #fff;height: 4px;top: 50%;left: -.2em;right: -.2em;z-index: -1;margin-top: -2px;}
.has-float-label .form-control::-webkit-input-placeholder {opacity: 1;-webkit-transition: all .2s;transition: all .2s; }
.has-float-label .form-control::-moz-placeholder, .has-float-label select::-moz-placeholder {opacity: 1;-moz-transition: all .2s;transition: all .2s;}
.has-float-label .form-control:-ms-input-placeholder, .has-float-label select:-ms-input-placeholder {opacity: 1;-ms-transition: all .2s;transition: all .2s;}
.has-float-label .form-control::-ms-input-placeholder, .has-float-label select::-ms-input-placeholder {opacity: 1;-ms-transition: all .2s;transition: all .2s;}
.has-float-label .form-control:placeholder-shown:focus::-webkit-input-placeholder, .has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-webkit-input-placeholder {opacity: 0;}
.has-float-label .form-control:placeholder-shown:focus::-moz-placeholder, .has-float-label .form-control:placeholder-shown:not(:focus)::-moz-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-moz-placeholder {opacity: 0;}
.has-float-label .form-control:placeholder-shown:focus:-ms-input-placeholder, .has-float-label .form-control:placeholder-shown:not(:focus):-ms-input-placeholder, .has-float-label select:placeholder-shown:not(:focus):-ms-input-placeholder {opacity: 0;}
.has-float-label .form-control:placeholder-shown:focus::-ms-input-placeholder, .has-float-label .form-control:placeholder-shown:not(:focus)::-ms-input-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-ms-input-placeholder {opacity: 0;}
.has-float-label .form-control:placeholder-shown:not(:focus)::placeholder, .has-float-label select:placeholder-shown:not(:focus)::placeholder {opacity: 0;}
.has-float-label .form-control:placeholder-shown:not(:focus) + label {/*opacity: .5;*/top: .9em;font-weight: normal;font-size:15px !important;color:#737373;}
.has-float-label .form-control:placeholder-shown:not(:focus) + label:after{background:transparent;}
.has-float-label + .input-group-addon{border-radius:0;}
.input-group .has-float-label {display: table-cell;}
.input-group .has-float-label .form-control{border-radius: 0; }
.input-group .has-float-label:not(:last-child) .form-control{border-bottom-right-radius: 0;border-top-right-radius: 0; }
.input-group .has-float-label:not(:first-child) .form-control{border-bottom-left-radius: 0;border-top-left-radius: 0;margin-left: -1px;}
.input-group .has-float-label .form-control:focus {z-index: 2;}

/*custom checkbox radio */
.checkbox label, .radio label{margin-left:10px;}
.checkbox input, .radio input{margin-left:-30px !important;width:18px;height:18px;margin-top:.1em;vertical-align:top;background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-color:#fff;}
.checkbox input:before ,.radio input:before{content:"";position:absolute;-webkit-box-shadow:0 0 0 13px transparent;box-shadow:0 0 0 13px transparent;border-radius:50%;width:.875rem;height:.875rem;background-color:transparent;opacity:0;pointer-events:none;-webkit-transform:scale(0);transform:scale(0);}
.checkbox input:hover ,.radio input:hover{cursor:pointer;}
.checkbox input:focus ,.radio input:focus{outline:none;}
.checkbox input:checked ,.radio input:checked{border-color:#1f1f1f;}
.checkbox input:checked:before ,.radio input:checked:before{opacity:.16;}
.checkbox input:checked:after ,.radio input:checked:after{content:"";position:absolute;}
.checkbox input[type="checkbox"]:disabled:hover , .radio input[type="checkbox"]:disabled:hover{cursor:auto;}
.checkbox input[type="checkbox"]{border-radius:.125rem;}
.checkbox input[type="checkbox"]:checked{background-color:#1f1f1f;}
.checkbox input[type="checkbox"]:checked:after{display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:7px;height:12px;border:2px solid #fff;border-top:0;border-left:0 ;margin-left:.50rem;margin-top:0;background-color:transparent;}
.checkbox input[type="checkbox"]:disabled{opacity:.5;}
.radio input[type="radio"]{border-radius:50%;width:20px;height:20px;margin-top:.08em;}
.radio input[type="radio"]:before{width:16px;height:16px;}
.radio input[type="radio"]:after{content:"";position:absolute;width:16px;height:16px;z-index:1;display:block;border-radius:50%;background-color:#fff;}
.radio input[type="radio"]:checked{background-color:#fff;border-width:2px;}
.radio input[type="radio"]:checked:after{border-radius:50%;width:10px;height:10px;border-color:#1f1f1f;background-color:#1f1f1f;margin-top:3px;margin-left:3px;}
.radio .radio-inline{margin-right:15px;}

.fill-height{display: flex;flex-direction: column;height:100%;flex:1;}
.fill-height > * {flex: 1;display: flex;flex-direction: column;justify-content: center;}

.form-horizontal .legend{color:#f38b00;;font-size:15px;margin:10px 0px 10px;}
.body-offset-canvas .overlay-canvas{cursor: pointer;display:block;position: fixed;z-index: 4;left: 0;top: 0;right: 0;bottom:0;background-color: #000;opacity: 0.5;}
.owl-theme .owl-controls .owl-page span{background-color:#315872 !important;}

.search-overlay{background:rgba(255,255,255,0.95);position:fixed;width:100%;top:0px;bottom:0px;z-index:99999;}
#cerca {margin:0 auto;text-align: center;position:relative;width: 100%;}
#cerca .close-overlay{position:absolute;top: 50px;right: 14px;font-size:50px; }
#cerca .close-overlay:hover{cursor: pointer;}
#cerca .bg_cerca button {background-color:#f38b00;border-color:#f38b00 !important;height: 42px;padding:10px 0px 12px 0!important;width:42px;z-index:2;}
#cerca .bg_cerca button > i{color:#fff;font-size:23px;}
#cerca .bg_cerca .inpcerca {border-color: #f7f6f6 !important; background-color:#f7f6f6;color:#000 !important;height: 42px;}
#cerca .bg_cerca .inpcerca::-webkit-input-placeholder { color: #000000;opacity: 1;}
#cerca .bg_cerca .inpcerca::-moz-placeholder {color: #000000;opacity: 1 !important;}
#cerca .bg_cerca .inpcerca:-ms-input-placeholder {color: #000000;opacity: 1 !important;}
#cerca .bg_cerca .inpcerca:-moz-placeholder {color: #000000;opacity: 1 !important;}
.ui-autocomplete{text-align: left;border: 1px solid #ccc;}
.ui-autocomplete li{padding:1px 10px !important;}
.ui-autocomplete .ui-state-focus{background-color:#000;color:#fff;border:0;}

.banner-head{color:#fff;background-color:#063759;padding:8px 0;}
.banner-head a{color:#fff;text-decoration:none;display:block;}

.wrapperbox{background-color: #fff;padding: 24px 40px;margin-top:20px;}
.wrapperbox.c-title{border-radius: 0px;/*box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;*/border:1px solid #dadada;}
.wrapperbox h1{text-align:center;}
.wrapperbox .spacer{text-align:center;margin:15px 0;position:relative;}
.wrapperbox .spacer:before{content:"";position:absolute;position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e6e6e6;}
.wrapperbox .spacer span{background-color:#fff;padding:0 10px;position: relative;z-index:1;}
.wrapperbox #sns_breadcrumbs{margin-top:0;padding-top:0;}

.product-view .price-scalapay {padding: 0px 0px 20px;font-size: 16px;line-height: 20px;}
.product-view .price-scalapay > img{margin-left:5px;}
.ptopspecial {padding-top:20px;padding-left:0px;}

.border{background-color: #f1f2f3;color:#5d5d5d;height:36px;}
.border .list-inline{margin-bottom:0;}
.border a{color:#5d5d5d;text-decoration:underline;}
.border i{color:#f38b00;line-height:36px;vertical-align: middle;}
.border .langsel{padding-right:0;}
.border .langsel .btn-group button{border:0;background-color:transparent;text-transform:uppercase;color:#f38b00;}
.border .langsel .btn-group button:focus{box-shadow:none;}
.border .langsel .dropdown-menu{border-radius:0;left:auto;right:0;min-width:66px;border:0;background-color: #f1f2f3;box-shadow:none;}
.border .langsel .dropdown-menu > li > a{padding-left:0;padding-right:0;text-align:center;}
.border .langsel .btn-group.open .dropdown-toggle{box-shadow:none;}
.border .icon-b{font-size:20px;}
.border .blog-link-d{background-color:#f38b00;text-decoration:none;display:inline-block;padding:0 20px;color:#fff;text-transform:uppercase;line-height:36px;}
.border .blog-link-d i{color:#fff;}

.header .top-contacts .fa{margin-right:5px;}
.top .logo img{max-width:350px;width:100%;}
.top .top_search > ul{padding: 15px 20px;width: 300px;font-size: 1.2rem;text-align: left;}
.top .top_search > ul.ui-state-focus,
.top .top_search > ul.ui-state-hover,
.top .top_search > ul.ui-widget-content .ui-state-focus,
.top .top_search > ul.ui-widget-content .ui-state-hover,
.top .top_search > ul.ui-widget-header .ui-state-focus,
.top .top_search > ul.ui-widget-header .ui-state-hover {border:0 !important;background-color: rgba(224,224,224,0.4) !important;color:#000;cursor: pointer;}
.top .top_search > ul li{padding:5px 0;}
.top .top_search > ul li + li{border-top:1px dashed #e0e0e0;line-height:20px;}
.top .top_search #unibox-invisible {position: absolute !important;left:0;}
.top .top_search #unibox-suggest-box{border-color:#ccc;display:none;max-width: 100% !important;left:0 !important;width:100% !important;min-width:0 !important;height: 300px;overflow: auto;border-top:0;}
.top .top_search #unibox-suggest-box a{font-size:13px;line-height: 20px;color:#1f1f1f;}
.top .top_search #unibox-suggest-box a:hover{color:#1f1f1f;}
.top .top_search .unibox-highlight {color: #f38b00;font-weight:700;}
.top .top_search .unibox-selectable.active, .top .top_search .unibox-selectable:hover {background-color: #f8f8f8;}
.top .top_search .unibox-selectable img {max-width: 60px;max-height: 60px;margin-right:10px;}
.top .top_search .unibox-selectable + .unibox-selectable{border-top:1px dashed #ccc;}
.top .top_search .unibox-selectable .unibox-selectable-img-container{margin-right:15px;}
.top .top_search .unibox-selectable .uniboxSearchContent{text-align:left;margin-top:2px;display:block;}
.top .top_search .unibox-selectable .unibox-category{font-size:12px;}
.top .top_search .unibox-selectable .unibox-price{font-size:12px;}

.form-control:focus{border-color:#000; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(214,185,158,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(214,185,158,.6);}
.form-horizontal .checkbox{padding-top:3px;}
.form-horizontal .space{padding-bottom:20px;}
.form-horizontal .legend, .form-reg .legend {font-size: 18px;margin: 10px 0px 15px;color: #666;text-align: left;line-height: 26px;}

.breadcrumb{background-color:transparent;color:#b263a4;padding:10px 20px 10px 0px;margin-left:0px;}
.breadcrumb a{color:#000;}
.breadcrumb a:hover{color:#b263a4}

.cerca-form{position:relative;margin-bottom:40px;}
.cerca-form .input{width:100%;border-radius: 0px;border: 1px solid #D8D8D8;font-size: 11px;transition: all 0.2s ease-out 0s;padding: 10px 20px;}
.cerca-form button{padding: 0px;width: 24px;height: 14px;border: medium none;position: absolute;top: 9px;right: 11px;background-color:transparent;}
.cerca-form button .fa{color:#c9c9c9 !important;}

.loggato {text-align: left;}
.loggato h4 {text-align: center;background-color: #f38b00;color:white;padding:10px;}
.loggato a:hover {color: #f38b00 !important;}
.loggato li {padding:3px;}
.loggato i {font-size: 12px !important;color:#cdcdcd;width:50px;}

.page {margin-bottom:60px !important;background-color: #fff;}
.page h1{margin-bottom: 15px;line-height: 26px;font-size: 25px; color: #063759;text-transform: uppercase;}

.page .txt{margin:10px 0px 40px 0px;color: #666666;font-weight: 300;}
.page .txt a{color:#FF8C00;}

.feedback .rrating .fa.on {color: #fe992b;}
.feedback .verificato {color: green; font-size: 85%;}
.feedback .txt {margin-bottom: 0;}

.registrazione h4 {margin:20px 0px 20px;}
.registrazione .separator {padding:30px 0px 20px !important;}

#content_popup{margin:0px auto;position:relative;}
#content_popup img{width:100%;}
#content_popup .note {background-color: #000;padding:10px;font-size:15px;color:white;}

.bg-pagination{background-color:#e5e5e5;padding:4px 0;}
.filters + .bg-pagination{margin-bottom:10px;}
.pagination{margin:0;display:block;overflow: hidden;float:right;}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {background-color:transparent;color:#000;border:0;padding-left:0;}
/*.pagination > li{float:left;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {background-color:#e5e5e5;}
.pagination > li > a, .pagination > li > span{background-color:#e5e5e5;font-weight: 400;color:#000;border:0;}
.pagination > li:not(:first-child) > a, .pagination > li:not(:first-child) > span{padding:0;line-height:32px;width:32px;text-align: center;}
.pagination > li + li{margin-left:0;}
.pagination .active > a , .pagination .active > a:hover{background-color:#fe992b;border:0px solid #fe992b;color:#fff;}
*/

.justpag{text-align:center;}
.justpag .pull-right{float:none !important;}
.justpag .btn-morep{margin-top:20px;}
.pagination{margin:0px 0 0;font-size:14px;}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {background-color:transparent;color:#000;border:0;padding-left:0;}
.pagination > li{text-align:center;}
.pagination > li > a{color:#1f1f1f !important;border-radius:0px !important;width:34px;line-height:34px;padding:0;border-color:#fff;margin:0 3px;}
.pagination > li > a:hover{text-decoration:none;}
.pagination > li.active > a{background-color:#fe992b !important;border:1px solid #fe992b !important;color:#fff !important;z-index:2;}
.pagination > li.arws > a{width:auto !important;border-color:#dfe1e5;padding:0 15px;}
.pagination > li.arws > a i{vertical-align:middle;}
.pagination > li.arws > a.b i{padding-right:5px;}
.pagination > li.arws > a.f i{padding-left:5px;}
.pagination +  .pdetails{margin-bottom:30px;}

.allegati-box{margin-top:16px;}

.menu.top{padding:0;}
.top{padding:15px 0;}
.top .h-element{text-align:center;}
.top .h-element:focus{outline: 0 !important;}
.top [class^="icon-"], .top [class*=" icon-"]{color:#666666;font-size:30px;outline:0;}
.top a:hover [class^="icon-"], .top a:hover [class*=" icon-"] {color:#f38b00;}
.top a:hover{text-decoration:none;}
.top .ajax-cart{position: relative;padding-right:10px;}
.top .ajax-cart .sup{display:block;position: absolute;top:-5px;right:5px;background-color:#f38b00;width: 16px;line-height: 16px;height:16px;color:#fff;border-radius: 50%;text-align:center;font-size:8px;font-weight:700;}
.top .fav{position: relative;}
.top .fav .sup {display: block;position: absolute;top: -4px;right: 0;background-color: #f38b00;width: 16px;line-height: 16px;height: 16px;color: #fff;border-radius: 50%;text-align: center;font-size: 8px;font-weight:700;}
.top .langsel button{padding:0;border:0;background-color:transparent;}
.top .langsel button:focus{box-shadow: none;}
.top .langsel .dropdown-menu{box-shadow:none;border-radius: 0;min-width: 0;border:0;}
.top .langsel .dropdown-menu > li > a{padding:3px 0;}
.top .text{display:block;text-transform: uppercase;text-align:center;position:static;color:#7f7f7f;font-size:10px;}
.top .top-menu > ul > li.cat583 > a{background-color: #f38b00 !important;color:#fff !important;}
.top .top-menu > ul > li.cat583 > a > i{color:#fff !important;}

.slidebox{position: relative;}
.slidebox .carousel-control {width: 80px;background-image:none !important;}
.slidebox .carousel-caption{z-index:3;width:370px;height:264px;background: url("/tpl/img/overlay_slide.png") no-repeat center center;left:50%;right:auto;margin-left:-185px;top:50%;bottom:auto;margin-top:-132px;padding:0;}
.slidebox .carousel-caption h3{text-transform:uppercase;color:#000;text-shadow: none;font-size:2.1rem;font-weight:700;text-align:center;width:265px;padding:0 60px;display: flex;align-items: center;margin:0;height:100%;}
/*.slidebox .carousel-caption h3:first-child {animation-delay: 1s;font-size:2vw;}
.slidebox .carousel-caption h3:nth-child(2) {animation-delay: 2s;font-size:4vw;}*/
.slidebox .carousel-caption a.btn {animation-delay: 3s;}
.slidebox .img-opacity{opacity:0.5;}
.slidebox .carousel-fade .carousel-inner .item {opacity: 0;transition-property: opacity;}
.slidebox .carousel-fade .carousel-inner .item.active { opacity: 1;}
.slidebox .carousel-fade .carousel-inner .item img{width:100%;}
.slidebox .carousel-fade .carousel-control {z-index: 2;}
.slidebox .carousel-control {color:#000;text-shadow:none;background: #fff !important;opacity: 1;top: 50% !important;margin-top: -20px !important;width: 40px;height: 40px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;transform: none !important;-webkit-transform: none !important;transform: none !important;border-radius: 50%;}
.slidebox .carousel-control:hover{color: #252525 !important;}
.slidebox .carousel-control.left{left: 5% !important;margin-left: -5px !important;}
.slidebox .carousel-control.left .fa{position: absolute;top: 9px;left: 16px;}
.slidebox .carousel-control.right{right: 5% !important;margin-right: -5px !important;}
.slidebox .carousel-control.right .fa{position: absolute;top: 9px;right: 16px;}
.slidebox .dot-line {width: 90%;height: 100%;position: absolute;top: 0;left: 5%;background: url("/tpl/img/circle.png") no-repeat -25% center; background-size: 100%;text-align: center;z-index: 1;}

.banner{background-color:#fff;}
.banner .section-home .txt{padding:0 50px;line-height: 3rem;}

.submenu{text-align:center;border-top:20px solid #f5f5f5;}
.submenu .lbl{color:#b1b1b1;text-transform: uppercase;position: absolute;top:40px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);writing-mode: tb-rl;}
.submenu .img-responsive{margin:0 auto;padding:65px 40px 0;}
.submenu h2{font-size:2.4rem;text-transform: uppercase;color:#dae89a;font-weight:700;margin-top:60px;line-height:2rem;margin-bottom:0;}
.submenu .sub ul{margin:30px 0 80px;}
.submenu .sub ul a{font-size:1.4rem;text-transform: uppercase;line-height: 2.4rem;}
.submenu .row > div + div:after{content:"";position: absolute;top:0;bottom:0;left:-3px;width:6px;background-color:#f7f7f7;}

.pforza{padding:50px 0;color:#747474;overflow:hidden;}
.pforza .feature{margin:0 50px 0 100px;position:relative;}
.pforza .feature:after{font-family: 'icomoon' !important;position: absolute;top:14px;font-size: 42px;z-index:2;}
.pforza .feature.assistenza:after{content: "\e902";left:-63px;}
.pforza .feature.acquisti:after{content: "\e901";left:-50px;}
.pforza .feature.spese:after{content: "\e914";left:-86px;}
.pforza .feature.rimborso:after{content: "\e910";left:-72px;}
.pforza .row > div:not(:first-child):after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#c9c9c9;}
.pforza a{color:#747474;}
.pforza a:hover{text-decoration:none;color:#063759;}
.pforza .title{color:#063579;/*color:#f38b00;*/font-size:19px;text-transform:uppercase;margin-bottom:15px;}

.venduti{margin: 0px 0px 0px;text-align:center;}
.venduti .title-slider{font-weight: 300 !important;font-size: 23px;text-transform: uppercase;color: #666;text-align:center;}
.venduti .title-slider span{position:relative;}
.venduti .title-slider span:before { position: absolute;content: ""; left: 0px;bottom: -14px;height: 1px;width: 100%; background: #EBEBEB none repeat scroll 0% 0%;}
.venduti .pretext{color: #666;text-align: center;font-size: 12px;width: 70%;margin: 0px auto;}
.venduti .navigation {position: relative;width: 61px;height: 28px; display: inline-block;background: #FFF none repeat scroll 0% 0%;text-align: center;}
.venduti .navigation {position: relative;width: 61px;height: 28px;display: inline-block;background: #FFF;}
.venduti .navigation .next, .venduti .navigation .prev {cursor: pointer;text-align: center;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;  margin: 0 0 0 5px;  width: 26px; height: 26px; border: 1px solid #dfdfdf;  -webkit-border-radius: 100%;  -moz-border-radius: 100%;  border-radius: 100%;  position: absolute;  top: 0px;  right: 0px;  text-indent: -999em;  background: url("/tpl/img/ico-pager.png") no-repeat -78px 6px;}
.venduti .navigation .next:before,.venduti .navigation .prev:before {  display: none;}
.venduti .navigation .next:hover, .venduti .navigation .prev:hover {background-position: -52px 6px;background-color: #b163a3;border-color: #b163a3;}
.venduti .navigation .prev { left: 0px;right: auto;background-position: 0px 6px;margin: 0 0;}
.venduti .navigation .prev:hover {background-position: -26px 6px;}
.venduti .pad {padding: 17px 15px;}
.venduti .owl-controls{display:none !important;}

.banner-cn{margin:30px 0;}
.banner-cn .border-dx:after{position: absolute;top:0;bottom:0;width:30px;background-color:#fff;content:"";right: -15px;z-index: 2;}
.banner-cn img {min-height:100%;}
.banner-cn a{display: block;height:100%;}

.title-section{text-align:center;margin-bottom:30px;}
.title-section h1 , .title-section h2{ font-size:25px;display:inline-block;text-transform:uppercase;color:#000;font-weight:bold;position:relative;padding:0px 10px;margin-bottom:0px;}
.title-section h3{font-size:14px;display:inline-block;text-transform:uppercase;color:#b263a4;font-weight:bold;background-color:#fff;position:relative;top:11px;padding:0px 10px;margin:0px;}

.cat-box{background-color: #f6f6f6;margin-bottom:30px;margin-top:0px;}
.cat-box .liv0 {text-transform: uppercase;color: #b263a4;padding:10px 0px 18px;font-size:20px;font-weight:300;}
.cat-box .parent {color: #000;margin:0;text-align: left;font-size: 1.4rem;color:#000;text-transform:uppercase;padding: 10px 15px;background-color: #EEEEEE;font-weight:300;}
.cat-sx{font-size:13px;}
 ul.cat-sx {margin:0;padding:15px 0px;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.cat-sx li{list-style:none;padding:0px;background-color: transparent;position:relative;text-indent: 0;}
.cat-sx li > a{color:#4a4a4a;display:block;padding:0px;margin: 5px 0px 5px 15px;text-decoration: none;position:relative;}
.cat-sx li > a:hover{color:#000;}
.cat-sx li ul li a{color:#000;padding-left:0px;display:block;}
.cat-sx li.sel1 a{color:#fe992b;}
.cat-sx li.sel2 a{color:#fe992b;}
.cat-sx li.sel3 a{color:#fe992b;}
.cat-sx li.liv2 a{padding-left:30px;}
.cat-sx li.liv2 a:before {font-family: "Font Awesome 6 Free";content:"\f105";position: absolute;top:0;left:14px;font-weight:900;}
.cat-sx li.liv3 a{padding-left:60px;}
.cat-sx li.liv3 a:before {width: 33px;left:20px;}
.cat-sx .fa{position:absolute;top:6px;right:0px;cursor:pointer;color:#99816B;}
.cat-box.logged-in{margin-top:0;}
.cat-box.logged-in ul{-webkit-column-count: auto !important;-moz-column-count: auto !important;column-count: auto !important;}
.cat-box.logged-in ul > li > a{line-height:30px;}

.catlist{text-align:center;margin-bottom:20px;}
.catlist figure{border:1px solid #e6e6e6;margin:16px 0 8px 0;}
.catlist h2{margin:0;padding:0;font-size:14px;text-transform: none;}

.bdg .promo,.bdg.promo{background-color:#fe992b;}

.products{margin-top:30px;margin-bottom:60px;}
.products a{color:#6f6f6f;font-size:16px;font-weight:300;display:block;}
.products a:hover{color:#000;text-decoration:none;}
.products .prod-cont{margin-bottom:20px;padding-top:20px;position:relative;background-color:#fff;border:1px solid #fff;}
/*.products .prod-cont:hover{-webkit-box-shadow: -5px 6px 62px 3px rgba(0,0,0,.1);-moz-box-shadow: -5px 6px 62px 3px rgba(0,0,0,.1);box-shadow: -5px 6px 62px 3px rgba(0,0,0,.1);}*/
.products .prod-cont h3{color:#6f6f6f;font-size:18px;font-weight:300;margin:0;line-height:21px;text-transform: none;overflow: hidden;}
.products .prod-cont.item-animate{-webkit-animation: zoomOut 600ms ease both;-webkit-animation: zoomIn 600ms ease both; -moz-animation: zoomIn 600ms ease both;  -o-animation: zoomIn 600ms ease both;animation: zoomIn 600ms ease both;}
.products > .prod-cont .item-img {position: relative;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.products > .prod-cont .item-img .overlay{display:none;position: absolute;top:0;bottom:0;left:0;right:0;background: rgba(255,255,255,.85) url("/tpl/img/bg_over_prod.png") center center no-repeat;z-index:1;text-align:center;}
.products > .prod-cont .item-img .overlay span{text-transform: uppercase;font-size:2.8rem;position: absolute;top:50%;width:100%;left:0;line-height: 2rem;margin-top:-10px;color:#000;}

.products > .prod-cont .item-img{position:relative;height:0;padding-top:calc(263 / 400 * 100%);}
.products > .prod-cont .item-img picture , .products > .prod-cont .item-img div img{position:absolute;top:0;left:0;z-index:1;width:100%;}
.products > .prod-cont .item-img picture{opacity:1;-webkit-transition:opacity 0.5s ease-in;-moz-transition:opacity 0.5s ease-in;-ms-transition:opacity 0.5s ease-in;-o-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;}
.products > .prod-cont .item-img picture.showed{opacity:1;}

.products .prod-cont img{width:100%;padding:0 20px 20px 20px;}
.products .prod-cont .voto{position:absolute;bottom:0;left:0;z-index:1;font-size: 9px;}
.products .prod-cont .voto img{padding:0;}
.products .prod-cont .voto .fa{color:#e6e6e6;}
.products .prod-cont .voto .fa.on{color:#fe992b;}
.products .prod-cont .prezzo_pieno{ text-decoration:line-through;font-size:18px;font-weight:300;color:#3c3c3c;padding-top:5px;}
.products .prod-cont .perc{font-weight:700;background-color:#063579;right:0;position: absolute;top:0;z-index: 2;color: #fff;font-size: 1.4rem;line-height:26px;width:46px;text-align:center;}
.products .prod-cont .new{position:relative;background-color: #000;right: 15px;position: absolute;top: 15px;z-index: 2;color: #000;font-size: 1.4rem;border-radius: 8px/9px 9px 8px 8px;height:66px;width:16px;text-align:center;text-transform: uppercase;}
.products .prod-cont .new span{position: absolute;top: 24px;font-size:1.2rem;left: -7px;color:#fff;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.products .prod-cont .ast-text{position: relative;display: inline-block;}
.products .prod-cont .cifra{color:#000;font-size:20px;line-height: 1.8rem;font-weight:700;color:#073779;}
.products .prod-cont .cifra small{font-size: 14px;}
.products .prod-cont .cifra .violet{color:#B163A3 !important;}
.products .prod-cont .prezzo-prec{height:20px;}
.products .prod-cont .go{background-color:#000;color:#fff;padding: 9px 22px !important;margin-top:50px;}
.products .prod-cont:hover .go{background-color:#b22222;}
.products .item{webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);-o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);}
.products .item.row-group-item{float: none;width: 100%;margin-bottom: 10px;}
.products .item.row-group-item .thumb{padding-left:0px;}
.products .row-group-item .prod-cont {min-height: 0 !important}
.products .prod-cont .spese_gratis {position: absolute; top:-12px; left:-12px;z-index: 99}
.products .prod-cont .cart-wrap { position: absolute; top: -17px;width: 100%;height: 36px;z-index: 3;text-align: center;left:0px;}
.products .prod-cont .btn-go{border: 1px solid #e5e5e5;background-color: #fff;color: #666;text-transform: none;position: relative;height: 34px;padding: 6px 17px 6px 47px;display:inline-block;border-radius: 18px;}
.products .prod-cont .btn-go:before {position: absolute;  content: "";width: 38px;height: 34px; top: -2px;left: 10px; background: url("/tpl/img/ico-cart2.png") no-repeat -38px top;-webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
.products .prod-cont .btn-go:hover:before {background-position: 0px top;  -o-animation: shake 2s infinite linear;-moz-animation: shake 2s infinite linear;-webkit-animation: shake 2s infinite linear;animation: shake 2s infinite linear;}
.products .prod-cont .btn-del{position: absolute;top:0;right:0;z-index:1;}
.products .prod-cont .iva{font-size:12px;}
.products .prod-cont .item-info{padding: 5px 0 0 0;}
.products .prod-cont .voto img{width: auto}
.products .prodpref_del{display:block;position: absolute;top:0px;right:0px;color: #f38b00;z-index:1;background-color:#fff;}
.products .prodpref_del:hover{color: #000;}
.products .pad{padding:0 25px;}
.productview-carousel{margin:0 -25px;}
.overflow-carousel{overflow:hidden;}
.products .bdg{position:absolute;top:-10px;left:0;z-index:1;width:100%;}
.products .bdg > div{line-height:18px;text-align:center;color:#fff;font-size:14px;display:block;padding:0 8px;float:left;font-size:12px;}
.products .bdg .promo{margin-top:12px;}
.products .bdg-promo{position:absolute;top:44px;left:0;z-index:1;}
.products .bdg-promo img{max-width:40px;}

.ui-tabs-nav {
	position: absolute;
	top:-50px;
}

.corr{margin-top:10px;}

#sns_breadcrumbs {position: relative;padding: 10px 0 10px 0;background-color: #fff;}
#sns_breadcrumbs #sns_titlepage { margin-bottom: 5px;/*background: url("/tpl/img/ico-pagetitle.png") no-repeat left center; */line-height: 26px;font-size: 1.8rem; color: #000;text-transform: uppercase;}
#sns_breadcrumbs #sns_titlepage h1 , #sns_breadcrumbs #sns_titlepage .cat{font-weight:300;color:#063759;font-size:25px;margin-top:20px;}
#sns_breadcrumbs #sns_titlepage > * {font-size: 25px;margin: 0 0;padding: 0 0;color: inherit;font-weight:400;}
#sns_breadcrumbs .breadcrumb{padding:0px 0px!important;margin-bottom:25px;}
#sns_breadcrumbs .breadcrumb a{color:#666666 !important;font-size:14px;}
#sns_breadcrumbs .breadcrumb li:last-child , #sns_breadcrumbs .breadcrumb li:last-child a{color:#063759 !important;}
#sns_breadcrumbs.bg{background: linear-gradient(90deg , rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);margin-bottom: -1px;}
#sns_breadcrumbs.bg .brandlogo{margin-top:-3px;border:1px solid #e6e6e6;}
.breadcrumb .fa-home{display:none;}

.elenco {margin-top:0px;margin-bottom:60px;background-color:#fff;}
.elenco .imgcat{padding:20px;border:1px solid #e6e6e6;}
.elenco .breadcrumb a{color:#000;}
.elenco .breadcrumb a:hover{color:#b263a4}
.elenco h1{color:#b263a4;font-weight:300;font-size:20px;}
.elenco .navbar-default{background-color:#f1f2f3;border-radius:0px;border-color:#f1f2f3;margin-bottom:0px;}
.elenco nav{margin:0px 0px 15px !important;}
.elenco .navbar-form{border:0px;font-size:13px;}
.elenco .navbar-form select{font-size:12px;}
.testoall{color:#666666;font-weight: 300;font-size:14px;margin-bottom:30px;}
.testoall a{color:#FF8C00;}
.elenco .sottocat{margin-bottom:0;}
.elenco .sottocat a{color:#000;}
.elenco .sottocat .item{border:1px solid #e0e0e0;}
.elenco .sottocat .item figure img{padding:20px;}
.elenco .sottocat .cat-info{text-transform: uppercase;}
.elenco .sottocat .cat-info h3{margin:0;padding:0;}
.elenco .sottocat .cat-info h3 a{color:#fff;line-height:60px;font-size:1.2rem;font-weight:bold;background-color: #000;color:#fff;display:block;}
.elenco .sottocat .item:hover h3 a{color:#b22222;background-color:#fff;text-decoration: none;}
.elenco .sottocat figure{position: relative;}
.elenco .sottocat figure .overlay{position: absolute;top:0;bottom:0;left:0;right:0;background-color: rgba(238,238,238,0.9);z-index:1;opacity: 0;transition: opacity .5s ease-out;-moz-transition: opacity .5s ease-out;-webkit-transition: opacity .5s ease-out;-o-transition: opacity .5s ease-out;}
.elenco .sottocat .item:hover figure .overlay{opacity: 1;}
.elenco .sottocat .new {background-color: #d8d8d8;right: 15px;position: absolute;bottom: 15px;z-index: 2;border-radius: 8px/9px 9px 8px 8px;height: 66px;width: 16px;}
.elenco .sottocat .perc {background-color: #d8d8d8;right: 40px;position: absolute;bottom: 15px;z-index: 2;border-radius: 50%;height: 66px;width: 66px;text-align: center;}
.testoall img {max-width: 100% !important;height: auto !important;}
#sns_breadcrumbs + .elencotesti{margin-bottom:20px;}
.elencotesti.nmargin{margin-top:-20px;}
.elencotesti .testoall{margin-bottom: 10px;font-size:14px;margin-top:20px;display: inline-block;}
.elencotesti .testoall h2:first-child,.elencotesti .testoall h3:first-child{margin-top:0; }
.elencotesti .testoall h2,.elencotesti .testoall h2{font-size: 1.9rem;}
.elencotesti .testoall h3,.elencotesti .testoall h3{font-size: 1.7rem;}
.elencotesti .controlli .btn{padding:0 !important;border:0;background-color:#fff;color:#f38b00;text-transform:none;font-weight:400;font-size:12px !important;}
.elencotesti .imgcat{border:1px solid #e6e6e6;}
.elencotesti .btn_continua{background:transparent;border:0;padding:0;color:#ff8c00;font-weight:700;text-decoration:underline;}

.prod-wrapper .container{position:relative;}
.prod-wrapper .info h3{margin-top:0;font-weight: 300;font-size:40px;line-height:normal;text-transform: uppercase;}
.prod-wrapper .info h3 a{font-weight: 300;}
.prod-wrapper .navigation{margin:0 10px;}
.prod-wrapper .navigation span{position: absolute;top:7px;cursor: pointer;z-index:2;border:2px solid #c2c2c2;text-align:center;color:#c2c2c2;font-size:20px;}
.prod-wrapper .navigation span:hover{background-color:#f38b00;border-color:#f38b00;}
.prod-wrapper .navigation span:hover .fa{color:#fff;}
.prod-wrapper .navigation span.prev{right:54px;}
.prod-wrapper .navigation span.next{right:15px;}
.prod-wrapper .navigation span > .fa{width:28px;line-height:24px;}
.productview-carousel{position: relative;}
.productview-carousel:after{display: block;clear: both;content: "";}

.filters{background-color:#f8f8f8;}
.filters .filtri .form-group > label{text-transform: uppercase;margin-bottom:5px;font-size:12px;}
.filters .SumoSelect > .CaptionCont{border:0;width:100%;}
.filters .SumoSelect > .CaptionCont > span{line-height:30px;padding-left:10px;}
.filters .SumoSelect.open > .optWrapper {top: 40px;border-radius:0;border-color:#f0f0f0;box-shadow: none;}
.filters .SumoSelect:hover > .CaptionCont, .filters .SumoSelect.open > .CaptionCont{box-shadow: none;border-color:#f0f0f0;}
.filters .SumoSelect:hover , .filters .SumoSelect > .CaptionCont > span:hover , .filters .SumoSelect > .CaptionCont > label:hover{cursor: pointer !important;}

.login h3 , .login h4{border-bottom:1px solid #fff;padding-bottom:10px;color:#000;text-align:center;text-transform:none;}
.login .space {padding-bottom:30px;}
.login label {font-weight:400;}
.back-access a {color: #333;font-size: 14px;line-height: 18px;text-decoration: none;}
.back-access a > span {color: #f38b00;}
.login .noreg { text-align: center; display: block; color: #000; text-decoration: underline; margin: 40px 0px 35px; font-size: 16px; line-height: 20px; font-weight: 500;}

.breadcrumbs-prod{background-color:#f1f2f3;}
.breadcrumbs-prod #sns_breadcrumbs {position: relative;padding: 10px 0 5px 0;margin:0;background-color:transparent;}
.breadcrumbs-prod .breadcrumb{margin-bottom:10px !important;}
.product-view {background-color:#fff;}
.product-view #sns_breadcrumbs{padding-top:0;padding-left:0;padding-bottom:20px;}
.product-view h1{text-transform:none;font-size:2.1rem;margin:0 0 5px; padding:0px;color: #063759;font-weight:300;}
.product-view h2{font-weight: 300 !important;font-size: 23px;text-transform: uppercase;color: #666;text-align: center;margin-bottom:50px;}
.product-view .image-additional {margin:0 -10px 0 0px; padding:30px 0 0; }
.product-view .image-additional a {margin-bottom: 20px; padding: 5px;display: block;border: 1px solid #ddd;border-radius:0;}
.product-view .image-additional a:hover { border:1px solid #b263a4; }
.product-view .owl-carousel .owl-wrapper-outer { width:102%; }
.product-view .view-zoom { position:inherit; }
.product-view .thumbnails-image .thumbnail { border:0; padding:0; border-radius:0; cursor:pointer;}
.product-view .thumbnails .image-additional {float: left;margin-left: 20px;max-width:inherit;width:27%;}
.product-view .image-block .owl-carousel .owl-wrapper-outer { min-height:156px; }
.product-view .image-block .owl-controls .owl-nav{position:absolute;width:100%;top:-17px;height:42px;}
.product-view .image-block .owl-controls .owl-nav div {text-align:center;border: 1px solid #DDD;cursor: pointer;display: block;height: 22px !important;position: absolute;top: 11px;width: 22px !important;}
.product-view .image-block .owl-controls .owl-nav .owl-prev {left: 40%;}
.product-view .image-block .owl-controls .owl-nav .owl-next {right: 40%;}
.product-view .image-block .owl-controls .owl-nav .fa{display:block;padding-top:4px;color:#b263a4;height:100%;}
.product-view .image-block .owl-controls .owl-nav .fa:hover{background-color:#000;color:#fff;}
.product-view .image-block{padding:0;position:relative;}
.product-view .image-block .bdg{position:absolute;top:20px;right:20px;z-index:1;}
.product-view .image-block .bdg > div{line-height:18px;text-align:center;color:#fff;font-size:14px;display:block;padding:0 8px;float:left;}
.product-view .bdg-promo{position:absolute;top:44px;left:0;z-index:1;}
.product-view .bdg-promo img{max-width:60px;}
.product-view .price {font-weight:700;margin:0;padding:0;text-align: left;font-size:3.4rem;color:#f38b00;display:inline-block;position:relative;}
.product-view .price .pricefrom{font-weight:400;font-size:16px;}
.product-view .fromp{font-size:20px;color:#000;margin-top:20px;}
.product-view .fromp .t{font-size:16px;font-weight:500;margin-top:20px;color:#666;}
.product-view .price .perc{position: absolute;top:0;right:-87px;background-color:#063579 ;color:#fff;font-size:1.6rem;width:62px;line-height:56px;text-align:center;color:#fff;}
/*.product-view .price .perc:after{font-size:56px;content: "\e911";font-family: 'icomoon' !important;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;position: absolute;color: #ff0000;  top: 0;left: -5px;z-index: 1;}*/
.product-view .iva {font-size:1.2rem;color:#000;margin-bottom: 20px;}
.product-view .marca {margin: 0 0 0px;padding: 0px;font-weight: 300;}
.product-view .marca a{text-decoration:underline;}
.product-view .marca span {font-weight: 300;}
.product-view .codice {margin:0 0;font-weight:300;}
.product-view .codice span {font-weight: 300;}
.product-view .varianti label{text-transform: uppercase;padding-top: 6px;color: #666;}
.product-view .varianti .form-control{background-color: transparent !important;border:1px solid #ecebeb;}
.product-view .quantita {margin-top:0px;margin-bottom: 0px;padding: 0;position: relative}
.product-view .quantita .form-control{border-color: #e0e0e0;text-align:center;height: 34px;width:60px;box-shadow: none;background-color:transparent;color:#000;font-size: 16px;}
.product-view .quantita label{text-transform:uppercase;font-weight:bold;color: #666;}
.product-view .quantita .form-group{margin:0;}
.product-view #open_request{margin-bottom:20px;}
.product-view #open_request:focus{color:#fff;}
/*.product-view .quantita .qt{font-weight:700;}
.product-view .quantita .qt.str{font-size:1.4rem;text-transform:uppercase;padding-top:8px;}
.product-view .quantita a{position: absolute;left:75px;display: block;color:#000;font-size:20px;width:20px;line-height:18px;text-align:center;text-decoration: none;}
.product-view .quantita .q_add{top:0px;}
.product-view .quantita .q_subtract{bottom:0px;}*/
.product-view .quantita .form-control{width:100px;display: inline-block;}
.product-view .quantita .q_add , .product-view .quantita .q_subtract{display:inline-block;position: static;width:34px;line-height:32px;border:1px solid #f1f2f3;text-align:center;background-color:#f1f2f3;}
.product-view .quantita a:hover{text-decoration:none;background-color:#e5e5e5 !important;border-color:#e5e5e5 !important;}
.product-view .custom-select{font-weight: bold;}
.product-view .precsucc {text-align: center}
.product-view .precsucc .fa{margin:0px 40px}
.product-view .tabs{margin: 70px 0 50px;}
.product-view .accordion{margin:50px 0 50px;}
.product-view .ui-state-default{font-size: 1.5rem;text-transform: uppercase;font-weight: 700;border:0;padding: .8em .5em .8em .7em;}
.product-view .ui-state-default > a{color:#666;}
.product-view .ui-state-default > a > i{margin-right:6px;}
.product-view .ui-accordion .ui-accordion-header{background-color: #f1f2f3;}
.product-view .ui-accordion .ui-state-active , .product-view .ui-accordion .ui-state-hover{background-color:#e5e5e5 !important;border-color:#e5e5e5 !important;}
.product-view .ui-accordion .ui-state-active > a , .product-view .ui-accordion .ui-state-hover > a{color:#666 !important;}
.product-view .ui-accordion .ui-accordion-header .ui-accordion-header-icon{display:none;}
.product-view .ui-accordion .faq {padding: 0px;}
.product-view .prezzo-pieno{color:#000;text-decoration: line-through;color:#000;font-size:1.8rem;font-weight:300;}
.product-view .percsconto{background: #7EBF38 none repeat scroll 0% 0%;line-height: 21px;padding: 4px 20px 8px;color: #FFF;font-size: 20px;border-radius: 18px;}
.product-view .recensione{margin-top:0px;}
.product-view .caratt td {padding: 5px;}
.product-view .spese_gratis {position: absolute; top:-5px; left:12px;}
.product-view .image-block{position: relative;}
.product-view .image-block .perc{background-color: #000;right: 50px;position: absolute;top: 25px;z-index: 2;color: #fff;font-size: 1.4rem;border-radius: 50%;line-height:66px;width:66px;text-align:center;}
.product-view .image-block .new{position:relative;background-color: #000;right: 25px;position: absolute;top: 25px;z-index: 2;color: #000;font-size: 1.4rem;border-radius: 8px/9px 9px 8px 8px;height:66px;width:16px;text-align:center;text-transform: uppercase;}
.product-view .image-block .new span{position: absolute;top: 24px;font-size:1.2rem;left: -7px;color:#fff;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.product-view .txt{color:#666666;margin-bottom:20px;}
.product-view .txt table{max-width:100%;}
.product-view .txt a{color: #FF8C00;font-weight: bold;text-decoration: none}
.product-view .txt a:hover{color: #FF8C00;font-weight: bold;text-decoration: underline;}
.product-view .txt h2 {text-align: left !important}
.product-view .txt img{max-width:100% !important;height: auto !important;}
.product-view #add_carrello{background: #f38b00;border-color: #f38b00;color:#fff;padding: 12px 25px;text-transform: uppercase;font-weight:700;width:100%;}
.product-view #add_carrello:hover{background-color: #f1f2f3; border-color: #f1f2f3;color:#666;}
.product-view .icon-carrello-button{font-size:35px;margin-right:10px;color:#fff;line-height:30px;line-height:48px;vertical-align:middle;}
.product-view .tab-prezzi  { font-size: 15px;min-height:180px;}
.product-view .tab-prezzi .box-prezzi { color:#333; float:left;padding:10px;text-align:center;border-right:1px solid #cdcdcd;}
.product-view .tab-prezzi .mig-prezzo { color:#000; font-size:22px; text-align:left; padding:10px 10px 10px 0px; }
.product-view .tab-prezzi .mprezzo { font-weight: bold; text-align:left; padding:10px 10px 10px 0px; }
.product-view .tab-prezzi .quant-prezzi {border-bottom: 1px solid #cdcdcd;margin-bottom:5px;padding:5px;}
.product-view .tab-prezzi .prezzi { text-align:left; padding:0px 0px 0px 0px;font-size:20px; }
.product-view .tab-prezzi .prezzo-pieno { font-size: 12px; text-decoration:line-through; text-align:left; padding:0px 0px 0px 0px; }
.product-view .vota{color:#666;/*margin-top: 25px;*/}
.product-view .vota a{color:#666;}
.product-view .vota a:hover{text-decoration:none;color: #000;}
.product-view .valutazione{margin-bottom:10px;}
.product-view .valutazione a:hover{text-decoration:none;}
.product-view .valutazione .fa{color:#e6e6e6;font-size:10px;}
.product-view .valutazione .fa.on{color:#fe992b;}
.product-view .vota .fa{color:#f38b00;text-align:center;font-size:30px;border:0px solid #f38b00;border-radius:50%;vertical-align: middle;margin-right:5px;}
.product-view .bundle-box { padding:10px 0px 20px;}
.product-view .bundle-box .bundle-box-tit { font-weight: bold; padding:0px 0px 10px;}
.product-view .bundle-box .bundle-box-prod  { height: 70px; border-bottom: 1px solid #e7e7e7;  margin-bottom: 20px;}
.product-view .bundle-box .bundle-prod-thumb  {	float: left;height: 60px;margin-right:10px;}
.product-view .bundle-box .bundle-prod-tit  {	margin-left: 60px;font-weight: bold;}
.product-view .bundle-box .bundle-prod-conf  {}
.product-view .bundle-box .bundle-prod-more {margin-left: 90px;}
.product-view .bundle-box .bundle-prod-more a  {color: #00aeef; text-decoration: none;}
.product-view .bundle-box .bundle-box-prod .per {	color:red;}
.product-view form{font-size:12px;}
.product-view form label{font-weight:300;}
.product-view .share-social{/*margin-top:25px;*/}
.product-view .share-social li:first-child{margin-right:10px;font-size:11px;text-transform: uppercase;}
.product-view .share-social .list-inline > li{padding:0;}
.product-view .share-social .fa-inverse{font-size:27px;color:#d8d8d8;}
.product-view .share-social .fa-circle{color: #fff;}
.product-view .alert-text span{padding:15px;display:block;border:1px solid #e0e0e0;max-width:226px;font-size:1.2rem;text-transform: uppercase;text-align: center;}
.product-view .alert-text{margin-bottom:30px;}
.product-view .box_immagini > div.track-container{width:110px;padding-right:20px;}
.product-view .elastislide-vertical{padding:30px 0 40px;background-color:#fff;}
.product-view .elastislide-list{display:block;padding-left:0;}
.product-view .elastislide-wrapper{box-shadow: none;}
.product-view .product-track ul{}
.product-view .product-track ul li a{background-color:#fff;}
.product-view .product-track ul li a img{border:0;border:1px solid #e0e0e0;}
.product-view .product-track ul li:not(:first-child) a img{margin-top:10px;}
.product-view .product-track .elastislide-carousel ul li:first-child a img{margin-top:10px !important;}
.product-view .product-track .item.selected a , .product-view .product-track .item.focus a{pointer-events: none;cursor: default;}
.product-view .product-track .item.selected a > img , .product-view .elastislide-carousel .item.focus a > img{border:1px solid #f38b00;}
.product-view .elastislide-wrapper nav span{background-color: #000;}
.product-view .elastislide-vertical nav span{top:0;pointer-events: none;opacity: 0.1;background-color: #000;color:#000;}
.product-view .elastislide-vertical nav span.active{opacity: 1;pointer-events: auto;}
.product-view .elastislide-vertical nav span.elastislide-next {bottom: 0;}
.product-view .mob-carousel-wrapper{position: relative;margin-bottom:20px}
.product-view .mob-carousel{overflow: hidden;}
.product-view .mob-carousel-c{}
.product-view .mob-carousel-c .next, .product-view .mob-carousel-c .prev {background-color:transparent;width:35px;border-radius:50%;border:1px solid transparent;position: absolute;bottom:-50px;margin-top:-17.5px;z-index:2;cursor: pointer;text-align: center;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;font-family:"Font Awesome 6 Free";font-weight:900;color:#000;font-size:2.8rem !important;line-height:3.3rem; }
.product-view .mob-carousel-c .next:hover, .product-view .mob-carousel-c .prev:hover {color:#000;}
.product-view .mob-carousel-c .next{right:6px;}
.product-view .mob-carousel-c .next:before{content: "\f105";padding-left:1px;}
.product-view .mob-carousel-c .prev {left: 6px;}
.product-view .mob-carousel-c .prev:before{content: "\f104";padding-right:1px;}
.product-view .nav-tabs{border-bottom:0;text-align:center;font-size: 0;}
.product-view .nav-tabs > li{display:inline-block;}
.product-view .nav-tabs > li + li{border-left: 1px solid #e0e0e0;}
.product-view .nav-tabs > li h2{color:#666666;font-size:1.4rem !important;font-weight: 700 !important;margin: 0;padding:0;}
.product-view .nav-tabs > li > a{border-radius: 0;border-top-color:transparent;border-left:transparent;border-right:transparent;border-bottom:0px solid #e0e0e0;padding:25px 30px;margin:0;}
.product-view .nav > li > a:hover{background-color: transparent;}
.product-view .nav-tabs > li.active > a, .product-view .nav-tabs > li.active > a:focus, .product-view .nav-tabs > li.active > a:hover{border-top-color:transparent;border-left:transparent;border-right:transparent;border-bottom:0px solid #e0e0e0;}
.product-view .nav-tabs > li.active a{background-color:#f38b00;}
.product-view .nav-tabs > li.active h2{color:#fff;}
.product-view .ui-tabs .ui-tabs-panel{padding-left:0;padding-right:0;border:0;}
.product-view .ui-tabs-nav{width:100%;text-align:center;font-size: 0;}
.product-view .ui-tabs-nav li{/*float:none;*/margin:0;display: inline-block;border-radius: 0;padding:0;border-top:0;border-right:0;/*border-bottom:1px solid #e0e0e0;*/border-left:0;}
.product-view .ui-tabs-nav li + li{border-left:1px solid #e0e0e0;}
.product-view .ui-tabs-nav .ui-tabs-anchor{padding: 25px 12px;font-size: 1.4rem !important;font-weight: 700 !important;color:#666666;}
.product-view .ui-tabs-nav .ui-tabs-anchor > i{vertical-align: middle;margin-right:10px;}
.product-view .ui-tabs-nav li.ui-tabs-active{margin-bottom:0;background-color: transparent !important;border-color:#d0d0d0;}
.product-view .ui-tabs-nav li.ui-tabs-active a{background-color:#f38b00;color:#fff;}
.product-view .ui-tabs-nav li.ui-state-hover{background-color: transparent !important;border-color:#e0e0e0;}
.product-view .pad-dx{padding:40px 0 40px 20px;}
.product-view .wrapper-grey{background-color: #eeeeee;padding:20px 20px 0 20px;border:1px solid #e4e4e4;}
.product-view .tab-pane{position:relative;}
.product-view .dd{width: 100% !important;}
.product-view .dd .ddChild{box-shadow: none;}
.product-view .box-recensione{font-size:14px;}
.product-view .box-recensione + .box-recensione{margin-top:24px;}
.product-view .box-recensione a{font-weight:600;margin-top:8px;display:inline-block;}
.product-view .box-recensione .fa{font-size:9px;color:#efefef;}
.product-view .box-recensione .fa.on{color:#fe992b;}
.product-view .box-recensione .author{font-weight:600;}
.product-view .box-recensione .txt{font-size:13px;margin-bottom:10px;margin-top:8px;}
.product-view .box-recensione .txt + span{font-size:85%;color: green;}
.product-view .box-recensione .txt + span > .fa{font-size: 100%;color: green;}
.product-view .box-recensione .answer{font-style:italic;color:#9a9a9a;padding-left:15px;border-left:2px solid #9a9a9a;font-style: italic}
.product-view .faq{padding:50px 0;}
.product-view .faq .item{margin-bottom:15px;border-bottom:1px dashed #e6e6e6;padding-bottom:15px;}
.product-view .faq .item > div{margin-bottom:4px;line-height:30px;}
.product-view .faq .question , .product-view .faq .answer{font-weight:700;display:inline-block;border-radius:50%;line-height:24px;width:24px;text-align:center;text-transform:uppercase;}
.product-view .faq .question{background-color:#f0f0f0;color:#1f1f1f;}
.product-view .faq .answer{background-color:#f38b0021;color:#f38b00;}
.product-view .promos{font-weight:500;margin:10px 0 20px 0;padding:0 16px 8px 0;background:#f8f8f8;font-size:14px;}
.product-view .promos .promotitle{color:#fff;font-size:14px;line-height:18px;margin:0;background-color:#f38b00;text-transform:uppercase;padding:3px 13px;display:inline-block;}
.product-view .promos > .promo{padding:10px 0 10px 16px;}
.product-view .promos > .promo + .promo{border-top:1px solid #e6e6e6;}
.product-view .promos .code{position:relative;}
.product-view .promos .code .rule{font-weight:700;}
.product-view .promos .desc .discount{color:#487913;}
.product-view .promos .desc .real-price{font-weight:700;}
.product-view .promos .strike{text-decoration:line-through;color:#6f6f6f !important;}
.alt-products{background-color:#f1f2f3;padding-top:20px;padding-bottom:0px;}
.alt-products .product-view{background-color:transparent;}
.alt-products .productview-carousel{margin:10px -5px 0 -5px;}
.alt-products .productview-carousel .owl-item::after{/*width:10px;background-color: #f1f2f3;right:-5px;z-index:2;*/content:none;}
.alt-products .productview-carousel .owl-item{border-left:5px solid #f1f2f3;border-right:5px solid #f1f2f3;}
.alt-products .products{margin-bottom:10px;margin-top:0;}
.alt-products .products .pad{background-color:#fff;}
.alt-products .navigation{margin:0;}
.alt-products .navigation > span{top:-40px;}
.alt-products .navigation span.next {right: 0;}
.alt-products .navigation span.prev {right: 39px;}
.alt-products .tab-content > div{position: relative;}
.alt-products .info h3{color:#063759;margin-top:0;font-weight: 300;font-size:20px;line-height:normal;text-transform: uppercase;}
.alt-products.info h3 a{font-weight: 300;}

.bundle-prod-popup { padding:10px 0px;margin: 0px 0px 5px; background-color: #000;}
.bundle-prod-popup .prod { font-weight: bold}
.bundle-prod-popup .qt { color:#333;}
.bundle-prod-popup .var { margin-bottom:5px;}
.bundle-prod-popup .var label { font-weight: normal;font-style: italic;}


.tab-elprodotti .prezzo-pieno { text-decoration:line-through; text-align:left; }
.tab-elprodotti .perc-sconto { color:red;  }

.tab-elprodotti {
	margin:40px auto;padding:0px;
	width:98%;
	border:1px solid #e0e0e0;
}
.tab-elprodotti {
	margin:50px 0px 100px;padding:0px;
	width:100%;
	border:1px solid #e0e0e0;
}
.tab-elprodotti table{
  border-collapse: collapse;
  border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}
.tab-elprodotti tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.tab-elprodotti table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.tab-elprodotti table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}
.tab-elprodotti tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}
.tab-elprodotti tr:hover td{

}
.tab-elprodotti tr:nth-child(odd){ background-color:#e5e5e5; }
.tab-elprodotti tr:nth-child(even){ background-color:#ffffff; }
.tab-elprodotti td{
	vertical-align:middle;
	border:1px solid #888;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:14px;
	font-weight:normal;
	color:#000000;
}
.tab-elprodotti tr:last-child td{
	border-width:0px 1px 0px 0px;
}
.tab-elprodotti tr td:last-child{
	border-width:0px 0px 1px 0px;
}
.tab-elprodotti tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tab-elprodotti tr:first-child td{
	background-color:#e0e0e0;
	border:0px solid #fff;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.tab-elprodotti tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.tab-elprodotti tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


.csel_var1,.csel_var2 { cursor: pointer; }
.csel_disabled { color:#cdcdcd !important; }
.var_selected { color: #3E9C2A !important; }
.csel_boxcolor.var_selected { border: 2px solid #f38b00 !important; }
.csel_boxcolor.csel_disabled { opacity: 0.5; }


.cart {font-weight:300;color:#333;}
.cart .bdg{position:relative;display:inline-block;margin-bottom:6px;line-height:18px;text-align:center;color:#fff;font-size:14px;padding:0 8px;}
.cart .bottoni{margin:30px 0px;}
.cart .table{ font-size:15px;}
.cart .table th { background-color:#eee; padding:5px; border-bottom:0px;text-align: right;text-transform: uppercase;font-weight:300;}
.cart .table td { text-align: right;vertical-align: middle;}
.cart .table td td{ text-align: left;}
/*.cart .table .media-left{padding-right:20px;}*/
.cart .table .left { text-align: left !important}
.cart .table .tot {font-weight: bold;}
.cart .table tr:last-child .tot {font-size:24px;}
.cart .table .img{max-width: 80px;}
.cart .table .el { width:60px;}
.cart .table .elimina { text-align: left;vertical-align: middle;}
.cart .riga-click:hover {cursor: pointer;}
.cart .table .img { float:left;margin-right:20px;padding:2px;}
.cart .table .pr { width:100px;}
.cart .table .qt { width:80px;}
.cart .table .el { width:60px;}
.cart .table .variante { padding:0px; margin:0px;font-size:1.2rem;color:#333;}
.cart .table .nondisp {text-align:left;padding:10px 0px 0px 0px; color:red;}
.cart .spesegratis { font-size: 16px;color:#3E9C2A}
.cart .barrato {text-decoration: line-through;color: #ff0000;}
.cart .vcenter{vertical-align: middle;}
.cart .btn-success{background: #B263A4 none repeat scroll 0px 0px !important;color:#fff;border-color: #B263A4;}
.cart .spese form{padding:10px 0px;}
.cart .spese form select{border:1px solid #ccc;padding:.63em 1em;font-size:12px;}
.cart .spese form input[type="submit"]{border:1px solid #000;background-color:#000;line-height:33px;padding:0px 10px;color:#fff;text-transform:uppercase;font-weight:700;border-radius:0;vertical-align: top;}

.privacy-policy .block-title{margin-top:30px;padding-bottom:8px;text-transform:uppercase;color: #666;margin-bottom:30px;}
.privacy-policy .block-title span{position: relative;font-weight:300;font-size:23px;padding-bottom:5px;}
.privacy-policy .block-title span::before {position: absolute;content: "";background: #B163A3 none repeat scroll 6px center;left: 0px;bottom: 0px;height: 1px;width: 100%;}
.privacy-policy .details .col{float:left;padding-left:15px;padding-right:15px;}
.privacy-policy .details .col > div {line-height: 51px;margin-top: 3px;color: #666;font-size:12px;padding-left:60px;position:relative;}
.privacy-policy .details .col > div:hover{color: #B163A3;}
.privacy-policy .details .col > div:before {position: absolute; content: "";height: 45px; width: 45px;left: 0px; top: 0px;border-radius: 100%;border: 1px solid #B163A3;transition: all 0.2s ease-out 0s;background: transparent url("/tpl/img/ico-pricacypolicy.png") no-repeat scroll left top;}
.privacy-policy .details .col > div:hover:before {background-color: #b163a3;background-position: left -45px;}
.privacy-policy .details .col > div span{line-height:15px;display: inline-block;margin-top: 5px;}
.privacy-policy .details .money-back:before {background-position: left -90px !important;}
.privacy-policy .details .money-back:hover:before {background-position: left -135px !important;}
.privacy-policy .details .order-247:before {background-position: left -180px !important;}
.privacy-policy .details .order-247:hover:before {background-position: left -225px !important;}
.privacy-policy .details .special-event:before {background-position: left -270px !important;;}
.privacy-policy .details .special-event:hover:before {background-position: left -315px !important;}
.privacy-policy .details .gift:before {background-position: left -360px !important;;}
.privacy-policy .details .gift:hover:before {background-position: left -405px !important;}

.box-newsletter{border-top:5px solid #a71d1c;background: #888 url("/tpl/img/bgnewsletter.jpg") center top;color:#fff;padding:80px 0px;}
.box-newsletter h3{color:#fff;text-align:center;text-transform:uppercase;}
.box-newsletter .payoff{text-align:center;margin-bottom:80px;font-size:20px;}
.box-newsletter a{color:#fff;}
.box-newsletter input[type="text"]{background-color:transparent;border:3px solid #fff;color:#fff;line-height:25px;padding:0px 30px;height:70px;}
.box-newsletter input[type="text"].error{border-color:#ff0000 !important;}
.box-newsletter .btn-primary{border-radius:0px;position:absolute;top:10px;right:10px;background-color:#f38b00;border:1px solid #f38b00;}
.box-newsletter .btn-primary:hover{background-color:#000;border:1px solid #000;}
.box-newsletter .form-group{position:relative;}

.home-cont {margin-bottom:10px;}
.home-cont h1{font-size:22px !important;color:#666666;padding:0px}
.home-cont .home-txt{font-size:13px !important;}



.section-home{padding:50px 0 30px;}
.section-home .info{margin-bottom:40px;font-size:1.4rem;}
.section-home .info h1 , .section-home .info h2 , .section-home .info h3{font-size:2.4rem;font-weight:700;text-transform: uppercase;margin-top:20px;line-height:1.9rem;margin-bottom:5px;}
.section-home .info h3:before{content: url("/tpl/img/title-sx.png");padding-right:20px;}
.section-home .info h3:after{content: url("/tpl/img/title-dx.png");padding-left:20px;}
.section-home.bggrey{background-color: #fff;}
.section-home.bggrey2{background-color: #eeeeee;}
.section-home .txt{margin-top:50px;}

.tabs{margin:50px 0;background-color: #f7f7f7;}
.tabs .txt{padding:70px 0 0;line-height:2.5rem;}
.tabs .txt h1{font-size:2.1rem;margin-bottom:40px;}
.tabs ul.tabs-cat{margin-bottom:0;}
.tabs ul.tabs-cat > li + li{border-top:2px solid #fff;}
.tabs ul.tabs-cat > li > a{padding:40px 70px;display:block;position: relative;}
.tabs ul.tabs-cat .title{text-transform: uppercase;color:#b22222;font-weight:700;font-size:1.8rem;}
.tabs ul.tabs-cat .title .fa{color:#000;position: absolute;right:40px;top:50%;margin-top:-9px;}
.tabs ul.tabs-cat span{display: block;}
.tabs .bg1{background-color:#eeeeee;}
.tabs .bg2{background-color:#e5e5e5;}

.brand-footer{background-color:#eeeeee;}
.brand-footer .overflow{overflow: hidden;}
.brand-footer .navigation{position: relative;}
.brand-footer .navigation span{position: absolute;top:-30px;}
.brand-footer .navigation span:hover{cursor: pointer;}
.brand-footer .navigation span.prev{left:0;}
.brand-footer .navigation span.next{right:0;}

.brand-footer .carousel-wrapper{margin:0 -10px;}
.brand-footer .owl-item .item {padding:0 10px;}
.brand-footer .owl-item .item  a{display:block;padding:0 30px;background-color:#fff;}
.brand-footer .owl-item img{border: 0;width:100%;}

.nl{background-color:#063759;color:#fff;padding: 18px 0;}
.nl a{color:#fff;}
.nl h3{margin-top:4px;font-size:22px;text-transform: uppercase;}
.nl .alert > div{display:inline;}

#newsletter_form .form-group{margin-bottom:0;}
#newsletter_form .form-control{border:1px solid #fff;height: 42px;padding:0 12px;}
#newsletter_form .form-control::-webkit-input-placeholder {color: #8b8b8b;}
#newsletter_form .form-control::-moz-placeholder {color: #8b8b8b;}
#newsletter_form .form-control:-ms-input-placeholder {color: #8b8b8b;}
#newsletter_form .form-control:-moz-placeholder {color: #8b8b8b;}
#newsletter_form .btn{padding: 0px 12px!important;background-color:#d8e6ef;border-color:#d8e6ef;color:#063579;font-weight:700;text-transform: uppercase;height: 42px;}
#newsletter_form .checkbox label{font-size:1.2rem;}
#newsletter_form .form-control.error{border-color: #ff0000;}
#newsletter_form .checkbox{margin:8px 0 0 0;}

.footer {background-color:#f2f2f2;color:#000000;padding:40px 0px;font-size:12px;font-weight:300;overflow:hidden;}
.footer a{color:#000000;}
.footer a:hover{text-decoration: none;}
.footer ul > li{position: relative;}
.footer h3{text-transform:uppercase;font-size:16px;color:#063759;font-weight:400;margin-bottom:25px;}
.footer .partners a > img {filter: gray;-webkit-filter: grayscale(1);filter: grayscale(1);border-radius:50px;border:1px solid #ccc;padding:5px;}
.footer .partners a > img:hover {-webkit-filter: grayscale(0);filter: none;}
.footer .trustpilot-widget {width: 100% !important;margin-top:10px;}
.footer .trustpilot-widget iframe {width: 100% !important;}
.powered{background-color:#7c94a5;line-height:48px;color:#fff;font-size:12px;}
.powered a{color:#fff;}
.powered .socials{margin:0;font-size:14px;}

.marche-home{padding:15px 0;}
.marche-home img{-webkit-filter: grayscale(100%);filter: grayscale(100%);margin:0 auto;padding:0 15px;}

#cookie {background-color:#000000; padding: 0px 0px;font-size:12px;color:#fff;margin:0px; display: none;position:fixed;left:0;bottom:0;right:0;z-index:9;}
#cookie .txt {color:#fff;padding:20px 10px ;position: relative;}
#cookie .txt a{color:#fff;cursor:pointer;text-decoration:underline;font-weight:normal;}
#cookie .chiudi {margin-left:10px;text-decoration:none !important; width:20px !important;line-height:20px;text-align: center;background-color:#fff !important;color:#000 !important;border-radius:50%; border: none !important;display: inline-block;}

.tornasu{display:block;background:rgba(0,0,0,0.5)}
.tornasu a {color:#fff;bottom: 0;display: block;position: fixed;right: 10px;width: 45px;color:#fff;}
.tornasu a:hover { background-color:  #000 }

.ui-dialog .ui-dialog-titlebar {background: #B163A3;color: white;font-size:13px;}
.ui-dialog .ui-dialog-content { background-color: white; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 0px 0 0 0; background-image: none; margin: 0 0 0 0; padding: .3em 1em .5em .4em; }
.ui-widget-content { background-color: white; }
.ui-widget-overlay {background: black;opacity: 0.8;position: fixed;top: 0;left: 0;}
.ui-dialog .ui-widget-overlay {background: black;opacity: 0.6;position: absolute;top: 0;left: 0;}
.ui-dialog .ui-dialog-buttonpane button{}


.form-control { border-radius: 0px;cursor: pointer;height:44px;}
.customsize { width:30%}
/*.form-group { margin-bottom: 8px;}*/
.form-inline { padding-left:20px;}
.form-inline .btn{padding: 11px 24px !important;}

fieldset { padding: 1em; border:1px solid #dbdbdb; background-color: transparent; padding:24px 16px 20px 16px; margin:0px;}
fieldset.note{padding:0;border:0;}
legend{ border:0px; padding:0px 10px 10px 10px;margin:0px;color:#000000;font-size: 1.6rem;text-transform: uppercase;font-weight: 300;}


.box-ordine .txt { text-align:left; padding:10px 0px; margin:0px;font-size: 15px;}
.box-ordine .importo { text-align:right; margin:0px; padding:5px 10px; color:#333;font-size: 15px;}
.box-ordine .note { text-align:right;margin:0px; padding:10px 0px; }
.box-ordine .note_tot { text-align:right;padding:10px 0px 0px 0px; margin:0px;}
.box-ordine .tot { font-weight:bold; font-size:24px;  text-align:right; color:#1f1f1f; padding:10px; margin:0px;}
.box-ordine .btn-group label{width:100%;}
.box-ordine .desc-check{padding-left:34px;}
.box-ordine .desc-check .txt{font-weight:500;font-size:14px;color:#337ab7;}
.box-ordine .form-radio{-webkit-appearance: none;-moz-appearance: none;appearance: none;display: inline-block;position: relative;background-color: #e6e6e6;color: #fff;top: 5px;height: 22px;width: 22px;border: 0;border-radius: 50px;cursor: pointer;margin-right: 7px;outline: none !important;}
.box-ordine .form-radio:checked::before{position: absolute;left: 7px;top: 0px;content: '\02143';transform: rotate(40deg);}
.box-ordine .form-radio:hover{background-color: #ccc;}
.box-ordine .form-radio:checked{background-color: #f38b00;}
.box-ordine #btn_coupon{height:43px;}

#ordine-jq .ui-state-active, #ordine-jq .ui-widget-content, #ordine-jq .ui-state-active { border: 1px solid #aaaaaa; background: #000000 !important /*url(/img/arrow.png) no-repeat left*/; font-weight: bold !important; color: #fff !important; text-indent:0px;color:#fff !important; }
#box-testo .ui-state-default, #box-testo .ui-widget-content .ui-state-default { font-size:12px; }
#box-testo .txt { color:#000; padding:0px 0px 20px 0px; margin:0px;}
#u_recensioni { color:#000; padding:50px 0; margin:0px;}
#ordine-jq .personaliz , #ordine-jq .cart table .variante ,  #ordine-jq .cart table .campiextra{font-size:12px;color:#1d1d1d;}
#ordine-jq .btn.cls{font-size:12px !important;margin:5px 0;font-weight:400;color:#fff;height: 32px;padding-top:0 !important;padding-bottom:0 !important;border-color:#ccc;background-color:#fff;color:#333;}
#ordine-jq .btn.collapsed i:before{content:"\e91a";}
#ajax_ordine_riepilogo .form-group{margin:5px 0;}
#ajax_ordine_riepilogo .form-control{font-size:12px;}
#ordine-jq fieldset.note .form-group {margin-left: -15px;margin-right: -15px;}
#ordine-jq label {font-size: 14px;}
.user .box {padding: 20px 0px;text-align: center;}
.user .user-login {margin:0;padding:10px 0px 30px;}
.user .user-menu-sx {margin:0;padding:0;}
.user .user-menu-sx h3 {font-size:20px !important;padding-bottom:10px !important;}
.user h1 { font-size:20px; text-align: left; margin-bottom:20px;color:black;font-weight:500;}
.user a:not(.btn) { color: #333; text-decoration:none; }
.user a:hover:not(.btn) { color: #000; text-decoration:none; }
.user .news { padding:10px;}
.user .stato {font-weight: bold; font-size: 16px; color:#3E9C2A; padding:0px 0px 10px 0px}
.user .stato .desc {font-weight: bold; font-size: 16px; color:#333;}
.user .top {font-weight: 300; font-size: 16px; padding:0px 0px 10px 0px;background-color: transparent;border-bottom:1px solid #ddd;margin:15px 0;}
.user .news .contenuto { position:relative; padding:10px; margin:0px;}
.user .news .titoli { font-weight: normal; font-size: 13px;  color:#f2f2f2; margin:0px; padding:0px;}
.user .news .titoli a { color: #A51933; text-decoration:none; font-weight: bold; font-size: 14px; }
.user .news .titoli a:hover { color: #A51933; text-decoration:underline; font-weight: bold; font-size: 14px; }
.user .news .txt { font-weight: bold; font-size: 13px; color:#333;padding-bottom:5px; }
.user .box-recensione { background-color: #f4f4f4;padding:20px;}
.user .box-recensione label { width:45px;padding:10px 0px; float:left;}
.user .box-recensione label span { font-weight: 100; }
.user .box-recensione .star { padding:10px 0px;float:left; }

.btn_cc {
    background-color: #ffd523;
    border: 2px solid #CDCDCD;
    color: black;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0;
    padding: 10px 20px;
}

.gallery {margin-top:0px;margin-bottom:40px;}
.gallery .thumb img {width:100%;}

#nl_popup{ z-index: 99;
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -304px;
    margin-top: -204px;
    width: 650px;
    height: 360px;
    border: solid 1px #000000;
    z-index: 10000 !important;
    background-color: #eff0f1; }

#nl_popup_container{ margin:40px 40px 0px 40px;}

#nl_popup .chiudi{ font-size:14px; color:#fff; font-weight:bold; position:absolute; right:3%; top:3%;  cursor:pointer;}
#nl_popup_form  > div{position:absolute;right:20px;bottom:80px;max-width: 290px;width: 100%;}
#nl_popup_form h1 {color:#ccdc00 !important;font-weight: 600;margin:0px;padding:0px;font-size:20px;text-transform:uppercase;line-height:18px;}
#nl_popup_form .testo {font-size:13px;font-weight: normal;margin:10px 0px 0px;text-align:center;}
#nl_popup_form .error {margin:0px !important;color:red;}
#nl_popup_form{width: 100%;max-width: 500px;height:600px;margin: 0px auto;position: relative;color:#fff;}
#nl_popup_form .mfp-close{color:#fff;margin:0px !important;}
#nl_popup_form input{color:#000; }

.buttonnl_popup {
  color: #000;
  font-weight: bold;
  background-color: #b7d12a;
  font-size: 13px;
  font-style: normal;
  height: 28px;
  line-height: 28px;
  padding: 0 5px;
  border:0px;
  text-transform: uppercase;;
  margin: 5px 0px;
}

.buttonnl_popup:hover {
 background-color: #333;
 /*padding: 0 17px;*/
 cursor: pointer;
   color: #fff;
}
.newsletter_txt_note { display: none; }
/*
.logged-in{margin-bottom: 16px;}
.logged-in .liv0 {text-transform: uppercase;color: #9b006d;padding:0 0 18px;font-size:1.8rem;}
.logged-in .parent {color: #fff;padding:0 30px ;text-align: left;font-size:1.6rem;margin:0;text-transform:uppercase;line-height:50px;background-color: #000;border-bottom: 0;}
.logged-in .cat-sx{font-size:13px;}
.logged-in ul.cat-sx {margin:0;padding:0;}
.logged-in .cat-sx li{list-style:none;padding:0px;background-color: #dbdbdb;position:relative;text-indent: 0px;}
.logged-in .cat-sx li h2{margin:0;padding:0;}
.logged-in .cat-sx li + li{border-top:1px solid #fff;}
.logged-in .cat-sx li a{color:#000000;display:block;padding:16px 0;margin:0 10px 0 50px;text-decoration: none;line-height:18px;font-size:1.4rem;position: relative;text-transform: uppercase;}
.logged-in .cat-sx li a:hover{color:#000;}
.logged-in .cat-sx li ul li a{color:#99816B;padding-left:0px;display:block;}
.logged-in .cat-sx li a::before {-moz-osx-font-smoothing: grayscale;color: #000;content: "\f111";display: block; font-family: "Font Awesome 6 Free";font-size: 6px;font-style: normal;font-weight: 900;transition: all 0.25s ease 0s;position: absolute;top:50%;left:-20px;margin-top:-9px;}
*/
.blog .cust-title{font-weight:700;position:relative;margin-bottom:20px;}
.blog .cust-title:after{content: "";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#e0e0e0;z-index:1;}
.blog .cust-title > span{background-color:#fff;padding-right:20px;position:relative;z-index:2;}
.blog .wrapper-arts{margin-bottom:80px;overflow:hidden;}
.blog .wrapper-arts .navigation-carousel{position:relative;}
.blog .wrapper-arts .navigation-carousel span.prev > i{left:20px;}
.blog .wrapper-arts .navigation-carousel span.next > i{right:20px;}
.blog .wrapper-arts .navigation-carousel .fa{cursor:pointer;position:absolute;top:100px;z-index:2;margin-top:-18px;font-size:25px;line-height:35px;width:37px;text-align:center;background-color:#f38b00;border-radius:50%;color:#fff;}
.blog .wrapper-arts .navigation-carousel .fa:hover{background-color: #fff;;color:#f38b00;}
.blog a {color: #f38b00;}
.blog .wrapper-arts .carousel-wrapper{margin:0 -15px;}
.blog .wrapper-arts .carousel-wrapper .wrapper-art{padding:0 15px;}
.blog .blogcat-banner > div{margin-bottom:30px;}
.blog .blogcat-banner a:hover{text-decoration:none;}
.blog .blogcat-banner .img{margin: 0 0 0 auto;}
.blog .blogcat-banner .bg{background-color:#f1f2f4;}
.blog .blogcat-banner .wrapper{padding:18px;}
.blog .blogcat-banner h4{font-size:22px;font-weight:700;color:#053659;margin-bottom:20px;margin-top:0;text-transform:uppercase;}
.blog .blogcat-banner .p{color:#666;line-height:22px;}
.blog .blogcat-banner .p h3{text-transform:none;font-size:17px;margin-bottom:20px;}
.blog .blogcat-banner .more{color:#f38b00;text-transform:uppercase;font-weight:700;margin-top:30px;}
.blog .txt{margin:10px 0 40px;font-size:16px;line-height:24px; }
.blog .txt a{color:#f38b00;}
.blog .txt img {max-width: 100% !important;height: auto !important;}
.blog .categorie-box {margin: 20px 0;}
.blog .categorie-box a { color: #000}
.blog .categorie-box a:hover {	color: #000; }
.blog .categorie-box ul {list-style-type:none; padding: 0; margin: 0px;border-bottom:1px solid #e0e0e0;width:100%;background-color:#f1f2f4;}
.blog .categorie-box ul:after{display:block;clear:left;content:"";}
.blog .categorie-box li { float:left;position:relative;}
.blog .categorie-box li a {text-transform:uppercase;text-decoration:none;color:#000;padding:10px 10px;display:inline-block;font-size:16px;}
.blog .categorie-box li a:hover {	color: #000;text-decoration:none;}
.blog .categorie-box li.sel a {	color: #f38b00;font-weight:700;}
.blog .categorie-box li.sel a:after {width: 100%;height: 1px;background-color: #f38b00;position: absolute;left: 0px;bottom: -1px;content: "";display: block;}
.blog .wrapper-art{background-color:#fff;margin-bottom:30px;}
.blog .wrapper-art .img-responsive{border:1px solid  #dadada;;}
.blog .wrapper-art h3{color:#053659;text-transform:none;;font-weight:700;font-size:16px;margin-top:0;padding-top:20px;margin-bottom:10px;min-height:32px;}
.blog .wrapper-art h3 a{color:#000;}
.blog .wrapper-art h3 a:hover{text-decoration: none;color:#000;}
.blog .wrapper-art .cat{color:#888;font-size:11px;text-transform: uppercase;margin-top:10px;text-align:left;}
.blog .wrapper-art .cat a{color:#888;}
.blog .wrapper-art .txt{color:#666666;font-size:14px;line-height:20px;padding-bottom:20px;}
.blog .wrapper-art .bottom{font-size:16px;color:#000;text-transform:uppercase;}
.blog .wrapper-art .bottom a{color:#f38b00;font-weight:600;font-size:16px;}
.blog-det h1{font-size: 24px;padding: 0;line-height: 30px;margin-bottom: 5px;margin-top: 0;color: #053659;font-weight: 700;text-align:center;margin-bottom:10px;}
.blog-det .txt h2 , .blog-det .txt h3{text-transform:none;}
.blog-det .txt a{color: #FF8C00;font-weight: bold;text-decoration: none}
.blog-det .txt a:hover{color: #FF8C00;font-weight: bold;text-decoration: none}

.blog-det .cat{color:#cccccc;font-size:14px;text-transform: uppercase;margin-bottom:5px;text-align:center;}
.blog-det .cat a{color:#cccccc;}
.blog-det .info {text-align: center; color:#888;font-size:12px;text-transform: uppercase;margin-bottom:15px;}
.blog-det .info {margin-left:14px;}
.blog-det .info .fa {padding:0px 8px;}
.blog-det .info a{color:#888;}
.blog-det .back{text-transform: uppercase;background-color:#fff;color:#f38b00;border-color:#fff;}
.blog-det .sharing-button{margin:10px 0 30px 0;color:#666;}
.blog-det .sharing-button ul{margin-left:0;}
.blog-det .sharing-button li{padding:0;}
.blog-det .sharing-button li a{display:inline-block;margin:5px 0;}
.blog-det .sharing-button li a:focus{color:#000;}
.blog-det .sharing-button li > span{display:inline-block;color:#ccc;}
.blog-det .sharing-button .fa{color:#fff !important;}
.blog-det .sharing-button .fa-inverse{color:#053659 !important;border:1px solid #053659;}
.blog-det .sharing-button .xl .btn {height: 20px !important;}
.xl .btn i {width: 14px;height: 14px;}
.blog-det .box_commento{margin-bottom:100px;}
.blog-det .box_commento .title{font-size:24px;color:#000;text-transform:uppercase;font-weight:700;margin-bottom:40px;}
.blog-det .box_commento form .row{margin:0 -7px;}
.blog-det .box_commento form .row > div{padding:0 7px;}
.blog-det .box_commento form .form-group {margin-bottom: 14px;}
.blog-det .box_commento form .form-control{border:1px solid #ccc;font-size:14px;border-radius:0;box-shadow: none;  }
.blog-det .box_commento form textarea.form-control {height: 275px;resize:none;}
.blog-det .box_commento form .btn-primary{border-radius: 0;text-transform: uppercase;font-weight:700;}
.blog-det .box_commento form .checkbox label.error{padding-left:0;color:#ff0000;}
.blog-det .box_commento .ok{color: #3c763d;background-color: #dff0d8;padding: 15px;margin-bottom: 20px;border: 1px solid #d6e9c6;border-radius: 4px;}
.blog-det .comments .title{font-size:24px;color:#000;text-transform:uppercase;font-weight:700;margin-bottom:40px;}
.blog-det .comments .comment{margin-bottom:40px;margin-left:30px;}
.blog-det .comments .comment .name{font-size:18px;color:#000;font-weight:700;margin-top:15px;}
.blog-det .comments .comment .text{font-size:14px;color:#8d8d8d;}
.blog-det .comments .comment .date{font-size:10px;color:#8d8d8d;text-transform: uppercase;margin-top:20px;}
.blog-det .comments .comment .fa-circle{color:#bebebe;}
.blog-det .subpgs{margin-bottom:30px;}
.blog-det .subpgs a{display:block;}
.blog-det .subpgs a:hover{text-decoration:none;}
.blog-det .subpgs > .row > div > a{background-color:#f7f6f6;padding:20px 15px 10px 15px;;position:relative;display:block;}
.blog-det .subpgs .wrapperdesc{position:relative;z-index:2;}
.blog-det .subpgs .wrapperdesc p{color:#cccccc;font-size:16px;}
.blog-det .subpgs .wrapperdesc h4{color:#053659;font-weight:700;}
.blog-det .subpgs > .row > div .wrapperdesc:after{font-family: "Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;margin-top:-16px;font-size:32px;line-height:32px;color:#053659;z-index:1;}
.blog-det .subpgs > .row > div:first-child .wrapperdesc:after{content:"\f104";left:10px;}
.blog-det .subpgs > .row > div:last-child .wrapperdesc:after{content: "\f105";right:10px;}
.blog-det .alt-products{position:relative;}
.blog-det .alt-products:before{content:"";position:absolute;left:-100%;top:0;bottom:0;right:-100%;background-color: #f1f2f3;z-index:-1;}
.blog-det .alt-products .info h3{text-align:left !important;}
.blog-det .authordet{margin:30px 0;}
.blog-det .authordet .h3{text-align:center;font-weight: 700;margin-bottom: 20px;text-transform:uppercase;font-size: 1.7rem;}
.blog-det .authordet .h3 span{position:relative;display:inline-block;}
.blog-det .authordet .h3 span:before{content:"";top:-20px;left:-50px;right:-50px;height:1px;background-color:#e0e0e0;position:absolute;}
.blog-det .authordet .media-left{padding-right:25px;}
.blog-det .authordet .media-object{border-radius:50% !important;}
.blog-det .authordet .sharing-button .fa-inverse{border-color:#f0f0f0;color:#5666 !important;}
.blog.ovfl{overflow:hidden;}

.menutop-mobile a{display:inline-block;/*float:left;*/text-align:center;padding:16px 20px;text-transform: uppercase;font-size:10px;position:relative;color:#063759;font-weight:700;}
.menutop-mobile a:hover , .menutop-mobile a:focus{text-decoration:none;}
.menutop-mobile div + div a:after{content:"";width:1px;position: absolute;top:3px;bottom:3px;left:0;background-color: #dadada;}
.menutop-mobile a > i{display:block;font-size:25px;margin-bottom:10px;}

.icon-on{color:#fe992b;}
.feedbacks{background-color:#e9edf3;padding:60px 0;}
.feedbacks i{font-size:23px;color:#969492;}
.feedback{height:100%;}
.feedback .rating .fa{font-size:12px;}
.feedback .quote{background-color: #fff;border-radius: 3px;padding:20px;height:100%;position:relative;}
.feedback .quote:after{content:"";width: 0;height: 0;border-style: solid;border-width: 16px 11px 0 11px;border-color: #ffffff transparent transparent transparent;position:absolute;bottom:-16px;left:30px;}
.feedback .data{color:#777777;font-size:18px;font-weight:700;display: block;margin-bottom:15px;}
.feedback .txt{color:#86878b;font-weight:400;font-style:italic;font-size:14px;}
.feedback .media{margin-top:30px;}
.feedback .nome{color:#063759;font-size:20px;}
.feedback .img{width:60px;height:60px;position: relative;background-color:#9a9a9a;border-radius:50%;margin-right:10px;overflow:hidden;}
.feedback .img i{color:#727272;position:absolute;top:9px;left:0;z-index:2;font-size:80px;}
.fdt_merchantsmallblue_widget_merchant{float:right;margin-bottom:20px;}
.trustpilot-widget{float:right;}
.trustpilot-widget iframe{width:210px !important;}
.tp-widget-wrapper{text-align:right !important;margin-top:20px;}
.zoorate_dyn_widget_wrapper{position:relative;}
.zoorate_dyn_widget_wrapper:before{content:"";left:-100%;right:-100%;top:0px;bottom:0;background-color:#fff;position:absolute;z-index:0;}
.feedaty_widget{width:100% !important;/*margin-top:10px;*/position:relative;z-index:1;}
.fdt_selettore1_widget_merchant .fdt_rev_stars img{height:15px !important;}
.fdt_selettore1_widget_merchant .fdt_rev_stars{height:15px !important;}
.fdt_selettore1_widget_merchant .rev_date{font-family: 'Ubuntu', sans-serif !important;}
.fdt_selettore1_widget_merchant .rev_text{font-family: 'Ubuntu', sans-serif !important;width:85% !important;max-width:85% !important;font-size: 12px !important;height: 110px  !important;max-height: 110px  !important;}
.fdt_selettore1_widget_merchant .fdt_ratx,
.fdt_selettore1_widget_merchant .fdt_txt_opinions,
.fdt_selettore1_widget_merchant .fdt_allreviewslink,
.fdt_selettore1_widget_merchant .checked_reviewer{font-family: 'Ubuntu', sans-serif !important;}

@media only screen and (max-width: 1199px) {
  .banner .section-home .txt{font-size:1.4rem;line-height: 2.5rem;}
  .filters .navbar{border:0px solid #e0e0e0;margin-bottom:0px !important;padding: 9px 0px;}
  .filters .navbar form{margin-top:15px !important;border:0;}
  .filters .navbar-header{background-color: transparent;border-bottom: 0px solid #eeeeee;}
  .filters .navbar-toggle{border:0;border-radius: 0;}
  .filters .navbar-toggle:hover , .filters .navbar-toggle:focus{background-color:#f5f5f5 !important;}
  .filters .SumoSelect {width: 100%;}
  .filters .SumoSelect > .CaptionCont > span {line-height: 40px;padding-left: 5px;}
  .filters #filter{border:0;overflow: hidden;padding:0;}
  .filters .form-group{margin-bottom:15px !important;}
  .filters .navbar-brand {font-size: 14px;color: #000 !important;padding-top: 0;padding-bottom: 0;line-height: 38px;float: right;text-transform: uppercase;height:36px;}
  .filters .navbar-header {float: none;}
  .filters .navbar-left, .filters .navbar-right {float: none !important;}
  .filters .navbar-toggle {display: block;margin:0;padding: 8px 0 8px 10px;}
  .filters .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
  .filters .navbar-collapse.collapse {display: none!important;}
  .filters .navbar-nav {float: none!important;margin-top: 7.5px;}
  .filters .navbar-nav > li {float: none;}
  .filters .navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;}
  .filters .collapse.in{display:block !important;}
}

@media only screen and (max-width: 991px) {
  /*.products .prod-cont .item-info {height: 143px !important;}*/
  .overlay-canvas{display:none;}
  .body-offset-canvas{position: fixed;left: 90%;overflow: hidden;padding-right: 17px;right: -90%;height: 100%;overflow: hidden;}
  .top .tgl > *{pointer-events: none;}
  .top .logo-overlay{position:absolute;top:15px;left:18px;}
  .top .logo-overlay > img{max-width:150px;}
  .topmenu .navbar{display: block;visibility: visible;width: 90%;left: -90%;position: fixed;top: 0;bottom:0;margin: 0;/*background: #000 url("/tpl/img/bg_menu_mob.png") left top no-repeat;*/background-size:100%;border-radius: 0px;z-index: 100;border:0;}
  .topmenu .show_canvas{left:0 !important;overflow-y: auto;}
  .topmenu .toggle-canvas-trigger{padding:10px 20px;display:block;text-align:right;color:#000 !important;}
  .topmenu .toggle-canvas-trigger:hover ,   .topmenu .toggle-canvas-trigger:focus{text-decoration: none;}
  .topmenu .top-menu > .hdn {display: none;}
  .topmenu .navbar {display: block;visibility: visible;width: 90%;left: -90%;position: fixed;top: 0;bottom: 0;margin: 0;background: #fff;border-radius: 0px;z-index: 100;border: 0;}
  .topmenu .top-menu > ul {background-color: transparent;transition: 200ms opacity;padding: 0;list-style: none;margin: 0;padding:50px 0 50px;float:none;}
  .topmenu .top-menu > ul > li {position: relative;transition: all 0.2s;border-bottom:1px solid #e0e0e0;float:none;}
  .topmenu .top-menu > ul > li  a{position: relative;color: #000 !important;line-height: 1 !important;width: 100%;font-size: 1.4rem;padding: 12px 17px;display: block;text-transform:uppercase;}
  .topmenu .top-menu > ul > li.active > a{color:#fff !important;background-color: #fe992b !important;}
  .topmenu .top-menu > ul > li.active > a:focus{color:#000 !important;}
  .topmenu .top-menu > ul > li:hover > a{color:#000;text-decoration:none;}
  .topmenu .top-menu > ul > li .show-child{cursor: pointer;z-index: 2;color:#000;position:absolute;right:0px;top: 5px;font-size: 2.2rem;padding: 2px 20px 2px 10px;}
  .topmenu .top-menu > ul > li.dropdown a{background-color: transparent;}
  .topmenu .top-menu > ul > li.dropdown a:focus{text-decoration: none;color: #dae89a;}
  .topmenu .top-menu .dropdown-menu {position: relative;float: none;min-width: 0;border-radius: 0;border-width: 0 !important;background-color: transparent !important;box-shadow: none;margin:0;padding:0;}
  .topmenu .top-menu .dropdown-menu .container{width:100% !important;padding:0;}
  .topmenu .top-menu .dropdown-menu .container > .row{margin:0}
  .topmenu .top-menu .dropdown-menu .container > .row > div{padding:0;}
  .topmenu .top-menu .dropdown-menu ul > li{border-top: 1px solid  #e0e0e0;position: relative;}
  .topmenu .top-menu .dropdown-menu ul > li.active > a{background-color:transparent;font-weight:700;}
  .topmenu .top-menu .dropdown-menu ul > li > a{padding: 12px 35px 12px 35px;font-size:1.3rem;}
  .topmenu .top-menu .dropdown-menu ul > li > a:before{content: '\2022';position:absolute;left:20px;color:#000;font-weight:normal !important;}
  .topmenu .top-menu .dropdown-menu ul > li > a:focus{background-color:transparent;}
  .topmenu .top-menu .dropdown-menu ul > li > a:hover{background-color:transparent;text-decoration: none;}
  .topmenu .top-menu .dropdown-menu ul > li.active > a{background-color:transparent !important;color:#000 !important;font-weight:700;}
  .topmenu .top-menu > ul > li > a > i {color: #000;position: absolute;right: 17px;top: 50%;margin-top: -9px;}
  .topmenu .top-menu > ul > li.active > a > i{color:#000;}
  .topmenu .top-menu > ul > li > ul > li > ul > li > a{padding: 12px 17px 12px 40px !important;font-size: 1.3rem !important;}
  .topmenu .top-menu > ul > li > ul > li > ul > li > a:before{content: '\002d\002d' !important;}
  .topmenu .top-menu > ul > li > ul > li > ul > li > ul > li > a{padding: 12px 17px 12px 45px !important;}
  .topmenu .top-menu > ul > li > ul > li > ul > li > ul > li > a:before{content: '\002d\002d\002d' !important;}
  .topmenu .top-menu .secondary{margin-top:70px;}
  .topmenu .top-menu > ul > li > a > i{display:none;}

  .product-view .share-social{text-align:left !important;margin-top:10px;}
  .product-view .share-social ul > li:first-child{display:block;margin-bottom:10px;padding-left:5px;}
  .product-view .share-social ul > li:nth-child(2){padding-left:0;}
  .cart .alignspese{vertical-align:bottom;}
  .cart .alignspese .spese{padding-bottom: 13px;}
  .socials span{display:block;padding-right:0;max-width: none;}
  .filters .navbar{}
  .pforza .row > div:not(:first-child)::after {top: 20px;bottom: 20px;}
  .pforza .row > div:nth-child(3):after{content: none !important;}
  .pforza .row > div:nth-of-type(-n+2){border-bottom:1px solid #c9c9c9;}
  .pforza .row > div{margin-top:0 !important;}
  .user .breadcrumb{display:block !important;}
  .user .user-menu-sx h3{margin-top:0;padding-bottom:5px !important;}
  .user .user-menu-sx ul{display:table;width:100%;table-layout:fixed;margin-left:-3px;margin-bottom:30px;}
  .user .user-menu-sx ul > li{display:table-cell;text-align:center;border:0;padding:0 3px;}
  .user .user-menu-sx ul > li a{border:1px solid #e6e6e6;display:block;padding:8px 0;}
  .user .user-menu-sx ul > li a i{font-size:20px;margin-right:0;}
  .user .user-menu-sx ul > li.active a {color: #fe992b;border-color:#fe992b;}
}

@media only screen and (max-width: 800px) {
  .cart .bottoni .btn-primary{margin-top:15px;}
  .cart .table tr:nth-of-type(2n+1) {background: #f4f4f4 none repeat scroll 0 0;}
  #no-more-tables table,#no-more-tables thead,#no-more-tables tbody,#no-more-tables th,#no-more-tables td,#no-more-tables tr {display: block}
  #no-more-tables thead tr {position: absolute;top: -9999px;left: -9999px}
  #no-more-tables tr {border: 0 solid #ccc}
  #no-more-tables .riga1+.riga1 {margin-top: 30px}
  #no-more-tables table>tbody>tr>td {border: 0;position: relative;padding-left: 40%;white-space: normal;text-align: right !important}
  #no-more-tables table>tbody>tr>td+td {border-top: 1px solid #eee}
  #no-more-tables table>tbody>tr>td .variante {text-align: left}
  #no-more-tables td:before {position: absolute;top: 6px;left: 6px;width: 55%;padding-right: 10px;white-space: nowrap;text-align: left;font-weight: bold}
  #no-more-tables td.norecords {width: 100%;padding: 10px 10px 0 10px;text-align: center !important}
  #no-more-tables .riga+.riga {margin-top: 25px;position: relative}
  #no-more-tables .riga+.riga:before {content: "";height: 26px;background-color: #f5f5f5;position: absolute;top: -25px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;left: -15px;right: -15px}
  #no-more-tables td.spese {padding:8px 0 !important;border-top: 1px solid #eee;}
  #no-more-tables td:before {content: attr(data-title);text-transform:lowercase;}
  #no-more-tables .media-body{text-align:left;}
  .cart .table tr:nth-of-type(2n+1) {background: #fff none repeat scroll 0 0;}
  .cart .elimina {text-align: right !important}
  .cart .titolo {font-size: 16px;padding: 5px 0;line-height: 19px;}
  .cart #no-more-tables .table .media {margin-left: -68%}
  #no-more-tables .riga-th {display: none}
  /*.cart .img {max-width:100% !important;}*/
  #no-more-tables .personaliz td{padding-left:0;padding:2% 0;}
  #no-more-tables td.empty{padding:0;height:0;border:0;}
  #no-more-tables .noblock{text-align:right;border-top: 1px solid #eee;}
  #no-more-tables .noblock td{padding:8px !important;display:inline-block;border:0;}
  #no-more-tables .inline-m{display:inline-block;}
  #no-more-tables .elimina.visible-xs{text-align:center !important;margin-top:2px;display:block !important;}
  #no-more-tables .elimina.hidden-xs{display:none !important;}
  #no-more-tables .elimina a{color:#9a9a9a;}
  #no-more-tables .elimina .fa{font-size:12px;vertical-align:middle;}
  #no-more-tables .bggrey{position:relative;}
  #no-more-tables .bggrey:before{background-color:#f0f0f0;content:"";position:absolute;top:-1px;bottom:-1px;left:-15px;right:-15px;}
}

@media only screen and (max-width: 767px) {
  .ptopspecial {padding-top:0;}
  .page .form-inline .btn{width:100%;}
  .ui-accordion .ui-accordion-content {padding-left:0 !important;padding-right:0 !important;}
  #u_recensioni{padding:15px 0;}
  .modal-footer .btn , .bottoni .btn{margin-bottom:15px;}
  .box-top{text-align:center;}
  .slidebox .carousel-caption {bottom:10px}
  .box-top .text-right{text-align:center !important;}
  .brand .title{margin-bottom:30px;font-size:15px;}
  .title-section h1 , .title-section h2{font-size:20px;top:12px;}
  .products .item.row-group-item .thumb{padding-right:0px;}
  .top-info .media{margin-bottom:10px;}
  .testa .madeitaly{display:none;}
  .banner-head a{font-size:12px;}
  .top .top_search > ul{border:1px solid #dadada;width:auto !important;}
  #sns_breadcrumbs {padding: 15px 0px;}
  #sns_breadcrumbs #sns_titlepage h1{font-size:2rem;line-height:2rem;margin-top: 10px;}
  .catheading {display: flex;align-items: center;}
  .catheading img{margin: 10px 10px 10px 0;border:1px solid #e6e6e6;}
  .privacy-policy .details .col{float:none !important;width:100%;}
  .banner .section-home .txt{padding: 0 20px;}
  .top{padding:0;background-color: #fff;}
  .top a:hover{color:#000;}
  .top .bgm-w{background-color:#fff;}
  .top .logo{display:inline-block;padding-top:20px;padding-bottom:10px;padding-left:40px;height: 65px;}
  .top .logo > img{max-width:102px;}
  .top .logouser-wrapper{padding-left:0;display:block;}
  .top .mn{margin-top:13px;text-align:right;}
  /*.top .mn i, .top .mn i {font-size: 20px !important;}*/
  .top .search-menu .top_search{position: relative;}
  .top .search.wrapper-menu{padding:0px 0;}
  .top .search.wrapper-menu .form-control{border:0;box-shadow:none;background-color: transparent;text-align:right;color:#000;padding-left:85px;}
  .top .search.wrapper-menu .form-control::-webkit-input-placeholder {color: #000;}
  .top .search.wrapper-menu .form-control::-moz-placeholder {color: #000;}
  .top .search.wrapper-menu .form-control:-ms-input-placeholder {color: #000;}
  .top .search.wrapper-menu .form-control:-moz-placeholder {color: #000;}
  .top .search.wrapper-menu .btn{border:0;border-radius: 50%;padding: 10px !important;}
  .top .search.wrapper-menu .btn:hover , .top .search.wrapper-menu .btn:focus{background-color:#fff;}
  .top .user-menu{display:none;}
  .top .toggle-canvas{position: absolute;left: 6px;top: 19px;text-transform: uppercase;z-index:3;color:#063759;font-size:20px;text-align: center;width:48px;height:48px;}
  .top .toggle-canvas .text{display:block;color:#063759;}
  .top .toggle-canvas i{font-size:30px;}
  .top .toggle-canvas:hover , .top .toggle-canvas:focus{text-decoration: none;color:#063759;}
  .top .h-element{display: inline-block;}
  .top .h-element:not(:last-child){margin-right:13px;}
  /*.top .cart{position: absolute;right: 33px;top: -39px;}
  .top .fav{position: absolute;right: 105px;top: -40px;}
  .top .user{position: absolute;right: 73px;top: -40px;}
  .top .langsel{position: absolute;right: 22px;top: -42px;}
  .top .search{position: absolute;right: 29px;top: 19px;color: #fff;}*/
  .top .search:hover{cursor:pointer;}
  .top .top_search > ul{left:0 !important;top:43px !important;width: 100% !important;text-align: right;padding: 15px 10px !important;}
  .topmenu .top-menu > ul > li  a{font-size: 1.2rem !important;}
  .topmenu .top-menu .dropdown-menu ul > li > a{font-size:1.2rem !important;}
  .menu{background-color: #000;height:0;}
  #sns_breadcrumbs.bg .brandlogo{margin-top:-8px;width:100px;}
  #cerca form{margin:0 -15px;}
  #cerca .bg_cerca{border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
  #cerca .bg_cerca .inpcerca {border-color: #fff !important;background-color: #fff;color:#808080;font-size:16px !important;}
  #cerca .bg_cerca .inpcerca::-webkit-input-placeholder { color: #808080;opacity: 1;}
  #cerca .bg_cerca .inpcerca::-moz-placeholder {color: #808080;opacity: 1 !important;}
  #cerca .bg_cerca .inpcerca:-ms-input-placeholder {color: #808080;opacity: 1 !important;}
  #cerca .bg_cerca .inpcerca:-moz-placeholder {color: #808080;opacity: 1 !important;}
  #cerca .bg_cerca button{background-color:#fff;border-color: #fff !important;}
  #cerca .bg_cerca button > i{color:#063759;}
  #cerca .close-overlay img{width:30px;}
  .navbar-brand {font-size: 14px;color:#000 !important;padding-top:0;padding-bottom:0;line-height: 54px;}
  .elenco .navbar-form{padding-left:0;padding-right:0;}
  .elenco .products{margin-top:0;}
  .product-view .bgw-m{background-color: #fff;}
  .product-view .box_immagini{margin:0 -15px;}
  .product-view #sns_breadcrumbs{margin-top:60px;}
  .section-home .info h1, .section-home .info h2, .section-home .info h3 {font-size: 1.8rem;line-height: 1.9rem;}
  .cart .wrapper-mobile{}
  .table_carrello tr{display:block;}
  .table_carrello tr + tr{margin-top:50px;}
  .table_carrello tr.riga{display:none !important;}
  .table_carrello td{display:block;text-align:right;position: relative;margin-top:-1px;}
  .table_carrello .img{float:none;margin:0px;width:100%;}
  .table_carrello td:before {content: attr(data-title);position: absolute;top: 7px;left: 0px;width: 55%; white-space: nowrap;text-align: left;font-weight: 500;}
  .table_carrello tr tr + tr{margin-top:0;}
  .cart .elimina {text-align: right !important;}
  /*.cart .table td {padding-left: 100px;}*/
  .cart .table td td{padding-left:0;}
  /*.cart .table .media{margin-left:-100px;}*/
  .cart input[type="submit"]{margin-top:8px;}
  .page {margin: 0px -15px 0;}
  #ajax_ordine_riepilogo .cart .table {font-size: 12px;}
  #ajax_ordine .btn-group, .btn-group-vertical{width:100%;}
  #ajax_ordine .btn-order{width:100%;}
  .footer{padding:0;font-size:13px;}
  .footer .table{margin-bottom:0;}
  .footer > .container > .row + .row{border-top:1px solid #d0d0d0;}
  .footer .logo-footer{margin-right:20px;max-width: 90px}
  .footer .cc img{margin:12px auto;}
  .footer .info{padding-top:20px;padding-bottom: 20px;display: inline-block;font-size: 12px;}
  .footer .info .table{display:table;}
  .footer .info > div{display: table-cell;vertical-align: top;}
  .footer .list-unstyled{margin:0;}
  .footer .border-col + .border-col{border-top:1px solid #d0d0d0;}
  .footer h3{color:#696969;font-weight:700;margin:0;padding:18px 20px 18px 0;line-height:13px;font-size:13px;}
  .footer .toggle{position: absolute;top:16px;right:10px;z-index:2;border:0;color:#696969;}
  .footer .collapse > ul , .footer .collapsing > ul{padding:0 20px 20px 20px;}
  .footer .collapse > ul > li , .footer .collapsing > ul > li{padding: 2px 0;}
  .footer .partners{margin-top:10px;}
  .footer .wrapper-widget{position:relative;padding-top:20px;}
  .footer .wrapper-widget:after{content:"";background-color:#d0d0d0;position:absolute;top:0;left:-15px;right:-15px;height:1px;content:"";}
  .footer .wrapper-widget .csera{margin-bottom:20px;}
  .footer .trustpilot-widget , .footer .fdt_merchantsmallblue_widget_merchant{float: left;}
  .elenco .item{margin-bottom:15px;}
  .powered{background-color:#063579;line-height:normal;padding:15px 10px 10px 10px;text-align:center;font-size: 12px;}
  .powered .copy{display:block;}
  .powered .visible-xs-inline{display:inline-block !important;}
  .powered .cat-prod{/*display: table;width: 100%;table-layout: fixed*/;margin-bottom:10px;border-bottom:1px solid #fff;padding-bottom:10px;}
  .powered .cat-prod > div{/*display: table-cell;*/display:inline-block;vertical-align: top;text-transform: uppercase;text-align: center;font-size:12px;padding:0 5px;;}
  .powered .cat-prod a {font-size: 14px;line-height:30px;}
  .powered .cat-prod a:hover{text-decoration: none;}
  .powered .cat-prod i{font-size:25px;display:block;margin-bottom:5px;}
  .nl h3{font-size: 13px;margin-top: 0;font-weight:700;}
  .nl .socials{margin-top:20px;}
  .nl .socials a{display:inline-block;}
  .nl .socials .fa{font-size:16px;padding:5px 0px;width:20px;text-align:center;}
  .nl .socials h3{margin:0;}
  .nl .socials ul{margin-bottom:0;}
  .nl .socials
  .pforza{font-size:12px;padding: 0 15px 0 15px;}
  .pforza .title{font-size:13px;font-weight:700;}
  .pforza .row > div {padding: 10px 15px !important;}
  .pforza .feature {margin: 0 0 0 35px;}
  .pforza .feature::after{font-size: 25px;}
  .pforza .feature.assistenza:after{left:-35px;}
  .pforza .feature.acquisti:after{left:-30px;}
  .pforza .feature.spese:after{left:-46px;}
  .pforza .feature.rimborso:after{left:-36px;}
  .pforza .feature p{min-height:40px;}
  .wrapper-slideb-mobile{margin:0 -15px;}
  .wrapper-slide-mobile{margin:0 -15px;position: relative;min-height:290px;}
  .banner-cn{margin-top:0;}
  .prod-wrapper .info h3{text-transform:uppercase;font-size:1.6rem;font-weight:700;margin-top: 14px;padding-right: 90px;}
  .alt-products .info h3{text-transform:uppercase;font-size:1.6rem;font-weight:700;margin-top: 14px;padding-right: 90px;}
  .products a{font-size:13px;}
  .products .prod-cont .cifra{font-size:13px;}
  .products .prod-cont .prezzo_pieno{font-size:13px;}
  .products .prod-cont h3{height:84px;}
  .filters .SumoSelect > .CaptionCont > span {line-height: 25px !important;font-size:12px;}
  .menutop-mobile{border-bottom:1px solid #dadada;}
  .menutop-mobile .container{padding:0;}
  .menutop-mobile ul {list-style-type: none;margin: 0;padding: 0;}
  .menutop-mobile .swiper-container {padding-bottom: 10px !important;position:relative;overflow:hidden;}
  .menutop-mobile .swiper-slide{width:auto;}
  .page .txt{font-size:13px;}
  .product-view .pad-dx{padding:40px 10px 0;}
  .product-view .promos{margin-left:-15px;margin-right:-15px;}
  .blog .categorie-box ul{border-bottom:0;}
  .blog .categorie-box li{display:block;float:none;border-bottom: 1px solid #e0e0e0;}
  .blog .categorie-box li a{font-size:14px;}
  .blog .categorie-box li + li{margin-left:0;}
  .blog-det .subpgs > .row > div:first-child{border-bottom:15px solid #fff;}
  .blog-det .authordet .media-left{display:block;padding:0;}
  .blog-det .authordet .media-body{display:block;width:auto;}
  .blog-det .authordet .media-object{border-radius:50% !important;width:140px;margin:0 auto 30px auto;}
  .blog-det .authordet .sharing-button{text-align:center;}
  .zoorate_dyn_widget_wrapper:before{top:-16px;}
  .product-view .accordion {margin-top: 20px}
  .product-view #add_carrello{margin-bottom:10px;padding:20px !important;}
  .product-view .ptopspecial{margin-bottom:20px;}
}

@media only screen and (max-width:700px){
  .cart .table .text-center{text-align:right !important;}
  .cart .table .tot , .cart .table .spese , .cart .table .risparmio{text-align:right !important;}
  .cart .btn-success{margin-top:20px;}
  .cart .table .spese select{display:block;width:100%;margin:10px 0;}
  .box-newsletter h3{font-size:60px;}
  .products .prod-cont .cifra > span {
    display: inline;
}
}

@media (max-width: 641px) {
 .top-info{display:none;}
}

@media (max-width: 600px) {
  .top [class^="icon-"], .top [class*=" icon-"] {font-size: 25px !important;}
  .top .text{display: none;}
  .top .mn {margin-top: 22px !important;}
  .top .mn a:hover{text-decoration:none;}
  .top .h-element:not(:last-child) {margin-right: 8px !important;}
  .top .toggle-canvas > i{font-size:22px !important;}
  .btn {font-size: 1.2rem !important;}
  .border{font-size: 1.1rem !important;}
  .border .container{padding:0 9px;}
  .blog .wrapper-arts .navigation-carousel .fa{top:60px;}
}

@media (max-width: 582px) {
  .fdt_selettore1_widget_merchant .rev_text {
      height: 94px !important;
      max-height: 97px !important;
  }
}

@media only screen and (max-width:420px){
	.pforza .feature .title{height: 25px!important;}
  .pforza .feature p{min-height: 0 !important;}
  .pforza .row > div:after{content:none !important;}
  .pforza .row > div{border-bottom: 1px solid #c9c9c9;}
  .pforza .feature.assistenza:after{left:-40px !important;}
  .pforza .feature.acquisti:after{left:-36px  !important;}
  .pforza .feature.spese:after{left:-46px  !important;}
  .pforza .feature.rimborso:after{left:-43px  !important;}
  /*.pagination{font-size:12px;}
  .pagination > li:not(:first-child) > a, .pagination > li:not(:first-child) > span {line-height: 25px;width: 25px;}
  .pagination > li > a, .pagination > li > span {padding: 4px 12px;}*/
  .pagination > li > a, .pagination > li > span{font-size:13px;}
  /*.cart .table tr td{display:block;}*/
  .box-newsletter h3{font-size:40px !important;}
  #sns_breadcrumbs #sns_titlepage h1{font-size:14px !important;line-height:20px;margin-top:10px;}
  .products .prod-cont img{padding:0;}
  .products .prod-cont h3{height:63px;}
  fieldset {padding: 24px 16px 12px 16px;}
  .blog .col-xxs-12{float:none;width:100%;}
  .blog .blogcat-banner > div {margin-bottom: 15px;}
  .product-view .prezzo-pieno{display:block;}
  .products .prod-cont .cifra{height:40px;}
  .products .prod-cont .cifra > span {display: block;}
  .products > .prod-cont .item-img{padding-bottom:20px;}
}

@media only screen and (max-width:359px){
    .blog .wrapper-arts .navigation-carousel .fa{top:110px;}
}

@media only screen and (max-width:319px){
  .products-border > div{width:100%;float:none;}
}

@media only screen and (min-width:320px){
  .productview-carousel .owl-item{position: relative;}
  .productview-carousel .owl-item:after{content: "";position: absolute;right: 0px;top: 0;bottom: 0;width: 1px;background-color: #c9c9c9;}
  .products-border{margin:0 -25px;}
  .products-border > div:not(.alert){position: relative;padding:0 25px;}
  .products-border > div:after, .products-border > li:after {content: "";position: absolute;right: 0px;top: 0;bottom: 0;width: 1px;background-color: #c9c9c9;}
}


@media (min-width:401px) {

}

@media (min-width:401px) and (max-width: 540px) {
  .pforza .feature p{min-height:55px !important;}
}

@media (min-width:421px) and (max-width: 767px) {
  .blog .blogcat-banner h4 {font-size: 14px;}
}

@media only screen and (min-width:601px){
  .menutop-mobile a{font-size:13px;}
}

@media only screen and (min-width:768px){
  .sticky-col-sm{display:flex;position:-webkit-sticky;position:sticky;top:0;flex-direction:column;}
  /*.row{margin:0 -10px;}
  .container, div[class*='col-'], .container-fluid{padding: 0 10px;}*/
  .revs-wrapper .txt{padding: 0px !important}
  .row-eq-height-sm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
  .row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
  .no-margin{margin-left:0;margin-right:0;}
  .no-margin > div[class*='col-']{padding-left: 0;padding-right: 0;}
  .container-custom{}
  .container-custom.no-padding{padding:0 !important;}
  /*.form-horizontal .form-group {margin-right: -10px;margin-left: -10px;}*/
  .menutop-mobile a{font-size:15px;border-top: 1px solid #dadada;}
  .testa .madeitaly{text-align:right;}
  .slidebox .carousel-caption {bottom:80px}
  .navbar-collapse {padding-right: 0px !important;padding-left: 0px !important;}
  .box-newsletter h3{font-size:80px;}
  .footer ul{padding:0px;}
  .footer .partners{;margin-top:13px;}

  .privacy-policy .details .col{width:33.333333%;}
  .banner .bg{background:#fff url("/data/image/banner_home.jpg") center top no-repeat;background-size: cover;}
  .header > .container > .row > div{display: flex;align-items: center;}
  .header > .container > .row > div:not(:first-child){justify-content: flex-end;}
  .top .toggle-canvas{display: inline-block;/*line-height:140px;*/}
  .top .logouser {max-width: 200px !important;}
  .top .toggle-canvas:hover , .top .toggle-canvas:focus{text-decoration: none;color:#000;}
  .top .toggle-canvas .fa{font-size: 2rem;vertical-align: middle;}
  .top .toggle-canvas span{padding-left:5px;text-transform: uppercase;vertical-align: middle;}
  .top .row-eq-height{height:130px;}
  .top .topmenu .navbar{margin-bottom:0;background-color: #fff;border-color: #fff;border-radius: 0;}
  .top .topmenu .navbar li.active a , .top .topmenu .navbar li.active a , .top .topmenu .navbar li a:hover{background-color: transparent;position: relative;text-decoration: none;}
  .top .topmenu .navbar li:hover > a{color:#f38b00 !important;}
  .top .topmenu .navbar li.active:hover > a{color:#f38b00 !important;}
  .top .topmenu a{color:#a4a4a4 !important;text-transform: uppercase;}
  .top .topmenu li.open > a , .top .topmenu li.open > a:hover , .top .topmenu li.open > a:focus{background-color:#fff; }
  .top .wrapper-menu{position: relative;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
  /*.top .wrapper-menu:hover .hidden-menu {opacity: 1;visibility: visible;right: 0px;}*/
  .top .wrapper-menu .pwd{margin-top:10px;}
  .top .wrapper-menu h4{font-size:14px;margin-top:2px;}
  .top .hidden-menu{position: absolute;/*opacity: 0;visibility: hidden;*/width: 300px;border: 1px solid #e0e0e0;background: #fff;z-index: 3;padding: 15px 15px;right: 0;top: 100%;color: #000;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
  .top .hidden-menu a{color:#000;}
  .top .hidden-menu a:hover{color:#000;text-decoration: none;}
  .top .hidden-menu .btn{padding:12px !important;}
  .top .h-element{display: inline-block;}
  .top .h-element.user:hover{cursor:pointer;}
  .top .h-element:not(:last-child){margin-right:13px;}
  .top .h-element > .fa{cursor: pointer;line-height:140px;}
  .top .h-element .fa{font-size:2rem;vertical-align: middle;}
  .top .logo{display: block;padding-left:22px;}
  .top .search-menu form{padding:0;}
  .top .search-menu .form-control{border:0;box-shadow: none;padding-left:0;padding-right:0;color:#000;height: 46px;}
  .top .search-menu .form-control::-webkit-input-placeholder {color: #000;}
  .top .search-menu .form-control::-moz-placeholder {color: #000;}
  .top .search-menu .form-control:-ms-input-placeholder {color: #000;}
  .top .search-menu .form-control:-moz-placeholder {color: #000;}
  .top .search-menu .btn{color:#fff;border:0;background-color: rgba(0,0,0,1);border-radius: 0;margin-left:0 !important;}
  .top .search-menu .btn:hover , .top .search-menu .btn:focus{background-color: rgba(0,0,0,1);}
  .top .top_search > ul{left:0 !important;top:42px !important;border: 1px solid #e0e0e0;}
  .submenu .lbl {font-size: 1.6rem;right: 15px;}
  .elenco nav{margin-bottom:20px !important;}
  .elenco .item{margin-bottom:20px;}
  .filters .filtri{border:0px solid #e0e0e0 !important;margin-bottom:0 !important;}
  .filters .filtri form{padding:15px 0px 0 0px !important;margin:0;width:100%;}
  .filters .filtri > .container-fluid{padding:0 !important;}
  .filters .filtri form .form-group{display:block;margin-bottom:15px !important;}
  .filters .SumoSelect{width:100%;}
  .page .wrapper-text{padding:0 0px;color: #666666;font-weight: 300;font-size: 16px;}
  .product-view {/*padding-left:35px !important;*/}
  .cart .riga-click:hover {background-color: #f6f6f6;}
  .socials .container > .row{height:260px;}
  .socials .container > .row > div:first-child:after{content: "";width: 1px;background-color: #e0e0e0;position: absolute;top: 0;bottom: 0;right: 0;}
  .socials .container > .row > div{display: flex;align-items: center;}
  .socials .jright{justify-content: flex-end;}
  .footer h3{margin-top:0;pointer-events: none;}
  .footer .logo-footer{margin-bottom:8px;}
  .footer .cc-pay{display: block;margin: 20px 0px}
  .products > .prod-cont .item-img{height:300px;}
  .products.products-nocol .prod-cont .item-img{height:130px;}
  .row-eq-height .bordered:after{position: absolute;right:0px;top:0;bottom:0;width:1px;background-color: #d0d0d0; content:"";}
  .cart .table .media-left .media-object{width:80px;}
  .nl .container{padding:0 55px;}
  .footer .container{padding:0 55px;}
  .footer .collapse {display: block;visibility: visible;height:auto !important;}
  .powered .container{padding:0 55px;}
  .wrapper-slide-desktop{position: relative;}
  .topmenu-desktop{position: absolute;top:0;left:0;right:0;bottom:0;overflow: hidden;}
  .topmenu-desktop > .row{height:100%;}
  .topmenu-desktop .fill-height a{text-align:center;text-transform:uppercase;color:#063759;background-color:rgba(255,255,255,0.9);padding:0 30px;}
  .topmenu-desktop .fill-height a:hover , .topmenu-desktop .fill-height a:focus, .topmenu-desktop .fill-height a.active{text-decoration: none;background-color: rgba(243,139,0,0.8);color:#fff;}
  .topmenu-desktop .fill-height a + a{margin-top:2px;}
  .topmenu-desktop .fill-height a i{font-size:30px;vertical-align: middle;margin-left:15px;}
  .topmenu-desktop .overlay-dx {height:100%}
  .topmenu-desktop .overlay-dx > div{position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0;visibility: hidden;-moz-transition: visibility 0s 0.5s, opacity 0.5s linear;-o-transition: visibility 0s 0.5s, opacity 0.5s linear;-webkit-transition: visibility 0s 0.5s, opacity 0.5s linear;transition: visibility 0s 0.5s, opacity 0.5s linear;}
  .topmenu-desktop .overlay-dx > div.open {opacity:1;background-color:rgba(255,255,255,0.9);height: 100%;visibility: visible;-moz-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;-webkit-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}
  .topmenu-desktop .overlay-dx ul{padding:10px 20px;columns: 2;-webkit-columns: 2;-moz-columns: 2;}
  .topmenu-desktop .overlay-dx ul > li{margin-bottom:1px;}
  .topmenu-desktop .overlay-dx li > a{font-size:12px;}
  .top .toggle-canvas > i{font-size:30px !important;line-height: 34px;}
}

@media only screen and (min-width: 768px) and (max-width:991px){
  .top .logo{margin-bottom:20px;}
  .top .logouser-wrapper{margin-bottom:0;}
  .top .h-element{margin-top:15px;}
  .filters{padding:0 15px;}
  .elenco .products.row{padding:0px;}
  /*.cat-box {padding-left: 25px;padding-right: 25px;}*/
  /*.wrapper-loggedin{padding:0 25px;}*/
  .footer .logo-footer{max-width:150px;}
  .socials .container > .row {height: 165px;}
  .socials .container > .row > div{flex-wrap: wrap;align-items: normal;padding-top:30px;}
  .socials .container > .row > .jright > *{padding-left:20px;}
  #newsletter{width:100%;}
  .pforza .row > div{padding:20px 0 !important;}
  .products a{font-size:14px;}
  .products .prod-cont h3{height:84px;}
  .products .prod-cont .cifra{font-size:16px;height:36px;}
  .products .prod-cont .prezzo_pieno{font-size:16px;}
  .footer .wrapper-widget{margin-top:40px;}
  .footer .wrapper-widget .csera{position:absolute;/*left:250px;*/right:15px;}
  .blog .blogcat-banner h4 {font-size: 17px;}
}

@media only screen and (min-width: 768px) and (max-width:1199px){
  .footer , .footer a{font-size:1.2rem;}
  .footer .wrapper-logo{margin-bottom:30px;}
  .trustpilot-widget {float: left !important;}
  .cart .form-inline .form-control {margin-bottom: 8px;}
}

@media only screen and (min-width: 992px) {
  .row-eq-height-md {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
  .megamenu .nav > li > a{font-size: 16px !important;padding: 8px 20px  !important;}
  .submenu .lbl {font-size: 2rem;}
  .menu.top{border-top: 1px solid #dadada;border-bottom: 1px solid #dadada;}
  .top.header{z-index: 6;}
  .top{z-index: 5;position: relative;background-color: #fff;}
  .top .h-element:not(:last-child){margin-right:20px;}
  .top .toggle-canvas{display:none;}
  .top .topmenu .nav > li.active > a{color:#f38b00 !important;}
  .top .topmenu .nav > .cat583.active > a,.top .topmenu .nav > .cat583:hover > a,.top .topmenu .nav > .cat583.active:hover > a{color:#fff !important;}
  .top .topmenu .nav > li > a > [class^="icon-"], .top .topmenu .nav > li > a > [class*=" icon-"]{margin-right:5px;vertical-align: middle;font-size: 20px;}
  .top .topmenu .nav > .menu-item{position: static;}
  /*.top .topmenu .nav > .menu-item:first-child > a{padding-left:0 !important;}*/
  .top .topmenu .nav > .menu-item > a{line-height:60px;padding:0 6px;font-size:13px;}
  .top .topmenu .dropdown > .dropdown-menu{background-color:#f1f2f3;z-index: 3;padding:0;opacity: 0;visibility: hidden;display: block;border:0;border-radius:0;box-shadow: none;width:100%;top:auto;}
  .top .topmenu .dropdown:hover > .dropdown-menu , .top .topmenu .dropdown-submenu:hover > .dropdown-menu{opacity: 1;visibility: visible;}
  .top .topmenu .dropdown > .dropdown-menu a{padding:5px 10px 5px 0;min-width: 250px;font-size:1.2rem;text-transform: none !important;}
  .top .topmenu .dropdown > .dropdown-menu ul{padding:40px 0;columns: 2;-webkit-columns: 2;-moz-columns: 2;}
  .top .topmenu .dropdown > .dropdown-menu ul > li{margin-bottom:5px;}
  .top .topmenu .dropdown > .dropdown-menu ul > li.active a{color:#f38b00 !important;}
  .top .topmenu .navbar{position: static;}
  .top .topmenu .dropdown-submenu > .dropdown-menu{display: none;border-top: 3px solid #ccc;z-index: 3;padding: 15px 0;opacity: 0;visibility: hidden;display: block;border-left:0;border-right:0;border-bottom:0;border-radius:0;box-shadow: none;left:100% !important;top:-5px !important;border-left:3px solid #f5f5f5;}
  .top .topmenu .dropdown-submenu:hover > .dropdown-menu , .top .topmenu .dropdown-submenu:hover > .dropdown-menu{opacity: 1;visibility: visible;}
  .topmenu .top-menu .prod-cont a{padding:0 !important;line-height:normal !important;}
  .topmenu .top-menu .prod-cont .item-img{background-color: #fff;border-top:1px solid #e0e0e0;}
  .topmenu .top-menu .prod-cont .item-img img{padding:20px;}
  .topmenu .top-menu .prod-cont .item-info{padding:20px;background-color:#f6f6f6;position: relative;}
  .topmenu .top-menu .prod-cont .item-info:after{width: 0;height: 0;border-style: solid;border-width: 0 15px 15px 15px;border-color: transparent transparent #f6f6f6 transparent;content:"";position: absolute;z-index:1;top:-15px;left:50%;margin-left:-15px;}
  .topmenu .top-menu .prod-cont h3{margin-top:0;font-weight:700;margin-bottom:0;}
  .topmenu .top-menu .prod-cont h3 > a{text-transform: none !important;font-size:1.4rem !important;}
  .topmenu .top-menu .prod-cont .cat{margin-bottom:10px;}
  .topmenu .top-menu .prod-cont .cat > a{font-size:1.2rem !important;text-transform: uppercase !important;}
  .topmenu .top-menu .prod-cont .go a{font-size:1.2rem !important;font-weight:700;color:#f38b00 !important;}
  .elenco .cust-padding{padding:0 0px !important;}
  .product-view .box_immagini{display:table;width:100%;}
  .product-view .box_immagini > div.track-container{display: table-cell !important;vertical-align: top;position: relative;}
  .product-view .box_immagini > div.track-container > div{margin-top:50px;}
  .product-view .box_immagini > div.p-image{display: table-cell !important;vertical-align: top;position: relative;}
  .product-view .box_immagini > div.p-image img{margin:30px 0;width:100%;}
  .product-view .image-block .perc{margin-left:110px;}
  .products > .prod-cont .item-img{height:310px;}
  .products.products-nocol .prod-cont .item-img{height:180px;}
  .products .prod-cont h3{height:105px;}
  .products .prod-cont .cifra > span{display:block;}
  .topmenu-desktop .fill-height a{font-size:16px;}
  .topmenu-desktop .fill-height a i{font-size:35px;}
  .topmenu-desktop .overlay-dx.hover{cursor:pointer;}
  .topmenu-desktop .overlay-dx ul{padding:20px 20px;columns: 2;-webkit-columns: 2;-moz-columns: 2;}
  .topmenu-desktop .overlay-dx ul > li{margin-bottom:5px;}
  .topmenu-desktop .overlay-dx li > a{font-size:14px;}
  .feedback .txt{font-size:16px;}
  .product-view .ui-tabs-nav .ui-tabs-anchor > i{font-size:3rem;}
  .user h1{margin-top:10px;color:#666;}
  .user .user-menu-sx {margin:0;padding:0;}
  .user .user-menu-sx h3 {font-size:20px !important;padding-bottom:10px !important;}
  .user .user-menu-sx ul > li{border-bottom:1px solid #e7e7e7;}
  .user .user-menu-sx ul > li a{padding:2px 0;display:inline-block;}
  .user .user-menu-sx ul > li a i{font-size:18px;line-height:38px;border:0px solid #ccc;border-radius:50%;margin-right:5px;width:30px;display:inline-block;vertical-align:middle;}
  .user .user-menu-sx ul > li a:hover , .user-menu ul > li a:focus{text-decoration:none;color:#f38b00;}
  .user .user-menu-sx ul > li.active a{color:#f38b00;}
  .footer .wrapper-widget .csera{margin-bottom:20px;text-align:right;}
}

@media only screen and (min-width: 992px) and (max-width:1199px){
  .footer .wrapper-widget{margin-top:90px;}
}

@media only screen and (min-width: 1200px) {
  .top .h-element:not(:last-child){margin-right:20px;}
  .top .topmenu .nav > .menu-item > a{padding:0 12px;}
  .brand .title{font-size:15px;}
  .privacy-policy .details .col{width:20%;}
  .submenu .lbl {font-size: 3rem;}
  .top .topmenu .dropdown > .dropdown-menu a{font-size:1.4rem;}
  .socials span{font-size:2.1rem;max-width: 300px;}
  .products > .prod-cont .item-img{height:352px;}
  .products.products-nocol .prod-cont .item-img{height:200px;}
  .product-view .ui-tabs-nav .ui-tabs-anchor{padding: 25px 30px !important;font-size: 1.4rem !important;}
  .nl h3{margin-top:18px;font-size:22px;text-transform: uppercase;display: inline-block;margin-right:30px;}
  .topmenu-desktop .fill-height a{font-size:20px;}
  .topmenu-desktop .fill-height a i{font-size:50px;}
  .topmenu-desktop .overlay-dx ul{padding:60px;}
  .feedback .txt{color:#86878b;font-weight:400;font-style:italic;font-size:18px;}
}

@media only screen and (min-width: 1400px) {
  .top .topmenu .nav > li > a > [class^="icon-"], .top .topmenu .nav > li > a > [class*=" icon-"]{margin-right:10px;font-size: 28px;}
  .top .topmenu .nav > .menu-item > a{font-size:14px;}
  .container {width: 1310px;}
  .submenu .lbl {right:45px;}
  .top .h-element:not(:last-child){margin-right:25px;}
}

@media only screen and (min-width: 1600px) {
/*  .top .h-element:not(:last-child){margin-right:25px;}
  .footer .wrapper{padding-left:85px;}
  .top .topmenu .nav > .menu-item > a{padding: 0px 20px;font-size:1.6rem;}
  .top .topmenu .dropdown > .dropdown-menu a{font-size:1.6rem;}
  .products .prod-cont .item-img{height:300px;}
  .products.products-nocol .prod-cont .item-img{height:300px;}
  .elenco .sottocat .cat-info h3 a{;font-size:1.6rem;}*/
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .item.next,
  .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .carousel-fade .carousel-inner > .item.prev,
  .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .carousel-fade .carousel-inner > .item.next.left,
  .carousel-fade .carousel-inner > .item.prev.right,
  .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
