/*OLD COLOR #1a171b*/
/*NATALE COLOR #fe0000*/
@font-face {
  font-family: 'Eni Bold';
  src: url('/frontend/assets/fonts/eniexpbol-webfont.woff2') format('woff2'),
       url('/frontend/assets/fonts/eniexpbol-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Eni';
  src: url('/frontend/assets/fonts/eniexpreg-webfont.woff2') format('woff2'),
       url('/frontend/assets/fonts/eniexpreg-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

#cookieChoiceInfo span {width:100%;display:inline-block;margin-bottom:10px;}
#cookieChoiceInfo a {font-size:16px;padding:7px 15px;background:#fff;color:#000;display:inline-block;margin-bottom:10px;}


/* Typography */
body {font-family: 'Eni';font-size:16px;color:#646566;padding:0;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-family: 'Eni Bold';}
h5 {font-size:20px;margin-bottom:10px;}
a{word-wrap:break-word;text-decoration:none;color:#75cae1;}
a:hover{text-decoration:none;color:#75cae1;opacity:0.8;}
a:focus{outline:0;text-decoration:none;color:#75cae1;}
a:active:focus {outline:0;color:#75cae1;}

.white-fonts div *{ color: #ffffff; }
.black-fonts div *{ color: #333333; }

.black-fonts .btn-primary {background:#dfe0e1 !important;}
.black-fonts .btn-primary:after {color:#333;}

/* Placeholders */
::-webkit-input-placeholder{color:#adadad;}
:-moz-placeholder{color:#adadad;}
::-moz-placeholder{color:#adadad;}
:-ms-input-placeholder{color:#adadad;}

/* Helpers */
.p0{padding:0;}
.m0{margin:0;}
.row-p0 [class*="col-"] {padding-left: 0 !important;padding-right: 0 !important;}
.pl0{padding-left:0;}
.pr0{padding-right:0;}
.w100{width:100%;}
.wauto{width:auto;}
.btn{border-radius:0;}
.btn.focus,.btn:focus,.btn:hover{outline:none;}
.upper{text-transform:uppercase;}
hr {border-top:1px solid #e5e5e5;}
.p-auto {padding:auto!important;}
.p-0 {padding:0!important;}
.pt-0 {padding-top:0!important;}
.pr-0 {padding-right:0!important;}
.pb-0 {padding-bottom:0!important;}
.pl-0 {padding-left:0!important;}
.p-1 {padding:1rem!important;}
.pt-1 {padding-top:1rem!important;}
.pr-1 {padding-right:1rem!important;}
.pb-1 {padding-bottom:1rem!important;}
.pl-1 {padding-left:1rem!important;}
.p-2 {padding:2rem!important;}
.pt-2 {padding-top:2rem!important;}
.pr-2 {padding-right:2rem!important;}
.pb-2 {padding-bottom:2rem!important;}
.pl-2 {padding-left:2rem!important;}
.p-3 {padding:3rem!important;}
.pt-3 {padding-top:3rem!important;}
.pr-3 {padding-right:3rem!important;}
.pb-3 {padding-bottom:3rem!important;}
.pl-3 {padding-left:3rem!important;}
.p-4 {padding:4rem!important;}
.pt-4 {padding-top:4rem!important;}
.pr-4 {padding-right:4rem!important;}
.pb-4 {padding-bottom:4rem!important;}
.pl-4 {padding-left:4rem!important;}
.m-auto {margin:auto!important;}
.m-0 {margin:0!important;}
.mt-0 {margin-top:0!important;}
.mr-0 {margin-right:0!important;}
.mb-0 {margin-bottom:0!important;}
.ml-0 {margin-left:0!important;}
.m-1 {margin:1rem!important;}
.mt-1 {margin-top:1rem!important;}
.mr-1 {margin-right:1rem!important;}
.mb-1 {margin-bottom:1rem!important;}
.ml-1 {margin-left:1rem!important;}
.m-2 {margin:2rem!important;}
.mt-2 {margin-top:2rem!important;}
.mr-2 {margin-right:2rem!important;}
.mb-2 {margin-bottom:2rem!important;}
.ml-2 {margin-left:2rem!important;}
.m-3 {margin:3rem!important;}
.mt-3 {margin-top:3rem!important;}
.mr-3 {margin-right:3rem!important;}
.mb-3 {margin-bottom:3rem!important;}
.ml-3 {margin-left:3rem!important;}
.m-4 {margin:4rem!important;}
.mt-4 {margin-top:4rem!important;}
.mr-4 {margin-right:4rem!important;}
.mb-4 {margin-bottom:4rem!important;}
.ml-4 {margin-left:4rem!important;}
/* Bootstrap 5 col */

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
.col-xs-15{width:20%;float:left}
@media (min-width:768px){
  .col-sm-15{width:20%;float:left}
}
@media (min-width:992px){
  .col-md-15{width:20%;float:left}
}
@media (min-width:1200px){
  .col-lg-15{width:20%;float:left}
}

/* Buttons */
a.btn,button.btn,input.btn{white-space:normal;}

.btn-primary{background:#1a171b;color:#fff;font-size:14px;text-transform:uppercase;padding:12px 10px;border-radius:4px;box-shadow:none;border:0;}
.btn-primary:hover{background:#646566 !important;color:#fff;font-size:14px;text-transform:uppercase;padding:12px 10px;border-radius:4px;box-shadow:none;border:0;}
.btn-primary:after {content:"\f105";font-family:"FontAwesome";color:#fff;font-size:12px;margin-left:8px;position:relative;vertical-align:middle;}

.btn-primary.active{background:#000;color:#fff;font-size:14px;text-transform:uppercase;padding:12px 10px;border-radius:40px;box-shadow:none;border:0;}
.btn-primary.active:hover {color:#fff;background:#000;}
.btn-primary.active:after {content:"\f105";font-family:"FontAwesome";color:#fff;font-size:12px;margin-left:8px;position:relative;vertical-align:middle;}

button.btn-default, a.btn-default {background:#646566;color:#ffffff;text-transform:uppercase;padding:14px 30px;border:0;border-radius:4px;letter-spacing:1px;height:48px;}
button.btn-default:active, a.btn-default:active {opacity:0.8;background:#646566;color:#fff;}
button.btn-default:hover, a.btn-default:hover {opacity:0.8;background:#646566;color:#fff;}
button.btn-default:active:focus, button.btn-default:focus, a.btn-default:active:focus, a.btn-default:focus {background:#000000;color:#fff;}

button.btn-cart-add {border-radius:4px;background:#75cae1;font-size:18px;color:#fff;padding:25px;text-align:center;width:100%;text-transform:uppercase;letter-spacing:1px;}
button.btn-cart-add .icon-cart {margin-right:10px;vertical-align:middle;}
button.btn-cart-add:hover, button.btn-cart-add:focus, button.btn-cart-add:active:focus {color:#fff !important;outline:0 !important;}



button.btn-newsletter {color: #000;padding: 0;border: 0;background: none;height: 40px;width: 30px;position: relative;top: -5px;left:-45px;}


.btn-default.round {border-radius:5px;}
.btn-sm {padding:5px 10px !important;font-size:12px;height:auto !important;}
.btn.disabled {pointer-events:none;opacity:0.3;}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {color:#646566;background-color:transparent !important;}
.btn-categoria a.buttonselect {padding: 28px 30px 15px 60px;background: #646566;font-size: 16px;text-transform: uppercase;color: #fff;border-radius: 5px 5px 0 0;height: 80px;position: absolute;top: -20px;font-weight:600;}
.btn-categoria a.buttonselect:hover {opacity:1;}
.btn-categoria .dropdown-menu>li>a {padding:11px 20px;font-weight:600;white-space:initial;line-height:15px;} 
.btn-categoria .dropdown-menu>li>a:hover {color:#1a171b;background:transparent;}
.btn-categoria .dropdown-menu>li {width:100%;display:block;}
.btn-categoria .dropdown-menu>li:before {position:absolute;content:"\f105";font-family:"FontAwesome";font-size:15px;right:10px;color:#484848;padding:7px 10px;}
.btn-categoria .dropdown-menu>li:last-child {border:0;}
.btn-categoria .dropdown-menu {min-width: 0;margin: 60px 0;padding: 0;width: 300px;border-radius: 0;box-shadow: none;border: 2px solid #484848;top:-2px;}
.btn-categoria a {display:block;}
.btn-categoria i {margin-left:20px;}
.btn-categoria a.buttonselect:before {content:url(/frontend/assets/img/ic-list.svg);color:#fff;position:absolute;left:20px;}
a.btn-aggiungi {background:#646566;font-size:12px;color:#f9f9f9;text-transform:uppercase;border-radius:5px;padding:10px 20px;}
a.btn-aggiungi:hover {opacity:0.8;color:#fff;background:#75cae1;}
a.btn-aggiungi:focus {opacity:0.8;color:#fff !important;}
a.btn-aggiungi:active {background:#000 !important;color:#fff !important;}

a.btn-carrello, button.btn-carrello {background:#75cae1;color:#fff;font-size:16px;text-transform:uppercase;border-radius:50px;padding:10px 20px;width:100%;box-shadow:0px 1px 2px 0px rgba(67, 67, 67, 0.4);}
a.btn-carrello:hover, button.btn-carrello:hover {opacity:0.8;color:#fff;}
a.btn-carrello:focus, button.btn-carrello:focus {opacity:0.8;color:#fff !important;}
a.btn-carrello:active, button.btn-carrello:focus {color:#fff !important;}

.btn-info {background:#ccc;border:1px solid #ccc;}
.btn-info:hover {background:#ccc;border:1px solid #ccc;opacity:0.8;}
.btn-info:active {background:#ccc;border:1px solid #ccc;opacity:0.8;}
.btn-info:focus {background:#ccc;border:1px solid #ccc;opacity:0.8;}
.btn-info:active:focus {background:#ccc;border:1px solid #ccc;opacity:0.8;}

/* Icons */
.icon--dropdown {height: 17px;width: 30px;position: relative;display: inline-block;vertical-align: middle;margin-right: 20px;background-position:center center !important;float:left;}
.icon20 {width:20px;height:20px;}
.icon25 {width:25px;height:25px;}
.icon40 {width:40px;height:40px;}
.icon--right {background-position:right center;}
.icon--center {background-position:center center;}
.icon--middle {vertical-align:middle;position:relative;}
.icon--inline {display:inline-block;}
.icon-skype {background:url(/frontend/assets/img/ic-skype.svg)no-repeat;background-size:contain;}
.icon-pref-prod0 {background:url(/frontend/assets/img/ic-pref-prod0.svg)no-repeat;background-size:contain;}
.icon-facebook {background:url(/frontend/assets/img/ic-facebook.svg)no-repeat;background-size:contain;}
.icon-info {background:url(/frontend/assets/img/ic-info.svg)no-repeat;background-size:contain;color: #ff0000;}
.icon-instagram {background:url(/frontend/assets/img/ic-ig.svg)no-repeat;background-size:contain;color: #ff0000;}

.icon-pc {background:url(/frontend/assets/img/ic-pc.svg)no-repeat;background-size:contain;}
.icon-pc-all {background:url(/frontend/assets/img/ic-pc-all.svg)no-repeat;background-size:contain;}
.icon-server {background:url(/frontend/assets/img/ic-server.svg)no-repeat;background-size:contain;}
.icon-notebook {background:url(/frontend/assets/img/ic-notebook.svg)no-repeat;background-size:contain;}
.icon-tablet {background:url(/frontend/assets/img/ic-tablet.svg)no-repeat;background-size:contain;}
.icon-monitor {background:url(/frontend/assets/img/ic-monitor.svg)no-repeat;background-size:contain;}
.icon-case {background:url(/frontend/assets/img/ic-case.svg)no-repeat;background-size:contain;}
.icon-printer {background:url(/frontend/assets/img/ic-printer.svg)no-repeat;background-size:contain;}
.icon-plotter {background:url(/frontend/assets/img/ic-plotter.svg)no-repeat;background-size:contain;}
.icon-scanner {background:url(/frontend/assets/img/ic-scanner.svg)no-repeat;background-size:contain;}

.icon-cart {background:url(/frontend/assets/img/ic-cart.svg)no-repeat;background-size:contain;}


/* Form */
input,select,textarea {-moz-appearance:none;-webkit-appearance: none;height:40px;box-shadow:none;border:2px solid #eee;border-radius:5px;padding:0 20px;}
input.form-control, textarea.form-control, select.form-control {border:2px solid #eeeeee;font-size:18px;color:#646566;box-shadow:none;margin-bottom:15px;border-radius:5px;}
input.input-big {height:48px;padding:10px 0px 10px 200px;font-size:18px;color:#646566;border:2px solid #eeeeee;border-radius:5px 0 0 5px;width:100%;}
input[type=checkbox] {-moz-appearance:checkbox;-webkit-appearance: checkbox;height:auto;}
input[type=radio] {-moz-appearance:radio;-webkit-appearance: radio;height:auto;}

.input_errore:focus{border:solid 1px #75cae1;}
.error{display:none!important;}
.form-control{border-radius:0;border:0;margin-bottom:10px;height:50px;}
.privacy{margin:10px 0 20px;font-size:12px;}
.privacy p {display:inline;}
.cerca-prodotti button.btn-cerca {position:relative;left:-45px;border-radius:50px !important;background:url(/frontend/assets/img/ic-cerca.svg)no-repeat;top:-1px;height:49px;width:88px;}
.cerca-prodotti button.btn-cerca:hover {opacity:1;}
.cerca-prodotti .input-big {border-radius:50px;font-size:14px;border:0;}

/* Elements */
.txt--inline {display:inline;position:relative;vertical-align:middle;}
.img--inline {display:inline;position:relative;vertical-align:middle;margin-left:10px;}

.go-top{position:fixed;bottom:2em;right:2em;text-decoration:none;color:white;background-color:rgba(0,0,0,0.7);font-size:12px;padding:10px 15px;display:none;}
.go-top:hover{opacity:0.8;}
.go-top i {font-size:20px;color:#fff;}
.dropdown-menu {border:0;border-radius:0;}
.section.breadcrumbs {padding:20px 100px;border-bottom:0;background:#dfe0e1}
.breadcrumb {background:none;margin:0;padding:8px 0;}
.breadcrumb>li+li:before {content:"\f178 ";font-family:"FontAwesome";color:#909090;padding:0 15px;position:relative;top:2px;}
.breadcrumb>li>a {font-size:12px;color:#909090;}
.breadcrumb>li>a.active {pointer-events:none;padding:10px 40px;background:#fff;border:1px solid #e5e5e5;border-radius:50px;color:#484848;}
#price-range {width: 100%; text-align:center;margin-top:20px;}
#price-range .price-value {top:25px;position:relative;font-size:14px;color:#484848;font-weight:600;}
.ui-slider .ui-slider-handle {background:#75cae1;border-radius:30px;border:0;width:16px;height:16px;}
.ui-slider .ui-slider-range {background:#75cae1;border:0;}
.ui-widget-content {border:0;background:#c6c5c4;height:6px;}
.ui-slider-horizontal .ui-slider-range {height: 6px;}
.ui-slider .ui-state-default:nth-child(3) {border:2px solid #75cae1;background:#fff;}


.owl-carousel.owl-theme {margin-top:30px 0;}

.bg-grey {background:#eee;}
.boxpadding {padding:30px;}
.loginreg h3 {font-size:30px;margin-bottom:10px;}
.loginreg2 h3 {font-size:30px;margin-bottom:10px;}

.panel {border:0;box-shadow:none;}
.panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#e4e5e7;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.panel-default>.panel-heading a{display:block;padding:10px 15px;border:1px solid #eeeeee;font-size: 18px;}
.panel-default>.panel-heading a:after{content:"";position:relative;top:1px;display:inline-block;font-family:'FontAwesome';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;transition:transform .25s linear;-webkit-transition:-webkit-transform .25s linear;}
.panel-default>.panel-heading a[aria-expanded="true"]{background-color:transparent;color:#000;}
.panel-default>.panel-heading a[aria-expanded="false"]:after{content:"\f106";-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {border:0;}

.panel-secondary .panel-heading {padding:0;border:0;}
.with-nav-tabs.panel-secondary ul.nav-tabs {border:0;}
.with-nav-tabs.panel-secondary .tab-pane.active {background:#f5f5f5;}
.with-nav-tabs.panel-secondary .panel-body {padding:0;}
.with-nav-tabs.panel-secondary .panel-body .tab-pane {padding:40px;}
.panel-secondary ul.nav-tabs li a {font-size:18px;color:#000;font-weight:700;}
.with-nav-tabs.panel-secondary ul.nav-tabs li a {padding:15px 40px;background:#fff;border:0;}
.with-nav-tabs.panel-secondary ul.nav-tabs li.active a {background:#f5f5f5;} 

.sidebar .panel-default {margin-bottom:30px;}


.navbar-mobile-access {position:absolute;right:15px;margin-top:7px;}
.navbar-mobile-access a {position:relative;display:inline-block;vertical-align:middle;margin:0;padding:3px 12px;font-size:14px;color:#434343;}
.navbar-mobile-access p {display:inline-block;margin-left:6px;vertical-align:middle;margin-bottom:0;}
.share-buttons a {display:inline-block;vertical-align:middle;}


/* Help Sidebar */
.widget {font-size:14px;}
.widget.box {border:2px solid #eeeeee;border-radius:5px;}
.widget.no-box .box-head {padding:40px 0 20px;}
.widget.no-box .box-head.first {padding:0px 0 20px;}
.widget.no-box .box-cont {padding:20px 0 20px;}
.widget .box-head {padding:20px;border-bottom:2px solid #eee;}
.widget .box-head h1 {font-size:20px;color:#000;font-family:"Open Sans Condensed", sans-serif;text-transform:uppercase;margin:0;}
.widget .box-head h3 {font-size:20px;color:#000;font-family:"Open Sans Condensed", sans-serif;text-transform:uppercase;}
.widget .box-cont {padding:20px;}
.widget .box-cont h4 {margin:0 0 20px;color:#000;font-family:"Open Sans Condensed", sans-serif;font-size:22px;font-weight:700;}
.widget .box-cont ul {list-style:none;margin:0;padding:0;}
.widget .box-cont ul li {display:block;padding-bottom:20px;}
.widget .box-cont ul li a {font-size:14px;text-transform:uppercase;color:#484848;}
.widget .box-cont ul li a:before {content:"\f105 ";font-family:"FontAwesome";margin-right:10px;}
.widget .box-cont ul li a.active {color:#98002e;}
.widget .box-cont hr {margin-top:0;}

ul.cat-list {list-style:none;margin:0;padding:0;}
ul.cat-list li {display:block;padding:10px 0;}
ul.cat-list li:before {content:"\f105";font-family:"FontAwesome";margin-right:15px;color:#434343;}
ul.cat-list li a {color:#484848;font-size:14px;font-weight:600;}
ul.cat-list li a:hover {color:#1a171b;}

/* Responsive Table */
table.resp {width:100%;}
table.resp th {text-align:center;padding:5px;background-color:#f5f5f5;color:#000;font-size:15px;font-weight:bold;text-transform:uppercase;}
table.resp th:first-child {text-align:center;padding-left:10px;}
table.resp {width:100%;}
table.resp th {text-align:center;padding:5px;background-color:#f5f5f5;color:#000;font-size:15px;font-weight:bold;text-transform:uppercase;}
table.resp td {text-align:center;border:1px solid #EEEEEE;padding:10px;}

/* BS override */
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {vertical-align:middle;}
.table>thead>tr>th {border:0;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {border-top:0;}

#cart .table-hover>tbody>tr:hover { background-color: none;}

.grade-text-promo {    position: absolute;
  top: 6px;
  left: 18px;
  font-size: 10px;
  font-weight: bold;
  border-radius: 12px;
  padding: 4px 10px 4px 10px;
  text-transform: uppercase;
  background: #75cae1 !important;
  color: #000 !important;}

/* Scoped */
table#cart td:first-child {text-align:left;}

.js_btn_ticket{  /*position: absolute; bottom: 4px; right: 20px; */ border-radius: 5px; padding: 3px 8px !important; }

/* Responsive Tables */
@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {
	table.resp,table.resp thead,table.resp tbody,table.resp th,table.resp td,table.resp tr {display:block}
	table.resp,table.resp tfoot {display:block;width:100%;}
	table.resp thead tr{position:absolute;top:-9999px;left:-9999px}
	table.resp tr{border:1px solid #ccc;margin-bottom:20px;}
	table.resp td {border:0;border-bottom:1px solid #eee;position:relative;}
	table.resp td:before {position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
}

/* Bootstrap Carousel */
.carousel-caption.caption-center {right:0;left:0;width:100%;text-align:center;width:100%;}
.carousel-caption.caption-left {right:0;left:5%;width:100%;text-align:left;width:100%;}
.carousel-caption{top:30%;right:5%;text-align:right;text-shadow:none;width:100%;left:auto;}
.carousel-caption h1 {font-size:64px;font-weight:300;}
.carousel-caption h2 {font-size:20px;text-transform:uppercase;font-weight:600;margin:20px 0;}
.carousel-caption p {font-size:18px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {width:100%;}
.carousel-control.left{background-image:none;font-size:50px;text-shadow:none;}
.carousel-control.right{background-image:none;font-size:50px;text-shadow:none;}
a.carousel-control i{top:50%;position:absolute;}
.home-slider-bg {position:absolute;}

/* Head + Nav */
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin:10px 0 10px;float:left;}
.navbar {min-height:auto;background:#fff;border:0;padding:0;margin:0;}
.navbar-brand {padding:0;display:block;height:auto;float:none;}
a.navbar-brand img {height:50px;margin-top:17px;}
.navbar-services {margin:40px 0;float:right;}
.navbar-services i {margin-right:5px;}
.navbar-services a {position: relative;display:inline-block;margin:0;padding:3px 12px;font-size:14px;color:#434343;margin-left:10px;}
.navbar-services a:hover {color:#75cae1;}
.navbar-services img {margin-right: 10px;margin-top: -3px;}
.navbar-services a p {display:inline-block;font-size:16px;margin:0;}
.navbar-services a.btn {background:#1a171b;color:#fff;}
.navbar-services a.active {color:#75cae1;}
.navbar-services .dropdown {display:inline;}
.navbar-services .dropdown .dropdown-menu {left:auto;right:0;margin-top: 10px;border: 0;}
.navbar-services ul.dropdown-menu>li>a {margin:0;}
.navbar-center {margin-top:27px;}
ul.navbar-center {text-align:center;float:none;}
ul.navbar-services {text-align:right;float:none;}
.navbar-nav>li>a {font-size:16px;color:#646566;font-weight:bold;}
.navbar-nav>li {float:none;display:inline-block;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a.active {color:#75cae1;}
.lang img {width:16px;}
.lang .dropdown-menu {min-width:auto;}
.head-top {padding:0 100px;}
.head-cerca {background:#75cae1;padding:13px 120px 13px 100px;height:73px;}
.head-cerca .search-panel {position: absolute;left: 0px;top: 0;width: 200px;padding: 11px;}
.head-cerca .search-panel ul.dropdown-menu {margin: 0px;margin-top:-12px;left:12px;min-width:auto;width:188px;text-align:left;padding: 10px 0;border: 0;border-radius:0;}
.head-cerca .search-panel select {font-size:14px;border:0;border-right:1px solid #eeeeee;padding:0 20px;color:#646566;box-shadow:none;height:26px;}
.head-cerca .preferiti a {display:block;padding:0;text-align:center;}

.head-cerca .preferiti .num {font-size:14px;color:#555555;display:inline-block;left: -4px;position: relative;}
.head-cerca .bag .num {position:absolute;color:#fff;font-size:12px;background-color:#000;border-radius:20px;width:22px;height:22px;padding:3px;text-align:center;top: 0;right: 0;}
.head-cerca .shop-icons .cart .bag {padding:0 10px;}
.head-cerca .shop-icons .cart {padding:0;}

.head-cerca .shop-icons .cart.dropdown a {display:block;}
.head-cerca .shop-icons .cart.dropdown .dropdown-menu>li>a {padding:10px 20px;font-size:16px;}
.head-cerca .shop-icons .cart ul.dropdown-cart{min-width:250px;right:30px;left:auto;margin-top:22px;}
.head-cerca .shop-icons .cart ul.dropdown-cart li .item{display:block;padding:10px 17px;margin:0;}
.head-cerca .shop-icons .cart ul.dropdown-cart li .item img {width:40px;height:40px;object-fit:contain;}
.head-cerca .shop-icons .cart ul.dropdown-cart li .item:hover{background-color:#f3f3f3}
.head-cerca .shop-icons .cart ul.dropdown-cart li .item:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.head-cerca .shop-icons .cart ul.dropdown-cart li .item-left{float:left}
.head-cerca .shop-icons .cart ul.dropdown-cart li .item-left img,ul.dropdown-cart li .item-left span.item-info{float:left}
.head-cerca .shop-icons .cart ul.dropdown-cart li .item-left span.item-info{margin-left:10px}
.head-cerca .shop-icons .cart ul.dropdown-cart li .item-left span.item-info span{display:block}
.head-cerca .shop-icons .cart ul.dropdown-cart li .item-right{float:right}
.head-cerca .shop-icons .cart ul.dropdown-cart li .item-right button{margin-top:10px;}
.dropdown-menu .divider {margin:1px 0;}
.head-cerca .shop-icons p {font-size:12px;color:#676767;margin-bottom:0;}
.head-cerca .shop-icons .subtotal {font-size:16px;color:#fff;margin-top:16px;text-align:right;}
.contatti-txt {display:inline-block;font-size:20px;color:#333;line-height: 20px;position:relative;top:-3px;left:10px;}
.head-contatti .icon40 {margin-top:2px;}
.contatti-txt span {font-size:14px;}

/* Content */
.section{position:relative;padding:50px 100px;}


.section.tophome {padding:50px 100px 20px;}



.banner a:hover {opacity:0.8;}
.banner.promo img {width:100%;height:376px;object-fit:cover;}
.banner.promo {margin-bottom:50px;}
.banner.newsletter img {width:100%;height:174px;object-fit:cover;object-position:left center;}
.section.elenco-cards {padding:0 100px 0 100px;}
.elenco-cards .card {border-radius:5px;margin-bottom:30px;}
a.link-block {display:block;}
a.link-block:hover {opacity:0.8;}
.elenco-cards .card img {width:100%;height:285px;object-fit:cover;border-radius:5px 5px 0 0;}
.elenco-cards .card .card-desc {padding:20px 27px;border:2px solid #eeeeee;border-top:0;border-radius:0 0 5px 5px;}
.elenco-cards .card .card-desc h3 {font-size:32px;text-transform:uppercase;color:#646566;height: 37px;overflow: hidden;}
.elenco-cards .card .card-desc p {font-size:16px;color:#646566;}
.elenco-cards .card .card-desc a.card-more {position:absolute;right:20px;top:10px;padding:10px;border:2px solid #eeeeee;padding: 10px 18px;border-radius: 5px;font-size:18px;color:#646566;}
.elenco-cards .card .card-desc a.card-more:hover {background:#646566;color:#fff;border:2px solid #646566;}
.section.plus {padding:0 100px 30px;}
.section.plus .icon-inline {display:inline;}
.section.plus .icon-inline img {width:100%;}
.section.plus .plus-box {padding:30px 30px 20px;text-align:center;}
.section.plus .plus-box h4 {font-size:18px;color:#484848;margin:30px 0 10px;}
.section.plus .plus-box p {font-size:12px;color:#909090;}

.section.box-plus {padding:10px 100px;}
.section.box-plus img {width:100%;}

.social-links {margin-top:5px;}
.social-links ul {list-style:none;margin:0;padding:0;text-align:right;}
.social-links ul li {display:inline;margin:0 10px;}
.social-links ul li a:hover {opacity:0.8;}
.section.gmaps {padding:0;}

.section.page {padding:10px 100px 50px;}
.section.page h1 {margin:40px 0;font-family:"Open Sans Condensed", sans-serif;font-weight:700;color:#000;}
.widget.box h1 {margin:0;font-weight:700;font-family:"Open Sans Condensed", sans-serif;color:#000;}
.section.page-cat {padding:10px 100px 50px;}
.section.page-cat .page-tit {border-bottom:1px solid #e5e5e5;padding:16px 0;}
.section.page-cat .page-tit h1 {font-size:24px;font-family:'Open Sans Condensed', sans-serif;color:#000;font-weight:700;}
.section.page-cat .page-tit p {font-size:14px;color:#909090;text-align:right;}

.section.page-related {padding:50px 100px 0;}
.section.page-related h4 {font-size:24px;font-family:'Open Sans Condensed', sans-serif;color:#000;font-weight:700;border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:30px;}
.owl-carousel .owl-prev,.owl-carousel .owl-next{position:absolute;top:38%;height:30px;margin:auto!important;}
.owl-carousel .owl-prev{left:0;}
.owl-carousel .owl-next{right:0;}
.owl-carousel i{font-size:18px;color:#646566;}
.owl-dots {display:none;}
.owl-theme .owl-nav [class*=owl-] {color: #646566;font-size: 14px;padding: 12px 5px;background: #fff;display: inline-block;border-radius: 50px;height: 45px;width:45px;border: 2px solid #e8e8e8;}
.owl-theme .owl-nav [class*=owl-]:hover {background:#646566;}
.owl-theme .owl-nav [class*=owl-]:hover i {color:#fff;} 

.pagination>li:first-child>a, .pagination>li:first-child>span {border-radius:100%;}

.btn__share {margin:30px 0 0;}
.btn__share a {display:inline-block;vertical-align:middle;}
.btn__share a + a {margin-left:5px;}
.btn__share a:nth-child(3) img {height:40px;width:40px;}
.btn__share img {height:35px;width:35px;}
.trustpilot-reviews {display:inline-block;vertical-align:middle;margin:35px 0 0;}

/* Category Filters */
.page-filters {padding:10px 0 25px;border-bottom:1px solid #e5e5e5;}
.page-filters.bottom {padding:10px 0px;}
.page-filters .filters {text-align:right;}
.filters.bottom {text-align:left;}
.filters-pagination .pagination {float:right;margin:0;}
.selectcb select {height:40px;border:2px solid #e5e5e5;border-radius:50px;font-size:12px;color:#484848;padding:0 40px 0 30px;position:relative;top:7px;box-shadow:none;}
.selectcb:after, .selectcb:after {pointer-events:none;content:"\f107 ";font-family:"FontAwesome";right: 33px;position: relative;top: 10px;}
.filters p {position:relative;top:10px;display:inline;color:#909090;font-size:14px;margin-right:25px;}
.selectcb {width:auto;display:inline-block;}
.filters .form-control, .selectcb .form-control {display:inline;width:auto;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color:#1a171b;border:0;}
.pagination>li>a, .pagination>li>span {padding:12px 17px;margin:0 7px;border:2px solid #eee;font-size:12px;color:#8b8b8b;border-radius:50px;}
.pagination>li i:first-child, .pagination>li i:last-child {color:#e5e5e5;}
.pagination>li:first-child>a:hover, .pagination>li:last-child>a:hover {background:none;}
a.pagination-prev, a.pagination-next {border:0 !important;padding:15px !important;color:#434343;}

/* Panel with nav */
.with-nav-tabs .panel-body {padding:35px 0 0;}
.with-nav-tabs.panel-primary .panel-heading {padding:0;background:none;border:0;}
.with-nav-tabs ul.nav-tabs {border-bottom:1px solid #e5e5e5;}
.with-nav-tabs ul.nav-tabs li a {padding:10px;}
.with-nav-tabs.panel-primary .nav-tabs > li > a, .with-nav-tabs.panel-primary .nav-tabs > li > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li > a:focus { color: #909090;font-size:20px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700; }
.with-nav-tabs.panel-primary .nav-tabs > .open > a, .with-nav-tabs.panel-primary .nav-tabs > .open > a:hover, .with-nav-tabs.panel-primary .nav-tabs > .open > a:focus, .with-nav-tabs.panel-primary .nav-tabs > li > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li > a:focus { color: #909090; background-color: transparent; border-color: transparent; }
.with-nav-tabs.panel-primary .nav-tabs > li.active > a, .with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus { color: #000; background-color: #fff; border:0;}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu { background-color: #428bca; border-color: #3071a9; }
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a { color: #fff; }
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus { background-color: #3071a9; }
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a, .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus { background-color: #4a9fe9; }

/* Prod thumbnail */
.page-list {margin-top:40px;border-bottom:1px solid #e5e5e5;}
.prod {padding:0 10px;text-align:center;border:1px solid #e5e5e5;border-radius:10px;min-height:530px;margin-bottom:20px;}
.prod:hover {border:1px solid #e5e5e5;}
.prod .prod-img img {width:100%;height:200px;object-fit:contain;margin-bottom:30px;}
.prod .prod-eur {font-size:22px;color:#75cae1;font-family:"Open Sans Condensed", sans-serif;font-weight:700;}
.prod .prod-tit {font-size:13px;color:#484848;text-transform:uppercase;padding-top:15px;padding-bottom:25px;max-height:90px;min-height:90px;overflow:hidden;}
.prod .prod-cat span {background:#fff;padding:5px 10px;font-size:12px;color:#919191;position:relative;top:-3px;}
.prod .prod-cat__tit {margin-top: 20px;margin-bottom: 20px;border: 0; border-top: 1px solid #e5e5e5;text-align: center;height: 0px;line-height: 0px;}
.prod .prod-det {display:none;}
.prod .prod-wis {display:none; cursor: pointer;}
.prod .prod-det a.btn-primary {width:100%;}
.prod .prod-wis span {position:relative;vertical-align:top;margin-left:8px;color:#909090;}
.prod:hover .prod-det {display:block;margin:20px 0;}
.prod:hover .prod-wis {display:block;margin:0;font-size:12px;color:#909090;}
.prod-foot {padding:20px 0;text-align:center;}
.prod-foot a.btn-danger {margin-top:20px;}

/* Detail */
.page-detail .prod-thumbs {padding:0;}
.page-detail .prod-thumbs ul {list-style:none;margin:0;padding:0;}
.prod-thumbs ul li {display:inline-block;margin:20px 10px;}
.prod-thumbs ul li a {border:2px solid #eeeeee;display:block;border-radius:5px;}
.prod-thumbs ul li a img {height:95px;object-fit:contain;border-radius:5px;}
.prod-thumbs ul li a:hover {border:2px solid #75cae1;border-radius:5px;}
.page-detail .prod-img img {width:100%;min-height:500px;object-fit:contain;}

.page-detail .prod-box {background:#f5f5f5;padding:45px 50px;}
.page-detail h1 {font-size:30px;color:#000;font-weight:700;margin-bottom:20px;}
.page-detail .prod-txt-mini {font-size:16px;color:#484848;margin:25px 0;}
.page-detail .prod-cod {margin:5px 0 15px;font-size:14px;}
.page-detail .prod-eur {font-size:14px;color:#484848;}
.page-detail .prod-eur span {color:#75cae1;font-size:48px;font-weight:600;margin-right:20px;}
.page-detail .prod-rel {margin:10px 0;}
.prod-rel ul {list-style:none;margin:0;padding:0;}
.prod-rel ul li {display:block;}
.prod-rel .control {font-weight:normal;margin:0 0 10px 0;}
.prod-rel .control__indicator {border:1px solid #909090;}
.page-detail .prod-qta {margin:25px 0;}
.page-detail .prod-qta .btn {padding:10px 25px;}
.prod-add .prod-wis {padding:35px 0 0;display:inline-block;}
.prod-add .prod-wis span {display:inline-block;vertical-align: top;margin-left: 10px;font-size: 12px;color: #909090;}

/* Qty Input */
.input-number{width:220px;padding:0 12px;vertical-align:top;text-align:center;outline:none;font-weight:600;color:#484848;}
.input-number,.input-number-decrement,.input-number-increment{border:0;height:40px;user-select:none;}
.input-number-decrement, .input-number-increment{display:inline-block;width:30px;line-height:38px;background:#fff;color:#444;text-align:center;font-weight:bold;cursor:pointer;font-size:30px;}
.input-number-increment {position:relative;left:-10px;padding-right:30px;}
.input-number-decrement {position:relative;left:10px;padding-left:20px;}
.input-number-decrement:active,.input-number-increment:active{background:#fff;}
.input-number-decrement{border-right:none;border-radius:50px 0 0 50px;}
.input-number-increment{border-left:none;border-radius:0 50px 50px 0;}

/* Sidebar Panel */
.sidebar-collapse-panel .panel-default > .panel-heading{padding:0;}
.sidebar-collapse-panel .panel-heading a{padding:20px 0;display:inline-block;width:100%;background-color:transparent;position:relative;text-decoration:none;border:0;font-family:"Open Sans Condensed", sans-serif;font-size:20px;color:#000;font-weight:700;border-bottom:1px solid #e5e5e5;}
.sidebar-collapse-panel .panel-body {padding:20px 0;}
.sidebar-collapse-panel .panel-heading a:after{font-family:"FontAwesome";content:"\f068 ";position:absolute;right:20px;font-size:20px;font-weight:400;top:50%;line-height:1;margin-top:-10px;}
.sidebar-collapse-panel .panel-heading a.collapsed:after{content:"\f067";font-family:"FontAwesome";}
.marchi-cerca {height:190px;overflow-y:scroll;}
.marchi-cerca input {border-radius:50px;font-size:12px;}
.marchi-box {margin-top:30px;}
.marchi-box ul {list-style:none;margin:0;padding:0;}
.marchi-box ul li {display:block;font-size:14px;}

/* Custom Input */
.control{display:block;position:relative;padding-left:30px;margin:0 0 20px 0;cursor:pointer;font-size:14px;}
.control input{position:absolute;z-index:-1;opacity:0;}
.control-group{display:inline-block;vertical-align:top;background:#fff;text-align:left;box-shadow:0 1px 2px rgba(0,0,0,0.1);padding:30px;width:200px;height:210px;margin:10px;}
.control--group {display:block;position:relative;padding-left:35px;margin:32px 0;cursor:pointer;font-size:16px;}
.control--radio .control__indicator{border-radius:50%;border:1px solid rgba(15,25,65,0.4);background:#ffffff !important;}
.control__indicator{position:absolute;top:2px;left:0;height:16px;width:16px;background:#ffffff;border:2px solid #e5e5e5; border-radius:2px;}
.control__indicator:after{content:'';position:absolute;display:none;}
.control:hover input ~ .control__indicator,.control input:focus ~ .control__indicator{background:#f7f5f0;}
.control:hover input:not([disabled]):checked ~ .control__indicator,.control input:checked:focus ~ .control__indicator{background:#1a171b;}
.control input:checked ~ .control__indicator{background:#1a171b;border:0;border:1px solid rgba(15,25,65,0.4);}
.control input:checked ~ .control__indicator:after{display:block;}
.control input:disabled ~ .control__indicator{background:#e6e6e6;opacity:0.6;pointer-events:none;}
.control--checkbox .control__indicator:after{left: 5px;top: 2px;width: 5px;height: 8px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.control--checkbox input:disabled ~ .control__indicator:after{border-color:#7b7b7b;}
.control--radio .control__indicator:after{left:6px;top:6px;height:10px;width:10px;border-radius:50%;background:#2175d9;}
.control--radio input:disabled ~ .control__indicator:after{background:#7b7b7b;}

.classe_errore{background-color:#fbd6be !important;}
.chkFlagPrivacy-control{ font-weight: 500; padding-left: 20px; }

.account-indirizzi ul {list-style:none;margin:0;padding:0;}
.account-indirizzi ul li {padding-bottom:5px;display:inline-block;width:100%;}

.det-title h3 {margin:40px 0 10px;}
.det-title.pagetitle h3 {margin-top:0;}
button.btn__confirm {margin-top:60px;}
button.btn__reg {margin-top:46px;}
p.form__accept {margin-top:10px;text-align:center;}
.reg__form h3 {margin:20px 0 20px;padding:0 0 15px 0;border-bottom:1px solid #eee;}
.or-text {position: absolute;right: 50%;top: 50%;transform: translate(50%);width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius: 50%;border: 1px solid #eee;font-style: italic;background-color: #fff;z-index: 1;margin-top:100%;font-size:12px;}
.loginreg:before {height: 100%;position: absolute;content:'';right: 50%;top: 0;}

/* Carrello */
.title.carrello {margin-bottom:0;}
.carrello .totali {margin-top:30px;background-color:#F2F2F2;padding:20px;}
.carrello .totali .row {margin:8px 0;}
.carrello .scaricafattura a.btn-blue{margin-top:10px;width:100%;padding:3px 20px;height:auto;}
.carrello .totali span {font-weight:bold;color:#004797;text-transform:uppercase;font-size:14px;}
.carrello .totali span span {font-weight:300;font-size:14px;text-transform:none;}
.carrello .totalifine {margin-bottom:40px;}
.carrello .totalifine span {font-weight:bold;color:#75cae1;text-transform:uppercase;font-size:20px;}
.carrello .totalifine span span {font-weight:300;font-size:14px;}
.carrello .totalifine .totalefine {font-size:24px;color:#75cae1;font-weight:bold;}
.carrello .totali .confermaordine a.btn-blue{margin-top:10px;width:100%;font-weight:bold;padding:15px 20px;height:auto;}
.carrello .totali .confermaordine a.btn-grey {margin-top:10px;width:100%;padding:3px 20px;height:auto;}
.carrello .totali h3 {font-size:25px;font-weight:bold;color:#75cae1;text-transform:uppercase;}
.carrello hr {border-top:1px solid #ccc;}
.carrello .box-spedizione {margin-top:30px;border:1px solid #eee;padding:12px;margin-right:30px;margin-bottom:10px;}
.carrello .box-codicepromo {margin-top:10px;border:1px solid #eee;padding:12px;margin-right:30px;}
.carrello .box-spedizione h3, .carrello .box-codicepromo h3 {font-family:"Open Sans Condensed", sans-serif;font-weight:700;padding:3px 5px;color:#000;}
img.banner-spedizione {width:100% !important;}
/* Carrello */

.section.page.contact .indirizzo {margin-bottom:40px;padding: 20px 30px;line-height: 16px;}
.account-indirizzi ul {list-style:none;margin:0;padding:0;}
.account-indirizzi ul li {padding-bottom:5px;display:inline-block;width:100%;}

/* Footer */
footer{background:#dfe0e1;}
footer a {color:#98002e}
footer .footer-logo img {width:auto;height: 39px;}
footer h4 {color:#484848;font-size:20px;margin-bottom:35px;font-weight:600;}
footer ul {list-style:none;margin:0;padding:0;}
footer ul li {padding-bottom:10px;}
footer ul li a{font-size:14px;color:#0f0b0c;}
footer ul li a:hover {color:#646566;}
footer .assistenza {color:#646566;font-size:14px;padding:30px 0;}
footer .assistenza img {margin-top:20px;}
footer .assistenza .tel {font-size:20px;color:#484848;margin:10px 0;}
footer .servizioclienti {font-size:14px;color:#646566;}
footer .pagamenti img {margin-right:10px;}
.powered {text-align:right;}
.section.copy {background:#fff;font-size:12px;color:#484848;}
.section.copy {padding:20px 100px 50px;}
.input-newsletter {background:transparent;border-radius:50px;border:1px solid #646566;font-size:14px;margin:20px 0;padding:25px;width:100%;}
.servizioclienti-pagamenti img {margin-right:10px;}

/* Toggle footer elements in mobile */
@media only screen and (max-width: 991px) {
  .sh_con{display:none}
  .sh_on .sh_con{display:inline}
  .sh{cursor:pointer}
  .sh h4:after{content:"\f105";font-family:"FontAwesome";top:-3px;position:relative;color:#fff;width:20px;font-size:19px;height:20px;background:#999;display:inline-block;text-align:center;float:right;}
  .sh_on.sh h4:after{content:"\2039";background:#ccc}
}

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px){
  .carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1;height:290px;object-fit:cover;width:100%;}
  .carousel-caption{top:50%;transform: translate(0,-50%);}
  p {font-size:14px;}
  .breadcrumb>li {display:block;}
  .page-detail .prod-box {padding:20px;}
  .page-detail .prod-qta {text-align:center;}
  .panel-secondary ul.nav-tabs li a {font-size:15px;}
  .input-number {width:125px;}
  .with-nav-tabs.panel-secondary ul.nav-tabs li a {padding:10px 30px;}
  .section.prod-des {margin:20px 0;}
  .page-detail .prod-img img {min-height: 290px;}
  .prod-thumbs ul li {margin:0 0 10px;}
  .cerca-prodotti .input-big {font-size:12px;}
  .head-cerca {padding:0;}
  .head-top {padding:0;}
  .filters-pagination, .filters.bottom {margin:0;text-align:center;}
  .filters p {margin:0;}
  .page-filters {border:0;}
  .sidebar-collapse-panel .panel-heading a {padding:0px 0 10px;}
  .sidebar-collapse-panel .panel-heading a:first-child {margin-top:10px;}
  .sidebar .panel-default {margin-bottom:0;}
  .page-tit{text-align:center;}
  .page-filters .filters  {text-align:left;}
  .section.page-cat .page-tit p {text-align:center;margin:20px 0 0;}
  .navbar-nav {margin:0;}
  .navbar-center {display:none;}
  .navbar-services a p {vertical-align:middle;}
  input.input-big {padding:10px;}

  .filtroprezzo {margin:0 0 40px;}
  .head-cerca .shop-icons .cart ul.dropdown-cart li .item {padding:5px 15px;}
  .head-cerca .bag .num {display:none;}
  .head-cerca .shop-icons .cart.dropdown .dropdown-menu>li>a {font-size:14px;}
  .head-cerca .shop-icons .cart ul.dropdown-cart {margin-top:0;right:0;}
  .carousel-caption h1 {font-size: 20px;}
  .carousel-caption h2 {font-size: 18px;}
  .elenco-cards .card {margin-bottom:15px;}
  .navbar {padding:10px 0 0;min-height:auto;}
  .head-cerca .search-panel {display:none;}
  a.navbar-brand img {width:200px;height:auto;margin-top:0;}
  .head-cerca {margin-top:0;}
  .btn-categoria {margin:10px 0;}
  .elenco-cards .card .card-desc h3 {font-size:22px;}
  .banner.promo {margin:0;}
  .banner {margin:15px 0;}
  .preferiti .icon img, .bag .icon img {width:30px;height:30px;margin:10px 0;}
  .home-slider .carousel {padding:0;margin-bottom:15px;}
  .banner.newsletter img, .banner.promo img {height:auto;object-fit:contain;}
  .elenco-cards .card .card-desc {padding:15px;}
  .section, .section.elenco-cards {padding:0;}
  .section.plus .plus-box h4 {font-size:19px;margin-top:8px;}
  .section.plus .plus-box p {font-size:12px;}
  .section.plus .plus-box {padding:20px 30px 5px;margin:7px 0;}
  .section.plus, .section.breadcrumbs {padding:5px 0;}
  .section.footer {padding:0 20px;text-align:center;}
  .social-links {margin:20px 0;}
  .social-links ul {text-align:center;}
  .section.copy {text-align:center;}
  .powered {text-align:center;margin-top:10px;}
  .carousel-caption {width: 100% !important;padding: 0 20px;text-align: center;right: 0 !important;left: 0 !important;}
  .carousel-caption p {line-height:17px;font-size:14px;}
  .carousel-caption h2 {margin:10px 0;}
  a.navbar-brand {width:100px;}
  .navbar-services a {width: 49%;text-align: center;padding:10px 0;margin:0;}
  .navbar-services {width:100%;float:none;margin:20px 0;padding:0;}
  .cart .cart-tot {display:none;}
  .head-cerca .preferiti .num {display:none;}
  .btn-categoria a.buttonselect span {display:none;}
  .btn-categoria a.buttonselect {width:52px;height:40px;padding:2px;border-radius:5px;}
  .btn-categoria a.buttonselect:before {left: 13px;top: 10px;}
  .btn-categoria {margin:5px 0;}
  input.input-big {font-size:14px;height:40px;}
  form.cerca-prodotti {margin-top:5px;}
  span.cerca-button button.btn-default {padding:10px;font-size:12px;height:40px;}
  .navbar-default .navbar-toggle {border:0;margin-right:0;padding:5px 10px 10px;}
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:transparent;}
  .navbar-default .navbar-toggle .icon-bar {background-color:#646566;}
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height:none;}
  .navbar-services img {width:30px;height:30px;object-fit:contain;}
  .navbar-nav .open .dropdown-menu>li>a {width:100px;float: right;top: -30px;}
  .section.newsletter {padding:30px;}
  #price-range {padding:0 40px;}
  .section.plus .plus-box {padding:10px 30px;}
  .section.plus .plus-box img, .newsletter-form img {width:100%;height:80px;position: relative;}
  .section.newsletter form {margin:20px 0;}
  .section.newsletter h4 {font-size:20px;}
  footer .servizioclienti {border:0;}
  footer .pagamenti, footer .logo-assistenza, footer .inostriprodotti, footer .servizioclienti {padding:0;}
  footer .assistenza img {margin:20px 0;}
  footer .assistenza {padding:0 30px 30px;}
  footer .footer-logo {display:none;}
  footer .footer-social {margin-bottom:20px;}
  footer .servizioclienti form {padding:20px;}
  .cerca-prodotti button.btn-cerca {width:55px;}
  .cerca-prodotti button.btn-cerca {left:-27px;top:4px;border-radius:0 !important;float:right;background-size:100%;position:absolute;}
  .btn-categoria .dropdown-menu {margin-top:42px;}
  .img--inline img {width:100%;margin-top:10px;}
  .img--inline {margin:0;}
  .head-cerca {height:50px;}
  .btn-categoria a.buttonselect {top:0;}
  .elenco-cards .card .card-desc a.card-more {display:none;}
  .page-tit .page-tit-txt {padding:30px;}
  .section.page-cat .page-tit {max-height:none;}
  .filters-pagination .pagination {float:none;}
  .filters-pagination {margin-top:30px;}
  .filters {text-align:center;}
  .pagination>li>a, .pagination>li>span {margin:0;}
  .prod {border:0;padding:0;}
  .selectcb {display:inline-block;margin:5px auto;width:100%;text-align:center;}
  .page-list {padding:15px;}
  .section.page-cat {padding:0;}
  .section.page-related {padding:40px 0;text-align: center;}
  .page-detail .prod-sha {padding:30px 0;text-align:center;}
  .page-detail input {display:initial;}
  .page-detail .prod-shop {padding:30px 15px;text-align:center;}
  .section.page {padding:30px 15px;}
  .actions .btn{ width: 36%;margin: 0 0 40px;height: 38px;top: 0;position: relative;display:inline-block;}
  .widget.box {margin-bottom:30px;}
  .carrello .box-codicepromo {width:100%;margin:0;padding:15px;}
  .carrello button {width:100%;border-radius:5px;}
  .carrello .text-right {text-align:center;}
  .sh_on {margin-bottom:40px;}
  .prod-foot a.btn-danger {display:inline;}
  .prod-thumbs ul li a img {width:auto;}
  .breadcrumb>li>a.active {padding:2px 10px;}
  .page-detail .prod-img:after {display:none;}
  .section.tophome, .section.box-plus {padding:0 0 10px;}
  .prod .prod-det, .prod .prod-wis {display:block;margin:20px 0;font-size:12px;}
  .prod {min-height:auto;margin-bottom:19px;}
  .prod:hover {border:1px solid transparent;}
  .icon--dropdown {display:none;}
  .btn-categoria .dropdown-menu>li>a {padding:10px;}
  .page-detail .prod-qta .btn {margin-bottom:20px;}
  .with-nav-tabs.panel-secondary .panel-body .tab-pane {padding:10px;}
  .page-detail .prod-box {margin:30px 0;}
  .page-detail .prod-qta {text-align:left;}
  .page-detail h1 {font-size:22px;}
  .input-number-decrement {left:0;}
  .prod:hover {border:0;}
  .page .pr0, .page .pl0 {padding:initial;}
  .form-control {border:2px solid #eee;box-shadow:none;border-radius:5px;}
  .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group  {margin-left:17px;}
  .iscrizione-newsletter button {margin-bottom:20px;}
  .trustpilot-widget {margin:20px 0;}
}
/* Smartphone Landscape 
@media only screen and (min-width:480px) and (max-width:767px){
  .carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1;height:250px;object-fit:cover;width:100%;}
  .carousel-caption{top:20%;}
  .carousel-caption h1 {font-size: 23px;}
  .carousel-caption h2 {font-size: 20px;}
}
*/
/* Tablet */
@media only screen and (min-width:768px) and (max-width:959px){
  /* Mobile Nav Toggle */
  .navbar-header{float:none;}
  .head-cerca {padding:0;}
  .head-top {padding:0;}
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin:0;}
  .navbar-left,.navbar-right{float:none!important;}
  input.input-big {padding:10px}
  .navbar-toggle{display:block;}
  .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
  .navbar-fixed-top{top:0;border-width:0 0 1px;}
  .navbar-collapse.collapse{display:none!important;}
  .navbar-nav{float:none!important;margin-bottom:7.5px;}
  .navbar-nav>li{float:none;}
  .navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}
  .navbar-default .navbar-toggle {border:0;margin-right:0;padding:25px 10px 10px;}
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:transparent;}
  .navbar-default .navbar-toggle .icon-bar {background-color:#646566;}
  .collapse.in{display:block!important;}
  /* Mobile Nav Toggle */
  .banner.newsletter img {object-fit:contain;height:430px;}
  .banner.promo {margin:0;}
  .banner.promo img {object-fit:contain;height:430px;}
  .home-slider .carousel {padding:0;}
  .carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1;height:350px;object-fit:cover;width:100%;}
  .carousel-caption{top:20%;}
  .carousel-caption h1 {font-size: 23px;}
  .carousel-caption h2 {font-size: 20px;}
  .navbar {padding:0;min-height:160px;}
  .section, .section.elenco-cards, .section.plus {padding:30px;}
  footer .servizioclienti {border:0;}
  .btn-categoria a.buttonselect span {display:none;}
  .btn-categoria a.buttonselect {width: 60px;padding: 0;top: -18px;left: -15px;border-radius: 5px;height: 72px;}
  .btn-categoria a.buttonselect:before {left: 16px;top: 26px;}
  .btn-categoria .dropdown-menu {margin:55px -15px;}
  .btn-categoria {margin:5px 0;}
  a.navbar-brand img {margin:20px 0 0;}
  .head-cerca .search-panel {display:none;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {border:0;}
  .nav>li>a {padding:10px 5px;}
  ul.navbar-center {text-align:left;}
  .navbar-nav>li>a {font-size:12px;padding:10px 5px;}
  .navbar-services {text-align:right;margin-top:5px;}
  .navbar-center {margin-top:0;}
  .head-cerca {margin-top: 5px;padding:14px;}
  .head-cerca .shop-icons .subtotal {font-size:15px;text-align:right;}
  .elenco-cards .card .card-desc a.card-more {display:none;}
  .elenco-cards .card .card-desc h3 {font-size:24px;}
  .page-list .prod:nth-child(2), .page-list .prod:last-child {border:0;}
  .section.page-cat {padding:15px;}
  .prod-thumbs ul li a img {width:auto;}
  .section.breadcrumbs {padding:15px;}
  .section.plus .plus-box h4 {font-size:18px;}
  .section.plus .plus-box p {font-size:14px;}
  .section.page {padding:30px 0;}
  .head-cerca .preferiti .num {display:none;}
  .widget.box {margin-bottom:30px;}
  .prod-foot a.btn-danger {display:inline;}
  .prod-thumbs ul li a img {width:auto;}
  .breadcrumb>li>a.active {padding:2px 10px;}
  .page-detail .prod-img:after {display:none;}
  .page-detail .prod-img img {min-height:330px;}
  .prod .prod-det, .prod .prod-wis {display:block;margin:20px 0;font-size:12px;}
  .prod:hover {border:1px solid transparent;}
  .section.tophome, .section.box-plus {padding:0 0 10px;}
  .contatti-txt {font-size:14px;}
  footer .assistenza {text-align:center;}
  .footer-social {margin:0 0 30px;text-align:center;}
  footer .assistenza img {margin:0 0 20px;}
  .footer-logo {text-align:center;}
  .trustpilot-widget {margin:20px 0;}

}
/* Tablet Landscape */
@media only screen and (min-width:960px) and (max-width:1199px){
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin:20px 0;}
  .navbar {padding:0;min-height:160px;}
  .navbar-center {margin-top:15px;}
  .navbar-services {margin:30px 0;}
  .elenco-cards .card .card-desc h3 {font-size:27px;}
  .section, .section.elenco-cards {padding:15px;}
  .nav>li>a {padding:10px 5px;}
  .navbar-services {margin:20px 0 0;}
  .navbar-services a {margin:0;}
  .btn-categoria a.buttonselect {font-size:14px;padding:33px 15px 15px 52px;}
  .btn-categoria a.buttonselect span {display:none;}
  .navbar-services a {text-align:right;}
  .section, .section.elenco-cards, .section.plus {padding:15px;}
  a.navbar-brand img {width:175px;height:30px;margin:0;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {border:0;}
  .nav>li>a {padding:10px 5px;}
  .navbar-nav>li>a {font-size:12px;padding:10px 5px;}
  .head-top {padding:0;}
  .contatti-txt {font-size:14px;}
  .head-cerca {margin-top:5px;padding:13px 0;}
  .subtotal {padding-right:20px;}
  .elenco-cards .card .card-desc a.card-more {display:none;}
  .elenco-cards .card .card-desc h3 {font-size:24px;}
  .section.page {padding:30px 0;}
  .head-cerca .preferiti .num {display:none;}
  .section.plus .plus-box h4 {font-size:22px;}
  .section.plus .plus-box p {font-size:15px;}
  .section.newsletter {margin-top:30px;}
  .prod {padding:0 20px;}
  .pagination>li>a, .pagination>li>span {margin:0 3px;}
  .section.page-cat, .section.page-related {padding:10px 15px 50px;}
  .section.page {padding:15px;}
  .section.breadcrumbs {padding:30px 15px;}
  input.form-control, textarea.form-control {font-size:16px;}
  .section.plus .plus-box h4 {font-size:20px;}
  footer .inostriprodotti ul li a, footer .servizioclienti ul li a {font-size:12px;}
  .section.tophome, .section.box-plus {padding:10px 0;}
  .carousel-caption h1 {font-size:30px;}
}
/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px){
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin:20px 0;}
  .navbar {padding:0;min-height:160px;}
  .navbar-center {margin-top:35px;}
  .navbar-services {margin:30px 0;}
  .elenco-cards .card .card-desc h3 {font-size:27px;}
  .section, .section.elenco-cards {padding:15px;}
  .nav>li>a {padding:10px 5px;}
  .navbar-services {margin:40px 0 0;}
  .navbar-services a {margin:0;padding:auto}
  .btn-categoria a.buttonselect {font-size:14px;padding:33px 20px 15px 52px;}
  .btn-categoria a.buttonselect span {display:none;}
  .section, .section.elenco-cards, .section.plus {padding:15px;}
  a.navbar-brand img {margin:0;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {border:0;}
  .nav>li>a {padding:10px 5px;}
  .navbar-nav>li>a {padding:10px 5px;}
  .head-top {padding:0;}
  .head-cerca {margin-top:5px;padding:13px 20px 0 0;}
  .elenco-cards .card .card-desc a.card-more {display:none;}
  .elenco-cards .card .card-desc h3 {font-size:24px;}
  .section.page {padding:30px 0;}
  .head-cerca .preferiti .num {display:none;}
  .section.plus .plus-box h4 {font-size:22px;}
  .section.plus .plus-box p {font-size:15px;}
  .section.newsletter {margin-top:30px;}
  .prod {padding:0 20px;}
  .pagination>li>a, .pagination>li>span {margin:0 3px;}
  .section.page-cat, .section.page-related {padding:10px 15px 50px;}
  .section.page {padding:15px;}
  .section.breadcrumbs {padding:30px 15px;}
  input.form-control, textarea.form-control {font-size:16px;}
  .section.plus .plus-box h4 {font-size:20px;}
  footer .inostriprodotti ul li a, footer .servizioclienti ul li a {font-size:12px;}
  .section.tophome, .section.box-plus {padding:10px 0;}
  .carousel-caption h1 {font-size:42px;}
}
/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px){
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin:20px 0;}
  .navbar {padding:0;min-height:160px;}
  .navbar-center {margin-top:35px;}
  .navbar-services {margin:30px 0;}
  .elenco-cards .card .card-desc h3 {font-size:27px;}
  .section, .section.elenco-cards {padding:15px;}
  .nav>li>a {padding:10px 5px;}
  .navbar-services a {margin:10px 5px;}
  .btn-categoria a.buttonselect {font-size:14px;padding:33px 20px 15px 52px;}
  .btn-categoria a.buttonselect span {position: relative;top: -2px;padding: 10px;}
  .section, .section.elenco-cards, .section.plus {padding:15px;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {border:0;}
  .nav>li>a {padding:10px 5px;}

  .head-top {padding:0;}
  .head-cerca {margin-top:5px;padding:13px 0;}
  .elenco-cards .card .card-desc a.card-more {display:none;}
  .elenco-cards .card .card-desc h3 {font-size:24px;}
  .section.page {padding:30px 0;}
  .head-cerca .preferiti .num {display:none;}
  .section.plus .plus-box h4 {font-size:22px;}
  .section.plus .plus-box p {font-size:15px;}
  .section.newsletter {margin-top:30px;}
  .prod {padding:0 20px;}
  .pagination>li>a, .pagination>li>span {margin:0 3px;}
  .section.page-cat, .section.page-related {padding:10px 15px 50px;}
  .section.page {padding:15px;}
  .section.breadcrumbs {padding:30px 15px;}
  input.form-control, textarea.form-control {font-size:16px;}
  .section.plus .plus-box h4 {font-size:20px;}
  footer .inostriprodotti ul li a, footer .servizioclienti ul li a {font-size:12px;}
  .section.tophome, .section.box-plus {padding:10px 0;}

  
}
/* Mid resolutions fixes */
@media only screen and (min-width:1441px) and (max-width:1850px){
  .nav>li>a {padding:10px 5px;font-size:16px;margin-top:6px;text-transform:none;}
  .head-cerca .preferiti .num {display:none;}
  .elenco-cards .card .card-desc h3 {font-size:25px;}
  .elenco-cards .card .card-desc p {width:80%;}
  .section.plus .plus-box h4 {font-size:23px;}
  
}

/* Loader */
.loader-container { height:500px; }
.loader { position:absolute;top:50%;left:50%;margin-top:-36.66667px;margin-left:-36.66667px;width:73.33333px;height:20px; }
.loader:after { content: "";position: absolute;left: 26.66667px;height: 20px;width: 20px;border-radius: 20px;background-color: rgba(255, 255, 255, 0.5);box-shadow: -26.66667px 0 0 0 #1a171b, 26.66667px 0 0 0 #1a171b;animation: alter 1s ease-in-out infinite; }
@keyframes alter { 0%, 100% { background-color: rgba(255, 255, 255, 0.5); box-shadow: -26.66667px 0 0 0 #1a171b, 26.66667px 0 0 0 #1a171b; } 50% { background-color: #1a171b; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5), 0 0 0 0 rgba(255, 255, 255, 0.5); } }