@media (min-width: 501px){
.mobile-only{ display:none !important; }
.headerRight .navUser-item--cart .navUser-action svg{ display:none; }
} 

@media (max-width: 991px){
a.mobile-cart{ position:absolute; right:10px; top:14px; }
.navPages-list:not(.navPages-list-depth-max) .navPages-action.has-subMenu{ display:grid; }
.navPages-quickSearch{ padding:0 15px; position:relative; }
.navPages-quickSearch{ border:0; }
.navPages-quickSearch .form-prefixPostfix-button--postfix.button{ right:20px; top:-2px; }
}

@media (max-width: 500px){
.desktop-only{ display:none !important; }
.navPages-container.is-open .navPages{ padding-bottom:100px; }
.navPages-container.is-open { padding-top: 60px; }
.navPages { height: calc(100vh - 60px); }
.call-mobile{ background:#420000; text-align:center; padding:8px 10px; color: #B99393; font-size:15px; font-weight:600; display: flex;
 align-items: center; justify-content: center; gap: 5px; }
.call-mobile svg{ margin-right:5px; }
.call-mobile a{ color:#fff; font-size:18px;  }
.navUser ul li.navUser-item.navUser-item--cart svg path{ stroke: none; }
.header .container{ padding:0 10px; }
.navUser-item--cart .countPill{ position:absolute; }
.headerLeft { padding: 13px 0; }
.header-logo-image { max-height: 40px; }
.mobileMenu-toggle{ top: 12px; left: 5px; }
.mobileMenu-toggle .mobileMenu-toggleIcon{ width:18px; }
.headerRight { top: 16px; }
.navUser-item--cart .countPill { position: absolute; margin: 0; right: -10px; top: -4px; width: 22px; height: 22px; font-weight: 400;    font-size: 12px; line-height: 18px; }
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button{ right:15px; }

.heroCarousalMobile .slick-dots{ bottom:50px; }
.heroCarousalMobile .slick-dots li button::before { background:rgba(255,255,255,0.5); }
.heroCarousalMobile .slick-dots li.slick-active button::before, 
.heroCarousalMobile .slick-dots li button:hover::before, 
.heroCarousalMobile .slick-dots li button:focus::before{ background:#fff; border:0; }
.heroCarousalMobile .slick-dots li button, 
.heroCarousalMobile .slick-dots li { width: 30px; }
.heroCarousalMobile .slick-dots li.slick-active::after{ width:24px; height:24px; border:solid 1px #fff; position:absolute; left:-5px; top:1px; content:''; border-radius:100%; }

.telephoneConsultantBanner{ border-top:solid 1px #fff; }
.telephoneConsultantContent { padding: 40px 20px 25px; }
.telephoneConsultantContent h3{ font-size: 24px; }
.telephoneConsultantContent p a{ border: 1px solid rgba(255, 255, 255, 0.50); text-transform:none; padding: 10px 25px; }
.topTxt p a{ display:block; }
.cateSec ul li{ padding:10px; }
.cateSec .cateBox .cateDtl .cateTitle {font-size: 30px; padding-bottom: 15px; }
.shopBtn{ font-size: 16px; text-transform: none; border: 1px solid rgba(66, 66, 66, 0.50); }
.infoSec .infoBlock .infoDtl .infoTitle { font-size: 20px; line-height: 1.2; }
.body .container .infoSec .container{ padding-left:10px; padding-right:10px; }

.bracketcateSec{ background-position:right center; }
.bracketcateSec .container{ display: flex; flex-wrap: wrap; }
.bracketcateSec .secImg{ order:2; }
.bracketcateSec .secImg img { margin-left: 0; }
.bracketcateSec .secCntn{ padding-top:5px; padding-bottom:40px; text-align: right; }
.bracketcateSec .secCntn .page-heading{ text-align:right; font-size:30px; line-height:32px; }
.bracketcateSec .secCntn .page-heading span{ display:inline-block; }
.infoSec{ padding:10px 0; }

.body .container .productSlider .container{ padding:0; }
.productSlider { padding:30px 0 50px 0; }
.productSlider h2.page-heading{ font-family:'Arapey', sans-serif; font-weight:normal; margin:0; padding:20px 0; border-top: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3;  }
.brandSec h2.page-heading{ font-family:'Arapey', sans-serif; font-weight:normal; font-size:30px; }
p.card-text.underline span{ color:rgba(0,0,0,0.5); }
.card-title{ color:#000; font-weight:600; min-height: 66px; overflow: hidden; }
.card .price-section { font-size: 18px; font-weight:600; }
.prdctBtn .button{ text-transform:none; line-height:1; padding:14px ; height:auto; border: 1px solid #8F8F8F !important; font-weight:600; }
.productSlider div.card-body .card-text,
.categoryProductSliderHome div.card-body .card-text{ min-height:28px; }
.categoryProductSliderHome .prdctBtn,
.productSlider .prdctBtn{ min-height:60px; }



.categoryProductSliderHome{ overflow:hidden; }
.productSlider .productCarousel-slide { border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; }
.productSlider .productCarousel-slide .card{ padding-top:20px; padding-bottom:20px; }
.productSlider .slick-list,
.categoryProductSliderHome .slick-list{ padding:0 120px 0 0 !important; } 
.productSlider .slick-next, .productSlider .slick-prev{ display:block !important; top: -35px; }
.productSlider .slick-next{ right:15px; }
.productSlider .slick-prev{ left:15px; }
.productSlider ul.slick-dots{ display:none !important; }
.productSlider .slick-next, 
.productSlider .slick-prev, 
.productSlider .slick-next::before, 
.productSlider .slick-prev::before,
.testiSec .slick-next, 
.testiSec .slick-prev, 
.testiSec .slick-next::before, 
.testiSec .slick-prev::before{ width: 32px; height: 32px; }
.productSlider .slick-prev::before, 
.productSlider .slick-prev:hover::before, 
.productSlider .slick-prev:focus::before,
.testiSec .slick-prev::before, 
.testiSec .slick-prev:hover::before, 
.testiSec .slick-prev:focus::before{ background:url(../img/prev-arrow-mobile.png) no-repeat center center; }
.productSlider .slick-next::before, 
.productSlider .slick-next:hover::before, 
.productSlider .slick-next:focus::before,
.testiSec .slick-next::before, 
.testiSec .slick-next:hover::before, 
.testiSec .slick-next:focus::before{ background:url(../img/next-arrow-mobile.png) no-repeat center center; }

.topTxt .page-heading { padding-bottom: 23px; margin-bottom: 20px; }


.brandSec { padding:50px 0; margin-bottom:20px; }
.brandSec .brandThum a{ border:0; }
.body .container .brandSec .container{ padding:0; }
.brandSec .brandThum img{ max-width:150px; }
@-webkit-keyframes marquee { 0% {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	visibility:visible
	} 100% {
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
	}
}
@keyframes marquee { 0% {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	visibility:visible
	} 100% {
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
	}
}

.marquee-promotion { display:-webkit-box; display:-ms-flexbox; display:flex; overflow:hidden; }
.marquee-promotion .marquee-promotion-list { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:-webkit-max-content; width:-moz-max-content; width:max-content; will-change:transform, width; -webkit-animation:marquee 40s infinite linear; animation:marquee 40s infinite linear }
.marquee-promotion .marquee-promotion__item { position:relative; font-size:14px; font-weight:700; text-transform:uppercase; color:#fff; text-decoration:none; margin-left:60px; margin-right:60px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center }
.marquee-promotion .marquee-promotion__item svg { margin-right:15px }
.marquee-promotion .marquee-promotion__item:nth-child(2n) { color:#fff }

.productSlider.newPedctSec{ padding-bottom:50px; }
.testiSec{ padding-bottom:80px; }
.testiSec .page-heading{ background:url(../img/review-quote.png) no-repeat center top; padding:40px 0 0 0; font-family:'Arapey', sans-serif; font-weight:normal; font-size:30px; }
.testiSec .reviewBox{ background:none; padding:0; }
.testiSec .page-heading{ margin-bottom:30px; }
.testiSec .reviewBox .reviewCntn p{ font-size:16px; padding:0 5%; }
.testiSec .testiSlider .slick-dots{ display:none !important; }
.testiSec .slick-arrow{ display: block !important; bottom:-50px; top:inherit; left:0; right:0; margin:0 auto; }
.testiSec .slick-prev.slick-arrow { left:-40px; }
.testiSec .slick-next.slick-arrow { right:-40px; }

.categoryProductSliderHome { padding-bottom:40px; }
.categoryProductSliderHome .productSliderTitle .tabs { border-bottom: solid 1px #B3B3B3; border-top: solid 1px #B3B3B3; padding:5px 0; }
.categoryProductSliderHome .productGrid .product { border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; }
.categoryProductSliderHome .tab-content{ padding-top:0 !important; }
.categoryProductSliderHome .productGrid .card{ padding-top:20px; }
.categoryProductSliderHome h2.page-heading{ color:#000; font-size:30px; font-family:'Arapey', sans-serif; font-weight:normal; } 
.body .container .categoryProductSliderHome .container{ padding:0 !important; }
.categoryProductSliderHome .productGrid .card-title{ max-width:180px; margin:0 auto; }
.categoryProductSliderHome .slick-dots{ bottom:-45px; }
.categoryProductSliderHome ul.tabs { gap:10px; overflow-x: auto; display: flex; text-align: left; padding-bottom: 10px; flex-wrap: nowrap; white-space: nowrap; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; scrollbar-width: thin; scrollbar-color: #420000 #fff; }
.categoryProductSliderHome .productSliderTitle .tabs .tab .tab-title{ background:#f5f5f5; font-size: 20px; font-weight:700; color:rgba(0,0,0,0.3); padding:15px; }
.categoryProductSliderHome .productSliderTitle .tabs .tab.is-active .tab-title{ background:#420000; color:#fff; }


.aboutSec{ background:url(../img/about-bg-mobile.jpg) no-repeat center top; background-size:contain; padding-top:130px; }
.aboutSec .aboutInner { padding: 10px; }
.aboutCntn h2.page-heading{ color:#4F3406; font-size:30px; font-family:'Arapey', sans-serif; text-transform:none; font-weight:normal; }
.aboutSec p{ color:#464646; line-height:1.3; }
.aboutSec .moreBtn{ text-transform:none; }
.ytLoader img.playBtn { left: 50%; margin: 0; top: 40%; transform: translate(-50%, -40%); }
.aboutSec .slick-dots li{ width:26px; margin:0 4px; border:solid 1px #fff; }
.aboutSec .slick-dots li button::before{ background:#a79a83;} 

.aboutSec .slick-dots li.slick-active button::before, 
.aboutSec .slick-dots li button:hover::before, 
.aboutSec .slick-dots li button:focus::before{ background:#4f3406;  }

.aboutSec .slick-dots li.slick-active{ border:solid 1px #4f3406; width:26px; height:26px; border-radius:100%;  }
.aboutSec .aboutInner:before,
.aboutSec .aboutInner:after{ display:none; }
.aboutSec .slick-dots li button{ margin-top:-4px; margin-left:-2px; }

.aboutSec .socialBlock{ background:url(../img/fb-feed-shadow.png) no-repeat bottom center; padding-bottom:80px; }

.blogSec{ overflow:hidden; padding-top:10px; }
.blogSec h2.page-heading{ color:#4F3406; font-size:30px; font-family:'Arapey', sans-serif; text-transform:none; font-weight:normal; text-transform:uppercase; }
.blgoSlider { padding-left:12px; }
.moreLink{ display:none; }
.blogSec .slick-list{ padding:0 100px 0 0 !important; }
.blogSec ul li { padding: 0 12px 15px 12px; }
.blogSec .blog-post-body { padding: 20px 15px 20px 15px; }
.blog-title{ color: #000; font-size: 17px; font-style: normal; font-weight: 700; line-height: 1.25; text-transform: uppercase; }
.blogSec .blog-post-body p{ font-size: 16px; font-style: normal; font-weight: 400; color:#464646; margin-bottom:20px; }
.blogmoreLink{ font-size:16px; border: 1px solid rgba(66, 66, 66, 0.50); text-transform:none; padding:10px 25px; }
.blogSec .blog-post-body p.blog-date{ font-family:'Arapey', sans-serif; font-style:italic; }
.blogSec .blog-thumbnail{ margin-top:20px; }

.instagram-feed { padding-bottom:10px; }
.instagram-feed h2{ color: #0C0C0C; font-size: 26px; font-style: normal; font-weight: 700; line-height: normal; font-family:'Assistant', sans-serif; text-align:center; }
.instagram-feed-inner{ display:flex; gap:15px; padding:0 15px; }

.footer-info-heading{ color: #000; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; font-family:'Arapey', sans-serif; }
.footer-info-list li { padding: 0 0 15px 0; }
.footer-info-list li a{ color:#000; font-size: 16px; text-transform:none; }
.footer-info-heading{ border-bottom: inherit; border-top: 1px solid #d8d8d8; margin:0; padding:20px 0; }
.footer-info-list, .contactInfo{ position:relative; padding-top:20px !important; } 
.footer-info-list::before, .contactInfo::before{ position:absolute; left:0; top:0; width:100px; height:1px; background:rgba(0,0,0,0.2); content:'';  }
[data-section-type="footer-webPages"] .footer-info-list li:last-child .navUser-or{ top:-3px; padding:0 3px; }
[data-section-type="footer-categories"] h3.footer-info-heading{ border-top:0; }
.contactInfo .ftrlocationIc{ background:url(../img/location-icon-mobile.png) no-repeat left top; padding-left:40px; }
.contactInfo .ftrmailIc{ background:url(../img/mail-icon-mobile.png) no-repeat left top; padding-left:40px; }
.contactInfo .ftrcallIc{ background:url(../img/call-icon-mobile.png) no-repeat left center; padding-left:40px; padding-top:5px; padding-bottom:5px; }
.contactInfo p{ font-size:16px; margin-bottom:20px; }
[data-section-type="newsletterSubscription"]{ border-bottom: 1px solid #d8d8d8; padding-bottom:40px; } 
[data-section-type="newsletterSubscription"] h3.footer-info-heading{ padding-top:35px; margin-bottom:0; padding-bottom:0; border-bottom:0 !important; }
#mc_embed_signup .indicates-required{ text-align:left !important; font-size:14px !important; } 
#mc_embed_signup .mc-field-group input{ background:none; border-radius:0; padding: 12px 10px !important; }
#mc_embed_signup .button{ background:none !important; border: 1px solid rgba(79, 52, 6, 0.30) !important; font-size: 16px !important; font-style: normal !important; font-weight: 700 !important; border-radius:0  !important; color:#262626 !important; padding:5px 20px !important; height:auto !important; text-transform:none !important; }


.footerSocial .socialLinks .socialLinks-item a{ background:#fff; padding:12px; }
.footerSocial .socialLinks .socialLinks-item{ margin-right:5px; }
.footerSocial .socialLinks .icon svg{ fill:#000; }
.footerSocial .socialLinks .icon--facebook svg{ fill:#337FFF; }
.footerSocial .socialLinks .icon--instagram svg{ display:none; }
.footerSocial .socialLinks .icon--instagram{ background:url(../img/insta-link-icon.png) no-repeat center center !important; background-color:#fff !important;  }
.footerSocial .socialLinks .icon{ width:48px; height:48px; }

.footerBottom{ border:0; margin:0; padding:20px 0 90px; }
.ftrbtmLeft{ padding-bottom:20px; }
.footer-copyright, .ftrbtmRight { text-align: left; }
.ftrbtmRight table{ margin:0; }
.footer-copyright > .powered-by { font-size: 16px; color:#464646; }


.sticky-toolbar{ position:fixed; bottom:0; border: 1px solid #F2F2F2; background: #FFF; box-shadow: 0 -5px 15px 0 rgba(0, 0, 0, 0.15); z-index:980; left:0; width:100%; }
.sticky-toolbar ul{ margin:0; padding:5px 10px; display:flex; justify-content: space-between; align-items: center; }
.sticky-toolbar ul li{ list-style:none; text-align:center; position:relative; width:100%; }
.sticky-toolbar ul li a{ text-decoration:none; }

.sticky-toolbar ul li p{ margin:2px 0 0 0; color: #6D6D6D; text-align: center;  font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; }
.sticky-toolbar ul li:hover svg path,
.sticky-toolbar ul li a.active svg path{ fill:#420000; }
.sticky-toolbar ul li:hover p,
.sticky-toolbar ul li a.active p{ color:#000; }

body .olark-launch-button-wrapper {  bottom: 75px !important; }
}

