@import "fonts.css?v=1.12";

:root{
	--primary:#231f20;
	--red:#bf0000;
	--grey:#666766;
	--lightgrey:#e5e5e5;
	--darkgrey:#333333;
	--font:'Helvetica Neue LT Std';
	--fontmedium:500;
	--fontregular:normal;
	--fontbold:bold;
	--fontextrabold:500;
	--menubg:#e5e5e5;
	--black:#000;
}

body,html{font-family:var(--font);font-weight:var(--fontregular);font-size:16px;}
.btn{border-radius:0;}
.btn.btn-global:hover{background-color:var(--primary);color:#969696;}
.btn.btn-global{border:1px solid #969696;color:var(--primary);background-color:transparent;padding:5px 20px;}
.btn-text{text-transform:initial;font-size:12px;text-decoration:unset;color:var(--primary)}
.btn-text:hover{color:var(--grey);}
.container-fluid.full{width:100%;margin:0 auto;}
.site-logo{text-align:left;}
.site-logo img {max-height:60px;}
h4.details-heading{border-bottom:0;margin:0 0 40px 0;text-decoration:none;}
.full-banner{position:relative;width:100%;height:100%;}
.full-banner .full-banner-btn{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);}
.full-banner .btn {font-size:22px;padding:5px 40px;}
.nav a{font-size:1rem;}


.navbar.navbar-fixed-top{min-height:90px;}
.nav >li.mega .dropdown-menu{margin:0;width:100vw;background-color:var(--menubg);margin:30px 0 0 0;}
.mega-dropdown{top:70px;position:fixed;left:-1px;box-shadow:unset;}
.mega-dropdown > div > ul {display:flex;margin-left:-40px;}
.mega-dropdown > div > ul {margin-left:-100px;}
.mega-dropdown > div > ul > li{margin:0 0 0 100px;}
.mega-dropdown .menu-data li a:hover,.navbar-nav > li > a:hover,.site-function a:hover{color:var(--grey);}
.navbar-nav > li > .dropdown-menu{border-radius:0;}
.mega-dropdown > ul > li{}
.mega-dropdown .container{max-width:980px;}
.mega-dropdown .menu-label{font-size:1.125rem;font-weight:var(--fontbold);margin:0 0 10px 0;}
.mega-dropdown .menu-data li{margin:0 0 10px 0;}
.mega-dropdown .menu-data li a{font-size:1rem;text-transform:unset;}

.centered-navigation{position:relative;}
.centered-navigation .nav-logo{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);}
.centered-navigation .centered-items{margin:20px 0 0 0;}
h4.details-heading{border-bottom:0;margin:0 0 40px 0;text-decoration:none;}
.full-banner{position:relative;width:100%;height:100%;}
.full-banner .full-banner-btn{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);}
.full-banner .btn {font-size:22px;padding:5px 40px;}
#navbar{margin:30px 0 0 0;}
.nav a{font-size:0.875rem;font-weight:var(--fontextrabold);}



.footer{background-color:var(--lightgrey);}
.footer h4{color:var(--primary);}
.footer a{color:var(--primary);font-weight:bold;font-size:0.875rem;;}
.footer .footer-links li{margin:0 0 10px 0;}
.copyright{text-transform:uppercase;text-align:center;font-weight:bold;color:var(--primary);}






.page-content.homepage{margin:0;}

.mCSB_scrollTools{opacity:0!important;}
.mCustomScrollbar:hover .mCSB_scrollTools{opacity:1!important;}

.product-share{font-weight:var(--fontbold);}
.product-share{margin:40px 0 0 0;border-top:1px solid var(--primary);padding:20px 0 0 0;}
.product-share-listing .fa, .product-share-listing .fab{color:var(--grey);}
.product-share-listing .fa:hover, .product-share-listing .fab:hover{color:var(--primary);}
.product-listing > ul > li{flex:0 0 25%;}
.product-view-photos .row{display:flex;}
.product-view-photos .product-thumbnails{height:100%;max-height:50vh;}

.product-view .product-option-label{font-size:1;font-weight:var(--fontbold);}
.product-details{text-align:left;margin:20px 0;}
.product-details .row-flex{display:flex;}

.product-view-holder{display:flex;align-items:flex-end;}
.product-holder{padding-top:30px;}
.product-name{font-size:1.125rem;color:#000;}
.product-price{margin:10px 0 0 0;font-weight:var(--fontbold);}

.product-details-holder .product-brand{font-size:1.75rem;color:var(--black);font-weight:var(--fontbold);}
.product-details-holder .product-price{font-size:1.75rem;font-weight:var(--fontbold);}
.product-details-holder .product-price{margin:10px 0 0 0;}
.product-details-holder .product-name{font-size:1.25rem;color:var(--grey);font-weight:var(--fontregular);}
.price-percentage {font-size:0.75rem;display:none;}

.combination-options{margin:40px 0 0 0;}
.combination-options > ul > li {margin:0 0 20px 0;}
.combination-data ul{margin-left:-10px;}
.combination-label{font-size:1rem;color:#666766;margin:0 0 5px 0;font-weight:var(--fontbold);}
.combination-data li{padding:5px 20px;border:1px solid #e1e1e1;margin:0 0 10px 10px;cursor:pointer;}
.combination-data li:hover,.combination-data li.current{background-color:#000;color:#fff;}
.product-options li{border-radius:0;border:1px solid var(--grey);color:#000;font-weight:var(--fontmedium);color:#000;padding:5px 20px;}
.product-options li a {color:#000;}
.product-option-data .current{background-color:#000;color:#fff;}
.product-quantity{margin:40px 0 0 0;}
.product-quantity.oss{display:none;}

.product-image.hover .image-sub,.item-image.hover .image-sub{display:none;}
.product-image.hover:hover .image-main,.item-image.hover:hover .image-main{display:none;}
.product-image.hover:hover .image-sub,.item-image.hover:hover .image-sub{display:block;}

#product-sold-out,#product-select-options{display:none;}

.input-line {padding:5px 0!important;background-color:transparent!important;border:0!important;border-bottom:1px solid #000!important;}
.footer-newsletter input{width:100%;border:1px solid #fff!important;padding:10px!important;text-align:center;}
.footer-newsletter .newsletter-text{color:#fff;font-weight:var(--fontregular);font-size:0.750rem;margin:0 0 20px 0;}
.footer-newsletter .newsletter-input{width:calc(100% - 50px);}
.section-title {font-size:2.25rem;font-weight:var(--fontregular);text-transform:unset;}
.section-link{text-align:center;margin:0 0 20px 0;}
.item-listing > ul{display:flex;flex-wrap:wrap;}
.item-listing > ul > li {flex:0 0 20%;margin:0 0 20px 0;position:relative;padding:0 20px;}
/*.item-listing li .sold-out{position:absolute;top:0;right:0;text-transform:uppercase;font-size:11px;background-color:#e1e1e1;padding:5px;border-radius:5px;font-weight:bold;z-index:1;}*/
.item-listing li .item-holder{padding:20px;}
.item-holder .item-label{font-size:1rem;color:var(--darkgrey);font-weight:var(--fontregular);}
.item-holder .item-price{font-size:1rem;color:var(--primary);font-weight:var(--fontregular);} 
.item-holder .item-name{font-size:1.125rem;color:var(--primary);margin:10px 0;}
.item-holder .item-label{font-size:1rem;color:var(--primary);}
.item-holder{text-align:center;}
.item-holder .item-image{margin:auto;width:280px;height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.item-holder .item-image{max-height:100%;max-width:100%;}
.homepage .slides-inner{position:relative;}
.homepage .slide-image{max-height:calc(100vh - 150px);}
.slide-content-holder{position:absolute;right:150px;bottom:150px;text-align:right;}
.slide-content-holder .slide-title{text-transform:uppercase;font-size:3rem;color:#fff;margin:0;font-weight:var(--fontbold);}
.slide-content-holder .slide-content{color:#fff;font-size:1.3125rem;margin:0 0 10px 0;font-weight:var(--fontmedium)}
.slide-content-holder .slide-action{margin:20px 0 0 0;}
.btn-global.transparent{background-color:rgba(255,255,255,0.4)!important;border:0!important;padding:10px 40px;}
.slick-dots{bottom:0;}
.slick-dots li{width:40px;}
.slick-dots li button:before{width:40px;height:5px;background-color:#e1e1e1;content:'';} 
.slick-dots li.slick-active button:before{background-color:var(--primary);}
.slick-dotted.slick-slider{margin:0;}

.page-rolling {display:flex;padding:20px 0;background-color:#f4f4f4;font-size:3rem;font-weight:var(--fontbold);}
.page-rolling .row{width:100%;}
.page-rolling ul{margin:0;}

.tiles-holder ul{display:flex;flex-wrap:wrap;}
.tiles-holder li{padding:0;margin:0;}
.tiles-holder.tiles-3 li{flex:0 0 33.33%;}
.tiles-holder.tiles-2 li{flex:0 0 50%;}
.tiles-holder .tile-image img{width:100%;}
.tile-items{position:relative;}
.tile-title{font-size:2.25rem;font-weight:var(--fontbold);color:#fff;top:20px;left:20px;position:absolute;}
.tile-content{position:absolute;left:50px;bottom:50px;}
.tile-content-title{font-size:3rem;color:#fff;font-weight:var(--fontbold);}
.tile-text{font-size:1.3125rem;color:#fff;font-weight:var(--fontmedium);margin:0 0 20px 0;}

.breadcrumbs{margin:0 0 30px 0;}
.breadcrumbs,.breadcrumbs a{font-size:0.875rem;text-transform:uppercase;color:var(--grey);}
.breadcrumbs .current a{color:var(--primary);font-weight:var(--fontregular);}

.featured-brand-listing{margin:50px 0 0 0;}
.featured-brand-listing ul{display:flex;flex-wrap:wrap;margin:50px 0 0 0;}
.featured-brand-listing li{width:25%;}
.featured-brand-listing li{font-size:2.5rem;}
.featured-brand-listing a{color:var(--primary);}
.page-title{text-align:center;margin:20px 0 40px 0;}
.page-title h1{font-weight:var(--fontregular);text-transform:unset;}

.store-listing > ul > li{margin:0 0 40px 0;}
.store-listing li > .row{display:flex;align-items:center;}
.store-listing .store-title{font-size:2.1875rem;font-weight:var(--fontbold);margin:0 0 40px 0;}
.store-listing .store-address{font-size:1.125rem;margin:0 0 40px 0;}
.store-listing .store-content{padding:0 40px ;}
.store-listing .store-contact,.store-listing .store-hours {font-size:1.125rem;}
.store-listing .store-image img{width:100%;}

.brand-page-listing{max-width:1000px;margin:auto;}
.brand-page-listing .brand-group {font-size:2.25rem;margin:0 0 20px 0;}
.brand-page-listing > ul > li{margin:0 0 40px 0;border-bottom:1px solid var(--primary);padding:0 0 10px 0;}
.brand-page-listing a {color:var(--primary);font-size:1rem;}
.brand-page-listing .brand-listing li{margin:0 0 10px 0;}

.information-content li{margin:0 0 20px 0;}
.information-content li u {font-weight:bold;display:block;}
.list-privacy {margin:40px 0 0 0;}
td.invalid-address{padding:40px 0;text-align:center;color:var(--red);}
.cart-listing {max-height:calc(100vh - 250px);}
.cart-listing .product-view .product-name{font-size:1.25rem;}
.product-option-data .product-price{font-size:0.75rem;}

.product-price{font-size:0.875rem;}
.discounted-price{color:var(--grey);}
.price-discounted{color:#000;}
.price-percentage {color:var(--red);text-transform:uppercase;}

.product-view .price-discounted{color:var(--red);}

.item-quantity li{float:none;}
.product-quantity ul{display:flex;align-items:center;}
.input-by-quantity .plus, .input-by-quantity .minus{height:40px;padding:5px 0 0 0;}
.item-quantity {display:inline-flex;border-radius:0;border:0;align-items:center;}
.item-quantity .item-quantity-option{border:1px solid var(--primary);padding:0;}
.item-quantity .quantity-holder{height:40px;border-left:1px solid var(--primary);border-right:1px solid var(--primary);}
.item-quantity .count{height:40px;}
.item-stock-label{padding:0 5px;font-size:0.75rem;color:var(--grey);}

.product-special-label{position:absolute;top:0;right:0;}
.special-label{background-color:unset;text-transform:capitalize;font-size:0.625rem;border-radius:0;padding:5px 0;}
.special-label.sold-out {border-bottom:1px solid var(--grey);color:var(--grey);}
.special-label.sale {border-bottom:1px solid var(--red);color:var(--red);}

.store-filters h3 {font-size:1.25rem;font-weight:var(--fontregular);text-transform:unset;}
.store-filters li{margin:0 0 5px 0;}
.store-filters label{font-size:0.75rem;font-weight:var(--fontregular);}
.store-filters .panel-heading{border-bottom:0;padding:10px 0;}
.store-filters .panel{border:0!important;box-shadow:unset;}
.store-filters .panel-default > .panel-heading + .panel-collapse > .panel-body{border-top:0;}
.store-filters .panel-body{padding:15px 0;}
.store-filters .panel-title a{font-size:1rem;font-weight:var(--fontregular);}
.store-filters .filter-keyword{margin:0 0 20px 0;position:relative;}
.store-filters .filter-keyword input{padding-left:30px;background-color:var(--lightgrey);border:0;}
.store-filters .search-icon {position:absolute;top:5px;left:10px;}
.store-filters .filter-actions ul {display:flex;}
.store-filters .filter-actions ul li{flex:0 0 50%;padding:0;}
.store-filters .filter-actions{border-top:1px solid #000;padding:10px 0;}

.listing-top-actions{margin:0 0 40px 0;font-size:0.875rem;}
.pagination-holder .total-pages{display:none;}
.pagination-holder li a.current,.pagination-holder li a:hover{background-color:var(--primary)!important;}
.product-listing{margin:40px 0 0 0;}
.product-brand, .product-price{font-size:0.75rem;}
.product-photos{height:60vh;}
.mobile-account{display:none;}
.product-view-photos .product-photos{height:100%;max-height:50vh;overflow-y:auto;}
.product-view-photos .product-photos li {margin:0 0 20px 0;}
.search-icon-holder{position:relative;}
.search-icon-holder .search-input{display:none;position:absolute;bottom:-35px;right:-10px;min-width:300px;}
.search-input ul,.mobile-search-input ul {display:flex;align-items:center;}
.mobile-search-input ul{justify-content:center;}
.mobile-search{display:none;}
.newsletter-message{margin:0 0 5px 0;display:none;}
.uploaded-file-holder{margin:20px 0 0 0;}
.uploaded-file-holder li{margin:0 0 5px 0!important;}

.whatsapp-icon{position:fixed;bottom:10px;right:10px;}
.whatsapp-icon a{color:#25d366;font-size:30px;padding:10px;width:60px;height:60px;display:flex;align-items:center; justify-content:center;border-radius:100%;border:2px solid #e1e1e1;background-color:rgba(255,255,255,.7);transition:all 0.5s ease-in;}
.whatsapp-icon a:hover{color:#333;transition:all 0.5s ease-in;}
@media(min-width: 1400px){
	.container {max-width:1600px;width:unset;}
}

@media (max-width:480px){
	.mobile-search{display:block;}
	.mobile-account{display:block;}
	.site-function{top:50px;}
	.store-function{width:100px;position:absolute;top:0;right:0;}
	.item-listing li {flex:0 0 50%;}
	.item-holder .item-image{width:100%;height:unset;}
	.product-listing > ul > li{flex:0 0 100%;}
	.product-image{height:unset;}
	.item-listing > ul > li{flex:0 0 50%;}
	.footer{text-align:center;}
	.site-logo{text-align:center;}
	.store-function {margin-top:-15px;}
	.product-view-photos .row{display:unset!important;}
	.product-thumbnails ul, .product-photos ul{display:flex;}
	.product-thumbnails li, .product-thumbnails img, .product-photos li, .product-photos img{width:150px;}
	.product-thumbnails li, .product-photos li{flex:0 0 150px;}
	/* .product-image{height:200px;} */
	/* .product-image {max-height:100%;} */
}