.category-mobile{display:none;}
header{display:inline-block;width:100%;position:relative;z-index:10;background:rgba(255,255,255,1)}
header .header-left,header .header-center,header .header-right{float:left;box-sizing: border-box;padding:10px 0;}
header .header-left,header .header-right{margin-top:15px;}
header .header-left,header .header-right{width:35%;}
header .header-right .right{float: right;width: 100%;text-align: right;margin:10px 0 0 0}
header .header-center{width:30%;}
header .header-left .first-content{float:left;width:30%;}
header .header-left ul.top-menu{padding:4px 0;float:left;margin:0;list-style: none;width:100%;}
header .header-left ul.top-menu li{float:left;margin:0 10px;position:relative;}
header .header-left ul.top-menu>li:last-of-type{margin-right:0;}
header .header-left ul.top-menu>li>a{transition:color 800ms;}
header .header-left ul.top-menu>li>a>i{transition:color 800ms;}
header .header-left ul.top-menu>li>a:hover,header .header-left ul.top-menu>li>a:hover i,header .header-left ul.top-menu>li>a.active,header .header-left ul.top-menu>li>a.active i{color:#ce061f!important}
header .header-left ul.top-menu li>ul{display:block;position:absolute;padding:0;list-style: none;border:1px solid #eaeaea;margin-left:-10px;background:#fff;display:none;z-index:10}
header .header-left ul.top-menu li>ul>li{float:left;width:100%;padding:5px 7px;box-sizing: border-box;margin:0;}
header .header-left ul.top-menu li>ul>li>a{display:block;text-align: center;transition:color 800ms;}
header .header-left ul.top-menu li>ul>li>a:hover{color:#ce061f}
header .header-left ul.social{padding:0;float:left;margin:0;list-style: none;width:100%;}
header .header-left ul.social li{float:left;margin:0 2px;color:#442f1e}
header .header-left ul.social li:last-of-type{line-height: 32px}
header .header-left ul.social li a{display:block;border-radius: 50%;color:#442f1e;width:30px;height:30px;text-align: center;line-height: 32px;transition:all 400ms;}
header .header-left ul.social li a:hover{color:#f3ba08;border-color: #f3ba08}
header .header-left ul.social li a i{transition:color 800ms;}
header .header-left ul.social li a:hover i{color:#f3ba08}
header .header-left .customer-care{float: left;width:100%;box-sizing: border-box;min-height: 20px;box-sizing: border-box}
header .header-left .customer-care .row{float:left;text-align: left;padding:5px 0;}
header .header-left .customer-care .row:last-of-type{border-bottom:none;padding:5px 0;clear: both}
header .header-left .customer-care .title{text-transform: uppercase;color:#442f1e;font-weight: 600;position:relative;margin-right: 5px;}
header .header-left .customer-care .title:after{content:'';position:absolute;width:50px;height:2px;left:0;margin-left: 0;display:none;background:#442f1e;top:35px;}
header .header-left .customer-care .row a{text-decoration: none;display: block;text-align: center;color:#e3001b;transition: color 400ms;}
header .header-left .customer-care .row a i{transition:color 800ms;color:#e3001b;padding-right:5px;}
header .header-left .customer-care .row a:hover,header .header-left .customer-care .row a:hover i{color:#f3ba08}
header .header-center .container-logo{float:left;width:100%;}
header .header-center .container-logo h1{float:left;width:100%;margin:0;color:rgba(0,0,0,0);}
header .header-center .container-logo h1 a{display: block;width:100%;height:170px;background-image: url(../images/logo.png);background-position:center 0;background-repeat: no-repeat;background-size:auto 100%;position:relative;}
header .header-right ul.user-actions{float:right;padding:8px 0 0 0;margin:0;list-style: none;}
header .header-right ul.user-actions li{float:left;margin:0 2px;list-style: none;}
header .header-right ul.user-actions>li>a{text-decoration: none;;transition: color 400ms;}
header .header-right ul.user-actions li a:hover{color:#f3ba08;}
header .header-right ul.user-actions li.language-en{margin-right:30px;}
header .header-right ul.user-actions li.active a{color:#f3ba08!important}
#cart_table_top tbody tr td:nth-last-of-type(2):before{content: '€ '}

header .header-right ul.user-actions>li>ul.children-login{display:none;position:absolute;background:#fff;border:1px solid #442f1e;width:300px;height:183px;list-style: none;padding:0;top:60px;z-index:12; }
header .header-right ul.user-actions>li>ul.user-menu{width:180px;height:auto!important;}
header .header-right ul.user-actions>li>ul.children-login>li{float:left;width:100%;}
header .header-right ul.user-actions>li>ul.children-login>li>a{text-decoration: none;color:#000;}
header .header-right ul.user-actions>li>ul.children-login>li>a:hover{color:#e3001b;}
header .header-right ul.user-actions>li>ul>li>ul.user-menu{width:100%;float:left;padding:0;}
header .header-right ul.user-actions>li>ul>li>ul.user-menu>li{line-height: 30px;border-bottom:1px solid #442f1e;width:90%;margin-left:5%;text-align: center;}
header .header-right ul.user-actions>li>ul>li>ul.user-menu>li:last-of-type{border-bottom:none;}
header .header-right ul.user-actions>li>ul.user-menu>li a{text-decoration: none;display: block;text-align: center}
header .header-right ul.user-actions>li>ul.children-login>li>h2{margin:10px 0px 5px 0;color:#442f1e;text-transform: uppercase;text-align: center;}
header .header-right ul.user-actions>li>ul.children-login>li>form>input[type=text],header .header-right ul.user-actions>li>ul.children-login>li>form>input[type=password]{display:inline-block;width:95%;height:35px;margin:5px 0 5px 2%;padding:0;box-sizing: border-box;border:1px solid #e2e1e6;transition:all 800ms;}
header .header-right ul.user-actions>li>ul.children-login>li>form>input[type=text]:focus,header .header-right ul.user-actions>li>ul.children-login>li>form>input[type=password]:focus{color:#f3ba08;border-color: #f3ba08}
header .header-right ul.user-actions>li>ul.children-login>li>form>input[type=submit]{padding:5px 10px;background:#e3001b;color:#fff;border:none;float:right;margin:5px 3% 0 0;cursor:pointer;transition:all 300ms;z-index:2;}
.mac-os header .header-right ul.user-actions>li>ul.children-login>li>form>input[type=submit]{padding:8px 10px 5px 10px;}
header .header-right ul.user-actions>li>ul.children-login>li>form>input[type=submit]:hover{background-color: #f3ba08;}
header .header-right ul.user-actions>li>ul.children-login>li>form>a{text-decoration: none;display:block;color:#442f1e;font-size:13px;position:relative;left:3%;max-width: 200px;}
header .header-right ul.user-actions>li>ul.children-login>li>form>a:hover{color:#e3001b}
header .header-right ul.user-actions>li>ul.children-login>li>form>a:first-of-type{margin-top: 5px;}
header .header-right ul.user-actions>li>ul.children-login>li>form>a.back-login{display:none;top:-3px;}
#cart_header_euro:before{content:'€ ';}
#cart_header_number{border-top:1px solid #e3001b;border-bottom:1px solid #e3001b;color:#e3001b}
.mac-os #cart_header_number{padding-top:3px;}
.for-cart:hover #cart_header_number,.active-cart #cart_header_number,.for-cart:hover #cart_header_euro,.active-cart #cart_header_euro{border-color: #e3001b;color:#e3001b}
header .header-right ul.user-actions>li>a.for-cart{background-image:url(../images/ico-cart.png);background-repeat: no-repeat;background-size:auto 100%;padding-left:30px;color:#e3001b}
header .header-right ul.user-actions>li>a.for-cart span{color:#e3001b}
.mac-os header .header-right ul.user-actions>li>a.for-cart span{position: relative;top:2px;}
header .header-right ul.user-actions>li>a.for-cart:hover{color:#e3001b}
.active-cart{color:#e3001b!important}

header .header-right ul.user-actions>li.cart-header{margin-left:50px;}
.children-cart{display:none;position:absolute;background:#fff;border:1px solid #e2e1e6;width:300px;height:auto;list-style: none;padding:0;top:60px;right:0;z-index:11; }
.children-cart table{float:left;width:95%;margin-left:2.5%;font-size:12px;white-space: nowrap;text-align: center;}
.children-cart table:before{content:'';float:left;display:block;height:5px;width:100%;}
.children-cart table td{padding:5px;font-size:14px;color:#442f1e}
.children-cart table td .product-image-preview{width:40px;height:40px;overflow:hidden;margin:0;}
.children-cart table td .product-image-preview img{width:100%;}
.children-cart table td .product-title-preview{line-height: 14px;font-size:14px;text-align: left;white-space: initial;color:#442f1e}
.children-cart table td>a{color:#442f1e;transition:color 400ms;}
.children-cart table tbody tr:last-of-type td{border-bottom:2px solid #e2e1e6;padding-bottom:20px;}
.children-cart table tfoot td{font-size:14px;font-weight: 600;text-transform: uppercase;padding-top:15px;}
.children-cart table tfoot td span#cart_total{font-weight:600;}
.children-cart table tfoot td span#cart_total:before{content:'€';padding-right:5px;}
.children-cart .link-cart-group{float:left;width:95%;margin:0 0 5px 2.5%;}
.children-cart .link-cart-group:before,.wrapped .container header .main-header .ecommerce-nav .cart-header ul li .children-cart .link-cart-group:after{content:'';float:left;display:block;height:10px;width:100%;}
.children-cart .link-cart-group>a{text-decoration: none;color:#fff;background:#e3001b;padding:7px 10px;text-transform: uppercase;float:right;transition:background 400ms;}
.mac-os .children-cart .link-cart-group>a{padding:10px 10px 7px;}
.children-cart .link-cart-group>a:hover{background-color:#f3ba08;color:#fff!important}
.children-cart .link-cart-group>a:first-of-type{margin-left:10px;}

header .header-right .customer-care{float: right;clear:both;width:100%;box-sizing: border-box;min-height: 20px;margin-top:20px;}
header .header-right .customer-care .row{float:left;width:100%;text-align: right;font-weight:600;text-transform: uppercase;padding:7px 0;position:relative;}
header .header-right .customer-care .row:last-of-type{border-bottom:none;}
header .header-right .customer-care .title{text-transform: uppercase;color:#442f1e}
header .header-right .customer-care .row a{text-decoration: none;text-align: center;font-weight: bold;color:#e3001b;transition: color 400ms;}
header .header-right .customer-care .row a:hover{color:#f3ba08}
header .header-right .customer-care .row #freeLimit{color:#e3001b;}
header .header-right .customer-care .row #freeLimit:before{content:'€ '}
header .header-right .customer-care .row input[type=search]{border:1px solid #442f1e;height:25px;width:250px;text-indent: 5px;margin-top:0px;background:none;transition:border-color 800ms;}
header .header-right .customer-care .row input[type=search]:focus{border-color:#848484;}
header .header-right .customer-care .row a.search{color:#442f1e;position:absolute;right:10px;top:10px;transition:color 800ms;}
header .header-right .customer-care .row a.search i{transition:color 800ms;}
header .header-right .customer-care .row a.search:hover,header .header-right .customer-care .row a.search:hover i{color:#e3001b;}

header .main-menu{float:left;width:100%;padding:20px 0 15px;}
header .main-menu ul{list-style: none;padding:0;margin:0;float:left;position:relative;}
header .main-menu ul li{float:left;box-sizing:border-box;border-left:1px solid #442f1e;border-right:1px solid #442f1e;}
header .main-menu ul li:first-of-type{border-left:none;}
header .main-menu ul li:last-of-type{border-right:none;}
header .main-menu ul li a{color:#442f1e;text-transform:uppercase;text-decoration:none;font-weight:600;display:block;padding:0 45px;transition:color 400ms;}
header .main-menu ul li a:hover{color:#e3001b}

header .megamenu{width:1170px;position:absolute;display:block;background:#fff;min-height:200px;left:50%;margin-left:-585px;top:272px;z-index:110;border:1px solid #442f1e;border-top:none;box-sizing: border-box;opacity:0;visibility: hidden;transition:all 800ms;}
header .open{opacity: 1!important;visibility: visible!important;}
header .megamenu .menu-grid{float:left;width:calc(100% - 15px);padding:10px 0 20px 0;margin-left:7.5px;position:relative;}
header .megamenu .menu-grid .col{float:left;box-sizing: border-box;padding:0 7.5px;margin:7.5px 0}
header .megamenu .menu-grid .col .single-item{float:left;width:100%;}
header .megamenu .menu-grid .col .single-item .image-container{float:left;width:100%;height:100px;background-size: cover;background-position: center 0px;}
header .megamenu .menu-grid .col .single-item .image-container a{display:block;float:left;width:100%;height:100%;top:0;left:0;}
header .megamenu .menu-grid .col .single-item .title{float:left;width:100%;margin-top:10px;border-top:2px solid #442f1e}
header .megamenu .menu-grid .col .single-item .title a{float:left;width:100%;display: block;text-transform: uppercase;text-decoration: none;font-weight: 600;padding-top:5px;transition:color 800ms;}
header .megamenu .menu-grid .col .single-item .title a:hover{color:#e3001b}
header .megamenu .menu-grid .col .single-item ul.subcategory{float:left;list-style: none;padding:0;margin:5px 0 0 0;}
header .megamenu .menu-grid .col .single-item ul.subcategory li{float:left;width:100%;margin:0px 0;}
header .megamenu .menu-grid .col .single-item ul.subcategory li a{text-decoration:none;transition:color 800ms;}
header .megamenu .menu-grid .col .single-item ul.subcategory li a:hover{color:#f3ba08}
aside{display:none;}


.slider-homepage{display:inline-block;box-sizing:border-box;position:relative;width:100%;padding-top:5px;margin-top:0px;}
.slider-homepage .owl-slider{float:left;width:100%;}
.slider-homepage .container,.slider-homepage .owl-slider{overflow: hidden;}
.owl-item div{width:100%}
.owl-item img {width: 100%;height: auto;}
.owl-stage{width:100%;}
.owl-prev, .owl-next {position: absolute;top: 50%;margin-top: -50px;width: 50px;height: 50px;text-align: center;background-color: #fff;}
.owl-next {right: 0px;}
.owl-controls {text-align: center;}
.owl-controls .owl-page {display: inline-block;}
.owl-controls .owl-page span {background-color: #333;-webkit-border-radius: 30px;-moz-border-radius: 30px; border-radius: 30px;display: block;height: 12px;margin: 5px 7px;  width: 12px;}
.owl-item{ transform: translateZ(0); -webkit-transform: translateZ(0);  -ms-transform: translateZ(0); }
.owl-item img {width: 100%;height: auto;}
.owl-prev, .owl-next {position: absolute;top: 50%; margin-top: -50px;width: 50px;height: 50px;text-align: center;background-color: #fff;filter: Alpha(Opacity=50);/*IE7 fix*/  opacity: 0.5;}
.owl-prev:hover, .owl-next:hover {filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1;}
.owl-next {right: 0px;}
.owl-controls {text-align: center;}
.owl-controls .owl-page {display: inline-block;}
.owl-controls .owl-page span {background-color: #333;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;display: block;height: 12px; margin: 5px 7px; width: 12px; filter: Alpha(Opacity=500);/*IE7 fix*/ opacity: 0.5;}
.owl-controls .owl-page.active span, .owl-controls .owl-page:hover span {filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}
.owl-slider .owl-controls .owl-dots{position:absolute;bottom:50px;left:48.8%;}
.owl-slider .owl-controls .owl-dots .owl-dot{display:block;float:left;width:10px;height:10px;margin-left:5px;background:transparent;border:2px solid #fff;border-radius:10px;opacity:0.6}
.owl-slider .owl-controls .owl-dots .owl-dot:hover{opacity:1}
.owl-slider .owl-controls .owl-dots .owl-dot.active,.owl-slider .owl-controls .owl-dots .owl-dot:active{opacity:1;border-color:#fff;background:#fff}

.banners-homepage .second .overlay .banner-redirect{width:45%;float:right;margin:30px 5% 0 0;}
.banners-homepage .second .overlay .banner-redirect .title{font-size:70px;margin:0;float:left;width:100%;text-align: center;text-transform: uppercase;color:#fff;font-family:"IntroHeadShade";}
.banners-homepage .second .overlay .banner-redirect .button-redirect{float:left;width:100%;background:#550b00;padding:10px 10px;box-sizing: border-box;margin:5px 0;transition:background 800ms;}
.banners-homepage .second .overlay .banner-redirect .button-redirect span{float:left;width:100%;box-sizing: border-box;border:2px solid #fff;color:#fff;padding:5px 10px;text-align: center}
.banners-homepage .second .overlay .banner-redirect .button-redirect:hover{background-color: #e3001b}
.banners-homepage .second .overlay .banner-redirect .arrow-redirect{float:left;width:100%;margin-top:10px;}
.banners-homepage .second .overlay .banner-redirect .arrow-redirect img{width:50px;position:relative;left:50%;margin-left:-25px;}

.banners-homepage .third .overlay{background:rgba(0,0,0,0)}
.banners-homepage .third .overlay:hover{background:rgba(0,0,0,0.2)}
.banners-homepage .third .overlay .banner-redirect{width:45%;float:left;margin:30px 0 0 0%;}
.banners-homepage .third .overlay .banner-redirect .subtitle-pre{float:left;width:100%;text-align: center;color:#716561;font-family:"IntroScriptB";font-size:20px;margin:0 0 15px 0;}
.banners-homepage .third .overlay .banner-redirect .subtitle-after{float:left;width:100%;text-align: center;color:#550b00;font-family:"NeutraTextBold";text-transform: uppercase;box-sizing: border-box;padding:0 10px 0px 10px;margin:0;}
.banners-homepage .third .overlay .banner-redirect .title{font-size:40px;margin:15px 0 0 0;float:left;width:100%;text-align: center;text-transform: uppercase;color:#e3001b  ;font-family:"IntroHead";}
.banners-homepage .third .overlay .banner-redirect .arrow-redirect{float:left;width:100%;margin-top:10px;}
.banners-homepage .third .overlay .banner-redirect .arrow-redirect img{width:50px;position:relative;left:50%;margin-left:-25px;}

.product-list{display:inline-block;box-sizing:border-box;position:relative;width:100%;padding-top:60px;}
.product-list .product-grid{float:left;width:100%;}
.product-list .specialities-grid{width:80%;float:right}
.product-list .region-list{float:left;width:20%;}
.product-list .region-list h1{float:left;width:100%;margin:0 0 15px 0;color:#e3001b;text-transform: uppercase;font-weight: 600;font-size:16px;}
.product-list .region-list ul{float:left;width:100%;padding:0;margin:0;list-style: none;}
.product-list .region-list ul li{ float:left;width:100%;padding:5px 0}
.product-list .region-list ul li a{text-decoration: none;transition:color 800ms;}
.product-list .region-list ul li a:hover,.product-list .region-list ul li a.active{color:#f3ba08}
.product-list .region-list ul li a.active{font-weight:600;}
.product-list .product-grid .brand-description{padding:0 0 20px 0;text-align:justify}
.product-list .product-grid .presentation{float:left;width:100%;padding-bottom:30px;}
.product-list .product-grid .presentation .container-title-presentation{float:left;}
.product-list .product-grid .presentation .container-title-presentation h1{color:#442f1e;font-size:50px;float:left;padding:5px 10px;margin:0 20px;font-family: 'VivaBeautiful';}
.product-list .product-grid .result-title h1{color:#e3001b;font-family: 'PFDinDisplay';font-size: 30px;position: relative;padding-bottom: 15px;text-transform: uppercase;text-align: center;margin-top:0}
.product-list .product-grid .result-title h1:after{content: '';display:block;width:30%;margin-left:35%;border-bottom:1px dotted #442f1e;bottom:0;position:absolute;}
.product-list .product-grid .result-title p{margin:0;width:100%;float:left;text-align: justify}
.product-list .product-grid .result-title{padding-bottom:25px;float:left;width:100%;}
.product-list .product-grid .presentation .offers h1{border-color: #f3be54}
.product-list .product-grid .presentation .choose-for-you h1{border-color: #442f1e}
.product-list .product-grid .presentation .container-title-presentation a{float:left;display:block;position:relative;top:12px;cursor:default}
.product-list .product-grid .presentation .container-title-presentation a img{width:30px;}
.product-list .product-grid .presentation .container-title-presentation span{position:absolute;border:2px solid #ebe4de;display:block;height:100px;width:100px;border-radius: 50%;left:50%;margin-left:-50px;top:-15px;}
.product-list .product-grid .presentation .container-title-presentation h1{position:relative;z-index:10}
.product-list .product-grid .col{float:left;box-sizing: border-box;margin-bottom:15px;}
@media (min-width: 800px) {
.product-list .product-grid .col:nth-of-type(4n+1){padding-right:7.5px;}    
.product-list .product-grid .col:nth-of-type(4n+2),.product-list .product-grid .col:nth-of-type(4n+3){padding:0 7.5px;}    
.product-list .product-grid .col:nth-of-type(4n+4){padding-left:7.5px;}    
}
.product-list .product-grid .col .single-item{float:left;width:100%;position:relative;background:#ebe4de;border:1px solid #ebe4de;box-sizing: border-box}
.product-list .product-grid .col .single-item .container-image{float:left;width:100%;height:250px;max-height: 250px;overflow: hidden;background:#fff;padding:10px;box-sizing: border-box;position: relative}
.product-list .product-grid .col .single-item .container-image img.line{width:100%;position:absolute;top:-1px;right:-1px;margin-top:0!important;display:none!important}
.product-list .product-grid .col .single-item .container-image img.line-rotate{width:100%;position:absolute;transform: rotate(180deg);bottom:-1px;right:1px;margin-top:0!important;display:none}
.product-list .product-grid .col .single-item .container-image a{display:block;float:left;width:100%;height:100%;}
.product-list .product-grid .col .single-item .container-image img{width:70%;margin-left:15%;}
.product-list .product-grid .col .single-item .product-title{float:left;width:100%;margin:7.5px 0;}
.product-list .product-grid .col .single-item .product-title h1{margin:0;float:left;width:100%;box-sizing:border-box;padding:0 7.5px;}
.product-list .product-grid .col .single-item .product-title h1 a{color:#e3001b;display:block;text-decoration: none;text-transform:uppercase;font-size:18px;transition:color 800ms;}
.product-list .product-grid .col .single-item .product-title h1 a:hover{color:#f3ba08;}
.product-list .product-grid .col .single-item .product-title p{margin:0;padding:0 7.5px;box-sizing: border-box}
.product-list .product-grid .col .single-item .row{float:left;width:100%;box-sizing:border-box;padding:0 7.5px;}
.product-list .product-grid .col .single-item .row .left{width:100%;float:left;box-sizing:border-box;border-top:1px dotted #442f1e;color:#442f1e;}
.product-list .product-grid .col .single-item .row .left.for-qta{padding: 15px 0}
.product-list .product-grid .col .single-item .row .left .product-content{width:100%;float:left;box-sizing:border-box;padding:10px 0}
.product-list .product-grid .col .single-item .row .left .container-qta-input{float:right;}
.product-list .product-grid .col .single-item .row .left .container-qta-input a:first-of-type{margin-left:0px;position:relative;left:-5px}
.product-list .product-grid .col .single-item .row .left .container-qta-input a i{color:#000;}
.product-list .product-grid .col .single-item .row .left .container-qta-input input[type=text]{padding:5px 0;background:none;border:1px solid #442f1e;width:30px;text-align: center}
.product-list .product-grid .col .single-item .row .left p{margin:2px 0}
.product-list .product-grid .col .single-item .row .right{width:100%;float:right;box-sizing:border-box;text-indent:7.5px;color:#442f1e;position:relative;}
.product-list .product-grid .col .single-item .row .left span,.product-list .product-grid .col .single-item .row .right span{padding:7.5px 0 7.5px 7.5px;float:left;display:block;position:relative;font-size:12px;box-sizing: border-box}
.product-list .product-grid .col .single-item .row .add-cart>a{float:left;display:block;width:100%;height:100%;color:#e3001b;text-align: center;text-transform: uppercase;box-sizing: border-box;border:1px dotted #e3001b;text-decoration:none;padding:10px 15px;margin-bottom:15px;transition:background-color 800ms;}
.mac-os .product-list .product-grid .col .single-item .row .add-cart>a{padding:15px 15px 10px;}
@media all and (-ms-high-contrast:none){
.product-list .product-grid .col .single-item .row .add-cart>a{padding:7.5px 0}
}
@media (-webkit-min-device-pixel-ratio:0) {
.product-list .product-grid .col .single-item .row .add-cart>a{padding:7.5px 0}
}
.product-list .product-grid .col .single-item .row .add-cart>a:hover{background-color:#e3001b;color:#ebe4de}
.product-list .product-grid .col .single-item .row .add-cart>a>img{width:15px;padding:0 0 0 10px;position:relative;top:2px;}
.product-list .product-grid .col .single-item .row .left span.price-full:before{content:'€ ';}
.product-list .product-grid .col .single-item .row .left span.price-full:after{content:'';width:90%;height:1px;background-color:#e3001b;top:17px;display: block;position:absolute;left:7.5px;}
.product-list .product-grid .col .single-item .row .left span.price-offer{font-weight: 600}
.product-list .product-grid .col .single-item .row .left span.price-offer:before{content:'€ ';}
.product-list .product-grid .col .single-item .row .left span.price-offer,.product-list .product-grid .col .single-item .row .left span.price-full{font-size:16px;}
.product-list .product-grid .col .single-item .container-label{position:absolute;width:40px;left:10px;top:190px;display:block;}
.product-list .product-grid .col .single-item .container-label .new-entry{float:left;width:40px;height:40px;border:1px solid #f3ba08;color:#eca800;text-align: center;line-height: 40px;text-transform: uppercase;border-radius: 50%;transform: rotate(-15deg)}
.product-list .product-grid .col .single-item .container-label .discount{float:left;width:40px;height:40px;border:2px solid #fff;background:#eca800;color:#fff;text-align: center;line-height: 40px;text-transform: uppercase;border-radius: 50%;}
.product-list .product-grid .col .single-item .container-label .label{margin-top:10px;}
.product-list .product-grid .col .single-item .container-label .label:first-of-type{margin-top:0px;}

.product-list .product-grid .product-redirect{float:left;width:100%;padding-top:30px;text-align: right;}
.product-list .product-grid .product-redirect a{text-decoration: none;color:#e3001b;transition: color 800ms;}
.product-list .product-grid .product-redirect a:hover{color:#f3ba08;}
.product-list .product-grid .product-redirect a:after{content:' >';}

.product-pagination{float:left;width:100%;padding-top:30px;}
.product-pagination ul.pagination{float:right;width:auto;list-style: none;padding:0;margin:0;}
.product-pagination ul.pagination li{float:left;margin:0 5px;}
.product-pagination ul.pagination li:last-of-type{margin-right:0;}
.product-pagination ul.pagination li a{display:block;text-align:center;width:30px;height:30px;line-height:30px;text-decoration: none;border-radius:50%;transition:all 800ms;}
.product-pagination ul.pagination li a:hover,.product-pagination ul.pagination li a.sel{color:#f3ba08;border-color:#f3ba08;}
.product-pagination ul.pagination li a:hover,.product-pagination ul.pagination li a.sel{color:#f3ba08;border-color:#f3ba08;}
.product-pagination ul.pagination li.arrow a{border:none;line-height: 35px;}
.product-pagination ul.pagination li a img{width:100%;}

.quickly-delivery{display:inline-block;box-sizing:border-box;position:relative;width:100%;padding-top:60px;}
.quickly-delivery .box-delivery{float:left;width:500px;position:relative;left:50%;margin-left:-250px;border:1px solid #442f1e;box-sizing: border-box;}
.quickly-delivery .box-delivery .row{float:left;width:100%;border-bottom:1px solid #442f1e;text-align: center;padding:7.5px 0;text-indent: 50px;}
.quickly-delivery .box-delivery .row:last-of-type{border-bottom:none;}
.quickly-delivery .box-delivery .header{color:#442f1e;text-transform: uppercase;font-family: "NeutraTextBold";font-size:20px;}
.quickly-delivery .box-delivery .row span{color:#e3001b;text-transform: uppercase;font-family: "NeutraTextBold";font-size:20px;}
.quickly-delivery .box-delivery .row small{font-size:12px;color:#442f1e;padding:0 5px;position:relative;top:-3px}
.quickly-delivery .box-delivery .truck{position:absolute;height:110%;left:-60px;top:-5px;}

.home-pre-offers{display:inline-block;box-sizing:border-box;position:relative;width:100%;margin-top:60px;background-size:100% auto;background-position: center 0;height:auto;position:relative;transition:all 100ms;}
.home-pre-offers img{width:100%;}

section.newsletter{display:inline-block;box-sizing:border-box;position:relative;width:100%;padding-top:60px;}
section.newsletter .box-newsletter{float:left;width:500px;position:relative;left:50%;margin-left:-250px;border:1px solid #442f1e;box-sizing: border-box;}
section.newsletter .box-newsletter .row{float:left;width:100%;border-bottom:1px solid #442f1e;text-align: center;padding:7.5px 0;}
section.newsletter .box-newsletter .row:last-of-type{border-bottom:0;}
section.newsletter .box-newsletter .header{color:#442f1e;text-transform: uppercase;font-family: "NeutraTextBold";font-size:20px;}
section.newsletter .box-newsletter form{float:left;width:100%;}
section.newsletter .box-newsletter form p{text-align: center;margin:5px 0 10px 0;}
section.newsletter .box-newsletter form .form-group{float:left;width:100%;margin:10px 0;}
section.newsletter .box-newsletter form .form-group input[type=email]{float:left;width:60%;margin-left:20%;box-sizing: border-box;border:1px solid #442f1e;color:#442f1e;height:35px;transition:all 800ms;}
section.newsletter .box-newsletter form .form-group input[type=email]:focus{color:#f3ba08;border-color: #f3ba08}
section.newsletter .box-newsletter form .form-group input[type=submit]{float:left;width:30%;margin-left:35%;color:#fff;background:#e3001b;padding:5px 0;border:none;cursor:pointer;text-transform: uppercase;transition: background 800ms;}
section.newsletter .box-newsletter form .form-group input[type=submit]:hover{background-color:#f3ba08}
section.newsletter .box-newsletter .letter-image{position:absolute;width:150px;left:-75px;top:-70px;}

.home-recipes{display:inline-block;box-sizing:border-box;position:relative;width:100%;margin-top:60px;background-size:100% auto;background-position: center 0px;height:300px;position:relative;}
.home-recipes:before{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.5)}
.home-recipes .banner-redirect{width:500px;float:left;margin-left: -250px;position:relative;left:50%;}
.home-recipes .banner-redirect .subtitle-pre{float:left;width:100%;text-transform: uppercase;text-align: center;color:#fff;font-family:"NeutraTextBold";font-size:20px;margin:0;}
.home-recipes .banner-redirect .subtitle-pre:first-of-type{font-family:"IntroScriptB";text-transform: none;font-size:25px;margin-bottom:30px;}
.home-recipes .banner-redirect .title{font-size:70px;margin:0;float:left;width:100%;text-align: center;text-transform: uppercase;color:#fff;font-family:"IntroHeadShade";}
.home-recipes .banner-redirect .arrow-redirect{float:left;width:100%;margin-top:10px;}
.home-recipes .banner-redirect .arrow-redirect img{width:60px;position:relative;left:50%;margin-left:-30px;}

footer{margin:60px 0 -5px 0;display:inline-block;box-sizing:border-box;position:relative;width:100%;background:#ebe4de;min-height:150px;}
footer .footer-grid{float:left;width:100%;padding:40px 0}
footer .footer-big-menu{float:left;width:20%;box-sizing: border-box;}
footer .footer-big-menu ul{list-style: none;float:left;width:100%;padding:0;margin:0;}
footer .footer-big-menu ul li{float:left;width:100%;margin:12px 0;}
footer .footer-big-menu ul li a{text-decoration: none;text-transform: uppercase;font-weight: 600;transition:color 800ms;}
footer .footer-big-menu ul li a:hover{color:#e3001b}

footer .footer-customer-menu{float:left;width:20%;box-sizing: border-box;}
footer .footer-customer-menu ul{list-style: none;float:left;width:100%;padding:0;margin:0;}
footer .footer-customer-menu ul li{float:left;width:100%;margin:12px 0;box-sizing: border-box;padding-left:50px;}
footer .footer-customer-menu ul li a{text-decoration: none;transition:color 800ms;}
footer .footer-customer-menu ul li a:hover{color:#e3001b}

footer .footer-grid .footer-newsletter{float:left;width:25%;box-sizing: border-box;padding-left:50px;position:relative;}
footer .footer-grid .footer-newsletter h1{margin:8px 0 5px 0;float:left;width:100%;color:#e3001b;font-size:20px;text-transform: uppercase;}
footer .footer-grid .footer-newsletter p{margin:5px 0;float:left;width:70%;}
footer .footer-grid .footer-newsletter form{margin:0;float:left;width:100%;}
footer .footer-grid .footer-newsletter form .form-group{margin:5px 0 5px 0;float:left;width:100%;}
footer .footer-grid .footer-newsletter form .form-group input[type=email]{float:left;width:100%;box-sizing: border-box;border:1px solid #442f1e;height:35px;background:none;transition:all 800ms;}
footer .footer-grid .footer-newsletter form .form-group input[type=email]:focus{border-color: #e3001b;color:#e3001b}
footer .footer-grid .footer-newsletter form .form-group input[type=submit]{float:left;background: #e3001b;cursor:pointer;color:#fff;border:none;padding:7px 10px 5px;text-transform: uppercase;transition:background 800ms;}
.mac-os footer .footer-grid .footer-newsletter form .form-group input[type=submit]{padding:10px 10px 5px}
footer .footer-grid .footer-newsletter form .form-group input[type=submit]:hover{background:#f3ba08}
footer .footer-grid .footer-newsletter ul.social{padding:0;float:left;margin:45px 0 0 0;list-style: none}
footer .footer-grid .footer-newsletter ul.social li{float:left;margin:-5px 5px 0 5px;color:#716561}
footer .footer-grid .footer-newsletter ul.social li:first-of-type{margin-top: 0px}
footer .footer-grid .footer-newsletter ul.social li a{display:block;border-radius: 50%;color:#442f1e;width:30px;height:30px;text-align: center;line-height: 32px;font-size: 20px;transition:all 400ms;}
footer .footer-grid .footer-newsletter ul.social li a:hover{color:#e3001b;border-color: #e3001b}
footer .footer-grid .footer-newsletter ul.social li a i{transition:color 400ms;}
footer .footer-grid .footer-newsletter ul.social li a:hover i{color:#e3001b;}
footer .footer-grid .footer-newsletter img{position:absolute;width:80px;right:0;top:0;}
footer .footer-grid .footer-right{float:right;width:30%;box-sizing: border-box;}
footer .footer-grid .footer-right .customer-care{float: right;clear:both;width:100%;box-sizing: border-box;min-height: 20px;margin-top:15px;}
footer .footer-grid .footer-right .customer-care .row{float:left;width:100%;text-align: right;padding:7px 0;}
footer .footer-grid .footer-right .customer-care .row:last-of-type{border-bottom:none;}
footer .footer-grid .footer-right .customer-care .title{text-transform: uppercase;color:#442f1e;font-weight: 600;font-size:20px;}
footer .footer-grid .footer-right .customer-care .row a{text-decoration: none;display: block;text-align: right;color:#e3001b;transition: color 400ms;}
footer .footer-grid .footer-right .customer-care .row a.bold{font-weight: 600}
footer .footer-grid .footer-right .customer-care .row a:hover{color:#f3ba08}
footer .footer-grid .footer-right .customer-care .row span{color:#e3001b;}
footer .footer-grid .footer-right .delivery{float:right;width:100%;margin-top:15px;}
footer .footer-grid .footer-right .delivery .left,footer .footer-grid .footer-right .delivery .right{float:left;width:100%;box-sizing: border-box;text-align: right}
footer .footer-grid .footer-right .delivery .right{float:right;}
footer .footer-grid .footer-right .delivery .right img{width:100%;margin-top:5px;}
footer .footer-data{float:left;width:100%;padding:10px 0 20px 0;}
footer .footer-data .company-data,footer .footer-data .credits{float:left;width:50%;font-size:12px;}
footer .footer-data .credits{text-align: right;}
footer .footer-data .credits span{font-size: 12px}
footer .footer-data .credits a{text-decoration: none;font-size: 12px;transition:color 800ms;}
footer .footer-data .credits a:hover{color:#e3001b}

.search-banner{display:inline-block;width:100%;min-height: 200px;position:relative;height:400px;background-size:cover;background-position:center 0;}
.search-banner:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.3)}
.search-banner>h1{float:left;width:100%;text-align: center;font-family:"IntroHeadShade";font-size:70px;color:#fff;z-index:99;position: relative;top:100px;margin:0;}
.search-banner .filter-container{position:absolute;display:block;bottom:0;left:0;width:100%;height:150px;background-color:rgba(115,101,97,0.9);z-index:100;}
.search-banner .filter-container .filter-table{float:left;width:100%;}
.search-banner .filter-container .filter-table .row{float:left;width:100%;position:relative;}
.search-banner .filter-container .filter-table .row .remove-filter{position:absolute;left:0;top:27px;text-decoration: none;color:#fff;text-transform: uppercase;transition:color 800ms;}
.search-banner .filter-container .filter-table .row .remove-filter:hover{color:#f3ba08}
.search-banner .filter-container .filter-table .row div{float:left;box-sizing: border-box;position:relative;}
.search-banner .filter-container .filter-table .row .full-width{width:100%;color:#fff;text-align:center;font-size:30px;text-transform: uppercase;padding:15px 0;border-bottom:2px solid #fff;}
.search-banner .filter-container .filter-table .row .full-width i{display:none;}
.search-banner .filter-container .filter-table .row div.col{width:20%;border-left:2px solid #fff;margin-top:20px;}
.search-banner .filter-container .filter-table .row div.col input[type=search]{float:left;width:80%;height:30px;margin:20px 0 0 15px;position:relative;top:-15px;background:none;border:1px solid #fff;color:#fff;text-indent: 10px;transition:all 800ms;}
.search-banner .filter-container .filter-table .row div.col input[type=search]:focus{border-color: #f3ba08;color:#f3ba08}
.search-banner .filter-container .filter-table .row div.col input[type=search]::placeholder{color:#fff}
.search-banner .filter-container .filter-table .row div.col a{color:#fff;text-decoration:none;font-size:20px;display:block;padding:5px 0 20px 10px;font-weight: 600;text-transform: uppercase;position:relative;top:2px;transition:color 800ms;}
.search-banner .filter-container .filter-table .row div.col a:hover,.search-banner .filter-container .filter-table .row div.col a.open,.search-banner .filter-container .filter-table .row div.col a:hover i,.search-banner .filter-container .filter-table .row div.col a.open i{color:#f3ba08}
.search-banner .filter-container .filter-table .row div.col a i{color:#fff;transition:color 800ms;}
.search-banner .filter-container .filter-table .row div ul.children{position:absolute;display:block;width:100%;background: #442f1e;list-style: none;padding:10px 0;bottom:50px;opacity: 1;visibility: visible;transition:all 800ms;}
.search-banner .filter-container .filter-table .row div ul.hide{opacity:0;visibility: hidden;bottom:100px;}
.search-banner .filter-container .filter-table .row div ul.children li{float:left;width:100%;padding:3px 5px 3px 5px;color:#fff;box-sizing: border-box;position:relative;}
.search-banner .filter-container .filter-table .row div ul.children li span{display:block;float:left;color:#fff;cursor:pointer}
.search-banner .filter-container .filter-table .row div ul.children li span input{padding-right:5px;position:relative;top:2px;opacity:0;position:absolute;}
.search-banner .filter-container .filter-table .row div ul.children li span i{color:#fff;padding-right:10px;position:relative;top:1px;width:15px;}
.search-banner .filter-container .filter-table .row div.last input[type=submit]{color:#fff;border:2px solid #fff;padding:5px 10px;text-transform: uppercase;font-size:20px;background:none;margin-left:30px;cursor:pointer;transition:all 800ms;}
.search-banner .filter-container .filter-table .row div.last input[type=submit]:hover{color:#f3ba08;border-color: #f3ba08}
.breadcrumb{display:inline-block;width:100%;position:relative;padding-top:60px;}
.breadcrumb nav{float:left;width:100%;color:#e3001b;font-size:20px;}
.breadcrumb nav a{color:#e3001b;text-decoration: none;font-size:20px;text-transform: uppercase;transition:color 800ms;}
.breadcrumb nav a:hover{color:#f3ba08}

.preview-page{position:relative;overflow: hidden;}
.preview-page:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background: rgba(0,0,0,0.6)}
.preview-page-coach{height:800px!important;}
.preview-page .owl-slider{float:left;width:100%;position:relative}
.preview-page-coach .owl-slider{height:100%;}
.preview-page .owl-slider .single-item{float:left;width:100%;visibility: visible;opacity:1;position:absolute;display:block;transition:all 1000ms;}
.preview-page .owl-slider .single-item .left{position:absolute;width:50%;height:100%;display:block;left:0;top:0;}
.preview-page .owl-slider .single-item .left h1{color:#fff;font-size:35px;width:60%;left:0;text-align: left;position:relative;float:left;z-index:98;transition:all 1500ms;}
.preview-page .owl-slider .single-item img{float:left;width:100%;position:relative;}
.preview-page .owl-slider .coach-left{float:left;width:50%;z-index:97;position:relative;margin-top:30px;margin-left:25%;}
.preview-page .owl-slider .coach-left h1{margin:0 0 0 0;color:#fff;font-size:30px;float:left;width:100%;text-transform: uppercase;text-align: center}
/**MAPPA ITALIA*/
.preview-page .owl-slider .coach-left .container-map{position:relative;float:left;width:100%;margin-top:25px;opacity:1;}
.preview-page .owl-slider .coach-left .container-map img{width:100%;padding:15px;box-sizing: border-box;position:absolute}
.preview-page .owl-slider .coach-left .container-map img.region-selected{opacity:0;visibility: hidden;transition:opacity 800ms;}
.preview-page .owl-slider .coach-left .container-map img.selected{opacity:1!important;visibility: visible!important}
.preview-page .owl-slider .coach-left .container-map a.region{position:absolute;display:block;}
.preview-page .owl-slider .coach-left .container-map a.valle-daosta{width:40px;height:20px;top:95px;left:30px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.piemonte{width:70px;height:50px;top:125px;left:30px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.piemonte2{width:50px;height:40px;top:170px;left:30px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.piemonte3{width:30px;height:20px;top:160px;left:90px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.piemonte4{width:30px;height:60px;top:70px;left:71px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.lombardia{width:90px;height:80px;top:70px;left:105px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.lombardia2{width:20px;height:20px;top:50px;left:135px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.lombardia3{width:20px;height:20px;top:50px;left:175px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.lombardia4{width:30px;height:20px;top:140px;left:185px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.trentino{width:60px;height:50px;top:20px;left:200px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.trentino2{width:20px;height:40px;top:5px;left:260px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.trentino3{width:50px;height:20px;top:70px;left:200px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.trentino4{width:28px;height:20px;top:90px;left:200px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.veneto{width:80px;height:60px;top:100px;left:230px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.veneto2{width:30px;height:30px;top:110px;left:205px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.veneto3{width:25px;height:60px;top:50px;left:260px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.friuli{width:60px;height:50px;top:50px;left:290px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.liguria{width:40px;height:15px;top:215px;left:50px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.liguria2{width:45px;height:15px;top:195px;left:80px;transform: rotate(-30deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.liguria3{width:50px;height:15px;top:190px;left:120px;transform: rotate(40deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.liguria4{width:15px;height:15px;top:190px;left:85px;transform: rotate(-30deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.emilia{width:140px;height:30px;top:160px;left:140px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.emilia2{width:110px;height:40px;top:160px;left:175px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.emilia3{width:90px;height:10px;top:200px;left:195px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.emilia4{width:40px;height:15px;top:210px;left:255px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.emilia5{width:20px;height:20px;top:215px;left:250px;border:0px solid white;border-radius:5px;}
.preview-page .owl-slider .coach-left .container-map a.emilia6{width:40px;height:10px;top:150px;left:140px;border:0px solid white;border-radius:5px;}
.preview-page .owl-slider .coach-left .container-map a.toscana{width:80px;height:30px;top:210px;left:170px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.toscana2{width:60px;height:30px;top:240px;left:190px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.toscana3{width:50px;height:30px;top:270px;left:200px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.toscana4{width:25px;height:20px;top:300px;left:220px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.toscana5{width:10px;height:20px;top:190px;left:165px;transform: rotate(-30deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.toscana6{width:15px;height:20px;top:270px;left:245px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.toscana7{width:15px;height:40px;top:240px;left:245px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.toscana8{width:15px;height:40px;top:230px;left:255px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.umbria{width:40px;height:35px;top:270px;left:255px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.umbria2{width:25px;height:60px;top:260px;left:275px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.umbria3{width:20px;height:15px;top:290px;left:300px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.umbria4{width:10px;height:15px;top:245px;left:270px;border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.marche{width:35px;height:50px;top:250px;left:310px;transform: rotate(-30deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.marche2{width:35px;height:30px;top:230px;left:285px;transform: rotate(-30deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.marche3{width:10px;height:30px;top:225px;left:280px;transform: rotate(-30deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.abruzzo{width:30px;height:80px;top:290px;left:340px;transform: rotate(-30deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.abruzzo2{width:20px;height:20px;top:310px;left:320px;transform: rotate(0);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.abruzzo3{width:20px;height:30px;top:330px;left:330px;transform: rotate(0);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.abruzzo4{width:20px;height:30px;top:320px;left:370px;transform: rotate(-30deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.abruzzo5{width:10px;height:20px;top:335px;left:320px;transform: rotate(-30deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.lazio{width:30px;height:110px;top:290px;left:270px;transform: rotate(-50deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.lazio2{width:30px;height:30px;top:360px;left:320px;transform: rotate(0);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.lazio3{width:15px;height:40px;top:300px;left:300px;transform: rotate(40deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.lazio4{width:15px;height:20px;top:325px;left:310px;transform: rotate(40deg);border:0px solid white;}
.preview-page .owl-slider .coach-left .container-map a.campania{width:90px;height:40px;top:405px;left:340px;transform: rotate(40deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.campania2{width:50px;height:20px;top:390px;left:380px;transform: rotate(40deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.campania3{width:30px;height:25px;top:440px;left:410px;transform: rotate(40deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.molise{width:20px;height:40px;top:345px;left:385px;transform: rotate(28deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.puglia{width:130px;height:35px;top:415px;left:450px;transform: rotate(35deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.puglia2{width:70px;height:35px;top:365px;left:405px;transform: rotate(35deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.puglia3{width:20px;height:20px;top:350px;left:440px;transform: rotate(35deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.basilicata{width:70px;height:30px;top:420px;left:420px;transform: rotate(35deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.basilicata2{width:30px;height:20px;top:450px;left:440px;transform: rotate(35deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.basilicata3{width:10px;height:10px;top:460px;left:435px;transform: rotate(35deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.calabria{width:50px;height:80px;top:470px;left:450px;transform: rotate(-15deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.calabria2{width:30px;height:70px;top:530px;left:445px;transform: rotate(30deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.sicilia{width:30px;height:140px;top:555px;left:340px;transform: rotate(-60deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.sicilia2{width:10px;height:120px;top:550px;left:360px;transform: rotate(-60deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.sicilia3{width:20px;height:55px;top:570px;left:400px;transform: rotate(30deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.sicilia4{width:30px;height:55px;top:575px;left:365px;transform: rotate(80deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.sardegna{width:30px;height:120px;top:420px;left:100px;transform: rotate(0deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.sardegna2{width:30px;height:100px;top:420px;left:130px;transform: rotate(0deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.sardegna3{width:30px;height:20px;top:400px;left:130px;transform: rotate(0deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.sardegna4{width:30px;height:20px;top:410px;left:110px;transform: rotate(-45deg);border:0px solid red;}
.preview-page .owl-slider .coach-left .container-map a.sardegna5{width:30px;height:15px;top:420px;left:80px;transform: rotate(60deg);border:0px solid red;}
/*FINE MAPPA*/
.preview-page .owl-slider .coach-left form{float:left;width:100;box-sizing: border-box;border:0px solid #fff;width:100%;display:none;}
.preview-page .owl-slider .coach-left form .container-select{position:relative;background:none;box-sizing: border-box;width:70%;float:left;margin:30px 0 0 0;}
.preview-page .owl-slider .coach-left form .container-select select{background:none;border:2px solid #fff;box-sizing: border-box;width:100%;height:40px;-webkit-appearance: none;-moz-appearance:none;appearance: none;color:#fff;}
.preview-page .owl-slider .coach-left form .container-select select option{color:#000}
.preview-page .owl-slider .coach-left form .container-select i{position:absolute;top:13px;right:20px;color:#fff;}

.single-product-banner{display:inline-block;width:100%;min-height: 200px;position:relative;height:300px;background-size:cover;background-position:center 0;}
.single-product-container{display:inline-block;width:100%;position:relative;padding-top:60px;}
.single-product-container .single-product-grid{float:left;width:100%;box-sizing: border-box;}
.single-product-container .single-product-grid>.left,.single-product-container .single-product-grid>.right{width:50%;float:left;box-sizing: border-box}
.single-product-container .single-product-grid>.right{background: #ebe4de;margin-left:20px;box-sizing: border-box;width:calc(50% - 20px);min-height: 400px}
.single-product-container .single-product-grid .left .main-image-container{float:left;width:100%;overflow:hidden;}
.single-product-container .single-product-grid .left .main-image-container img{float:left;width:60%;margin-left:20%;}
.single-product-container .single-product-grid .left .pic-gallery{float:left;width:100%;}
.single-product-container .single-product-grid .left .pic-gallery ul{float:left;width:100%;list-style: none;margin:0;padding:0;box-sizing: border-box;padding:20px 0;}
.single-product-container .single-product-grid .left .pic-gallery ul li{float:left;width:18%;margin-left:5px;position:relative;background-size:cover;background-position: center 0;}
.single-product-container .single-product-grid .left .pic-gallery ul li:first-of-type{margin-left:0;}
.single-product-container .single-product-grid .left .pic-gallery ul li a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;}

.single-product-container .single-product-grid .product-title{float:left;width:100%;position:relative;}
.single-product-container .single-product-grid .product-title:after{border-bottom:1px dotted #442f1e;content:'';width:calc(100% - 40px);left:20px;bottom:0;position:absolute;}
.single-product-container .single-product-grid .product-title h1{float:left;width:100%;box-sizing: border-box;padding:0px 20px;color:#e3001b;font-size:25px;text-transform: uppercase;margin:20px 0 5px}
.single-product-container .single-product-grid .product-title p{font-weight:600;padding:0px 20px;box-sizing: border-box}
.single-product-container .single-product-grid .right .row{float:left;width:100%;box-sizing:border-box;padding:20px 0 0 0;}
.single-product-container .single-product-grid .right .row .left{width:20%;float:left;box-sizing:border-box;}
.single-product-container .single-product-grid .right .row .right{width:80%;float:right;box-sizing:border-box;text-indent:7.5px;color:#736561;position:relative;}
.single-product-container .single-product-grid .right .row .left span,.single-product-container .single-product-grid .right .row .right span{padding:15px 0;float:left;display:block;text-indent:20px;position:relative;}
.single-product-container .single-product-grid .right .row .add-cart .container-qta-input{float:left;margin:7.5px 0 0 60px;}
.single-product-container .single-product-grid .right .row .add-cart .container-qta-input a:first-of-type{margin-left:0px;position:relative;left:-5px}
.single-product-container .single-product-grid .right .row .add-cart .container-qta-input a i{color:#000;}
.single-product-container .single-product-grid .right .row .add-cart .container-qta-input input[type=text]{padding:10px;background:none;border:1px solid #442f1e;width:20px;text-align: center}
.mac-os .single-product-container .single-product-grid .right .row .add-cart .container-qta-input input[type=text]{padding:13px 10px 10px 8px;}
.single-product-container .single-product-grid .right .row .add-cart>a{float:right;display:block;height:100%;color:#e3001b;text-decoration:none;border:1px dotted #e3001b;padding:15px 30px;margin:5px 20px 0 0;text-transform: uppercase;transition:background-color 800ms;}
.mac-os .single-product-container .single-product-grid .right .row .add-cart>a{padding:17px 30px 12px;}
.single-product-container .single-product-grid .right .row .add-cart>a:hover{background-color:#e3001b;color:#fff}
.single-product-container .single-product-grid .right .row .add-cart>a>img{width:20px;padding:0 0 0 10px;position:relative;top:2px;}
.single-product-container .single-product-grid .right .row .left span.price{font-size:20px;}
.single-product-container .single-product-grid .right .row .left span.price:before{content:'€ '}
.single-product-container .single-product-grid .right .product-description-container{float:left;width:100%;padding:10px 20px 20px;box-sizing: border-box}
.single-product-container .single-product-grid .right .product-description-container .tabs-container{float:left;width:100%;}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-menu{float:left;width:100%;}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-menu ul{float:left;width:100%;list-style: none;padding:0;margin:0;}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-menu ul li{float:left;border-right:none;border-top:none;width:33.33%;box-sizing: border-box}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-menu ul li:first-of-type{border-left:none}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-menu ul li.sel{border-bottom:none;}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-menu ul li a{display:block;font-size:16px;text-transform: uppercase;padding:10px 0px;text-decoration: none;transition:color 800ms;text-transform: uppercase;font-weight: 600}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-menu ul li a i{transition:color 800ms;}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-menu ul li a:hover,.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-menu ul li a:hover i{color:#f3ba08}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-text{float:left;width:100%;transition:all 800ms;}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-text div{float:left;width:100%;padding:10px 0;display:none;}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-text div.sel{display:block;}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-text div p{margin:0;}
.single-product-container .single-product-grid .right .product-description-container .tabs-container .tabs-text textarea{display: block;width:100%;float:left;margin-top:10px;}
.composition{float:left;width:100%;}
.composition h2{margin:0;padding:20px 20px 10px 0 ;float:left;width:100%;box-sizing: border-box;color:#442f1e;text-transform: uppercase;font-size:16px;font-weight: 600}
.composition p{margin:0;}
.composition ul.social{padding:0;float:left;margin:0;list-style: none}
.composition ul.social li{float:left;margin:0 5px;}
.composition ul.social li a{display:block;border-radius: 50%;color:#442f1e;width:30px;height:30px;text-align: center;line-height: 32px;font-size: 20px;transition:all 400ms;}
.composition ul.social li a i{transition: color 800ms;}
.composition ul.social li a:hover,.composition ul.social li a:hover i{color:#f3ba08;border-color: #f3ba08}
.single-product-container .single-product-grid .right .product-options-wrapper{float:left;width:100%;background:none;padding:20px;box-sizing: border-box}
.single-product-container .single-product-grid .right .product-options-wrapper .product-option{float:left;width:100%;padding:5px 0}
.single-product-container .single-product-grid .right .product-options-wrapper .product-option input{float:left;}
.single-product-container .single-product-grid .right .product-options-wrapper .product-option label{float:left;margin-left:5px;color:#000;width:95%;}
.single-product-container .single-product-grid .right .product-options-wrapper .product-option label span{padding-left: 15px;}

.single-product-container .single-product-grid .leaflet{float:left;width: 100%;}
.single-product-container .single-product-grid .leaflet .image-container{float:left;width: 50%;border:1px solid #442f1e;position: relative;box-sizing: border-box}
.single-product-container .single-product-grid .leaflet .image-container img{width:100%;}
.single-product-container .single-product-grid .leaflet .image-container a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(235,228,222,0.9);text-align: center;opacity:0;transition: opacity 400ms,line-height 400ms;}
.single-product-container .single-product-grid .leaflet .image-container a i{font-size: 70px;transition:color 400ms;}
.single-product-container .single-product-grid .leaflet .image-container a i:hover{color:#ce061f}
.single-product-container .single-product-grid .leaflet .image-container a:hover{opacity:1;}
.single-product-container .single-product-grid .leaflet .content{float:left;width:calc(50% - 15px);margin-left:15px;}
.single-product-container .single-product-grid .leaflet .content h1{float:left;width:100%;box-sizing: border-box;padding:0px 20px;color:#e3001b;font-size:25px;text-transform: uppercase;margin:0px 0 5px}
.single-product-container .single-product-grid .leaflet .content p{color:#442f1e;margin:0;padding:0px 20px;}
.single-product-container .single-product-grid .leaflet .content a.pdf-download{display:inline-block;background: #ce061f;color:#fff;text-transform: uppercase;font-size:18px;padding:5px 10px;margin:15px 0 0 15px;transition:background 400ms;}
.single-product-container .single-product-grid .leaflet .content a.pdf-download:hover{background: #f3ba08;}

.general-page{display:inline-block;width:100%;min-height: 200px;position:relative;padding:60px 0 0 0;}
.general-page .content{float:left;width:100%;}
.general-page .content p{margin:0;text-align:justify;line-height: 22px;}
.general-page .content p b,.general-page .content strong{font-weight:600;}
.general-page .content h1,.general-page .content h1 span{color:#e13042;font-size:22px;text-transform: uppercase;margin-top:0}

.blog-list{display:inline-block;width:100%;min-height: 200px;position:relative;padding:60px 0 0 0;}
.blog-list .content{float:left;width:100%;}
.blog-list .content .blog-item{float:left;width:100%;padding:25px 0;border-bottom:1px solid rgba(115,101,97,0.3);}
.blog-list .content .blog-item:last-of-type{border-bottom:0;}
.blog-list .content .blog-item .left{float:left;width: 30%;box-sizing: border-box}
.blog-list .content .blog-item .right{float:right;width: 70%;box-sizing: border-box;padding-left:20px;}
.blog-list .content .blog-item .left .image-container{float:left;width:100%;height:200px;overflow: hidden;}
.blog-list .content .blog-item .left .image-container img{float:left;width:100%;}
.blog-list .content .blog-item .right .title{float:left;width:100%;}
.blog-list .content .blog-item .right .title h1{margin:0;color:#e3001b;font-family: "PFDinDisplay";text-transform: uppercase;font-size:20px;}
.blog-list .content .blog-item .right .title p.date{color:#f3ba08;font-style: italic;margin:0;font-family:"PFDinDisplay";padding:5px 0}
.blog-list .content .blog-item .right .preview-description,.blog-list .content .blog-item .right .redirect{float:left;width:100%;}
.blog-list .content .blog-item .right .preview-description p{margin:0;}
.blog-list .content .blog-item .right .redirect{padding:5px 0}
.blog-list .content .blog-item .right .redirect a{color:#442f1e;text-decoration: none;font-style:italic;transition: color 800ms; }
.blog-list .content .blog-item .right .redirect a i{position: relative;top:1px;transition: color 800ms;}
.blog-list .content .blog-item .right .redirect a:hover,.blog-list .content .blog-item .right .redirect a:hover i{color:#f3ba08}

.video-list{display:inline-block;width:100%;min-height: 200px;position:relative;padding:60px 0 0 0;}
.video-list .content>h1{margin:0 0 25px;color:#e3001b;font-family: "PFDinDisplay";text-transform: uppercase;font-size:20px;text-align: center}
.video-list .content{float:left;width:100%;}
.video-list .content .col{float:left;width:calc(33.33% - 10px);margin-right: 10px;margin-bottom: 10px;}
.video-list .content .col:nth-of-type(3n+3){margin-right: 0px;}
.video-list .content .col .image{position: relative;height: 250px;background-size: cover;background-position: center;}
.video-list .content .col .image a{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;}
.video-list .content .col h1{text-align: center;}
.video-list .content .col h1 a{color:#e3001b;font-family: "PFDinDisplay";text-transform: uppercase;font-size: 20px;}
.single-blog .image-container iframe.iframe-yt{float: left;width: 100%;height: 550px;}

.single-blog{display:inline-block;width:100%;min-height: 200px;position:relative;padding:60px 0 0 0;}
.single-blog .content{float:left;width:100%;}
.single-blog .content .image-container{float:left;width:100%;overflow: hidden;}
.single-blog .content .image-container img{float:left;width:100%;position:relative;top:0px;}
.single-blog .content .title{float:left;width:100%;}
.single-blog .content .title h1{margin:0;color:#e3001b;font-family: "PFDinDisplay";text-transform: uppercase;font-size:20px;padding:20px 0 10px 0}
.single-blog .content .title p.date{color:#f3ba08;font-style: italic;margin:0;font-family:"PFDinDisplay";padding:5px 0}
.single-blog .content .description{float:left;width:100%;margin-top:15px;}
.single-blog .content .description p{margin:0;text-align: justify;}
.single-blog .content .composition{float:left;width:100%;}
.single-blog .content .composition h2{margin:0;padding:20px 20px 10px 0 ;float:left;width:100%;box-sizing: border-box;color:#442f1e;text-transform: uppercase;font-size:16px;font-family: "NeutraTextBold";}
.single-blog .content .composition p{margin:0;}
.single-blog .content .composition ul.social{padding:0;float:left;margin:0;list-style: none}
.single-blog .content .composition ul.social li{float:left;margin:0 5px;color:#716561}
.single-blog .content .composition ul.social li a{display:block;border-radius: 50%;color:#442f1e;border:2px solid #442f1e;width:30px;height:30px;text-align: center;line-height: 32px;font-size: 20px;transition:all 400ms;}
.single-blog .content .composition ul.social li a i{transition: color 800ms;}
.single-blog .content .composition ul.social li a.instagram{border-width: 0!important;font-size:30px;line-height: 35px}
.single-blog .content .composition ul.social li a:hover,.single-blog .content .composition ul.social li a:hover i{color:#f3ba08;border-color: #f3ba08}
.single-blog .content .pic-gallery{float:left;width:100%;}
.single-blog .content .pic-gallery ul{float:left;width:100%;list-style: none;margin:0;padding:0;box-sizing: border-box;padding:20px;}
.single-blog .content .pic-gallery ul li{float:left;width:12%;margin-left:5px;position:relative;background-size:cover;background-position: center 0;}
.single-blog .content .pic-gallery ul li:first-of-type{margin-left:0;}
.single-blog .content .pic-gallery ul li a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.cart{display:inline-block;box-sizing:border-box;position:relative;width:100%;padding-top:5px;}
.cart .cart-wrapper{float:left;width:100%;}
.cart .cart-wrapper .limit-transport-advise{float:left;width:100%;box-sizing:border-box;border:2px solid #442f1e;margin-top:15px;}
.cart .cart-wrapper .limit-transport-advise .left{width:30%;float:left;background:#442f1e;height:100%;}
.cart .cart-wrapper .limit-transport-advise .left p{color:#fff;font-size: 20px;padding:13px 0;margin:0;text-align: center}
.mac-os .cart .cart-wrapper .limit-transport-advise .left p{padding:18px 0 13px;}
.cart .cart-wrapper .limit-transport-advise .right{width:70%;float:left;background:#fff;}
.cart .cart-wrapper .limit-transport-advise .right p{color:#442f1e;padding:15px 0;margin:0;text-align: center}
.mac-os .cart .cart-wrapper .limit-transport-advise .right p{padding:20px 0 15px;}
.cart .cart-wrapper .limit-transport-advise .right p span.transport-free{font-weight:600;}


.container .forms-user-container .left,.forms-for-user .container .forms-user-container .right{float:left;width:47.5%;box-sizing: border-box}
.forms-for-user .container .forms-user-container .right{float:right}
.container .forms-user-container .left>h1,.forms-for-user .container .forms-user-container .right>h1{position:relative;float:left;width:100%;text-transform: uppercase;box-sizing: border-box;margin-top:20px;}
.container .forms-user-container .left>h1 span,.forms-for-user .container .forms-user-container .right>h1 span{font-size:28px;background:#fff;z-index:1;padding:0 10px 0 0;position:relative;}
.container .forms-user-container .left form,.container .forms-user-container .left form .form-group,.forms-for-user .container .forms-user-container .right form,.forms-for-user .container .forms-user-container .right form .form-group,.forms-for-user .container .forms-user-container .right .form-group{float:left;width:100%;}
.forms-for-user .container .forms-user-container .right form .form-group,.forms-for-user .container .forms-user-container .right .form-group{position:relative;}
.forms-for-user .container .forms-user-container .right form .form-group,.forms-for-user .container .forms-user-container .right .form-group .g-recaptcha>div{float: right}
#registerFormUser p{margin: 0 0 10px;}
#registerFormUser p a{color: #e13042}
.container .forms-user-container .left form .form-group:after,.container .forms-user-container .left form .form-group:before,.forms-for-user .container .forms-user-container .right form .form-group:after,.forms-for-user .container .forms-user-container .right form .form-group:before,.forms-for-user .container .forms-user-container .right .form-group:after,.forms-for-user .container .forms-user-container .right .form-group:before{content:'';float:left;width:100%;height:5px;}
.container .forms-user-container .left form .form-group>label,.forms-for-user .container .forms-user-container .right form .form-group>label,.forms-for-user .container .forms-user-container .right .form-group>label{float:left;width:25%;float:left;line-height:35px;font-size:14px;}
.container .forms-user-container .left form .form-group>label.fields-description,.forms-for-user .container .forms-user-container .right form .form-group>label.fields-description,.forms-for-user .container .forms-user-container .right .form-group>label.fields-description{width:100%;font-size:14px;}
.container .forms-user-container .left form .form-group input[type=email],.container .forms-user-container .left form .form-group input[type=text],.container .forms-user-container .left form .form-group input[type=password],.forms-for-user .container .forms-user-container .right form .form-group input[type=email],.forms-for-user .container .forms-user-container .right form .form-group input[type=text],.forms-for-user .container .forms-user-container .right form .form-group input[type=password],.forms-for-user .container .forms-user-container .right form .form-group select,.forms-for-user .container .forms-user-container .right form .form-group textarea,.forms-for-user .container .forms-user-container .right .form-group input[type=email],.forms-for-user .container .forms-user-container .right .form-group input[type=text],.forms-for-user .container .forms-user-container .right .form-group input[type=password],.forms-for-user .container .forms-user-container .right .form-group select,.forms-for-user .container .forms-user-container .right .form-group textarea{float:right;width:72.5%;border:1px solid #e2e1e6;height:35px;box-sizing: border-box;transition:all 500ms;font-size:14px;padding:0 5px;}
.container .forms-user-container .left form .form-group>a{text-decoration: none;float:left;width:100%;}
.container .forms-user-container .left form .form-group>a:hover{color:#e3001b;}
.container .forms-user-container .left form .form-group>a:first-of-type{margin-top: 5px;}
.container .forms-user-container .left form .form-group>a.back-login{display:none;}
.forms-for-user .container .forms-user-container .right form .form-group select,.forms-for-user .container .forms-user-container .right .form-group select{-webkit-appearance: none;-moz-appearance: none;}
.forms-for-user .container .forms-user-container .right form .form-group i.fa-sort-down,.forms-for-user .container .forms-user-container .right .form-group i.fa-sort-down{position:absolute;right:10px;font-size:20px;top:9px;}
.forms-for-user .container .forms-user-container .right form .form-group textarea,.forms-for-user .container .forms-user-container .right .form-group textarea{height:100px;}
.forms-for-user .container .forms-user-container .right form .express-delivery select{width:100%;float:left}
.forms-for-user .container .forms-user-container .right form .express-delivery i{top:38px!important;}

@media all and (-ms-high-contrast:none){
.forms-for-user .container .forms-user-container .right form .form-group i.fa-sort-down,.forms-for-user .container .forms-user-container .right .form-group i.fa-sort-down{top:8px;}
.container .forms-user-container .left form .form-group input[type=email],.container .forms-user-container .left form .form-group input[type=text],.container .forms-user-container .left form .form-group input[type=password],.forms-for-user .container .forms-user-container .right form .form-group input[type=email],.forms-for-user .container .forms-user-container .right form .form-group input[type=text],.forms-for-user .container .forms-user-container .right form .form-group input[type=password],.forms-for-user .container .forms-user-container .right form .form-group select,.forms-for-user .container .forms-user-container .right form .form-group textarea,.forms-for-user .container .forms-user-container .right .form-group input[type=email],.forms-for-user .container .forms-user-container .right .form-group input[type=text],.forms-for-user .container .forms-user-container .right .form-group input[type=password],.forms-for-user .container .forms-user-container .right .form-group select,.forms-for-user .container .forms-user-container .right .form-group textarea{padding-top:1px;}
.forms-for-user .container .forms-user-container .right form .form-group select,.forms-for-user .container .forms-user-container .right .form-group select{padding-top:2px;}
}
@media (-webkit-min-device-pixel-ratio:0) {
.forms-for-user .container .forms-user-container .right form .form-group i.fa-sort-down,.forms-for-user .container .forms-user-container .right .form-group i.fa-sort-down{top:8px;}
.container .forms-user-container .left form .form-group input[type=email],.container .forms-user-container .left form .form-group input[type=text],.container .forms-user-container .left form .form-group input[type=password],.forms-for-user .container .forms-user-container .right form .form-group input[type=email],.forms-for-user .container .forms-user-container .right form .form-group input[type=text],.forms-for-user .container .forms-user-container .right form .form-group input[type=password],.forms-for-user .container .forms-user-container .right form .form-group select,.forms-for-user .container .forms-user-container .right form .form-group textarea,.forms-for-user .container .forms-user-container .right .form-group input[type=email],.forms-for-user .container .forms-user-container .right .form-group input[type=text],.forms-for-user .container .forms-user-container .right .form-group input[type=password],.forms-for-user .container .forms-user-container .right .form-group select,.forms-for-user .container .forms-user-container .right .form-group textarea{padding-top:1px;}
.forms-for-user .container .forms-user-container .right form .form-group select,.forms-for-user .container .forms-user-container .right .form-group select{padding-top:2px;}
}
.container .forms-user-container .left form .form-group input[type=email]:focus,.container .forms-user-container .left form .form-group input[type=text]:focus,.container .forms-user-container .left form .form-group input[type=password]:focus,.forms-for-user .container .forms-user-container .right form .form-group input[type=email]:focus,.forms-for-user .container .forms-user-container .right form .form-group input[type=text]:focus,.forms-for-user .container .forms-user-container .right form .form-group input[type=password]:focus,.forms-for-user .container .forms-user-container .right form .form-group select:focus,.forms-for-user .container .forms-user-container .right form .form-group textarea:focus,.forms-for-user .container .forms-user-container .right .form-group input[type=email]:focus,.forms-for-user .container .forms-user-container .right .form-group input[type=text]:focus,.forms-for-user .container .forms-user-container .right .form-group input[type=password]:focus,.forms-for-user .container .forms-user-container .right .form-group select:focus,.forms-for-user .container .forms-user-container .right .form-group textarea:focus{border-color:#f3ba08;}
.container .forms-user-container .left form .form-group input[type=submit],.forms-for-user .container .forms-user-container .right form .form-group input[type=submit],.forms-for-user .container .forms-user-container .right .form-group input[type=submit]{float:right;color:#fff;background:#e3001b;padding:5px 10px;text-transform: uppercase;transition:all 400ms;cursor:pointer;border:none;}
.mac-os .container .forms-user-container .left form .form-group input[type=submit],.mac-os .forms-for-user .container .forms-user-container .right form .form-group input[type=submit],.mac-os .forms-for-user .container .forms-user-container .right .form-group input[type=submit]{padding:10px 10px 5px;}
.container .forms-user-container .left form .form-group input[type=submit]:hover,.forms-for-user .container .forms-user-container .right form .form-group input[type=submit]:hover,.forms-for-user .container .forms-user-container .right .form-group input[type=submit]:hover{background: #f3ba08;}
.forms-for-user .container .forms-user-container .right form .form-group h2,.forms-for-user .container .forms-user-container .right .form-group h2{text-transform: uppercase;float:left;color:#e13042;font-size:16px;font-weight:600;margin:20px 0 0 0; }  
.forms-for-user .container .forms-user-container .right form .form-group .radio-container,.forms-for-user .container .forms-user-container .right form .form-group .double-input,form .form-group .checkbox-container{float:right;width:72.5%;}
.checkbox-container-cart{float:left!important;}
.checkbox-container-cart label{width:auto!important;font-size: 15px!important;margin-left: 0!important}
.checkbox-container-cart span{margin-left:10px!important;top:8px!important;}
.forms-for-user .container .forms-user-container .right form .express-delivery a{position:absolute;left:160px;top:25px;}
.forms-for-user .container .forms-user-container .right form .express-delivery a i{color:#e3001b;}
.forms-for-user .container .forms-user-container .right form .express-delivery a:hover i{color:#f3ba08}
.forms-for-user .container .forms-user-container .right form .form-group .radio-container:before{content:'';float:left;width:100%;height:7px;}
.forms-for-user .container .forms-user-container .right form .form-group .radio-container label{padding:0 15px 0 3px;font-size:14px;}
.forms-for-user .container .forms-user-container .right form .form-group .double-input input.telefono:first-of-type{width:calc(50% - 3px);float:left;}
.forms-for-user .container .forms-user-container .right form .form-group .double-input input.telefono:last-of-type{width:calc(50% - 3px);float:right;}
.forms-for-user .container .forms-user-container .right form .form-group .double-input input.indirizzo:first-of-type{width:calc(75% - 3px);float:left;}
.forms-for-user .container .forms-user-container .right form .form-group .double-input input.indirizzo:last-of-type{width:calc(25% - 3px);float:right;}
.forms-for-user .container .forms-user-container .right form .form-group .double-input .comune:first-child{width:calc(75% - 3px);float:left;}
.forms-for-user .container .forms-user-container .right form .form-group .double-input .comune.error:last-child,
.forms-for-user .container .forms-user-container .right form .form-group .double-input .comune:last-child{width:calc(25% - 3px)!important;float:right;}
.forms-for-user .container .forms-user-container .right form .form-group .double-input i{position: absolute;right: 115px;}
.forms-for-user .container .forms-user-container .right form .company{display:none;}
.forms-for-user .container .forms-user-container .right form .company.checked{display:block!important;}
.form-group .checkbox-container span{float:left;position:relative;top:2px;display:inline-block;border:1px solid #e2e1e6;border-radius:3px;width:15px;height:15px;transition:all 400ms;}
.message-info.hidden{display: none;}
@media all and (-ms-high-contrast:none){
form .form-group .checkbox-container span{top:0;}
}
@media (-webkit-min-device-pixel-ratio:0) {
form .form-group .checkbox-container span{top:0;}
}
form .form-group .checkbox-container span.selected,.form-group .checkbox-container span.selected{background:#e22948;border:1px solid #e22948;}
form .form-group .checkbox-container span input{margin-left:0;opacity:0;}
form .form-group .checkbox-container label{float:left;padding-left:10px;display:inline-block;width:80%;}
form .form-group .checkbox-container label p{margin: 0}
form .form-group .checkbox-container label p a{color: #ce061f}

.cart .cart-wrapper .cart-container .cart-products:before{content:'';float:left;width:100%;height:20px;}
.cart .cart-wrapper .cart-container .cart-products,.cart .cart-wrapper .cart-container .cart-products>.row{position:relative;float:left;width:100%;}
.cart .cart-wrapper .cart-container .cart-products>.row>div{float:left;min-width: 20px;box-sizing: border-box;padding:10px;position:relative;}
.cart .cart-wrapper .cart-container .cart-products>.header{border-bottom:1px solid #e2e1e6;margin-bottom:10px;}
.cart .cart-wrapper .cart-container .cart-products>.footer{border-top:1px solid #e2e1e6;margin-top:10px;}
.cart .cart-wrapper .cart-container .cart-products>.header>div{text-transform: uppercase;font-weight: 600;text-indent: 10px;}
.cart .cart-wrapper .cart-container .cart-products>.body>div{min-height:80px;}
.cart .cart-wrapper .cart-container .cart-products>.footer>div{font-weight:600;text-transform: uppercase;text-indent: 10px;padding-top:15px;}
.cart .cart-wrapper .cart-container .cart-products>.header>div{padding-bottom:15px;}
.cart .cart-wrapper .cart-container .cart-products>.row>div:nth-of-type(1){width:3%;}
.cart .cart-wrapper .cart-container .cart-products>.row>div:nth-of-type(2){width:9%;}
.cart .cart-wrapper .cart-container .cart-products>.row>div:nth-of-type(3){width:40%;}
.cart .cart-wrapper .cart-container .cart-products>.row>div:nth-of-type(4),.cart .cart-wrapper .cart-container .cart-products>.row>div:nth-of-type(5),.cart .cart-wrapper .cart-container .cart-products>.row>div:nth-of-type(6){width:15%;}
.cart .cart-wrapper .cart-container .cart-products>.row>div.order-data{width:82%;font-weight:300;}
.cart .cart-wrapper .cart-container .cart-products>.row>div.price-order-data{width:18%;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>a{text-decoration:none;position:relative;top:30px;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>a:hover{color:#e3001b;}
a.btn-order-confirm{text-decoration: none;color:#fff!important;background:#e3001b;padding:7px 10px;text-transform: uppercase;float:right;position:relative;}
a.btn-order-confirm:hover{background-color:#d71636;}
a.paypal{margin-top:15px;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.product-image{display:block;width:100%;max-height: 80px;overflow: hidden;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.product-image img{float:left;width:100%;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.product-name,.cart .cart-wrapper .cart-container .cart-products>.row>div>.product-price,.cart .cart-wrapper .cart-container .cart-products>.row>div>.quantity{position:relative;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.product-name>h1{font-size:16px;text-transform: uppercase;font-weight: 600;margin:15px 0;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.product-name>h1 span{font-weight:600;display:block;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.product-name>p{margin:0;text-indent: 10px;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.product-name>p>b{font-weight:600;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.product-price>p{font-weight:600;text-indent: 10px;margin-top:25px;text-transform: uppercase;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.product-price>p:before,div#subtotale:before,div#totale:before{content:'€ ';}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.quantity{float:left;top:18px;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.quantity>a{float:left;color:#000;position:relative;top:10px;font-size:14px;}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.quantity>a:hover{color:#e22948}
.cart .cart-wrapper .cart-container .cart-products>.row>div>.quantity>input[type=text]{float:left;padding:5px;border:1px solid #e2e1e6;width:25px;text-align: center;margin:0 15px;}
.mac-os .cart .cart-wrapper .cart-container .cart-products>.row>div>.quantity>input[type=text]{padding:10px 5px 5px;}
.cart .cart-wrapper .cart-container .coupon-container{float:left;width:100%;}
.cart .cart-wrapper .cart-container .coupon-container:before{content:'';float:left;width:100%;height:30px;}
.cart .cart-wrapper .cart-container .coupon-container .coupon-code-container{float:left;width:82%;padding:10px;box-sizing: border-box}
.cart .cart-wrapper .cart-container .coupon-container .coupon-code-container input[type=text]{float:left;width:300px;height:35px;border:1px solid #e2e1e6;padding:0 5px;text-indent: 10px;color:#000;box-sizing: border-box}
.cart .cart-wrapper .cart-container .coupon-container .coupon-code-container input[type=text]:focus{border-color:#000;}
.cart .cart-wrapper .cart-container .coupon-container .coupon-code-container a{display:block;float:left;width:150px;box-sizing: border-box;border:1px solid #e3001b;background:#e3001b;color:#fff;text-transform: uppercase;text-decoration: none;padding:5.5px 0px;text-align:center;margin-left: 10px;font-weight:300;transition:all 400ms;}
.mac-os .cart .cart-wrapper .cart-container .coupon-container .coupon-code-container a{padding:9px 0px 4px;}
.cart .cart-wrapper .cart-container .coupon-container .coupon-code-container a:hover{background:#f3ba08;border-color:#f3ba08}
.cart .cart-wrapper .cart-container .coupon-container .coupon-value-container{float:left;width:18%;padding:10px;box-sizing: border-box}
.cart .cart-wrapper .cart-container .coupon-container .coupon-value-container p{text-indent: 10px;font-weight:600;float:left;margin-top:10px;}
.cart .cart-wrapper .cart-container .coupon-container .coupon-value-container p:before{content:'- € '}
.cart .cart-wrapper .cart-container .options-container,.cart .cart-wrapper .cart-container .options-container .left .form-group,.form-group .checkbox-container,.cart .cart-wrapper .cart-container .options-container .left .form-group .radio-container{float:left;width:100%;}
.cart .cart-wrapper .cart-container .options-container:before{content:'';float:left;width:100%;height:30px;}
.cart .cart-wrapper .cart-container .options-container>h1{position:relative;float:left;width:100%;color:#000;text-transform: uppercase;box-sizing: border-box;margin-top:20px;text-indent:10px;}
.cart .cart-wrapper .cart-container .options-container>h1>span{font-size:28px;background:#fff;z-index:10;padding:0 10px 0 0;position:relative;}
.cart .cart-wrapper .cart-container .options-container .left{width:50%;float:left;}
.cart .cart-wrapper .cart-container .options-container .left .form-group{margin:5px 0;}
.form-group .checkbox-container span{float:left;position:relative;top:3px;display:inline-block;border:1px solid #e2e1e6;border-radius:3px;width:15px;height:15px;transition:all 400ms;}
@media all and (-ms-high-contrast:none){
.form-group .checkbox-container span{top:1px;}
}
@media (-webkit-min-device-pixel-ratio:0) {
.form-group .checkbox-container span{top:1px;}
}
 .form-group .checkbox-container span.selected{background:#e3001b;border:1px solid #e3001b;}
.form-group .checkbox-container span input{margin-left:0;opacity:0;}
.form-group .checkbox-container label,.cart .cart-wrapper .cart-container .options-container .left .form-group .radio-container label{float:left;padding:2px 0 0 10px;display:inline-block;}
.form-group .radio-container .label-with-express-delivery{display:none;}
.form-group .checkbox-container label.option-price,.cart .cart-wrapper .cart-container .options-container .left .form-group .radio-container label.option-price{float:right;}
.form-group .checkbox-container label.option-price:before,.cart .cart-wrapper .cart-container .options-container .left .form-group .radio-container label.option-price:before{content:'€ '}
.cart .cart-wrapper .cart-container .options-container .left .form-group .radio-container input{margin-left:10px;float:left;position:relative;top:2px;}
@media all and (-ms-high-contrast:none){
.cart .cart-wrapper .cart-container .options-container .left .form-group .radio-container input{top:0;}
}
@media (-webkit-min-device-pixel-ratio:0) {
.cart .cart-wrapper .cart-container .options-container .left .form-group .radio-container input{top:0;}
}
.cart .cart-wrapper .cart-container .forms-user-container,.cart .cart-wrapper .cart-container .forms-user-container .right{float:left;width:100%;position:relative;}
.cart .cart-wrapper .cart-container .forms-user-container .right{width:50%;}
.cart .cart-wrapper .cart-container .forms-user-container .right>h1:before{display:none;}
.cart .cart-wrapper .cart-container .forms-user-container .right:before{content:'';float:left;width:100%;height:30px;}
.cart .cart-wrapper .cart-container .forms-user-container .right h1 span{font-size:28px;padding:0 10px 0 10px;text-transform: uppercase;}
.cart .cart-wrapper .cart-container .forms-user-container .right .form-group label{margin-left:10px;}
.cart .cart-wrapper .cart-container .forms-user-container .right .form-group input[type=text].nominativo{border:none;}
.cart .cart-wrapper .cart-container .forms-user-container .right .form-group>a{position:absolute;display:block;text-align: right;text-decoration: none;color:#b3b3b3;right:-140px;top:11px;width:150px;}
.cart .cart-wrapper .cart-container .forms-user-container .right .form-group>a.iframe{position:relative;float:left;left:15px;right:0;width:auto;color:#e3001b;top:20px;}
.cart .cart-wrapper .cart-container .forms-user-container .right .form-group>a.iframe i{color:#e3001b;transition:color 800ms;}
.cart .cart-wrapper .cart-container .forms-user-container .right .form-group>a.iframe:hover i{color:#f3ba08}
@media all and (-ms-high-contrast:none){
.cart .cart-wrapper .cart-container .forms-user-container .right .form-group>a{top:12px;}
}
@media (-webkit-min-device-pixel-ratio:0) {
.cart .cart-wrapper .cart-container .forms-user-container .right .form-group>a{top:12px;}
}
.ritiro_sede{display: none;}
.cart .cart-wrapper .cart-container .forms-user-container .right .form-group>a:hover{color:#e22948;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group{position:relative;float:left;width:100%;margin:5px 0}
.cart .cart-wrapper .cart-container .forms-user-container .form-group h2{text-transform: uppercase;float:left;color:#e13042;font-size:16px;font-weight:600;margin:20px 0 0 0; }  
.cart .cart-wrapper .cart-container .forms-user-container .form-group label{float:left;width:30%;float:left;line-height:35px;font-size:14px;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group input[type=text],.cart .cart-wrapper .cart-container .forms-user-container .form-group select,.cart .cart-wrapper .cart-container .forms-user-container .form-group select,.cart .cart-wrapper .cart-container .forms-user-container .form-group textarea{float:right;width:67.5%;border:1px solid #b3b3b3;height:35px;color:#442f1e;box-sizing: border-box;transition:all 500ms;font-size:14px;padding:0 5px;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group>i{position: absolute;right:0;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group>a{color:#000;text-decoration: none;float:left;width:100%;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group>a:hover{color:#e3001b;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group>a:first-of-type{margin-top: 0px;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group select{-webkit-appearance: none;-moz-appearance: none;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group select option:disabled{color:rgba(0,0,0,0.4);}
.cart .cart-wrapper .cart-container .forms-user-container .form-group i.fa-sort-down{position:absolute;right:10px;font-size:20px;top:4px;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group i.ora_consegna{left:320px;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group textarea{height:100px;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group input[type=submit]{float:right;color:#fff;background:#e3001b;padding:5px 10px;text-transform: uppercase;transition:all 400ms;cursor:pointer;border:none;}
.mac-os .cart .cart-wrapper .cart-container .forms-user-container .form-group input[type=submit]{padding:10px 10px 5px;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group input[type=submit]:hover{background: #f3ba08;}
.cart .cart-wrapper .cart-container .total-order{border-bottom:1px solid #e2e1e6;padding-bottom:5px;}
.cart .cart-wrapper .cart-container .total-order:before{content:'';float:left;width:100%;height:40px;}
.cart .cart-wrapper .cart-container .go-on .right{float:right;}
.comuni-express{font-style: italic;color:#e3001b}

.express-delivery-container{border:2px solid #ebe4de;background:#ebe4de;box-sizing: border-box;margin-top:80px;float:left;width:100%;}
.express-delivery-container.hidden{display: none;}
.express-delivery-container .express-delivery{width:auto!important;}
.express-delivery-container h1{position:relative;color:#442f1e;font-size:50px;float:left;padding:0px 10px;margin:0 20px 0 20px;font-family: 'VivaBeautiful';width:100%;z-index:2}
.express-delivery-container .circle{position:absolute;border:2px solid #ebe4de;background-color:#ebe4de;background-image:url(../images/truck.png);background-repeat:no-repeat;background-size:50px auto;background-position:center 15px;display:block;height:150px;width:150px;border-radius: 50%;left:50%;margin-left:-75px;top:-50px;}
.express-delivery-container .form-group{padding:0 15px;box-sizing: border-box} 
.express-delivery-container .form-group p{text-align: justify;}
.express-delivery-container .form-group label{width:100px!important;margin-right:75px;}
#ui-datepicker-div{z-index:3!important;border:1px solid #442f1e!important}
.ui-widget-header{background:#e13042!important;color:#fff!important}
.ui-datepicker-month,.ui-datepicker-year{color:#fff!important}
.ui-state-default{color:#442f1e!important;border-color:#b3b3b3!important;}
.ui-state-highlight{background:rgba(225,48,66,0.8)!important;color:#fff!important}
.cart .cart-wrapper .cart-container .forms-user-container .form-group #data,.cart .cart-wrapper .cart-container .forms-user-container .form-group #ora_consegna{border:1px solid #442f1e;background:none;padding-left:5px;width:300px;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group #data:disabled,.cart .cart-wrapper .cart-container .forms-user-container .form-group #ora_consegna:disabled{opacity:0.3}
.cart .cart-wrapper .cart-container .forms-user-container .form-group #ora_consegna optgroup{background:#e13042;color:#fff}
.cart .cart-wrapper .cart-container .forms-user-container .form-group #ora_consegna option{color:#442f1e;background:#ebe4de}
.cart .cart-wrapper .cart-container .forms-user-container .form-group>a.erase-data{left:-20px;top:8px;width:20px;position:relative}
.cart .cart-wrapper .cart-container .forms-user-container .form-group>a.erase-data:hover i{color:#e3001b}
.cart .cart-wrapper .cart-container .forms-user-container .form-group>a.disabled{opacity:0.3}
.cart .cart-wrapper .cart-container .forms-user-container .form-group i.ora_consegna{position:relative;right:10px;font-size:20px;top:4px;left:-20px;}
.cart .cart-wrapper .cart-container .forms-user-container .form-group i.disabled{opacity:0.3}
.cart .cart-wrapper .cart-container .forms-user-container .form-group:last-of-type{padding-bottom: 15px}

.forms-for-user{display:inline-block;width:100%;min-height: 200px;position:relative;}
.coupon-less:before{content:'- € '!important}
.container .forms-user-container .addresses-table > h1{position:relative;float:left;width:100%;position:relative;float:left;width:100%;color:#442f1e;text-transform: uppercase;box-sizing: border-box;margin-top:20px;}
.container .forms-user-container .addresses-table>h1>span{font-size:28px;background:#fff;z-index:10;padding:0 10px 0 0px;position:relative;}
.container .forms-user-container .addresses-table .row{width:100%;float:left;border-bottom:1px solid #442f1e;}
.container .forms-user-container .addresses-table .row:last-of-type{border-bottom:none;margin-bottom:400px;}
.container .forms-user-container .addresses-table .row div{float:left;padding:10px 0}
.container .forms-user-container .addresses-table .row div.alias{width:80%;}
.container .forms-user-container .addresses-table .row div.actions{width:20%;}
.container .forms-user-container .addresses-table .row a.add-address{float:right;text-decoration: none;background:#e3001b;color:#fff;text-transform: uppercase;padding:5px 10px;margin:20px 60px 0 0;}
.container .forms-user-container .container-go-back{float:left;width:100%;margin-top:50px;}
.container .forms-user-container .container-go-back a{text-decoration: none;color:#fff;background:#e3001b;padding:5px 10px;float:right;transition: all 400ms;}
.container .forms-user-container .container-go-back a:hover{background:#f3ba08;}
/*ORDINI*/
.container .pvt-order-page>h1{position:relative;float:left;width:100%;position:relative;float:left;width:100%;color:#000;text-transform: uppercase;box-sizing: border-box;margin-top:20px;}
@media all and (-ms-high-contrast:none){
.container .pvt-order-page>h1:before{top:16px;}
}
@media (-webkit-min-device-pixel-ratio:0) {
.container .pvt-order-page>h1:before{top:16px;}
}
.container .pvt-order-page>h1>span{font-size:28px;background:#fff;z-index:10;padding:0 10px 0 0px;position:relative;}
.container .pvt-order-page .order-table{float:left;width:100%;}
.container .pvt-order-page .order-table .row{float:left;width:100%;border-bottom: 1px solid #442f1e;}
.container .pvt-order-page .order-table .row div{float:left;box-sizing: border-box;width:15%;padding:10px 0 10px 5px;}
.container .pvt-order-page .order-table .header div{font-weight:600;text-transform: uppercase;}
.container .pvt-order-page .order-table .row div.order{width:40%}
.container .pvt-order-page .order-table .row div.actions a{padding:0 5px;color:#442f1e;}
.container .pvt-order-page .order-table .row div.actions a:hover{color:#e3001b;}

/*SINGOLO ORDINE*/
.container .forms-user-container .order-item-table{float:left;width:100%;margin-top:20px;}
.container .forms-user-container .order-item-table>h1{position:relative;float:left;width:100%;position:relative;float:left;width:100%;color:#000;text-transform: uppercase;box-sizing: border-box;margin-top:20px;}
.container .forms-user-container .order-item-table>h1:before{content:'';position:absolute;background:#442f1e;width:100%;height:2px;right:0;top:18px;display:block;}
@media all and (-ms-high-contrast:none){
.container .forms-user-container .order-item-table>h1:before{top:16px;}
}
@media (-webkit-min-device-pixel-ratio:0) {
.container .forms-user-container .order-item-table>h1:before{top:16px;}
}
.container .forms-user-container .order-item-table>h1>span{font-size:28px;background:#fff;z-index:10;padding:0 10px 0 0px;position:relative;}
.container .forms-user-container .order-item-table .row{float:left;width:100%;border-bottom: 1px solid #442f1e;}
.container .forms-user-container .order-item-table .row div{float:left;box-sizing: border-box;width:15%;padding:10px 0 10px 5px;}
.container .forms-user-container .order-item-table .header div,.container .forms-user-container .order-item-table .footer div{font-weight:600;text-transform: uppercase;}
.container .forms-user-container .order-item-table .row div.product{width:55%}
.forms-for-user .container .forms-user-container .pull-right{float:right}
/*USER MENU*/
.container .forms-user-container .left ul.user-menu{float:left;width:100%;padding:0;list-style: none;}
.container .forms-user-container .left ul.user-menu li{float:left;width:100%;border-bottom:1px solid #442f1e;text-align:left;color:#442f1e;padding:5px 0}
.container .forms-user-container .left ul.user-menu li b{font-weight:600;}
.container .forms-user-container .left ul.user-menu li a{color:#442f1e;text-decoration: none;display: inline;width:auto;}
.container .forms-user-container .left ul.user-menu li a:hover{color:#e3001b;}
.container .forms-user-container .order-item:last-of-type{float:right}

.producer{display:inline-block;box-sizing:border-box;position:relative;width:100%;padding-top:60px;}
.producer .producer-grid{float:left;width:100%;}
.producer .producer-grid .col{float:left;box-sizing: border-box;padding:0 15px;margin-bottom:30px;}
.producer .producer-grid .col .item{float:left;width:100%;height:150px;border:1px solid #442f1e;overflow:hidden;transition:border-color 800ms;}
.producer .producer-grid .col .item:hover{border-color: #f3ba08;}
.producer .producer-grid .col .item a{float:left;width:100%;height:100%;position:relative;}
.producer .producer-grid .col .item a img{float:left;width:70%;margin-left:15%;}
.producer .producer-grid .col .item a div.overlay{background:rgba(255,255,255,0.9);display:block;position:absolute;width:100%;height:100%;opacity:0;transition:opacity 800ms;}
.producer .producer-grid .col .item a div.overlay p{text-align:center;margin:0;color:#e13042;float:left;width:100%;font-size:25px;font-family:"IntroHeadShade"}
.producer .producer-grid .col .item a:hover div.overlay{opacity:1;}
@media (min-width:767px) {
.producer .producer-grid .col:nth-of-type(4n+1){padding-left:0;}
.producer .producer-grid .col:nth-of-type(4n+4){padding-right:0;}    
}
/*
.cookie-bar{position:fixed;background:#fff;z-index:100;width:100%;box-sizing: border-box;bottom:0;border-top:2px solid #999;}
.cookie-bar p{float:left;width:100%;padding:10px 0 0 0;text-align:center;}
.cookie-bar p a{text-decoration:none;color:#cd171a;font-style:italic;transition:color 800ms;}
.cookie-bar p a:hover{color:#f3ba08}
.cookie-bar .container>a{display:block;float:left;color:#fff;font-weight: 600;text-transform: uppercase;background:#cd171a;padding:5px 10px;margin-bottom:20px;text-decoration: none;transition:background 800ms;}
.cookie-bar .container>a:hover{background:#f3ba08}
.cookie-bar-choices{float: left;width: 100%;}
.cookie-bar-choices ul{float: left;width: 100%;list-style: none;padding: 0;text-align: center}
.cookie-bar-choices ul li{display: inline-block;margin:0 5px}
.cookie-bar-choices ul li input{display: inline-block;margin-right: 5px}
*/
#nlNewUser { position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9999;}
.popup-comuni-express{display:none;}
#nlNewUser .entry {position:relative;background: #FFF; padding: 30px; border-radius: 3px; box-shadow: 0 0 20px rgba(0,0,0,0.6); width: 450px; height: 250px; margin: -160px 0 0 -255px; top: 50%; left: 50%; }
#nlNewUser .list-comuni {position:relative;background: #FFF; padding: 30px; border-radius: 3px; box-shadow: 0 0 20px rgba(0,0,0,0.6); width: 500px; height: autopx; margin: -160px 0 0 -280px; top: 50%; left: 50%; }
#nlNewUser .entry h4 { font-weight: 600; font-size: 30px; line-height: 30px; margin-bottom: 25px; text-align:center; color: #e3001b; }
#nlNewUser .entry h6  {color:#333; text-align:center; font-size:15px; margin-bottom:10px;}
#nlNewUser .entry h5 { font-weight: normal; font-size: 16px; line-height: 25px; color: #442f1e; margin-bottom:25px; text-align:center;}
#nlNewUser .entry h5 span { font-size: 60px; display: block; height: 36px; line-height: 50px; font-weight: 700;  margin-bottom:40px;}
#nlNewUser .entry p { font-size: 14px; font-weight: 500; line-height: 18px; margin-bottom: 20px;text-align: justify; }
#nlNewUser .entry form { border: none; background: transparent; margin-bottom: 10px; }
#nlNewUser .entry input[type=text] { width: 70%; height: 27px;border:1px solid rgba(0,0,0,0.2); box-sizing:border-box}
#nlNewUser .entry input[type=text]:focus { border-color:#442f1e;}
#nlNewUser .entry input[type=submit] { margin: 0;background:#e3001b;color:#fff;text-transform: uppercase;padding:3.5px 10px;border:none; width:28%;box-sizing:border-box;cursor:pointer;transition:background 800ms;}
#nlNewUser .entry input[type=submit]:hover{background:#f3ba08}
#nlNewUser .entry .consenso{margin-top:10px;float:left;width:100%;}
#nlNewUser .entry .consenso input[type=checkbox],#nlNewUser .entry .consenso p{float:left;}
#nlNewUser .entry .consenso p{width:90%;padding-left:5px;position:relative;top:-12px;}
#nlNewUser .entry .consenso p a{font-style: italic;}
#nlNewUser .entry .close-nl { position: absolute; top: -10px; right: -10px; display: block; height: 20px; width: 20px; background: #442f1e; text-align: center; color: #FFF; text-decoration: none; font-family: sans-serif; font-weight: 300; border-radius: 50%; opacity:1!important;}
#nlNewUser .entry .close-nl span { display: block; margin-top: 0px; font-size: 14px;color:#fff; transform: scale(1.4,1); -webkit-transform: scale(1.4,1); -moz-transform: scale(1.4,1); -ms-transform: scale(1.4,1); -o-transform: scale(1.4,1); }
.popup-comuni-express img{width:100%;}
@media (max-width: 800px) {
#nlNewUser .entry{margin-left:0;left:5%;width:90%;height:350px;} 
#nlNewUser .entry h4{font-size:22px;}
}
.reflect-img {  -moz-transform: scaleY(-1);  -o-transform: scaleY(-1);  -webkit-transform: scaleY(-1);  transform: scaleY(-1);  filter: FlipH;  -ms-filter: "FlipH";}

footer .checkbox-container{width: 100%!important;float: left!important}
footer .checkbox-container label{width: calc(100% - 40px)!important;padding:0 0 0 5px!important}
footer .checkbox-container label p{width: 100%!important;margin: 0!important;font-size: 10px;}
footer .checkbox-container label p a{font-size: 10px;color:#ce061f}
footer .form-group .checkbox-container span{width: 10px;height: 10px;border-color: #442f1e;margin-left: 0}

/*TABELLA COOKIE*/
.table{float: left;width: 100%;font-size: 13px;margin-top: 15px}
.table.last{margin-bottom: 30px}
.table .row:not(.no-border){float: left;width: 100%;border-bottom: 1px solid #666}
.table .row .col{float: left;padding: 5px;box-sizing: border-box;border-right: 1px solid #666}
.table .row.header .col{font-weight: 600}
.table .row.header .col:nth-of-type(2){border-left: 1px solid #666}
.table .row .col:first-of-type{border-left: 1px solid #666}
.table .row .col.description{border-left:1px solid #666;border-bottom:1px solid #666}
.table .row .col.width-10{width: 10%}
.table .row .col.width-15{width: 15%}
.table .row .col.width-20{width: 20%}
.table .row .col.width-25{width: 25%}
.table .row .col.width-30{width: 30%}
.table .row .col.width-50{width: 50%}
.table .row .col.width-100{width: 100%}
.table .row .col.fullwidth{width: 100%;text-align: center;background: #e3001b;color:#fff}
.table .row .col h2{margin: 0;color: #fff;font-weight: 600;text-transform: uppercase}

/*GESTIONE COOKIE - START*/
.cookie-bar{
    position:fixed;
    bottom:0;
    width:100%;
    border-top:2px solid var(--red);
    background:#fff;
    z-index:1031;
    padding: 15px 0;
    display: none;
    text-align: center;
}
.cookie-bar.active{
    display: block;
}
.cookie-bar p{
    position:relative;
    margin:0;
    box-sizing: border-box;
    padding: 0 15px;
    color:var(--black);
}
.cookie-bar p a{
    font-style: italic;
    color: var(--black);
    text-decoration: underline;
}
.cookie-bar>a{
    display: inline-block;
    padding: 5px 15px;
    color: #fff;
    margin-top: 10px;
}
.popup-cookie .inner-popup .buttons-container>a,
.cookie-bar .buttons-container>a{
    font-size:12px;
    padding: 10px 20px 7px;
}
.cookie-bar .buttons-container>a.settings-cookie-opener{
    background-color: transparent;
    color:var(--black);
    text-decoration: underline;
    font-weight: 600;
    border:none;
}
.cookie-bar .buttons-container>a.reject-all{
    background-color: var(--red);
    color: #fff;
    margin:0 20px 0 10px;
}
.cookie-bar .buttons-container>a.accept-all{
    background-color: var(--orange);
    color: #fff;
}

.popup-cookie{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1032;
    top: 0;
    left: 0;
}

.popup-cookie.active{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
} 

/*popup*/
.popup-cookie .overlay-popup{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.6);
   
}

.popup-cookie .inner-popup>a{
    position: absolute;
    right: 25px;
    top:10px;
    color: var(--black);
    z-index: 2;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    border: 1px solid var(--black);
    background-color: #fff;
    border-radius: 0%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.popup-cookie .inner-popup{
    position: relative;
    width: 750px;
    max-width: 80%;
    z-index: 1201;
}
.popup-cookie .content{
    max-height: 80vh;
    overflow-y: auto;
    position: relative;
    background: #fff;
    width: 100%;
    padding: 20px 15px 10px;         
    box-sizing: border-box;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.popup-cookie .content .description{
    padding: 0;
    margin: 0
}
.popup-cookie .content p{
    color:var(--black);
    font-weight: 400;
    line-height: 1rem
}
.popup-cookie .content>.description>p{
    line-height: 1.4rem;
    
}
.popup-cookie .content h3{
    color:var(--black);
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: 600;
}
.popup-cookie .content .list-cookies{
    margin-top: 15px;
    padding-left: 0;
    list-style: none;
}
.popup-cookie .content .list-cookies>li{
    padding: 10px 15px;
    background-color: var(--background_light_grey);
    margin-bottom: 3px;
    cursor: pointer;
    font-size:12px;
    font-weight: 401;
}
.popup-cookie .content .list-cookies>li>a{
    color:var(--black);
    font-weight: 401;
    line-height: 1rem;
}
.popup-cookie .content .list-cookies>li>a>i{
    display: inline-block;
    margin-right: 5px;
}
.popup-cookie .content .list-cookies>li>.status-cookie-item{
    float: right;    
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
}
.popup-cookie .content .list-cookies>li>.status-cookie-item p{
    margin: 0;
    display: inline-block;
    padding-right: 5px;
    line-height: 22px;
}
.popup-cookie .content .list-cookies>li>.status-cookie-item .switch-option{
    width: 40px;
    border: 1px solid #f2f2f2;
    border-radius: 20px;
    height: 21px;
    position: relative;    
    background-color: #e3e1e9;
    transition: background-color 400ms;
    /*overflow: hidden;*/
}
.popup-cookie .content .list-cookies>li>.status-cookie-item .switch-option.on{
    background-color: #1bbc9b;
}
.popup-cookie .content .list-cookies>li>.status-cookie-item .switch-option>input{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.popup-cookie .content .list-cookies>li>.status-cookie-item .switch-option .switcher{
    background-color: #fff;
    content: "";
    left: -1px;
    top: -2px;
    position: absolute;
    transition: 400ms;
    width: 22px;
    height: 22px;    
    border-radius: 50%;
    display: block;
    border: 1px solid #f2f2f2;
}
.popup-cookie .content .list-cookies>li>.status-cookie-item .switch-option.on .switcher{
    left: 18px;
}
.popup-cookie .content .list-cookies>li>ul{
    margin-top: 10px;
    display: none;
    padding-left: 0;
    list-style: none;
}
.popup-cookie .content .list-cookies > li > ul >li p{
    font-weight: 401;
}
.popup-cookie .content .list-cookies>li>ul.visible{
    display: block;
}
.popup-cookie .content .list-cookies>li>.status-cookie-item>ul>li p{
    font-size: 12px;
}
.popup-cookie .content .table-list-cookie{
    margin-top: 20px;    
    box-sizing: border-box;
}
.popup-cookie .content .table-list-cookie>.inner-table{
    border:1px solid var(--red);    
}
.popup-cookie .content .table-list-cookie>.inner-table>.row-list{
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--grey);
}
.popup-cookie .content .table-list-cookie>.inner-table>.row-list>div{
    padding: 5px 15px;
    box-sizing: border-box;
}
.popup-cookie .content .table-list-cookie>.inner-table>.row-list.header>div{
    background-color: var(--red);
}
.popup-cookie .content .table-list-cookie>.inner-table>.row-list.header p{
    font-weight: 600;
    color: #fff;
    margin: 0;
    font-size: 12px;
}
.popup-cookie .content .table-list-cookie>.inner-table>.row-list.header{
    background-color: var(--red);
}
.popup-cookie .content .table-list-cookie>.inner-table>.row-list.body{
    background-color: #fff;
}
.popup-cookie .content .table-list-cookie>.inner-table>.row-list.body h5{
    font-size: 16px;
    font-weight: 600;
    color:var(--red);
    margin: 0;
}
.popup-cookie .content .table-list-cookie>.inner-table>.row-list.body p{
    font-weight: 401;
    color: var(--black);    
    margin: 0;
    font-size: 12px;
    line-height: 1rem;
}
.popup-cookie .inner-popup .buttons-container{
    background-color: #fff;
    padding: 10px 30px 20px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-sizing: border-box;
    
}
.popup-cookie .inner-popup .buttons-container>a{
    margin-top: 0;
    font-weight: 600;
    background-color: var(--red);
    color:#fff;
}
/*GESTIONE COOKIE - END*/