@media (min-width: 1200px){
    .container{width:1440px;}
}

@media (max-width:1500px){
    .container{width:1240px;}
    
    /* HEADER */
    .header-logo img{max-width:140px;margin-top:8px;}
    
    /* NAV */
    .mainnav > nav > span > a{padding:15px 10px;font-size:16px;}
    
    .mainnav .navdropdown{padding:40px calc((100% - 1240px) / 2);}
    .mainnav .navdropdown.searchdropdown .categories_container.search_container{margin-left:197px;width:calc(100% - 300px);}
    
    /* VARIE */
    .main-slider .slick-track .slick-slide{min-height:inherit;}
    .main-slider .slick-track .slick-slide iframe{height:580px;}
	
	.footerinfo p.payments span{width:65px;}
    
}

@media (max-width:1366px){    
    /* NAV */
    .mainnav > nav > span > a.active:after{display:none;}
    
    #map-canvas{height:500px;}
}

@media (max-width:1280px){
    .container{width:1200px;}
    
    /* HEADER */
    .header{height:76px;}
    .header-logo img{max-width:120px;margin-top:8px;}
    
    /* NAV */
    .mainnav > nav > span > a{margin-left:10px;}
    .mainnav{margin-top:28px;height:48px;}
    
    .mainnav .navdropdown{top:116px;}
    .mainnav .navdropdown{padding:40px calc((100% - 1240px) / 2);}
    .mainnav .navdropdown.searchdropdown .categories_container.search_container{margin-left:177px;width:calc(100% - 280px);}
    .mainnav .navdropdown.searchdropdown .categories_container .categories_container_a{display:none;}
    
    .cart-container{margin-top:28px;}
    .cart-container .search-desktop-input{width:160px;}
    
    /* VARIE */
    .main-slider .slick-track .slick-slide{min-height:inherit;}
    .main-slider .slick-track .slick-slide iframe{height:500px;}
}

@media (max-width:1199px){
    .container{width:980px;}
    .container .content-pane{width:calc(100% - 300px)!important;}
    .container .side-pane{width:270px!important;}
    
    /* HEADER */
    .cart-container .search-desktop-input{width:680px;}
    .cart-container a{
        font-size:20px;
        line-height:20px;
        height:20px;
        width:20px;
        margin-left:10px;
    }
    
    /* NAV */
    .mainnav .navdropdown{padding:40px calc((100% - 940px) / 2);}
    .mainnav .navdropdown .categories_container .categories_container_b ul li{float:none;width:100%;}
    .mainnav .navdropdown .attributes_container ul li{width:calc(33% - 30px);}
    .mainnav .navdropdown.searchdropdown .categories_container.search_container{margin-left:157px;width:calc(100% - 260px);}
    
    /* CONTENT */
    .teaser-desktop{display:none;}
    
    .slick-arrow.slick-prev{left:0;}
    .slick-arrow.slick-next{right:0;}
    
    .topbar-dettaglio h1{font-size:30px;line-height:40px;margin:15px 0;}
    
    /* PRODOTTI */
    .product-item{width:calc((100% / 2) - 40px);}
    
    /* VARIE */
    .modal-title{font-size:16px;}
    .main-slider .slick-track .slick-slide{min-height:inherit;}
}

@media (max-width:1024px){
    .container{width:auto;}
    .container .content-pane{float:none!important;width:100%!important;margin-right:0!important;}
    .container .side-pane{float:none!important;width:100%!important;}
    .container .side-pane .side-panel-tags{display:none;}
    
    /* HEADER */
    .top-header{display:none;}
    .menuToggle{display:block;}
    .mobile-search{display:flex;}
    .header{position:fixed;top:0;left:0;width:100%;}
	.bannerovertop-container{margin-top:76px;}
    .header-logo img{margin:8px auto 0;}
    
    /* NAV */
    .mainnav{display:none;}
    
    /* MAIN SLIDER */
    .main-slider .teaser-plus{height:80px;}
    .main-slider .teaser-plus > a{width:50%;}
    
    /* ATTRIBUTE WALL */
    .wall.attribute_wall li{width:50%;}
    .wall.attribute_wall li a span{font-size:14px;padding:0 10px;bottom:5px;left:5px;}
    .wall.attribute_wall li a span:before{display:none;}
    
    /* BANNER COUNTDOWN */
    .banner-countdown{bottom:60px;border-bottom:1px solid #1B1B1B;}
    .banner-countdown .btn-danger{display:inline;}
    .banner-countdown h4{font-size:28px;}
    .banner-countdown p{font-size:16px;}
    .banner-countdown .countdown_expire_in{font-size:16px;}
    .banner-countdown .countdown_time{font-size:24px;}
    
    /* PRODOTTI */
    .products-attribute{margin:0;height:40px;}
    .products-attribute .content-body{height:40px;}
    .products-attribute .product-attribute{height:40px;}
    .products-attribute .product-attribute span{font-size:14px;}
    .products-attribute .product-attribute-values{top:40px;padding:10px 10px 0;}
    .products-attribute .product-attribute-values li a{padding:0 15px;margin:0 10px 10px 0;}
    .products-attribute-selected{margin:0;min-height:initial;}
    
    .product-description h4{font-size:24px;margin:15px 0;}
    
	.product-detail-info h1{font-size:26px;}
	.product-detail-info .product-wishlist-add{top:0;}
	.product-detail-info .subsection-dropdown{width:100%;}
	.product-detail-info .subsection-title{text-align:left!important;margin-top:15px;}
	.product-detail-info .product-social{text-align:left;}
	
    .product-detail-img{float:none;padding-right:15px;margin:0 0 30px;}
    .product-detail-img .img-container{border:none;}
    .product-detail-img .img-container img{max-width:100%;max-height:360px;margin:auto;}
    
    .product-detail-info .product-cart-actions{margin:15px 0;}
    .product-detail-info .product-cart-actions .product-variants,
    .product-detail-info .product-cart-actions .product-quantity,
    .product-detail-info .product-cart-actions .product-price{width:100%;float:none;margin:0 0 10px 0;}
    
    .product-actions{margin:0;}
    .product-actions a{margin:15px 0;}
    
    .product_countdown_container:before{display:none;}
    .product_countdown_container{background-color:#1B1B1B;width:100%;padding:15px;}
    
    .product_countdown_container .product_countdown{width:auto;padding:0 0 0 30px;position:inherit;top:auto;right:auto;margin:0 40px 15px 10px;}
    
    /* VARIE */
    .main-slider .slick-dots{display:none!important;}
    .pagination-lg>li>a,
    .pagination-lg>li>span{padding:5px 8px;font-size:14px;}
    #wh-widget-send-button.wh-widget-right{bottom:110px!important;}
    .checkout.order-summary .hidden-sm,
    .checkout.order-summary .hidden-xs{display:block!important;}
    .box_price_right{border-right:none;padding-right:0;margin-bottom:30px;}
    .box_price_right h3,
    .box_price_right .useful-links-wrp{display:none;}
    .cookieagree{width:100%;left:0;bottom:0;margin-left:0;max-width:none;}
    
    .vat-excluded{margin:0;}
	
	section.section h2{font-size:24px;}
	
	section.section.section-featured{background:#fff;padding:0;}
	
	.section-loghi .slick-arrow{top:30%;width:40px;height:40px;line-height:40px;font-size:20px;}
	
	.product-carousel-featured .product-item{margin:0;box-shadow:none;}
	.product-carousel-featured .product-item .product-item-inner{display:block;}
	.product-carousel-featured .product-item .product-item-inner .product-item-img{width:auto;height:160px;min-height:inherit;}
	.product-carousel-featured .product-item .product-item-inner .product-item-details{width:auto;height:auto;min-height:inherit;background:none;color:#1B1B1B;padding:20px;}
	.product-carousel-featured .product-item .product-item-inner .product-item-details h2{color:#1B1B1B;font-size:20px;text-align:center;}
	.product-carousel-featured .product-item .product-item-inner .product-item-details .product-short-description{color:#1B1B1B;font-size:14px;}
	.product-carousel-featured .product-item .product-item-inner .add-to-cart,
	.product-carousel-featured .product-item .product-item-inner:hover .add-to-cart{position:inherit;top:auto;left:auto;bottom:auto;right:auto;margin:20px auto 40px;width:180px;text-align:center;}
	.product-carousel-featured .product-item .product-item-inner .product-item-details .product-item-price{text-align:center;}
	
	.product-carousel-featured .slick-arrow{top:15%;width:40px;height:40px;line-height:40px;font-size:20px;}
	
	.product-carousel-home .slick-arrow{top:30%;width:40px;height:40px;line-height:40px;font-size:20px;}
	
	.spedizione-button:focus, .spedizione-button{font-size:14px;font-weight:500;}
	.product-alert{font-size:14px;line-height:inherit;padding-left:40px;position:relative;font-weight:500;}
	.product-alert > .icon-circle{position:absolute;top:0;left:0;}
	
	#mainAccordion .panel-default .panel-heading a{font-size:16px;line-height:60px;}
	#mainAccordion .panel-default .panel-heading a:not(.collapsed):after,
	#mainAccordion .panel-default .panel-heading a.collapsed:after{font-size:16px;}
	#mainAccordion .panel-default .panel-body{padding:30px 0;}
	
	.product-description h4{text-align:center;}
	
	.home-carousel-mobile .slick-arrow{display:none!important;}
	
	.cart_preview-box .cart_preview-omaggi{display:block}
	.cart_preview-box .cart_preview-omaggi .cart_preview-omaggio{width:auto;}

    .footerinfo{text-align:center;}
    .footerinfo p.payments{text-align:center;}
    .footerinfo p.payments span{float:none;display:inline-block;}
    .footerinfo ul{display:inline-block;margin:20px auto;}

    .categorie-container{display:block;}
    .categorie-container .categorie-item{width:100%;display:block;height:200px;min-height:200px;background-size:20%;border-bottom:2px solid #dedede;}

    .product-heading{display:block;}
    .product-heading .product-heading-title{display:block;width:100%;border-right:none;padding-right:0;text-align:center;}
    .product-heading .product-heading-info{display:block;width:100%;border-left:none;padding-left:0;text-align:center;}

    .product-items{margin-left:0;margin-right:0;}

    .product-items-tavola > .grid-item-tavola.grid-item-tavola-head{font-size:12px;}
    .product-items-tavola > .grid-item-tavola.grid-item-tavola-item.tavola-product-stock_status{width:80px;font-size:10px;line-height:16px;}

    .categories-list .slick-arrow.arrow-left{left:-10px;width:30px;height:30px;line-height:30px;font-size:20px;margin-top:0;}
    .categories-list .slick-arrow.arrow-right{right:0;width:30px;height:30px;line-height:30px;font-size:20px;margin-top:0;}

    .product-item .list-cart{height:33px;line-height:33px;}
    .product-item .list-cart .list-cart-plus, .product-item .list-cart .list-cart-minus{width:33px;height:33px;line-height:33px;font-size:16px;}
    .product-item .list-cart .list-cart-quantity{width:33px;height:33px;line-height:33px;font-size:16px;}
    .product-item .list-cart .list-cart-action{width:33px;height:33px;line-height:33px;font-size:14px;padding:0;}
    .product-items-tavola > .grid-item-tavola.grid-item-tavola-item.product-item-price .price{font-size:14px;}

    header + .container-fluid,
    header + .container,
    header + section{margin-top:80px;}

    .container-fluid{padding:0 15px;}

    .categories-grid a{width:calc(100% / 3);}

    #overlay-cart .modal-dialog{width:100%;}
}

@media (max-width:991px){
    
    /* BANNER COUNTDOWN */
    .banner-countdown,
    .banner-countdown .text-right{text-align:center!important;}
    .banner-countdown p{display:none;}
}

@media (max-width:768px){
    
    .breadcrumbs{padding:10px 0;font-size:11px;}
    .breadcrumbs a{color:#666666;}
    
    .main-slider .slick-track .slick-slide{min-height:1px;}
    
    /* BANNER HOME */
    section.section.section-banner .container{padding:0 15px;}
    section.section.section-banner .col-banner{float:none;width:100%;}
    section.section.section-banner .col-banner .banner-item a{margin:15px 0;width:100%;height:100%;}
    
    /* FOOTER */
    footer{padding-top:20px;text-align:center;}
    footer h4{text-align:center;}
    footer .checkbox input[type=checkbox]{margin-left:-28px;}
    footer .footer-tools{float:none;margin-top:30px;text-align:center;}
    footer .footer-tools li{display:inline-block;float:none;}
    
    .footer-links .title{text-align:center;margin-top:30px;}
    .footer-links p,
    .footer-links ul li{text-align:center;}
    .footer-links p.payments span{display:inline-block;float:none;}
    
    .footerinfo p,
    .footerinfo ul{float:none;text-align:center;}
    
    .footerinfo p span{float:none;border:none!important;}
    .footerinfo ul{text-align:center;margin-top:30px;}
    .footerinfo ul li{float:none;display:inline;border:none!important;}
    .footerinfo-small{text-align:center;margin-bottom:150px;}

    .categorie-container .categorie-item{width:100%;display:block;height:200px;min-height:280px;background-size:40%;background-position:50% 50%;border-bottom:2px solid #dedede;}
    
    /* PRODOTTI */
	.product-detail{margin-top:0;}
	
    .product-teaser{height:300px;}
    .product-teaser .product-teaser-title{font-size:26px;margin-top:120px;color:#fff;}
    .product-teaser .product-teaser-breadcrumbs,
    .product-teaser .product-teaser-breadcrumbs a{color:#fff;}
    
    .products-attribute .product-attribute-values li a{padding:0 10px;margin:0 5px 5px 0;height:30px;line-height:30px;font-size:13px;}
    
    .products-attribute{height:auto;margin:auto;border:none;}
    .products-attribute .content-body{display:block;height:auto;}
    .products-attribute .product-attribute{width:auto!important;border:none;border-bottom:1px solid #929598;border-left:1px solid #929598;border-right:1px solid #929598;}
    .products-attribute .product-attribute.first{border-top:1px solid #929598;border-left:1px solid #929598;}
    .products-attribute .product-attribute-values{position:inherit;top:auto;left:auto;box-shadow:none;overflow:hidden;width:100%;}
    .products-attribute-selected .content-body{overflow:hidden;}
    .products-attribute-selected a{height:30px;line-height:30px;margin:10px 5px 10px 0;}
    
    .product-detail-info h1{margin-right:60px;}
    
    .product-item{width:calc(100% - 30px);}
    .product-item .product-item-inner{min-height:inherit;}

    .product-applications{width:100%;}
    .product-applications .product-application-image > img{max-width:100px;}
    .product-applications .product-application-list > li{font-size:14px;line-height:20px;}
    
    /* CARRELLO */
    #tbl-carrello .col-prodotto,
    #tbl-carrello .col-amount{display:none!important;}
    #tbl-carrello .col-aliquota{display:none!important;}
    #tbl-carrello .col-descrizione{min-width:inherit;}
    
    .checkout .box-payment-method label{text-align:center;}
    .checkout .box-payment-method label img{float:none!important;display:block;margin:auto;}
    
    /* ACCOUNT */
    .orders-list .col-products{display:none;}
    .user-data .box_price_right{border-right:none;padding-right:0;margin-bottom:30px;}
    
    .tbl-wishlist .prodotto img{display:none!important;}
    .tbl-wishlist .product-cart-actions .product-variants{width:120px;}
    .tbl-wishlist .product-cart-actions .product-variants select{width:120px;}
    
    /* VARIE */
    .all-button{margin:20px 0;}
}

@media (max-width:480px){
}

@media (max-width:320px){
}



@media (max-width:1400px){
    .categories-side-list > a{
        width:calc(100% / 5);
    }
}