/*######  Design by BestAddon http://www.bestaddon.com All Rights Reserved  ###########*/

/* PrestaShop 1.7.8: the grid column now wraps the product miniature. */
#js-product-list .products {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

#products .js-product.product {
	padding-left: 0;
	padding-right: 0;
}

#js-product-list .products > .js-product.product {
	display: flex;
}

#products .js-product.product > .product-miniature {
	float: none;
	width: 100% !important;
}

#js-product-list .products > .js-product.product > .product-miniature,
#js-product-list .products > .js-product.product > .product-miniature > .thumbnail-container {
	height: 100%;
}

/* Portrait tablet and down */
@media (max-width: 991px) {
	/*/////// MENU ////////////////////*/
	.menu-stick, .menu-button-main{float:left; margin:9px 0 9px 8px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid;}
	.main-best-menu,
	.main-best-menu .sub-container > div,
	.main-best-menu .sub-container ul,
	.main-best-menu li{display:block; width:100% !important; margin:1px 0 !important;}
	.main-best-menu .sub-container,
	.main-best-menu .sub-container .sub-container,
	.oVertical > .main-best-menu .sub-container{position:relative !important; width:100% !important; left:0 !important;}
	.main-best-menu .sub-container.collapse{display:none !important;}
	.main-best-menu .sub-container.collapse.in,
	.main-best-menu .sub-container.collapse.show{display:block !important;}
	.oMenuStickOpen .nav.nav-canvas, .oMenuOverwrite,
	.main-best-menu .sub-container > div,
	.main-best-menu .sub-container ul,
	.main-best-menu li, .best-header-info .section-content > div.widget-logo{display:block !important;}
	#sheetswitch, .best-slideshow .box_skitter .label_skitter{display:none !important;}
	
	/*/////// CURRENT THEME ////////////////////*/
	.best-header-info .section-content{text-align: center;}
	.best-header-info .section-content > div{display: inline-block;}
	.best-footer-info .section-content > div, .best-accordion{margin-bottom: 30px;}
	.best-featured .box{text-align: left !important;}
	.oHorizontal{width: 100%;}
	.homepage .best-header{position: relative !important;}
    
    
	body[class*="product-viewer-"] #products .js-product.product,
	body[data-product-viewer="0"] #products .js-product.product,
	body[data-product-viewer=""] #products .js-product.product {
		width: 33.3333% !important;
	}
}


/* Landscape tablet and up */
@media (max-width: 767px) {
	.widget-logo, .widget-cart #cart > .btn, .best-header-info{text-align: center;}
	.best-services .media{margin-top:15px;}
	.specials.overtop{margin-top:45px;}
	.best-slideshow .container_skitter::before, .best-slideshow .container_skitter::after{display: none;}
    
	body[class*="product-viewer-"] #products .js-product.product,
	body[data-product-viewer="0"] #products .js-product.product,
	body[data-product-viewer=""] #products .js-product.product {
		width: 50% !important;
	}
}


/* Phone */
@media (max-width: 543px) {
	#subcategories > ul > li{width:100%; display: block;}
	.best-logo .logo0 > a{background-position: center center;}
}


@media (min-width: 992px) {
	.homepage .best-header-info{position: absolute; left: 0; top: 0; right: 0; background-color: transparent !important;}
	.homepage .best-header{top:70px; background-color: transparent !important; }
	.best-header.scroll-top{top: 0; background-color: rgba(41, 44, 48, .9) !important;}
    
	body[class*="product-viewer-"] #products .js-product.product,
	body[data-product-viewer="0"] #products .js-product.product,
	body[data-product-viewer=""] #products .js-product.product {
		width: 25% !important;
	}
    
    
}
