@charset "UTF-8";
/* CSS Document */

/*ANNULLARE BLOCCO LINK SU RESPONSIVE*/
.products-grid .item .item-inner .item-img:before {display:none}
.product_list.grid .block-product-inner .item-img::before{display:none}

/*MENU RESPONSIVE*/
#sns_mommenu .fa-align-justify::before,
#sns_mommenu .fa-align-right::before,
#sns_mommenu .fa-align-left::before,
#sns_mommenu .fa-align-justify::after,
#sns_mommenu .fa-align-right::after,
#sns_mommenu .fa-align-left::after{}

#sns_mommenu{margin:0 0 0 15px;}
#sns_mommenu > [class*="btn"]{color:#ffffff; padding:2px 0 0 0}
#sns_mommenu > [class*="btn"]:hover{color:#000000;}
#sns_mommenu > [class*="btn"] i {font-size: 21px; line-height: 21px;}
#sns_mommenu .testo_menu, #sns_mommenu .testo_filtra{text-transform:uppercase; font-weight:600; line-height:21px; margin:0 0 0 5px; font-size:14px; position:relative; top:-2px;
/*text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/}

a.menu-title-lv0{font-size:14px; text-transform:uppercase; font-weight:600}
#sns_mommenu #menu_offcanvas {background:#212121; color:#cccccc;
-webkit-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.8); -moz-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.8);
box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.8); -o-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.8);}
#sns_mommenu .mainnav .accr_header{ border-bottom:1px solid #444444}
#sns_mommenu .mainnav .accr_header .btn_accor {color:#93117e}
#sns_mommenu .mainnav .accr_header.open .btn_accor, #sns_mommenu .mainnav .accr_header .btn_accor:hover {color:#ffffff}

body#search div.filtra, body#manufacturer div.filtra{display:none}

@media (max-width:1199px){
/*HEADER e LOGO*/
#sns_header .sns_header_main .logo{width:25%}
#sns_header .sns_header_main .header-right{width:75%}
#sns_header .logo #logo img{top:2px;}
	
/*PAGINA PAGAMENTO CARRELLO*/
.paiement_block #HOOK_PAYMENT{width:calc(68% - 10px)}
.riepilogo_ordine, .messaggio_contrassegno{ width:calc(32% - 10px)}

ul.step li.step_done:before{margin:9px 0 0 175px}

/*FRECCE SLIDER CENTRALI*/
.not-with-icon .block-snsproducttabsslider .navslider{position:relative; z-index:2; top:136px}

/*TITOLI MODULI LEFT*/
#sns_left .title_block, #sns_right .title_block{font-size:16px;}

/*PAGINA PRODOTTO*/
.product-img-box, .product-centro, .product-shop{}
.product-img-box {width:30%}
.product-centro {width:40%}
.product-shop {width:30%}
#sns_header #search_block_top {min-width: 487px;}

/*BTN AGGIUNGI AL CARRELLO griglia e home*/
.ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart {width:100%; margin:0 0 5px 0}
.ajax_block_product.item-grid .button-action .action-group .btn-icon.dettagli  {width:100%;}

/*BTN AGGIUNGI AL CARRELLO Lista*/
ul.product_list.list .ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart {width:65%; margin:0 0 5px 0}
ul.product_list.list .ajax_block_product.item-grid .button-action .action-group .btn-icon.dettagli  {width:65%;}


/*ul.product_list.grid .ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart, .btn-icon.btn-addtocart,
.tabslider .ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart,
.fascia_accessori .ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart, .btn-icon.btn-addtocart{ width:100%; margin:0 0 5px 0}

ul.product_list.grid .ajax_block_product.item-grid .button-action .action-group .btn-icon.dettagli,
.tabslider .ajax_block_product.item-grid .button-action .action-group .btn-icon.dettagli,
.fascia_accessori .ajax_block_product.item-grid .button-action .action-group .btn-icon.dettagli{width:100%; margin:0}

ul.product_list.list .ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart{ width:51%; margin:0 0 5px 0}
ul.product_list.list .ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart span{padding-left:60px;}
ul.product_list.list .ajax_block_product.item-grid .button-action .action-group .btn-icon.dettagli{width:51%; margin:0}
*/
.fascia_accessori ul.products-grid li.item{width:25%;}

#product .group-count .countdown-section{width:56px!important}

/*COUNTDOWN SLIDER HOME */
.products-grid .item .item-inner .countdown .countdown-row .countdown-section span.countdown-amount{font-size:14px}

/*COUNTDOWN GRIGLIA PRODOTTI*/
.product_list.grid .block-product-inner .countdown .countdown-row .countdown-section span.countdown-amount{font-size:14px}

/*PAGINA ACCOUNT E REGISTRAZIONE*/
#account-creation_form div.info_privacy{width:70%;}

#authentication #sns_main form.std .row .col-xs-4 {max-width: calc(90% / 3) !important}
#uniform-days.selector, #uniform-months.selector, #uniform-years.selector{width:85px !important}
#uniform-days.selector span, #uniform-months.selector span, #uniform-years.selector span {width:73px !important}

/*PAGINA SERVIZIO CLIENTI*/
.contact-form-box div.uploader span.filename {width:60%}
.contact-form-box div.uploader span.action {width:calc(40% - 5px)}

/*VANTAGGI HOMEPAGE*/
.info_home .row {width:970px;}
.service-box h4.title {font-size:15px}

/*SCELTA ATTRIBUTO COLORE*/
#attributes .attribute_list #color_to_pick_list li,
#attributes .attribute_list #color_to_pick_list li a.color_pick{width:49px; height:49px}
#attributes .attribute_list #color_to_pick_list li a.color_pick img{width:47px; height:47px;}

}

@media (min-width:992px){#sns_header_top .link_menu_top .overlay{ display:none !important} }

@media (max-width:991px){
	
#sns_left{
-webkit-box-shadow: inset -134px 0px 10px -133px rgba(0, 0, 0, 0.4);
-moz-box-shadow: inset -134px 0px 10px -133px rgba(0, 0, 0, 0.4);
box-shadow: inset -134px 0px 10px -133px rgba(0, 0, 0, 0.4);
-o-box-shadow: inset -134px 0px 10px -133px rgba(0, 0, 0, 0.4); }

/*HEADER e LOGO*/
#sns_header .sns_header_main .logo{width:32%}
#sns_header .sns_header_main .header-right{width:68%}
#sns_header .logo #logo img{top:5px;}
#sns_header #search_block_top #searchbox .selectedcategory {display:none}
#sns_header #search_block_top #searchbox .search_query {width:100%;
-webkit-border-radius:3px !important; -moz-border-radius:3px !important; border-radius:3px !important;}
#sns_header #search_block_top{min-width: auto; margin:0}
#sns_header #search_block_top .ac_results {margin: -1px 0 0 15px; width: calc(100% - 75px) !important;}
#sns_header #search_block_top .ac_results ul li .ac_more_link {width:100%}

/*NASCONDI BOTTONE PER APRIRE LA SIDEBAR SINISTRA*/
#sns_mommenu > .leftsidebar[class*="btn"],
#sns_mommenu > .rightsidebar[class*="btn"]{display:none !important}
	 
/*PAGINA PAGAMENTO CARRELLO*/
.paiement_block #HOOK_PAYMENT{width:calc(60% - 10px)}
.riepilogo_ordine, .messaggio_contrassegno{ width:calc(40% - 10px)}
p.payment_module a:hover:after{right:15px !important;}

ul.step li.step_done:before{margin:9px 0 0 130px}

/*FRECCE SLIDER CENTRALI*/
.not-with-icon .block-snsproducttabsslider .navslider{position:relative; z-index:2; top:140px}

.block-snsproducttabsslider .sns-pdt-nav .tab-title:before{color: #252525; content:"\f0c9"; line-height:17px;}
.block-snsproducttabsslider .sns-pdt-nav .tab-title .pdt-nav{min-width:180px;
-webkit-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0); 	-moz-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0);
box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0); 	-o-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0);
-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}

.block-snsproducttabsslider .sns-pdt-nav .tab-title .pdt-nav .tab { cursor:pointer}
.block-snsproducttabsslider .sns-pdt-nav .tab-title .pdt-nav .tab:hover,
.block-snsproducttabsslider .sns-pdt-nav .tab-title .pdt-nav .tab.active { background:#f5f5f5}
.block-snsproducttabsslider .sns-pdt-nav .tab-title .pdt-nav .tab.active a,
.block-snsproducttabsslider .sns-pdt-nav .tab-title .pdt-nav .tab:hover a { background:none; border:0}

/*MENU ACCOUNT*/
#sns_header .myaccount .tongle{padding:6px 0; line-height:inherit}
#sns_header .myaccount .tongle span, #sns_header .myaccount .tongle i{color:#cccccc}
#sns_header .myaccount .tongle i {font-size:14px;}
#sns_header .myaccount .tongle:hover span, #sns_header .myaccount .tongle:hover i {color:#ffffff}

#sns_header .myaccount .tongle i {display:none;}
#sns_header .myaccount .tongle {background: url('../img/icon_account.png') no-repeat; padding: 6px 0; background-size: 19px;
background-position:left 6px; height:29px; width:19px;}

#sns_header .myaccount .content{right:0; left:auto; min-width:180px; border:1px solid #eaeaea; padding-top:0}
#sns_header .myaccount:hover .content{top:100% !important}
#sns_header .myaccount .content ul.links li { padding:0; margin:0; border-bottom:1px solid #eaeaea;}
#sns_header .myaccount .content ul.links li.first span:nth-child(2) {display:none}
#sns_header .myaccount .content ul.links li.last {padding:0; margin:0 0 0 0; border-bottom:0;}
#sns_header .myaccount .content ul.links li a{display: block; padding: 8px 10px; text-align:right; line-height:11px; border:0}
#sns_header .myaccount .content ul.links li form{text-align:right}
#sns_header .myaccount .content ul.links li button{border:0; padding:8px 10px; color:#252525;line-height:11px;}
#sns_header .myaccount .content ul.links li button span{line-height:11px}
#sns_header .myaccount .content ul.links li:hover {background:#efefef}
#sns_header .myaccount .content ul.links li a:hover, #sns_header .myaccount .content ul.links li button:hover{}
#sns_header .myaccount i{margin-right:4px;}

/*PAGINA PRODOTTO*/
.product-img-box {width:40%}
.product-centro {width:60%}
.product-shop {clear:both;width:100%}

.product-shop .product_attributes{float:left; width: 50%; margin:0 0 0 0; padding:0 10px 0 0; border-right:1px solid #eaeaea;}
.product-shop .product_attributes #attributes{margin:0; border:0}

.product-shop .availability{float:left; width:50%; margin:0 0 0 0; padding:0 0 0 10px; border:0}
#availability_statut, #pQuantityAvailable{display:block;}

.product-shop .cont_countdown{width:100%; margin:10px 0 0 0; padding:10px 0 0 0px; border-top:1px solid #eaeaea; border-bottom:0; clear:both; display:inline-block;}
#product .group-count{width:calc(50% - 10px);}
#product .group-count .countdown-section{width:calc(100% / 4 )!important}

.product-shop #quantity_wanted_p{border-top:1px solid #eaeaea; margin:10px 0 10px 0; padding:10px 0 0 0 }
.product-shop .addcart-action{position:relative; float:none; clear:both}
.product-shop .addcart-action #add_to_cart .btn{width:calc(50% - 20px)}

.product-shop #usefull_link_block li a{width:50%}

/*descrizione lunga*/
.fascia_descrizione_lunga table {width:100%;}

/*fascia prodotti correlati*/
.fascia_accessori ul.products-grid li.item{width:100%;}
.fascia_accessori ul.products-grid li.item .item-img{width:25%; float:left; margin:0 15px 0 0}
.fascia_accessori ul.products-grid li.item .item-info{width:calc(75% - 15px); float:left; padding:0; margin:0}
.fascia_accessori ul.products-grid li.item .button-action{}
.fascia_accessori ul.products-grid li.item .ico-product{display:none}
.fascia_accessori .ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart {width:65%; margin:0 0 5px 0}
.fascia_accessori .ajax_block_product.item-grid .button-action .action-group .btn-icon.dettagli {width:65%;}

.fascia_accessori a.varianti_griglia {display:none}
.fascia_accessori a.varianti_lista {display:inline-block !important; margin:5px 0 0 0;}
.fascia_accessori a.varianti_lista span {margin:0;}

/*produttori*/
#manufacturer ul#manufacturers_list li.col-xs-3{width:33.33333%}

#sns_header .top-cart{/*padding-top:7px; display:inline-block !important; float:right; width:20%; background:#ffffff;*/
padding-top:7px; height:50px; bottom: -65px;  width:auto; margin:0 15px 0 5px; z-index:1}
#sns_header .top-cart:hover{}
#sns_header .top-cart .mini-cart .tongle{/*background:transparent url("../img/cart_icon_tongle_1.png") no-repeat scroll left center; background-size:30px auto; background-position: 4px 3px;*/}
#sns_header .top-cart .mini-cart .content{display:none}

/*PAGINA CARRELLO*/
.cart_voucher fieldset #discount_name{width: 100%; margin:0 0 10px 0}
.cart_voucher fieldset button { width:auto}

/*PAGINA ACCOUNT E REGISTRAZIONE*/
.account_creation > .form-group, .account_creation > p, .account_creation div#vat_number,
#add_address > .form-group, #add_address > p,
#identity .form-group,
#address .form-group {width:50% !important;}

#authentication #sns_main form.std .row .col-xs-4 {max-width: calc(91% / 3) !important}
#uniform-days.selector, #uniform-months.selector, #uniform-years.selector{width:95px !important}
#uniform-days.selector span, #uniform-months.selector span, #uniform-years.selector span {width:83px !important}

#account-creation_form div.info_privacy{width:100%; margin:10px 0 0 0; line-height:15px}

/*PAGINA SERVIZIO CLIENTI*/
.contact-form-box div.uploader span.filename {width:70%}
.contact-form-box div.uploader span.action {width:calc(30% - 5px)}
.contact-form-box textarea{ height:auto !important}

/*TASTO FILTRA*/
div.filtra {display: inline-block; line-height: 26px; height:30px; padding:0 0 0 10px;}
div.filtra a{ font-weight:600; cursor:pointer; border:1px solid #000000; line-height:19px; padding:5px 7px; height:30px; display:inline-block; vertical-align: top;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
div.filtra a:hover{background:#ed9219; color:#ffffff}

.push_right{left: 280px; width: 100%; position: fixed;}

/*VANTAGGI HOMEPAGE*/
.info_home .row {width:750px;}
.info_home .row > div{width:25%;}
.service-box{margin:0}
.service-box.icon-left {padding:65px 0 15px 0}
.service-box .info {text-align:center; margin:5px 0 0 0}
.service-box h4.title {font-size:15px}
.service-box.icon-left > a.icon {left:calc(50% - 25px); top:15px; margin:0;}

/*PAGINATOR*/
.content_sortPagiBar div.pagination#pagination {display:block; margin: 10px 0 0 0; padding:10px 0 0 0; border-top: 1px solid #eaeaea;}
.content_sortPagiBar div.pagination#pagination ul.pagination {height:15px; display:block}
.content_sortPagiBar .pagination ul.pagination li > span,
.content_sortPagiBar .pagination ul.pagination li > a{ height:22px; width:22px; padding:0; line-height:22px;}

.content_sortPagiBar #pagination_bottom{display:block; margin: 0 0 0 0; padding:10px 0 0 0; border-top: none;}
.content_sortPagiBar #pagination_bottom ul.pagination {height:15px; display:block; margin-left:0}

/*PAGINA DETTAGLI ORDINE*/
p.info_ordine_1, p.info_ordine_2{width: calc(50% - 12px); min-height:63px}
p.info_ordine_3, form#submitReorder{width: calc(50% - 12px); padding-top:15px}
p.info_ordine_2, form#submitReorder{margin-right:0; border:0}

/*SCELTA ATTRIBUTO COLORE*/
#attributes .attribute_list #color_to_pick_list li:nth-child(4n){margin-right:10px}
#attributes .attribute_list #color_to_pick_list li:nth-child(6n){margin-right:0}

#attributes .attribute_list #color_to_pick_list li,
#attributes .attribute_list #color_to_pick_list li a.color_pick{width:47px; height:47px}
#attributes .attribute_list #color_to_pick_list li a.color_pick img{width:45px; height:45px;}

/*PAGINA MANUFACTURER*/
#manufacturer ul#manufacturers_list li.col-xs-3{width:33.33333%}

}

@media (min-width:768px){.addresses-lists .col-sm-6{width:100%}}

@media (max-width:768px){

#menu_percapelli{height:0; overflow:hidden}
	
/*TOPNAV MOBILE - testata*/
#sns_header {border-bottom:3px solid #93117e}
#sns_header_top{padding:10px 0; height:50px; position:fixed; top:0; left:0; width:100%; z-index:1;
-webkit-box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.8);
-moz-box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.8);
box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.8);
}
#sns_header_top .language-switcher, #sns_header_top .currency-switcher, #sns_header_top #header_links{display:none}

/*link carrello mobile*/
#sns_header .top-cart{display:none}
#sns_header_top .link_carrello_top{display:block; float:right; background: url('../img/bg-cart-top_bianco.png') no-repeat ; padding: 6px 0; background-size: 30px;
background-position:center top; text-align:center; height:100%; width:30px}
#sns_header_top .link_carrello_top span{ position: relative; top: 5px; font-weight: 600; color: #ed9219; font-size: 14px;}

/*link account mobile*/
#sns_header_top .myaccount{display:none}
#sns_header_top .link_account_top{display:block; float:right; background: url('../img/icon_account.png') no-repeat; padding: 6px 0; background-size: 29px;
background-position:left top; text-align:center; height:100%; width:40px; margin-right:10px; border-right:1px solid #cccccc}

/*logo mobile*/
#sns_header #sns_header_top .nav-top h1#logo{display:block; width:180px; margin:0; position:absolute; left: calc(50% - 90px)}
#sns_header .sns_header_main .logo{display:none}

/*menu mobile*/
#sns_header #sns_menu {height:3px}
#sns_mommenu > [class*="btn"] i, #sns_mommenu > [class*="btn"] span {display:none}
#sns_header_top .link_menu_top {display:block;float:left; top:7px; position:relative; cursor:pointer}
#sns_header_top .link_menu_top .menu_bar {background: #ffffff; height: 3px; width: 25px; display: block;}
#sns_header_top .link_menu_top .menu_bar + .menu_bar {margin-top:4px;}
#sns_header_top .link_menu_top:hover .menu_bar {background:#93117e;}
		
/*HEADER*/
/*#sns_header .sns_header_main .logo{width:100%; margin:0 0 15px 0}
#sns_header .logo #logo img{top:0px; width:220px; display:inline-block}*/
#sns_header .sns_header_main{padding-top:70px}
#sns_header .sns_header_main .header-right{width:100%;}
#sns_header #search_block_top #searchbox .selectedcategory {display:none}
#sns_header #search_block_top #searchbox .search_query {width:100%;
-webkit-border-radius:3px !important; -moz-border-radius:3px !important; border-radius:3px !important;}
#sns_header #search_block_top{min-width: auto; margin:0}

#order-detail-content #cart_summary tbody td .price{text-align:center;}
#order-detail-content #cart_summary tbody td.cart_description{width:auto;}

/*SLIDER PRODOTTI HOMEPAGE*/
.sns-snsproducttabsslider.products-grid .item .item-inner .item-img .ico-product.gfont{display:none}
/*.sns-snsproducttabsslider .products-grid .item .item-inner .item-info{letter-spacing:-0.5px}*/
.sns-snsproducttabsslider .products-grid .item .item-inner .item-info .group-info {margin:0}

/*NASCONDI I BOTTONI AGGIUNGI E DETTAGLI DAGLI SLIDER IN HOMEPAGE*/
.sns-snsproducttabsslider .products-grid .item .item-inner .item-info .button-action {display:none}

/*vantaggi sopra il footer*/
#sns_footer_top .column:first-child{margin:0}

/*VANTAGGI HOMEPAGE*/
body#index #sns_mainmidle .info_home{display:none}
body#index #sns_footer_top .info_home{display:block}/*era display none nel file custom.css*/

/*PAGINA ACCOUNT E REGISTRAZIONE*/
.col-sm-6{width:100%} #my-account ul.myaccount-link-list li {width:100%; margin:0}

.account_creation > .form-group, .account_creation > p, .account_creation div#vat_number,
#add_address > .form-group, #add_address > p,
#identity .form-group,
#address .form-group {width:100% !important;}

#account-creation_form .account_creation .form-group input,
#account-creation_form .account_creation .form-group textarea,
#address .form-group input, #address .form-group textarea,
#identity .form-group input, #identity .form-group textarea {max-width: 100% !important}

#account-creation_form .account_creation .form-group select,
#identity .form-group select,
form#add_address .form-group select {max-width: 100% !important}
#account-creation_form .account_creation .form-group .selector,
#identity .form-group .selector,
form#add_address .form-group .selector {width: auto !important}
#account-creation_form .account_creation .form-group .selector span,
#identity .form-group .selector span,
form#add_address .form-group .selector span {width: auto !important}

#identity #sns_main form.std .row .col-xs-4,
#authentication #sns_main form.std .row .col-xs-4,
#order-opc #sns_main form.std .row .col-xs-4 {max-width: calc(100% / 3) !important}

#uniform-days.selector, #uniform-months.selector, #uniform-years.selector{width:221px !important}
#uniform-days.selector span, #uniform-months.selector span, #uniform-years.selector span {width:209px !important}

#account-creation_form div.info_privacy{text-align:justify}

/*PAGINA PRODOTTO*/
.titolo_responsive{display:inline-block !important; padding: 0 15px; width: 100%;}
.titolo_responsive .product-name{font-size:20px}
.titolo_desktop{display:none; width:100%;}

.product-shop .product_attributes{width:100%; float:none; margin:0; padding:0; border:0}
.product-shop .availability{width:100%; float:none}
.product-shop .addcart-action #add_to_cart .btn{width:100%}

#product .group-count{width:100%;}

.product-shop #usefull_link_block li a{width: 100%}

.product-img-box {width:100%; margin:0 0 15px 0 }
.product-img-box span#view_full_size img { width:30%}
.product-centro {width:100%}
.product-centro #short_description_block {display:none}
.product-centro .price-box{ margin:0; padding:10px; border:0}
.product-centro table.prezzi td span{font-size:110% !important}

.product-shop {width:100%; padding-top:15px;}

.messaggio_risparmio{display:none}

#sns_breadcrumbs{display:none}

.caratteristiche_desktop{ display:none}
.caratteristiche_responsive{display:block}
}

@media (max-width:767px){
/*SLIDE IMMAGINI HOME*/
.owl-dots {display:none !important}		
	
/*SEARCH*/
#sns_header #search_block_top #searchbox .search_query{ min-width:100%;}	
	
/*PAGINA PAGAMENTO CARRELLO*/
.paiement_block #HOOK_PAYMENT{width:100%; margin:0 0 20px 0}
/*voucher inseriti*/
.paiement_block #order-detail-content #cart_summary .cart_discount td.cart_discount_price{width:30%}
.riepilogo_ordine{ width:100%; margin:0 0 20px 0}
.messaggio_contrassegno{ width:100%; margin:0 0 20px 0}
.page-heading {margin-bottom:15px;}

.not-with-icon .block-snsproducttabsslider .navslider{position:absolute; width:100%; z-index:2; top:32%}

/*CARRELLO*/
h1#cart_title{margin-bottom:20px;}
ul#order_step{display:none}

.table-responsive{border-bottom:0; margin-bottom:20px;}

#order-detail-content #cart_summary tr{overflow:auto !important}

#order-detail-content #cart_summary td{padding:10px; width:70%;}
#order-detail-content #cart_summary td.cart_product{width:115px; height:120px; padding-right:5px}
#order-detail-content #cart_summary td.cart_product a{display:block}
#order-detail-content #cart_summary td.cart_product a img{height:100px; width:auto;}

#order-detail-content #cart_summary td.cart_description{width:60%; padding-bottom:0}
#order-detail-content #cart_summary td.cart_avail{clear:none; padding-top:0}
#order-detail-content #cart_summary td.cart_avail span{color:#419900; background:none; text-align:left; padding:0}
#order-detail-content #cart_summary td.cart_unit{clear:left; min-width:100px; width:auto; padding-right:5px}
#order-detail-content #cart_summary td.cart_quantity{clear:none; padding:10px}
#order-detail-content #cart_summary td.cart_quantity .cart_quantity_input{width:68px;}
#order-detail-content #cart_summary td.cart_quantity div.cart_quantity_button{display:block}
#order-detail-content #cart_summary td.cart_quantity,
#order-detail-content #cart_summary td.cart_total{ width:auto; min-height:48px;}
#order-detail-content #cart_summary td.cart_delete div {margin:0 0 0 10px; padding-left:10px; border-left:1px solid #eaeaea}
#order-detail-content #cart_summary td.cart_delete:before{content:none}
#order-detail-content #cart_summary td.cart_delete{float:right; width:auto; clear:none}
#order-detail-content #cart_summary td.cart_delete div{ padding:0; margin:0; border:0}
#order-detail-content #cart_summary td.cart_delete a {padding: 6px 12px; display:block; font-size:12px; line-height:12px}
#order-detail-content #cart_summary td.cart_delete a:before{ content:attr(title);}
#order-detail-content #cart_summary td.cart_delete i {padding:0 0 0 5px; font-size:14px}

/*omaggio*/
#order-detail-content #cart_summary .gift td.cart_unit{ visibility:hidden}
#order-detail-content #cart_summary .gift td.cart_quantity span{font-weight:600; font-size: 16px; line-height:22px}
#order-detail-content #cart_summary .gift td.cart_total:before{content: none}
#order-detail-content #cart_summary td.cart_unit .gift-icon {display:none}

#order-detail-content #cart_summary td.cart_quantity span {}
#order-detail-content #cart_summary tfoot td {float:left}

#order-detail-content #cart_summary .cart_discount td.cart_discount_name {width:70%}
#order-detail-content #cart_summary .cart_discount td.cart_discount_price{width:20%; text-align:right; border-left:1px solid #cccccc}
#order-detail-content #cart_summary .cart_discount td.cart_discount_price:nth-child(2){display:none}
#order-detail-content #cart_summary .cart_discount td.cart_discount_delete{display:none}
#order-detail-content #cart_summary .cart_discount td.price_discount_del{width:10%; text-align:right; border-left:1px solid #cccccc}
#order-detail-content #cart_summary .cart_discount td.price_discount_del a {padding: 0px 5px;}
#order-detail-content #cart_summary .cart_discount td.price_discount_del a:before{ content:none;}

.cart_voucher {border-bottom:2px solid #000 !important}
.cart_voucher fieldset #discount_name{width: 100%;}
.cart_voucher fieldset button { width:100%}

tbody.spazio{display:none !important}

/*totali*/
#order-detail-content #cart_summary tfoot tr .text-right {width:70%;}
#order-detail-content #cart_summary tfoot tr .price {width:30%; border-left:1px solid #cccccc}

/*PAGINA AUTENTICAZIONE*/
#create-account_form{min-height:auto}

form#create-account_form .form-group input, form#login_form .form-group input {max-width:100% !important}	
form#form_forgotpassword .form-group input {width:100% !important}

form#create-account_form button, form#login_form button, form#form_forgotpassword button,
button#submitAccount{ width:100%}

form .form-group button, form .submit button{width:100% !important}

#sendOrderMessage select.form-control {width: 100%}

/*LINK PIEDI*/
p.cart_navigation a, p.cart_navigation button,
p.footer_links a, p.footer_links button {width:100% !important; text-align:center; margin:0}

p.cart_navigation > a:nth-child(1),
p.footer_links > a:nth-child(1),
p.cart_navigation > button,
p.footer_links > button  {margin:0 0 10px 0 !important}

/*VANTAGGI HOMEPAGE*/
.info_home .row {width:auto;}
.info_home .row > div {width:50%}
.service-box{margin:0}
.service-box.icon-left {padding:10px 0 10px 50px}
.service-box.icon-left h4.title {font-size:15px}
.service-box.icon-left .desc {font-size:14px}
.service-box .info {text-align:left; margin:0}
.info_home .row > div:nth-child(2){border-right: none}
.info_home .row > div:nth-child(1), .info_home .row > div:nth-child(2) {border-bottom:1px solid #e1e1e1}
.service-box.icon-left > a.icon {left:0px; top:50%; margin-top:-20px; width:40px; height:40px; line-height:51px;}
.service-box.icon-left > a.icon i{font-size:30px !important}

/*SOTTOCATEGORIE*/
#subcategories li.subcategory {width:50%;}
#subcategories li[class*="col-sm-"] + li[class*="col-sm-"] {padding-top:15px}

/*SCELTA ATTRIBUTO COLORE*/
#attributes .attribute_list #color_to_pick_list li:nth-child(4n){margin-right:10px}
#attributes .attribute_list #color_to_pick_list li:nth-child(6n){margin-right:10px}

/*PAGINA MANUFACTURER*/
#manufacturer ul#manufacturers_list li.col-xs-3{width:50%}

/*PAGINA ORDINE CONFERMATO*/
#module-paypal-submit p.cart_navigation > a:nth-child(1),
#order-confirmation p.cart_navigation > a:nth-child(1) {margin:0 !important}

/*BANNER GRID HOMEPAGE*/
.banner_home{width:50%;}
.banner_home a{margin:0}

/*BANNER TOP*/
.banner_top{display:none}

/*COUNTDOWN LISTA PRODOTTI HOME PAGE*/
.products-grid .item .item-inner .countdown .countdown-row .countdown-section span.countdown-period {font-size:10px; text-transform:none}

/*Varianti*/
.product_list.products-grid a.varianti { display:none}
}

@media (max-width:529px){
/*COUNTDOWN LISTA PRODOTTI HOME PAGE*/
.products-grid .item .item-inner .group-count {display:none}

/*COUNTDOWN LISTA PRODOTTI*/
ul.product_list.list .group-count-list {width:100% !important}

/*BTN AGGIUNGI AL CARRELLO e DETTAGLI - solo lista*/
ul.product_list.list .ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart {width:100%; margin:0 0 5px 0}
ul.product_list.list .ajax_block_product.item-grid .button-action .action-group .btn-icon.dettagli  {width:100%;}

/*FASCIA ACCESSORI*/
.fascia_accessori .ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart {width:100%; margin:0 0 5px 0}
.fascia_accessori .ajax_block_product.item-grid .button-action .action-group .btn-icon.dettagli  {width:100%;}
}

@media (max-width:479px){
.col-xs-4[class*="col-phone-"] {width:33.33333%;}
.col-xs-8[class*="col-phone-"] {width:66.66667%;}

/*SLIDE PRINCIPALE HOMEPAGE*/
.owl-carousel .owl-item img{height:120px}
.sns-slideimgs .owl-carousel .owl-controls .owl-nav {top:calc(50% - 20px)}
.sns-slideimgs .owl-carousel .owl-controls .owl-nav .owl-prev,
.sns-slideimgs .owl-carousel .owl-controls .owl-nav .owl-next{width:15px; height:40px; font-size:35px; line-height:30px;}
.sns-slideimgs .owl-carousel .owl-controls .owl-nav .owl-prev i{text-shadow: 2px 0 2px rgba(255, 255, 255, 0.9); height:30px; line-height:30px;}
.sns-slideimgs .owl-carousel .owl-controls .owl-nav .owl-next i{text-shadow: -2px 0 2px rgba(255, 255, 255, 0.9); height:30px; line-height:30px;}

/*PAGINA PRODOTTO*/
.product-img-box span#view_full_size img { width:50%}
	
/*menu mobile*/
.link_menu_top {padding-right:10px; border-right:1px solid #ffffff}
/*logo mobile*/
#sns_header #sns_header_top .nav-top h1#logo{left: 60px; width:38%}

/*VANTAGGI HOMEPAGE*/
.info_home {display:none;}
.info_home .row > div {width:100%; padding:0; border-right:0}
.info_home .row > div:nth-child(1), .info_home .row > div:nth-child(2), .info_home .row > div:nth-child(3) {border-bottom:1px solid #e1e1e1}

/*SEARCH*/
#sns_header #search_block_top #searchbox .search_query{ width:100%;}

/*AUTENTICAZIONE E ACCOUNT*/
#identity #sns_main form.std .row .col-xs-4,
#authentication #sns_main form.std .row .col-xs-4,
#order-opc #sns_main form.std .row .col-xs-4{ max-width: 100% !important; width: 100%; margin:0 0 10px 0}

#identity #sns_main form.std .row .col-xs-4:nth-child(3)
#authentication #sns_main form.std .row .col-xs-4:nth-child(3),
#order-opc #sns_main form.std .row .col-xs-4:nth-child(3){margin:0}

#authentication #sns_main form.std .row .col-xs-4,
#order-opc #sns_main form.std .row .col-xs-4{ max-width: 100% !important; width: 100%; margin:0 0 10px 0}

#addresses .main-page-indent .btn,
button#submitAddress {width:100% !important}

/*PAGINA DETTAGLIO ORDINE*/
form#sendOrderMessage .submit button{ width:100%;}

p.info_ordine_1, p.info_ordine_2, p.info_ordine_3, form#submitReorder{width: 100%; min-height: auto; margin:0 0 15px 0; padding:0; border:0}
p.info_ordine_2 {padding:0 0 15px 0; border-bottom:1px solid #eaeaea}
p.info_ordine_4 {margin:0}

/*CARRELLO*/
#order-detail-content #cart_summary td{padding:10px; width:100% !important; text-align:center; float:none; clear:both; line-height:18px}
#order-detail-content #cart_summary td.cart_product{width:100px; height:auto; padding:10px}
#order-detail-content #cart_summary td.cart_description{padding-top:0; padding-bottom:0px; line-height:16px}
#order-detail-content #cart_summary td.cart_avail{ padding-top:0; padding-bottom:10px;}
#order-detail-content #cart_summary td.cart_avail span{text-align:center}
#order-detail-content #cart_summary td.cart_unit{ padding:0 10px 5px 10px;}
#order-detail-content #cart_summary td.cart_quantity{ padding:0 10px 10px 10px; min-height:auto !important; font-weight:600}
#order-detail-content #cart_summary td.cart_quantity .cart_quantity_input{width:40%; margin:0 auto 5px auto;}
#order-detail-content #cart_summary td.cart_quantity .cart_quantity_button{ width:67px; margin:0 auto}
#order-detail-content #cart_summary td.cart_total{padding:0 10px 10px 10px;min-height:auto !important;}
#order-detail-content #cart_summary td.cart_delete {text-align:center; padding-top:0;}

#order-detail-content #cart_summary td.cart_delete a:before{ content: none !important;}
#order-detail-content #cart_summary td.cart_delete a {padding:6px; float:right;}
#order-detail-content #cart_summary td.cart_delete a i {padding:0}

#order-detail-content #cart_summary .gift td.cart_unit {display:none}
#order-detail-content #cart_summary td:before{display:inline;} 
#order-detail-content #cart_summary .gift{}
#order-detail-content #cart_summary .gift .gift-icon {display:block}

/*voucher inseriti*/
#order-detail-content #cart_summary .cart_discount td {float: left; clear: none;}
#order-detail-content #cart_summary .cart_discount td.cart_discount_name {width:50% !important; text-align:left; }
#order-detail-content #cart_summary .cart_discount td.cart_discount_price{width:32% !important; text-align:right; border-left:1px solid #cccccc}
.paiement_block #order-detail-content #cart_summary .cart_discount td.cart_discount_name {width:70% !important}
.paiement_block #order-detail-content #cart_summary .cart_discount td.cart_discount_price{width:30% !important}
#order-detail-content #cart_summary .cart_discount td.cart_discount_price:nth-child(2){display:none}
#order-detail-content #cart_summary .cart_discount td.cart_discount_delete{display:none}
#order-detail-content #cart_summary .cart_discount td.price_discount_del{width:18% !important; text-align:right; border-left:1px solid #cccccc}
#order-detail-content #cart_summary .cart_discount td.price_discount_del a {padding: 0px 5px;}
#order-detail-content #cart_summary .cart_discount td.price_discount_del a:before{ content:none;}

/*totali*/
#order-detail-content #cart_summary tfoot tr .text-right {width:100%; padding:10px 10px 0 10px}
#order-detail-content #cart_summary tfoot tr .price {width:100%; border-left:0px; padding:0px 10px 10px 10px}
#cart_summary tfoot td.total_price_container{background:#ffffff}

/*LINK TOP*/
#sns_header .language-switcher span, #sns_header .currency-switcher span,
#sns_header .myaccount .tongle span{ display:none}

/*ORDINA PER*/
.content_sortPagiBar .sortPagiBar ul.display-type{width:53px; margin:4px 10px 0 0; border-right:1px solid #eaeaea; padding:0 10px 0 0; text-align:center; float:left;}
/*.content_sortPagiBar .sortPagiBar ul.display-type{width:100%; border:0; padding:0; text-align:center}*/
.content_sortPagiBar .sortPagiBar ul.display-type li a{height:auto; line-height:inherit}
.content_sortPagiBar .sortPagiBar .productsSortForm {border-right:0; padding-right:0; padding-left:0; margin:0 10px 0 0; width:calc(50% - 36.5px); line-height:inherit; float:left}
/*.content_sortPagiBar .sortPagiBar .productsSortForm {border-right:0; padding-right:0; padding-left:0; margin:0; width:100%}*/
.content_sortPagiBar .sortPagiBar .productsSortForm .select .selector,
.content_sortPagiBar .sortPagiBar .productsSortForm .select .selector span{width:100% !important}

/*TASTO FILTRA*/
div.filtra {width:calc(50% - 36.5px); margin:0; padding:0}
/*div.filtra {width:100%; margin:10px 0 0 0; padding:0}*/
div.filtra a{width:100%; text-align:center}

/*FILTRA*/
#sns_footer .column{min-height:auto; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #555555}
#sns_footer .column:nth-last-child(1){border:0}

/*PAGINA MANUFACTURER*/
#manufacturer ul#manufacturers_list li.col-xs-3 {width:100%; text-align:center}

/*BANNER GRID HOMEPAGE*/
.banner_home{width:100%;}
.banner_home a{margin:0 0 15px 0}
.banner_home:nth-child(2) a{margin:0}

/*SOTTOCATEGORIE*/
#subcategories h5.subcategory-heading {display:block; text-align:center;}
#subcategories li.subcategory {width:100%;}
}
@media (max-width:349px){
/*SLIDE PRINCIPALE HOMEPAGE*/
.owl-carousel .owl-item img{height:104px}

/*BOTTONE AGGIUNGI AL CARRELLO - LISTA E GRIGLIA CATEGORIE*/
.ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart i{display:none}
.ajax_block_product.item-grid .button-action .action-group .btn-icon.btn-addtocart span {padding-left:12px;}

}

@media (max-width:1199px){}
@media (min-width:1200px){}
@media (max-width:991px){}
@media (max-width:767px){}
@media (max-width:768px){}
@media (max-width:479px){}
@media (max-width:480px){}

@media (min-width:768px) and (max-width:1199px){}