﻿@charset "utf-8";
body{font-family:'Epilogue',sans-serif;color:#3b3a3f;font-size:15px;line-height:24px;font-weight:400}
.navbar-ecommerce .link-cart:hover i, .navbar-ecommerce .link-cart.hover i{ opacity:1 !important;}
ul.pagination.rounded li a{ border-radius:0px !important;}
.btn{ vertical-align:top;}
.form-group{ margin-bottom:10px;}
.preloader{ background-image:url(../img/preloader.gif); z-index:99999999; background-size:100px 100px;}
.chosen-container{ background:#fff; border-radius:0px;}
.chosen-container .chosen-results li{ font-weight:300;}
.chosen-container .chosen-results{ padding:7px 0; border-radius:0px;}
img{max-width:100%;border:0}
.btn{ height:50px; line-height:50px; border-radius:0px; text-transform:uppercase;}
h1,h2,h3,h4,h5,h6{font-family:'Epilogue',sans-serif;margin:0;padding:0}
h1{font-size:50px;font-weight:200;margin-bottom:20px!important}
h2{font-size:30px;margin-bottom:20px}
h3{font-size:16px;margin:0 0 11px}
a:hover,a:focus{color:#598faa}
.wrapper{position:relative}
.wrapper-home{z-index:222;margin-top:-50px}
.fascia{padding:60px 30px; padding-bottom:40px;}
.auto{margin:0 auto}
.fascia2{padding:50px}
.fascia3{padding:0}
.row.fascia3{margin-left:-10px;margin-right:-10px}
.padbot{padding-bottom:0}
.margin{margin:50px auto}
.header{background-color:#fff; z-index:auto;}
.navbar .social{padding-left:15px}
.navbar .navbar-form{padding-right:15px}
.navbar-nav > li > a{font-family:'Epilogue',sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;color:#3b3a3f;padding:0 10px}
.navbar-nav > li.active > a{color:#3b3a3f;border-top-color:#fff}
.nav > li > a:hover,.nav > li > a:focus{color:#b67c5a}
#navbar .navbar-nav > li > a{line-height:40px}
.social{line-height:69px}
.social a{padding:0 8px 0 0}
.navbar-brand{width:auto}
.navbar-form .fa:hover{color:#b67c5a}
.navbar-search{position:absolute;z-index:1;top:0;right:0;width:350px;transition:0;background-color:#fff;background-color:#fff}
.navbar-search input[type=text],.navbar-search input[type=search]{color:#3b3a3f;font-weight:600;border-left:1px solid #ccc}
.navbar-ecommerce .link-cart .cost{color:inherit}
#navbar{margin:auto;text-align:center!important;float:none!important}
.navbar-nav{float:none;display:flex;margin-bottom:-6px;max-width:400px;text-align:left}
.navbar-account{line-height:normal}
hr.site{ width:100%; max-width:100%; margin:0px auto; border:0px; border-top:1px dashed #e1e1e1;}
.sep{clear:both;height:1px;background-color:#e8e8e8;display:none}
.btn.btn-primary:hover,.btn.btn-primary:focus{background-color:#3b3a3f}
.btn.btn-default:hover,.btn.btn-default:focus{background-color:#999}
.cart-list{top:inherit;-webkit-box-shadow:-7px 7px 8px -5px rgba(0,0,0,0.55);-moz-box-shadow:-7px 7px 8px -5px rgba(0,0,0,0.55);box-shadow:-7px 7px 8px -5px rgba(0,0,0,0.55);border:1px solid #ccc; z-index:9999;}
.bannerhome{position:relative}
.sfondobanner{background-size:cover!important;position:absolute;left:0;right:0;top:0;bottom:0}
.contentbanner{padding:320px 0}
.logobanner{float:left;width:180px}
.testobanner{float:left;padding-left:30px}
.testobanner p{margin:0;font-size:66px;line-height:59px;color:#fff;font-weight:100}
.testobanner p:nth-child(2){font-weight:900}
.bannerint{position:relative}
.sfondobanner2{background-size:cover!important;position:absolute;left:0;right:0;top:0;bottom:0}
.testobanner2{display:table;width:100%;height:250px}
.testobanner2 p{margin:0;font-size:66px;line-height:normal;color:#fff;font-weight:100;display:table-cell;height:100%;vertical-align:bottom}
.catprod .row > div{padding:0 15px;width:20%;text-align:center}
.catprod img{transition:opacity .3s;opacity:1}
.catprod h1{font-weight:200;margin:0!important;font-size:23px}
.catprod p{font-weight:300;font-size:18px}
.veditutti{text-align:center;width:100%!important}
.newbtn.btn.btn-primary{background-color:transparent;border:1px solid #3b3a3f;color:#3b3a3f;font-size:12px;font-weight:300;width:auto!important}
.newbtn.btn.btn-primary:hover{background-color:#3b3a3f;color:#fff}
.bannerraw{position:relative}
.sfondoraw{background-size:cover;position:absolute;left:0;right:0;top:0;bottom:0}
.contentraw{padding:360px 0}
.ctraw{position:absolute;right:0;display:inline-block;max-width:630px;top:0;padding:130px 0}
.contentraw h1{font-size:50px;font-weight:200}
.contentraw h2{font-size:30px;font-weight:200}
.contentraw ul li{font-size:13px;list-style-type:disc!important;font-weight:600;line-height:22px}
.logoraw{float:left;width:100%;max-width:133px;margin-right:15px}
.logoraw img{border:1px solid #ddd}
.testoraw{float:left;width:100%;max-width:420px}
.specialoffers{background-color:#f0e9e3;text-align:center}
.titoff h1{text-align:center!important}
.titoff h1::after{display:block;width:60px;height:2px;margin:20px auto;content:'\0020';background-color:#383838}
.newshome{background-color:#f2f2f2;text-align:center}
.newshome .row div{text-align:left;padding-left:0}
.newshome .row .newsfocus{padding-left:30px}
.boxnews{background-color:#fff;margin:20px 0;padding-bottom:20px;border:1px solid #ccc}
.boxnews p{padding:0 25px;margin:0}
.overimg{overflow:hidden;height:307px;margin-bottom:20px}
.newshome img{width:auto;min-height:307px;max-width:none}
.titolonews,.descnews,.linknews{font-size:13px}
.titolonews,.linknews a{font-weight:300;text-transform:uppercase}
.linknews a:hover{text-decoration:underline}
.promo-box-light{background-color:#ebebeb;border-top:2px solid #ccc;border-bottom:2px solid #ccc}
form{margin:0}
#newsletter input.campo{width:auto;min-width:285px;margin:0 10px;background-color:#fff}
.boxprivacy{margin:15px 0 0}
#privacy{margin-right:10px}
#newsletter h4,#newsletter p{display:block}
#newsletter h4{font-size:24px;font-weight:300;color:#b67c5a}
#newsletter p{font-size:16px;color:#3b3a3f!important}
.infoserv{border-bottom:2px solid #fff}
.infoserv .auto > div{padding:0 11px 0 0}
.infoserv img{float:left;margin-right:15px}
.infoserv h3{display:inline;color:#fff}
.icocal{position:relative;top:-6px}
.icopag{position:relative;top:-6px}
.icosale{position:relative;top:-15px}
.footer.footer-dark{ background:#111;}
.footer.footer-dark > :nth-child(2n){background-color:transparent}
.scuro{background-color:#666;}
.chiaro{background-color:#b67c5a!important}
.footer-dark .widget input[type=text],.footer-dark .widget input[type=search],.footer-dark .widget input[type=email],.footer-dark .widget textarea{background-color:#fff;border:1px solid #555;margin:0 0 8px}
.footer.footer-dark p,.footer.footer-dark address{color:#fff;font-size:14px; margin-bottom:10px;}
.footer.footer-dark strong{color:#ddd;font-size:16px}
.footer.footer-dark p:last-child{ margin-bottom:0px;}
.widget-title{font-size:26px;font-weight:200}
.widget_links li{line-height:23px}
.widget_contact p{margin-bottom:12px}
.logofooter{text-align:center;padding-bottom:0px}
.modulo textarea{height:95px}
.modulo .boxprivacy{margin:15px 0;color:#b3b3b3;clear:both}
#privacy2{margin-right:10px}
.footer.footer-dark .btn.btn-primary{color:#fff;background-color:#b67c5a!important}
.footer-extra{position:relative}
.footer-dark .footer-extra{padding:17px;text-align:center}
.footer-dark .footer-extra p{color:#999;font-size:12px;font-weight:400;text-transform:uppercase;margin-bottom:0; text-transform:none; line-height:18px;}
.swiper-container{width:100%;height:450px}
.swiper-slide{text-align:center;font-size:18px}
.swiper-pagination-bullet{background:#b69b86;opacity:.8;width:10px;height:10px}
.swiper-pagination-bullet-active{background:#383838}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets{bottom:0}
.imgprod img{max-height:345px;opacity:1;transition:opacity .3s}
.imgprod img:hover{opacity:.7}
.titprod{font-size:14px;font-weight:300;margin-bottom:0}
.priceprod span{padding:0 2px;font-size:14px}
.pricelist{text-decoration:line-through;font-size:11px!important;text-transform:uppercase}
.titprice{padding:0!important}
.discount{font-weight:300;font-size:16px!important;text-transform:uppercase; line-height:30px;}
.discount span{ font-weight:400; font-size:14px !important; text-transform:none;}
.popover{top:-25%!important;-webkit-box-shadow:0 0 12px 2px rgba(255,255,255,1);-moz-box-shadow:0 0 12px 2px rgba(255,255,255,1);box-shadow:0 0 12px 2px rgba(255,255,255,1);font-family:'Epilogue',sans-serif!important;font-weight:300;width:100%;max-width:300px}
.popover.top > .arrow{bottom:-7px}
input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],textarea{font-family:'Epilogue',sans-serif;font-size:14px}
.dropdown-menu{min-width:200px}
.solomob{display:none!important}
.logoAbout{padding-right:0;padding-bottom:40px}
.passioneghiaccio{margin-bottom:40px}
.contentbody h2{font-weight:200}
.padtop{padding-top:120px}
.tipologie{text-align:center;background-color:#f1f1f1}
.tipologie-inner{padding:10px 50px!important}
.tipologieHeader{padding-top:100px}
.tipologie .row div{text-align:center}
.tipologieTitle{font-family:'Epilogue',sans-serif!important;color:#fff;font-weight:300;font-size:32px;text-transform:uppercase;text-align:left;background:#000;padding:12px 16px;letter-spacing:1.2px;border-radius:4px;display:inline-block;position:absolute;left:20px;top:-65px}
.prodottiTitle{font-family:'Epilogue',sans-serif!important;color:#E91E63;font-weight:300;font-size:60px;text-transform:uppercase;text-align:left;background:#000;padding:12px 16px;letter-spacing:1.2px;border-radius:4px;display:inline-block;position:absolute;left:10px;top:-80px}
.containerTipologie{position:relative}
.containerTipologieTitle{position:relative}
.containerProdottiTitle{position:relative}
.prodotti .productTitle{ margin-bottom:40px;}
.prodotti .row:last-child{padding-bottom:0}
.prodotti .row div{text-align:center}
.quantita{margin-top:10px}
.icoaddcart{position:relative;top:-2px;height:30px}
.qty{width:42px!important;height:22px!important;padding:2px!important;text-align:center;font-weight:400}
.icostar1{width:19px;height:17px;background:url(../img/icostar1.png) no-repeat left top;padding:0 9px!important}
.icostar2{width:19px;height:17px;background:url(../img/icostar2.png) no-repeat left top;padding:0 9px!important}
.tipoicon{margin:0 auto;display:flex}
.icosport{text-align:center;margin:0}
.icosport img{transform:scale(0.85);opacity:.8;border:none;transition:all .3s;box-shadow:2px 2px 3px 0 rgba(0,0,0,0);text-align:center;margin:0}
.icosport img:hover{transform:scale(1);opacity:1;box-shadow:2px 2px 3px 0 rgba(0,0,0,0.25);background:#fff}
.icosportbig img{transform:scale(1);opacity:1;padding:6px;margin-bottom:20px}
.iconTitle{font-family:'Barlow Condensed',sans-serif;font-weight:300;font-size:18px;line-height:19px;text-transform:uppercase}
.iconTitle div{max-width:70%;margin:auto}
.tipodesc{padding-right:0}
h2.titsport{text-align:left;font-weight:900;font-size:35px;margin-bottom:10px}
.icosportbig,.descsport{text-align:left!important}
.descsport{margin-top:10px}
[data-toggle=popover]{cursor:inherit}
.colfotodet img{width:100%; height:auto; max-height:none;}
.descscheda{font-size:20px;text-transform:uppercase}
.dettagli{font-size:12px;font-weight:300;text-transform:uppercase;margin-bottom:40px}
.icolabel,.pricedet{float:left}
.icolabel,.icoship{margin-right:15px}
.sep2{clear:left;float:left;width:50px;height:5px;background:#a7a7a7;margin:40px 0}
.icoship{clear:left;float:left}
.pricestart{font-size:20px;text-decoration:line-through}
.tratto{font-size:21px}
.percdisc{font-size:16px;font-weight:700}
.pricetotal{display:block;font-size:30px;font-weight:300;margin-top:5px}
.descship{float:left}
.descship p{line-height:normal;margin-bottom:12px}
.descship a{font-size:12px}
.tabcar{clear:left;float:left;margin:25px 0}
.tabcar img{border:1px solid #ccc}
.avvertenze{clear:left;font-size:12px;line-height:18px;color:#3b3a3f}
.cartprod{text-align:center;position:relative}
.boxcart{ position:relative;}
.titqty,.titadd{font-size:18px;font-weight:300;margin-bottom:10px; text-transform:uppercase;}
.boxnum{font-size:35px;font-weight:300;border:none;display:inline-table;width:120px;height:100px;background:#e1e1e1;color:#fff; vertical-align:top;}
.boxnum input{ background:none !important; font-size:inherit; height:100px; text-align:center; color:#333; border:0px;}
.boxnum span{margin:0;position:relative;top:-2px;vertical-align:middle;display:table-cell}
.incremento{ display:inline-block; margin-top:20px;}
.incremento .piu,.incremento .meno{font-size:50px;font-weight:600;padding:6px;line-height:20px}
.incremento .piu input,.incremento .meno input{ background:none; border:0px;}
.incremento .piu a,.incremento .meno a{display:inline-block}
.titadd,.icoadd,.correlati{clear:left}
.titadd{margin-bottom:10px}
.icoadd{padding:30px;background:#000;width:100px; height:100px;border-radius:0px;text-align:center;margin:0px auto;}
.icoadd img{opacity:1;transition:opacity .3s;width:50px}
.icoadd img:hover{opacity:.7}
.sepfull{clear:left;float:left;width:100%;height:2px;background:#a7a7a7;margin:40px 0}
.correlati{margin-top:25px}
.correlati h2{font-size:38px;font-weight:200;margin-bottom:40px}
.prodcor{margin:20px 0 40px}
.prodcor img{max-width:60%;margin-bottom:10px;opacity:1;transition:opacity .3s}
.prodcor img:hover{opacity:.7}
.recapiti{text-transform:uppercase}
.servizioclienti{border:2px solid #ccc;padding:25px;display:inline-block;text-transform:none}
.formcontact input{margin-bottom:10px}
.formcontact .boxprivacy{margin:15px 0}
.titgen{background-color:#383838;color:#fff;padding:10px;margin-bottom:25px!important;font-size:30px;display:inline-block;margin-top:50px}
.tabella td,.tabella th{padding:3px 10px;background:#f0e9e3;vertical-align:top}
.socialmob{display:none!important}
.modal-title{font-size:24px;font-weight:700}
.form-group > label{font-weight:300;color:#383838}
.login{border-right:1px solid #ddd;padding-bottom:55px}
.registrati h2{color:#E91E63}
.login h2,.registrati h2{font-size:26px;margin-bottom:20px}
.news{padding-bottom:0}
.focusnews{border:2px solid #b67c5a;padding:30px!important;margin:0 0 50px;background-color:#f0e9e3}
.format-standart{margin-bottom:30px;padding-bottom:30px}
.focusnews .format-standart{border-bottom:0;padding-bottom:0;margin-bottom:0}
.focusnews .entry-header img,.fotonewsdett img{margin-bottom:30px;width:100%}
.fotonewsdett img{border:6px solid #ddd}
.focusnews .testonews{padding:0}
.pag{text-align:center;margin:30px 0;padding:15px;border-top:2px solid #b67c5a}
.focuson{font-size:40px;font-weight:300;color:#b67c5a;margin-bottom:15px}
.detnews{position:relative}
.navbar-toggle.widgetbar-toggle{top:50px!important;position:absolute;color:#fff!important}
.widgetbar.widgetbar-right{top:150px;box-shadow:-7px 7px 8px -5px rgba(0,0,0,0.55)}
.widgetbar .widgetbar-close{font-size:19px;position:fixed;top:180px;right:300px;color:#fff;background:#404040;padding:5px 7px}
.widgetbar .widgetbar-close:hover{color:#fff}
.menuside i{font-size:21px}
.recent-posts .row{margin-bottom:40px}
.widgetbar .widgetbar-inner{padding:30px 30px 130px}
.recent-posts h3{font-size:26px;font-weight:200}
.nav-single{margin-bottom:30px}
.detnews hr{margin:20px auto}
.allnews{text-align:center!important;padding-top:30px}
.about .container{max-width:920px}
.about-text{text-align:center}
.about h2{font-size:50px;font-weight:200;margin-bottom:6px}
.about .btn.btn-primary{color:#fff;top:0;border-radius:0;font-size:14px}
.titoloabout{position:relative}
.titoloabout h2{background:#fff;z-index:10;position:relative;display:inline-block;padding-right:10px;margin-bottom:15px;font-weight:300}
.slog{text-transform:uppercase;font-size:18px;font-weight:300;color:#555}
.slog2{text-transform:uppercase;font-size:22px;font-weight:300}
.box{padding:20px;background:#efefef}
.box2{color:#000;font-size:28px;font-weight:300!important;margin-bottom:20px;text-transform:uppercase}
.list-about{margin-left:15px}
.list-about li{list-style-type:disc!important;line-height:24px;font-weight:600}
.rigasep{position:absolute;top:16px;left:0;width:100%;height:1px;border-bottom:1px dashed #bbb;z-index:5}
.mioaccount h2{font-weight:700}
.mioaccount h3{font-weight:200;font-size:28px}
.table-account th{background:#383838;color:#fff}
.table-account thead > tr > th{padding:5px 30px;border:0}
.table-account thead > tr > th:first-child,.table-account tbody > tr > td:first-child{padding-left:10px!important}
.table-account tbody > tr > td{border-bottom:1px dashed #bbb}
.fat h2{text-align:center;font-weight:200}
.modfat{text-align:center}
.chat_window{position:fixed;max-width:800px;height:500px;border-radius:6px;background-color:#fff;right:0;bottom:0;box-shadow:0 10px 20px rgba(0,0,0,0.15);background-color:#f8f8f8;overflow:hidden;display:none}
.top_menu{background-color:#fff;width:100%;padding:20px 0 15px;box-shadow:0 1px 30px rgba(0,0,0,0.1)}
.top_menu .buttons{margin:3px 0 0 20px;position:absolute}
.top_menu .buttons .button{width:16px;height:16px;border-radius:50%;display:inline-block;margin-right:10px;position:relative}
.top_menu .buttons .button.close{background-color:#f5886e}
.top_menu .buttons .button.minimize{background-color:#fdbf68}
.top_menu .buttons .button.maximize{background-color:#a3d063}
.top_menu .title{text-align:right;padding-right:15px;color:#bcbdc0;font-size:20px}
.messages{position:relative;list-style:none;padding:20px 10px 0;margin:0;height:347px;overflow:scroll}
.messages .message{clear:both;overflow:hidden;margin-bottom:20px;transition:all .5s linear;opacity:0}
.messages .message.left .avatar{background-color:#f5886e;float:left}
.messages .message.left .text_wrapper{background-color:#ffe6cb;margin-left:20px}
.messages .message.left .text_wrapper::after,.messages .message.left .text_wrapper::before{right:100%;border-right-color:#ffe6cb}
.messages .message.left .text{color:#c48843}
.messages .message.right .avatar{background-color:#fdbf68;float:right}
.messages .message.right .text_wrapper{background-color:#c7eafc;margin-right:20px;float:right}
.messages .message.right .text_wrapper::after,.messages .message.right .text_wrapper::before{left:100%;border-left-color:#c7eafc}
.messages .message.right .text{color:#45829b}
.messages .message.appeared{opacity:1}
.messages .message .avatar{width:60px;height:60px;border-radius:50%;display:inline-block}
.messages .message .text_wrapper{display:inline-block;padding:20px;border-radius:6px;width:calc(100% - 85px);min-width:100px;position:relative}
.messages .message .text_wrapper::after,.messages .message .text_wrapper:before{top:18px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.messages .message .text_wrapper::after{border-width:13px;margin-top:0}
.messages .message .text_wrapper::before{border-width:15px;margin-top:-2px}
.messages .message .text_wrapper .text{font-size:18px;font-weight:300}
.bottom_wrapper{position:relative;width:100%;background-color:#fff;padding:20px;position:absolute;bottom:0}
.bottom_wrapper .message_input_wrapper{display:inline-block;height:50px;border-radius:25px;border:1px solid #bcbdc0;width:calc(100% - 160px);position:relative;padding:0 20px}
.bottom_wrapper .message_input_wrapper .message_input{border:none;height:100%;box-sizing:border-box;width:calc(100% - 40px);position:absolute;outline-width:0;color:gray}
.bottom_wrapper .send_message{width:140px;height:50px;display:inline-block;border-radius:50px;background-color:#a3d063;border:2px solid #a3d063;color:#fff;cursor:pointer;transition:all .2s linear;text-align:center;float:right}
.bottom_wrapper .send_message:hover{color:#a3d063;background-color:#fff}
.bottom_wrapper .send_message .text{font-size:18px;font-weight:300;display:inline-block;line-height:48px}
.message_template{display:none}
#bottom{position:absolute;top:7px;right:15px;line-height:normal}
#bottom:hover{ opacity:1;}
#bottom i{font-size:19px;border:1px solid #666;border-radius:100%;width:40px;height:40px;line-height:36px;color:#666;transition:all .3s}
#bottom i:hover{background:#b67c5a;color:#fff;border-color:#b67c5a}
#newsletter .boxprivacy a{color:#383838!important}
----------------------------------
a:hover,a:focus{color:unset;opacity:.7}
.menu-colWrapper{display:flex}
.menu-col{width:100%;padding:0; margin-top:10px;}
.menu-col li{ width:50%; float:left; line-height:24px;}
a.navbar-brand img{display:inline-block;max-height:80px;margin:10px 40px 10px 10px}
.menu-col a{color:#000;text-transform:uppercase;font-family:'Epilogue',sans-serif;font-size:16px; font-weight:300;}
.menu-col a:hover{ color:#333;}
.col-wrapper{display:flex;margin-bottom:0}
.col-left{width:60%;background-image:url(../img/bg-header-sx.jpg);background-size:cover;background-repeat:no-repeat;color:#fff;padding:0;padding-right:6%}
.col-right{width:40%;background-image:url(../img/bg-header-dx.jpg);background-size:cover;background-repeat:no-repeat;color:#fff;padding:0;padding-right:6%}
.tipoicon{display:flex;flex-wrap:wrap;margin:auto;text-align:center}
.icosport{padding:2px;width:11%}
.iconTitle img{margin-bottom:8px}
.navbar-toggle + .navbar-brand{margin-left:0}
.menu-colWrapper{width:100%}
.col{padding:20px}
.headerClaim{text-align:right;font-family:'Epilogue';text-transform:uppercase;font-weight:300;margin:10px 0 15px!important;font-size:30px; color:#fff !important;}
.col-right > .navbar-nav,.col-right > .navbar-account,.col-right > .navbar-form,.col-right > .navbar-ecommerce{margin-top:0!important;line-height:32px}
.navbar-nav,.navbar-form,.navbar-ecommerce{margin-top:0px}
.col-right > .navbar-account > .navbar-nav{margin-top:0}
.navbar-account .navbar-nav a,.navbar-account .navbar-nav ins{color:#fff!important;font-weight:300;text-transform:uppercase;font-family:'Epilogue',sans-serif;font-size:14px; font-weight:300;}
.navbar-account .navbar-nav a:hover{color:#e1e1e1 !important;}
.navbar-nav > li.dropdown > a:after{color:#fff;}
.navbar-account .navbar-nav .dropdown-menu a{ font-size:13px; font-weight:400; text-transform:none;}
.navbar-account .navbar-nav .dropdown-menu a:hover, .navbar-account .navbar-nav .dropdown-menu a:focus{ background:#000; color:#fff !important; opacity:1;}
.navbar-ecommerce .link-cart:hover .cost{ color:#000;}
.navbar-ecommerce .link-cart .cost{color:#fff; font-weight:300; text-transform:uppercase;}
.navbar-ecommerce .link-cart .cost:hover{color:#e1e1e1;}
.navbar-areadownload a{ color:#fff;font-weight:300;text-transform:uppercase;font-family:'Epilogue',sans-serif;font-size:14px; font-weight:300; line-height:32px;}


.navbar-form .fa{color:#fff}
.navbar-form .fa:hover{color:#fff;opacity:.7}
.navbar-ecommerce .badge{background-color:#262623}
.col-rightPositioner{top:50%;transform:translateY(-50%)}
.navbar-nav > li > a{border:0;border-top:none;border-bottom:none}
.tipoicon{margin-left:-20px;margin-right:-20px}
.google-map.google-map-sm{height:600px}
.row.fasciaMap{background-color:#272727!important;text-align:center;padding:60px!important;color:#fff}
.fasciaMap h1{color:#E91E63;font-size:54px!important;line-height:1;margin:0!important}
.fasciaMap p{margin:0!important;font-size:26px!important;font-weight:400;line-height:1}
.footer.footer-dark > :nth-child(2n){background-color:#212121;color:#fff!important}
.widget-title{font-size:18px;font-weight:600}
.widget-title:after{display:none;width:40px;height:2px;margin:0;content:'';background-color:transparent}
.footer .footer-row{padding:60px 0}
.footer .footer-row .container{ padding:0 30px;}
#bottom i:hover{background:#000;color:#fff;border-color:#000}
.fasciaNewsletter{height:500px;background-size:contain;background-image:url(../img/bg-newsletter.jpg);background-color:#000;background-repeat:no-repeat;background-position:center top;margin-bottom:-1px;border-top:20px solid #598faa;border-bottom:none;padding:80px;color:#fff}
.fasciaNewsletter .container{position:relative}
.fasciaNewsletter h1{color:#E91E63;font-size:32px;line-height:.9em}
.fasciaNewsletter p{font-size:16px;line-height:1.2em}
.fasciaServizi{background-size:contain;background:url(../img/services-bg.jpg);background-color:#262623;background-repeat:no-repeat;background-position:-100px center;margin-bottom:-1px;border-bottom:none;padding:50px;color:#fff}
.fasciaServizi .col-xs-12{margin-bottom:30px}
.fasciaServizi .container{position:relative}
.fasciaServizi h1{color:#E91E63;font-size:32px;line-height:.9em}
.fasciaServizi p{font-size:16px;line-height:1.2em}
.fasciaServizi img{margin-bottom:20px}
.service-col{max-width:340px;position:absolute;left:0;margin-right:10px}
.newsletter-col{max-width:340px;position:absolute;right:0;margin-left:10px}
.btn-alt{background-color:#598faa}
.boxprivacy{font-size:11px;line-height:15px;color:#cecece}
.boxprivacy a{color:#cecece}
input#email{border:none;background:#fff;height:38px;margin-bottom:15px;max-width:300px;display:block}
.productWrapper{margin-bottom:20px;padding:0 10px;}
.productWrapper.category{ margin-bottom:20px; padding:0px 10px;}
.productWrapper.category .imgWrapper{ border:1px solid #e1e1e1; padding-bottom:0px;}
.productWrapper.category .imgprod{ padding:0px;}
.productWrapper.category .titprod{ margin:15px 0;}
.imgWrapper{background-color:#fff; border:1px solid #e1e1e1; border-bottom-width:0px; padding:10px;margin:0!important}
.imgprod{padding:20px}
.titprod{font-size:18px;text-transform:uppercase;font-weight:300;letter-spacing:.2px;margin:20px 0; min-height:48px;}
.priceprod{height:48px;display:flex;padding:0;margin:0;padding:0}
.priceWrapper{position:relative;width:70%;padding:10px 2px;background-color:#262623;color:#fff;margin:0}
.offerIcon{position:absolute;top:20px;left:20px}
.info{color:#fff;padding:12px 4px;margin:0;font-size:16px;background:#000;margin:0;border:none;width:30%;height:48px;text-transform:uppercase}
.info:hover{color:#fff;background:#3b3a3f}
.quantita{ display:none; background:#000;margin:0;padding:8px;border:none;width:35%;height:48px}
input.qty{background:#fff;height:32px!important;border-radius:0;border:none;font-size:18px;font-weight:900;line-height:32px}
.container.containerProdottiTitle{padding:20px}
.mainText{font-size:14px;line-height:18px}
.fascia.fasciaBreadcrumbs{padding:15px 50px 0;text-transform:uppercase}
.fascia.fasciaBreadcrumbs a{font-size:13px;color:#4b4b4b}
.fascia.fasciaBreadcrumbs a:hover{color:#e61357}
a.breadSelected{font-weight:600!important}
.contentbody{padding-top:120px;padding-bottom:120px}
.containerFiltri{position:relative}
.fasciaFiltri{position:relative;padding-bottom:0}
.filtriWrapper{display:flex;position:absolute;right:30px;top:-70px}
.filtro{background-color:#e61357;padding:10px 15px;margin-left:10px;color:#fff;text-transform:upppercase;border-radius:4px}
.filtro:hover{color:#fff;background:#3b3a3f}

.features{ margin-top:30px; text-align:left;}
.features span{width:100%; display:inline-block; margin-bottom:10px;}
.features span:last-child{ margin-bottom:0px;}
.features input{ background-color:#fff}
.features label{ width:100%; display:inline-block;}
.features .chosen-container{ width:100%; max-width:200px;}
.productTitle{font-size:30px; line-height:34px;color:#000;font-weight:300; text-transform:uppercase;}
.disponibilita{ font-size:18px;}
.priceprodDettaglio .priceWrapper{position:unset;width:60%;padding:20px;background-color:#e01355;color:#fff;margin:15px 0;text-align:center}
.priceprodDettaglio > .priceWrapper > .pricelist{text-decoration:line-through;font-size:14px!important;text-transform:uppercase}
.priceprodDettaglio > .priceWrapper > .discount{font-size:18px!important;text-transform:uppercase}
.offerIconDetail{position:absolute;top:20px;left:50px}
.fasciaDettaglio{ padding-bottom:60px; }
.fasciaDettaglio .imgWrapper{margin-bottom:0px; border:1px solid #e1e1e1;}
.fasciaDettaglio .row{ margin:0 -15px;}
.fasciaDettaglio [class*="col-"]{ padding:0 15px;}
.fasciaDettaglio .imgprod{ padding:0px;}
.fasciaDettaglio .imgprod img:hover{ opacity:1;}
.fasciaDettaglio .descrizioneprodotto{ margin-bottom:30px;}
.fasciaDettaglio .prezzo{ font-size:40px; line-height:40px; text-transform:uppercase; color:#000; font-weight:400; margin-bottom:30px;}

.fasciaCorrelati{ background:#f7f7f7;}
.fasciaCorrelati .fascia{ padding:60px 30px;}

.logofooter{ max-width:125px;}
.btn.btn-primary{ background:#000; color:#fff;}
.btn.btn-primary:hover{ background:#333; color:#fff;}

.visual{ padding:50px 0; padding-bottom:0px; text-align:center;}
.visual .container{ max-width:1170px; padding:0 50px;}
.visual img{ border:1px solid #e1e1e1;}

.brands{ padding:50px 0; background:#f7f7f7; text-align:center;}
.brands .container{ max-width:1170px;}
.brands .row{ margin:0 -5px;}
.brands [class*="col-"]{ padding:0 5px;}
.brands h2{ margin-bottom:40px;}
.brands .col-md-3{ width:16.666%;}

.brands-page{ padding:50px 0; text-align:center;}
.brands-page .container{ max-width:1170px;}
.brands-page .row{ margin:0 -5px;}
.brands-page [class*="col-"]{ padding:0 5px; margin:5px 0;}
.brands-page figure{ border:1px solid #e1e1e1;}

#login-wrap{ width:100%; min-height:100vh; position:relative; background:url(../img/login.jpg); background-size:cover; background-position:center center; background-repeat:no-repeat;}
#login-wrap:before{ content:""; width:100%; height:100%; position:absolute; left:0px; top:0px; background:rgba(0,0,0,0.5);}
#login{ width:600px; height:auto; position:absolute; left:50%; margin-left:-300px; top: 50%; -ms-transform: translateY(-50%);  transform: translateY(-50%);}
#login .logo{ width:auto; float:left; margin-bottom:30px;}
#login .logo img{ max-width:100px;}
#login .module{ width:100%; float:left; background:#e1e1e1; padding:40px;}
#login .module h1{ width:100%; display:inline-block; font-size:24px; line-height:24px; color:#000; font-weight:300; text-transform:uppercase;}
#login .module .form{ width:100%; float:left;}
#login .module .form .line{ width:100%; float:left; margin:0 0 10px 0;}
#login .module .form .line.last{ margin-bottom:0px;}
#login .module .form .line .field input{ width:100%; float:left; padding:0 15px; background:#fff; border:0px; border-radius:0px;}
#login .module .form .line .field input::-webkit-input-placeholder{ color:#000; }
#login .module .form .line .field input:-moz-placeholder { color:#000; }
#login .module .form .line .forgot a{ font-size:14px; color:#000;}
#login .module .form .line .forgot a:hover{ text-decoration:underline;}
#login .bottom{ width:100%; height:66px; float:left; background:#fff;}
#login .bottom .legrand{ width:auto; float:left; margin:20px 0 0 40px;}
#login .check{ width:100%; float:left; margin-bottom:20px;}
#login .check input[type=checkbox] {display: none;}
#login .check label{float:left; width:100%; position:relative; font-weight:400; color:#5c5c5c; vertical-align:top;}
#login .check label:before{ width:24px; height:24px; left:0px; background:#fff; border:1px solid #e1e1e1; content:""; position:absolute; margin-right:10px; cursor:pointer;}
#login .check input[type=checkbox]:checked + label:before { font-family:FontAwesome; content:"\f00c"; text-align: center; line-height:24px; font-size:14px; color:#000;}
#login .check label span{ display:inline-block; padding-left:34px; font-size:14px; text-align:left; color:#666; line-height:24px; float:left;}
#login .check label span a{ font-weight:700;}
#login .check label span a:hover, #login .check label span a:focus{ color:#000; text-decoration:underline;}
#login .check + .check{ margin-top:5px;}

.btn{ font-weight:400 !important; font-size:14px !important;}
.btn.btn-default{ background:#4d4d4d; color:#fff;}
.popup-overlay{ width:100%; height:100%; position:fixed; left:0px; top:0px; text-align:left; padding:0 30px; background:rgba(0,0,0,0.4); z-index:9999999;}
.popup-overlay .popup{ width:100%; position:relative; max-width:600px; text-align:center; padding:40px; background:#fff; top:50%; left:50%; transform: translate(-50%, -50%); border-radius:0px;}
.popup-overlay .popup h2{ font-size:24px; line-height:28px; color:#000; margin-bottom:20px; font-weight:300; text-transform:uppercase;}
.popup-overlay .popup .btn{ vertical-align:top;}
.popup-overlay .popup .btn.btn-default{ background:#4d4d4d; color:#fff;}
.footer-dark .footer-extra p{ margin-bottom:0px;}
.footer-dark .footer-extra a{ color:#999; font-weight:300; text-transform:none;}
.shop_table th{ text-align:center;}
.navbar-account .navbar-nav .dropdown-menu li a{font-weight:300; text-transform:none; font-size:13px; color:#fff !important;}
.empty-cart .btn{ margin-top:20px;}
.form-group .row{ margin:0 -5px;}
.form-group .row [class*="col-"]{ padding:0 5px;}
.rigaform{ margin:0 -5px;}
.rigaform [class*="col-"]{ padding:0 5px;}
.content .row.rigaform + .row.rigaform{ margin-top:0px;}
.listacheck input{ float:left; margin:4px 5px 0 0;}
.listacheck label{ font-weight:400;}
.formcontact .check + .btn{ margin-top:10px;}

input[type=text], input[type=email], input[type=password], input[type=search], input[type=tel], textarea{ background:#fff; border:1px solid #e1e1e1; border-radius:0px;}

.fasciaCarrello{ padding:60px 0;}
.fasciaCheckout{ padding:60px 0;}
.fasciaStorico{ padding:60px 0;}

.checkout .row{ margin:0 -15px;}
.checkout .row [class*="col-"]{ padding:0 15px;}

.checkout .row.rigaform{ margin:0 -5px;}
.checkout .row.rigaform [class*="col-"]{ padding:0 5px;}

.navbar-toggle{ width:40px; height:40px; border-radius:50%; background:#000; color:#fff; cursor:pointer; margin-right:0px !important;}
.navbar-toggle i{ line-height:40px; vertical-align:top;}

.paginazione{ margin-top:20px;}
ul.pagination.solid li.active a, ul.pagination.solid li.active a:hover, ul.pagination.solid li.active a:focus, ul.pagination.solid .prev:hover, ul.pagination.solid .prev:focus, ul.pagination.solid .next:hover, ul.pagination.solid .next:focus{ background:#000; border-color:#000;}
.pagination li a:hover, .pagination li a:focus{ color:#000;}

.features .chosen-container {max-width: 100%;}
.fasciaCorrelati {background: none;}
.details ul {margin-left: 0px;}
.details li > span {font-weight: bold;}
.colfotodet .item-wrap {margin:0 -5px; margin-top:15px;}
.colfotodet .item {width:33.33%; padding:0 5px; float:left;}
.colfotodet .item a{ display:inline-block; border:1px solid #e5e5e5; position:relative;}
.colfotodet .item a img{ padding:5px;}
.colfotodet .item a span.imgPrintingPosition{ position:absolute; bottom:0px; right:0px; padding:2px 7px; display:inline-block; line-height:20px; background:#000; font-weight:400; color:#fff; font-size:10px; text-transform:uppercase;}

.mfp-close:hover::before{ color:#fff;}

.listaprodotti{ width:100%; display:inline-block; padding:40px 0; margin-bottom:20px;}
.listaprodotti .widget{ width:100%; display:inline-block; padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #e1e1e1;}
.listaprodotti .widget h3{ font-size:18px; text-transform:none; font-weight:300; margin-bottom:20px;}
.listaprodotti .widget .check input[type=checkbox] {display: none;}
.listaprodotti .widget .check label{float:left; width:100%; position:relative; font-weight:400; color:#5c5c5c; vertical-align:top;}
.listaprodotti .widget .check label:before{ width:20px; height:20px; left:0px; background:#fff; border:1px solid #e1e1e1; content:""; position:absolute; margin-right:10px; cursor:pointer;}
.listaprodotti .widget .check input[type=checkbox]:checked + label:before { font-family:FontAwesome; content:"\f00c"; text-align: center; line-height:20px; font-size:12px; color:#000;}
.listaprodotti .widget .check label span{ width:100%; float:left; margin-bottom:5px; display:inline-block; padding-left:30px; font-size:14px; text-align:left; color:#666; line-height:20px; float:left;}
.listaprodotti .widget .check:last-child label span{ margin-bottom:0px;}
.listaprodotti .row10{ margin:0 -10px;}
.listaprodotti .row10 [class*="col-"]{ padding:0 10px;}
.listaprodotti .row10 [class*="col-"]:nth-child(3n+1){ clear:both;}
.listaprodotti .row10 span .boxprodotto:nth-child(3n+1){ clear:both;}
.listaprodotti.interna .row10 [class*="col-"]:nth-child(3n+1){ clear:none;}
.listaprodotti.interna .row10 span .boxprodotto:nth-child(3n+1){ clear:none;}
.listaprodotti.interna .row10 [class*="col-"]:nth-child(4n+1){ clear:both;}
.listaprodotti.interna .row10 span .boxprodotto:nth-child(4n+1){ clear:both;}
.listaprodotti .item{ padding:0px; margin-bottom:20px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.listaprodotti .item .row{ margin:0 -15px;}
.listaprodotti .item .row [class*="col-"]{ padding:0 15px;}
.listaprodotti .item .row .col-md-2{ width:14%;}
.listaprodotti .item .row .col-md-10{ width:86%;}
.listaprodotti .item .image{ float:left; border:1px solid #e1e1e1; cursor:pointer;}
.listaprodotti .item .image img{ padding:20px;}
.listaprodotti .item .image a{ float:left; position:relative; overflow:hidden;}
.listaprodotti .item .image a:before{ opacity:0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; content:""; width:60px; height:60px; background-color:#000; background-image:url(../img/icon-add.png); background-size:100% auto; background-repeat:no-repeat; border-radius:50%; position:absolute; left:50%; top:50%; margin-left:-500px; margin-top:-30px; z-index:2;}
.listaprodotti .item .image a:after{ opacity:0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; content:""; width:100%; height:100%; position:absolute; left:0px; top:0px; background:#000; z-index:1;}
.listaprodotti .item .text{ width:100%; float:left; margin-top:15px; text-align:left;}
.listaprodotti .item .text h3{ font-family:'Epilogue'; color:#999; text-transform:uppercase; font-size:14px; margin-bottom:5px; font-weight:300;}
.listaprodotti .item .text h3 strong{ font-weight:300;}
.listaprodotti .item .text h2{ font-size:22px; font-family:'Epilogue'; text-transform:uppercase; margin-bottom:10px;}
.listaprodotti .item .text h2 a{ color:#222; cursor:pointer; font-weight:300;}
.listaprodotti .item .text h2 a:hover{ color:#333;}
.listaprodotti .item:hover .image a:after{ opacity:0.7;}
.listaprodotti .item:hover .image a:before{ opacity:1; margin-left:-30px;}

body.popup{ width:100%; display:inline-block; max-width:1200px;}

.dettaglioprodotto{ width:100%; position:relative; padding:40px;}
.dettaglioprodotto .row{ margin:0 -20px;}
.dettaglioprodotto .row [class*="col-"]{ padding:0 20px;}
.dettaglioprodotto .row + .row{ margin-top:20px;}
.dettaglioprodotto h3{ font-family:'Epilogue'; color:#999; font-size:14px; font-weight:300; text-transform:uppercase; margin-bottom:5px;}
.dettaglioprodotto h3 strong{ font-weight:300;}
.dettaglioprodotto h2{ font-size:26px; font-family:'Epilogue'; text-transform:uppercase; color:#222; font-weight:300; margin-bottom:20px;}
.dettaglioprodotto .image{ float:left; border:1px solid #e1e1e1; }
.dettaglioprodotto .image img{ padding:20px;}
.dettaglioprodotto .text{ margin-top:20px; float:left; text-align:left;}
.dettaglioprodotto .text .list{ width:100%; display:inline-block; margin-bottom:0px;}
.dettaglioprodotto .text .list ul{ margin:0px; padding:0px;}
.dettaglioprodotto .text .list li{ width:100%; float:left; text-align:left; line-height:20px; margin-bottom:10px;}
.dettaglioprodotto .text .list li .field{ width:100%; float:left; text-align:left; font-weight:700;}
.dettaglioprodotto .text .list li .data{ width:100%; float:left; text-align:left;}
.dettaglioprodotto .text .list li:last-child{ margin-bottom:0px;}
.dettaglioprodotto .text .boxPrezzo{ width:100%; display:inline-block; padding:20px; background:#f7f7f7; margin-top:10px; margin-bottom:0px;}
.dettaglioprodotto .text .boxPrezzo ul{ margin:0px; padding:0px;}
.dettaglioprodotto .text .boxPrezzo li{ width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; line-height:26px;}
.dettaglioprodotto .text .boxPrezzo li .field{ width:180px; float:left; text-align:left; color:#000; font-weight:700;}
.dettaglioprodotto .text .boxPrezzo li .data{ float:left; text-align:left; color:#000;}
.dettaglioprodotto .text .boxPrezzo li.prezzoTotale{ font-size:18px;}
.dettaglioprodotto .text .price{ margin-top:20px;}
.dettaglioprodotto .text .price h2{ margin-bottom:0px;}
.dettaglioprodotto .table-responsive{ width:100%; float:left;}
.dettaglioprodotto table{ width:100%; float:left; margin-bottom:0px; font-size:14px; border:1px solid #e1e1e1; border-top:1px solid #666;}
.dettaglioprodotto table tbody > tr > td{ padding:10px 5px; vertical-align:middle;}
.dettaglioprodotto table thead > tr > th{ font-family:'Epilogue'; border:1px solid #666; font-size:18px; text-align:center; background:#222; color:#fff; padding:5px; border-bottom:1px solid #666; font-weight:500;}
.dettaglioprodotto table tbody > tr:nth-child(even){ background:#f7f7f7;}
.dettaglioprodotto table tbody > tr:nth-child(odd){ background:#fff;}
.dettaglioprodotto table .btn{ height:35px; line-height:35px; font-size:12px; padding:0 15px;}
.dettaglioprodotto table td.disponibilita{ text-align:center;}
.dettaglioprodotto table td.disponibilita input{ background:#fff; max-width:70px; height:35px; text-align:center; line-height:35px; border-radius:0px; padding:0px;}
.dettaglioprodotto table td.disponibilita span{ font-family:'Epilogue'; width:100%; float:left; text-align:center; font-size:13px; color:#666; margin-top:5px; line-height:16px;}
.dettaglioprodotto table td.azione{ text-align:center;}
.dettaglioprodotto table td.variante{ min-width:100px; text-align:center; color:#fff; background:#222; border-bottom:1px solid #666; border-left:1px solid #333; font-weight:500;}
.dettaglioprodotto table td.variante a{ max-width:80px; display:inline-block; margin-bottom:5px; border:1px solid #e1e1e1;}
.dettaglioprodotto table td.variante .colore{ width:100%; float:left; text-align:center; font-family:'Epilogue'; text-transform:uppercase; font-size:18px;}
.dettaglioprodotto table td.variante .codicecolore{ width:100%; float:left; text-align:center; font-size:12px; line-height:16px}

.dettaglioprodotto .closePopup a{ width:40px; height:40px; position:absolute; right:0px; top:0px; background:#222; background-image:url(../images/icon-close-popup.png); background-size:20px 20px; background-repeat:no-repeat; background-position:center center; text-indent:-9999px; overflow:hidden;}
.dettaglioprodotto .closePopup a:hover{ background-color:#000;}
.dettaglioprodotto.sessioneScaduta .text{ width:100%; text-align:center; margin:0px;}

.fancybox-toolbar{ display:none !important;}

.alert{ border-radius:0px;}
.alert-warning > p{ border:0px;}


.whatsappmaster{ width:auto; height:50px; position:fixed; z-index:9999; padding:8px 15px 8px 50px; font-size:13px; line-height:16px; right:20px; bottom:20px; background:#25D366; color:#fff; border-radius:5px; text-align:center; overflow:hidden;}
.whatsappmaster:before{ content:"\f232"; width:50px; height:50px; position:absolute; left:0px; top:0px; font-family:FontAwesome; color:#fff; font-size:30px; line-height:50px;}
.whatsappmaster:hover, .whatsappmaster:focus{ background:#333; color:#fff;}

.topBar .col { background: none !important; background-color: #000000 !important; padding:10px 20px; }
.topBar h3 { color: #ffffff !important; float: left; line-height:35px; margin-right:10px; margin-bottom:0px; }
.topBar .chosen-container { float: left; width: auto !important; height:35px; line-height:35px; min-width: 200px; margin:0px 10px; }
.topBar .btn{ height:35px; line-height:35px;}
.topBar .chosen-container-single .chosen-single span{ line-height:35px;}
.topBar .chosen-container-single .chosen-single{ height:35px; line-height:35px;}
.topBar .chosen-container-single .chosen-single div:after{ line-height:35px;}

.dashboardagente{ margin-top:40px;}
.dashboardagente .row{ margin:0 -10px;}
.dashboardagente .row [class*="col-"]{ padding:0 10px;}
.dashboardagente .row i{ font-size:70px !important; line-height:70px !important;}
.dashboardagente .rowBox a:hover .box{ background:#e1e1e1;}
.dashboardagente a{ width:100%; float:left;}
.dashboardagente a:hover{ color:#000;}

.widget input[type=text], .widget input[type=search], .widget input[type=email], .widget textarea{ border:1px solid #e1e1e1; background:#fff; color:#000;}

.cart-list .buttons .btn{ width:100%;}

.riferimentoordine{ width:50%; float:right; padding:10px 20px; display:flex; flex-wrap:nowrap; align-items:center; padding-right:20px; background:#f7f7f7; margin-top:20px;}
.riferimentoordine .text{ width:40%; padding-right:20px; line-height:42px;}
.riferimentoordine .input{ width:60%;}
.riferimentoordine .input input{ width:100%;}

.riferimentoordine.compilato{ width:100%; float:none; width:100%; margin:0px; padding:0px; background:none;}
.riferimentoordine.compilato .text{ line-height:24px;}

.breadcrumbs{ padding-top:20px; font-size:12px; padding-bottom:5px; border-bottom:1px dotted #e1e1e1;}
.breadcrumbs a{ color:#999; font-weight:300;}
.breadcrumbs a:hover{ color:#666;}
.breadcrumbs span{ margin:0 5px;}

.wrap-variante{ width:100%; float:left; margin:0 -10px; margin-bottom:20px;}
.wrap-variante .item-variante{ width:50%; float:left; padding:0 10px; margin-bottom:10px;}
.wrap-variante .item-variente .name{ width:100%; font-size:14px; margin-bottom:5px;}

.alert-prodotto{ margin-top:10px; padding:10px; font-size:12px; line-height:16px; background:#f7f7f7; border-left:10px solid #333;}

.checkout .product-quantity{ font-size:inherit; font-weight:700;}
.cart th.product-config,  .cart td.product-config{ text-align:left;}
.cart tbody tr th, .cart tbody tr td{ padding:20px 10px;}

.selettore-lingue{ position:absolute; right:0px; top:0px;}
.selettore-lingue a{ color:#333; margin:0 5px; font-weight:300;}
.selettore-lingue a.active{ font-weight:700;}
.selettore-lingue a:last-child{ margin-right:0px;}
.selettore-lingue a:hover{ color:#000;}

.allegatoordine{ display:flex; flex-wrap:nowrap; align-items:center; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #e1e1e1;}
.allegatoordine .text{ width:40%;}
.allegatoordine .input{width:60%; }
.allegatoordine .input .btn{ padding:5px 10px; height:auto; line-height:16px; font-size:13px !important; vertical-align:middle; float:left;}

.allegato{ clear:both; width:50%; float:right; padding:10px 20px; display:flex; flex-wrap:nowrap; align-items:center; margin-top:5px; margin-bottom:20px; background:#f7f7f7;} 
.allegato .text{ width:40%; padding-right:20px;}
.allegato .input{ width:60%; line-height:42px;}

.listaAllegati{ padding:40px 0;}
.listaAllegati .boxTitolo{ margin-bottom:30px;}
.listaAllegati .boxFigli .listaCategorie{ margin:0px; padding:0px;}
.listaAllegati .boxFigli .listaCategorie li{ position:relative; padding:3px 0; margin-bottom:0px; padding-left:20px; line-height:24px; border-bottom:1px dotted #e1e1e1;}
.listaAllegati .boxFigli .listaCategorie li:last-child{ border:0px;}
.listaAllegati .boxFigli .listaCategorie li:before{ content:"\f105";  font-family:FontAwesome; position:absolute; left:0px; font-size:15px; color:#000; font-weight:400;}
.listaAllegati .boxFigli .listaCategorie li a{ color:#000;}
.listaAllegati .boxFigli .listaCategorie li a:hover{ color:#666; text-decoration:underline;}

.listaAllegati .boxFigli .listaDocumenti{ margin:0px; padding:0px;}
.listaAllegati .boxFigli .listaDocumenti li{ position:relative; padding:3px 0; margin-bottom:0px; padding-left:20px; line-height:24px; border-bottom:1px dotted #e1e1e1;}
.listaAllegati .boxFigli .listaDocumenti li:last-child{ border:0px;}
.listaAllegati .boxFigli .listaDocumenti li:before{ content:"\f15c";  font-family:FontAwesome; position:absolute; left:0px; font-size:13px; color:#000; font-weight:400;}
.listaAllegati .boxFigli .listaDocumenti li a{ color:#000;}
.listaAllegati .boxFigli .listaDocumenti li a:hover{ color:#666; text-decoration:underline;}

@media only screen and (max-width:1024px) {
	
	.features{ margin-top:15px;}
	.boxnum{ width:80px; height:80px;}
	.boxnum input{ height:80px;}
	.incremento{ margin-top:10px;}
	.icoadd{ width:80px; height:80px; padding:20px;}
}

@media only screen and (max-width:1200px) {
	.listaprodotti .row10 [class*="col-"]:nth-child(4n+1){ clear:none;}
	.listaprodotti .row10 [class*="col-"]:nth-child(3n+1){ clear:both;}
	.listaprodotti .row10 span .boxprodotto:nth-child(3n+1){ clear:both;}
	.listaprodotti .row10 span .boxprodotto:nth-child(4n+1){ clear:none;}
}

@media only screen and (min-width:992px) {
	
	.header .navbar-collapse{ display:block;}
	
}

@media only screen and (max-width:991px) {
	
	.listaprodotti .row10 [class*="col-"]:nth-child(3n+1){ clear:none;}
	.listaprodotti .row10 [class*="col-"]:nth-child(2n+1){ clear:both;}
	.listaprodotti .row10 span .boxprodotto:nth-child(2n+1){ clear:both;}
	.listaprodotti .row10 span .boxprodotto:nth-child(3n+1){ clear:none;}
	
	.footer .footer-row{ padding:50px 0;}
	.footer-row [class*=col-]{ width:100% !important; margin:10px 1px;}

}

@media only screen and (max-width:768px) {
	
	.topBar.col-wrapper{ width:100%; display:inline-block;}
	.topBar .col{ width:100%; float:left;}
	.topBar .col.col-right{ text-align:left !important;}
	.topBar .chosen-container{ min-width:120px;}
	
	.dashboardagente a{ margin-bottom:20px;}
	
	.preloader{ background-size:50px 50px;}
	
	.col-left{ width:50%;}
	.col-right{ width:50%;}
	
	.container{ width:100%;}
	.fasciaCorrelati .fascia{ padding:60px 30px;}
	.fasciaCheckout .fascia{ padding:60px 30px;}
	.fasciaStorico .fascia{ padding:60px 30px;}

	
	#login-wrap{ padding:30px;}
	#login-wrap:before{ display:none;}
	#login{ width:100%; float:left; left:0px; position:static; top:0px; transform:none; display:inline-block; margin:0px;}
	#login .module{ padding:30px;}
	#login .logo img{ max-width:200px;}
	#login .module .form .line .field{ width:100%; float:left;}
	
	
	.fasciaDettaglio .imgWrapper{ margin-bottom:30px !important;}
	
	.cart tbody tr{ display:none;}
	.cart tbody .cart_item + .cart_item td{ padding-top:10px;}
	.cart tbody tr.cart_item{ width:100%; float:left; display:block; border-bottom:1px solid #e1e1e1;}
	.cart tbody tr.cart_item td{ width:100%; float:left; padding:10px 0; text-align:center !important; white-space:normal;}
	.cart tbody tr.cart_item td.product-thumbnail{ padding-bottom:0px !important;}
	.cart tbody tr.cart_item td.product-price{ width:25%; line-height:30px;}
	.cart tbody tr.cart_item td.product-price:before{ content:"Prezzo"; width:100%; min-height:30px; float:left; text-align:center; font-size:12px; text-transform:uppercase; line-height:15px; margin-bottom:3px; font-weight:300;}
	.cart tbody tr.cart_item td.product-quantity { width:25%; margin-right:0px;}
	.cart tbody tr.cart_item td.product-quantity input[type=text]{ height:30px;}
	.cart tbody tr.cart_item td.product-quantity:before{ content:"Quantità"; width:100%; min-height:30px; float:left; text-align:center; font-size:12px; text-transform:uppercase; line-height:15px; margin-bottom:3px; font-weight:300;}
	.cart tbody tr.cart_item td.product-subtotal{ width:25%; line-height:30px;}
	.cart tbody tr.cart_item td.product-subtotal:before{ content:"Totale"; width:100%; min-height:30px; float:left; text-align:center; font-size:12px; text-transform:uppercase; line-height:15px; margin-bottom:3px; font-weight:300;}
.cart tbody tr.cart_item td.product-a{ padding-top:0px !important;}
	.cart tbody tr:last-child td{ border:0px;}
	.fasciaStorico .cart tbody tr.cart_item td.product-subtotal{ width:50%;}

	.listacheck input{ margin-top:3px;}
	.listacheck label{ width:90%; float:left; line-height:18px;}

	.carrello-checkout .cart tbody tr.cart_item td.product-price{ width:33.33%;}
	.carrello-checkout .cart tbody tr.cart_item td.product-quantity{ width:33.33%;}
	.carrello-checkout .cart tbody tr.cart_item td.product-subtotal{ width:33.33%;}
	
	.form-checkout .form-group{ margin:0px;}
	.form-checkout .form-group input, .form-checkout .form-group .chosen-container{ margin-bottom:10px;}
	


	.fasciaDettaglio .prezzo{ text-align:center;}
	.features{ text-align:center;}
	
	.fasciaDettaglio .colonnaaggiungi{ margin-top:20px;}
	.fasciaDettaglio .colonnaaggiungi .col-xs-6{ width:50%; float:left;}
	
	.fasciaDettaglio .colonnaquantita{ width:50%; float:left;}
	.fasciaDettaglio .colonnapulsanteaggiungi{ width:50%; float:left}
	
	#login .module h1{ font-size:24px; line-height:24px;}
	
	.brands .container{ padding:0 30px;}
	.brands .col-md-3{ width:50%; float:left;}
	.brands figure{ margin:5px 0;}
}

@media only screen and (max-width:600px) {
	.col-wrapper{ width:100%; display:inline-block;}
	.col-left{ width:100%; padding:20px 30px}
	.col-right{ width:100%; padding:20px 30px; float:left;}
	
	a.navbar-brand img{ height:40px; margin:0px;}
	
	.menu-colWrapper{ display:inline-block;}
	.menu-col{ width:100%;}
	
	.solomobWrapper .solomob{ display:inline-block !important;}
	
	.col-right .headerClaim{ display:none;}
	
	.navbar-ecommerce{ margin-right:10px;}
	.navbar-account{ display:block!important;}
	
	.navbar-nav{ width:100%; max-width:100%; display:inline-block; float:left; margin:20px 0 0 0; padding:0px;}
	
}

@media only screen and (max-width:479px) {
	

	
}
