@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Readex+Pro:wght@160..700&display=swap');
/* font-family: "Readex Pro", sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Oswald:wght@200..700&family=Readex+Pro:wght@160..700&display=swap');
/* font-family: "Nunito", sans-serif; */

.banners{display:none;}
.button--primary, .button:not(.dropdown-button) {background:#994d00; border-radius:50px; color:#fff; text-transform:uppercase; padding:17px 30px; height:50px; font-size:16px; font-weight:600; border:1px solid transparent; letter-spacing:normal;}
.button{font-family:'Readex Pro', sans-serif; font-weight:600; border-radius:50px; text-transform:uppercase; padding:17px 30px; height:50px; font-size:16px; letter-spacing:normal;}
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background-color: #000; border-color: #000; color: #fff; border:1px solid transparent;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}
input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus{ outline:none !important; }

body, html{font-family:"Readex Pro", sans-serif; font-weight:400; color:#000000; font-size:15px; letter-spacing:normal; background:#fff;}
h1, h2, h3, h4, h5, h6{font-family: "Readex Pro", sans-serif; font-weight:700; line-height:normal; color:#000;}
a, a:hover{text-decoration:none;}
a:hover, a:focus{color:#994d00;}
.navBar--sub .navBar-action:hover{color:#000;}
p{margin:0 0 10px 0;}
.body{margin-top:0;}
.body{margin-bottom:0; min-height:400px;}
header{padding-top:40px;}
.header{border-bottom:none; margin-bottom:0; background:#fff;}
.container{max-width:1320px; padding:0 20px;}

.heroCarousel{margin:0; position:relative; }
.heroCarousel .slick-dots{bottom:0;} 
.heroCarousel .slick-prev{left:5%;}
.heroCarousel .slick-next{right:5%;}
.heroCarousel .slick-next, .heroCarousel .slick-prev, .heroCarousel .slick-next::before, .heroCarousel .slick-prev::before{width:44px; height:44px; padding:0; background-color:transparent; opacity:1;}
.heroCarousel .slick-prev::before, .heroCarousel .slick-prev:hover::before, .heroCarousel .slick-prev:focus::before{background:url(../img/prev-arrow.png) no-repeat; background-color:transparent;}
.heroCarousel .slick-next::before, .heroCarousel .slick-next:hover::before, .heroCarousel .slick-next:focus::before{background:url(../img/next-arrow.png) no-repeat; background-color:transparent;}
.heroCarousel.slick-initialized {z-index:1;}
.heroCarousel .slick-next, .heroCarousel .slick-prev {z-index:99999;}

.heroCarousel .slick-dots{display:none !important;}
.heroCarousel .slick-dots li, .slick-dots li{width:30px; height:20px; padding:0;}
.slick-dots li button, .slick-dots li button::before{width:14px; height:14px; border-radius:0;}
.slick-dots li button{border:2px solid transparent; transform:rotate(45deg);}
.slick-dots li button::before{background:#cccccc; opacity:1;}
.slick-dots li.slick-active button::before, .slick-dots li button:hover::before, .slick-dots li button:focus::before{background:#000000; border:2px solid #000000;}

.heroCarousel:before, .siteBanner:before{content:''; position:absolute; left:0; bottom:0; background:url(../img/banner-sep.png) no-repeat center bottom; width:100%; height:51px; z-index:1; background-size:100%;}
.siteBanner{position:relative;}
.siteBanner img{width:100%;}

.slick-next, .slick-prev{margin-top:0; top:50%;}
.slick-next{right:-60px;}
.slick-prev{left:-60px;}
.slick-next, .slick-prev, .slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus{background:none; border:none;}
.slick-next, .slick-prev, .slick-next::before, .slick-prev::before{width:44px; height:44px; padding:0;}
.slick-prev::before, .slick-slider:not(.heroCarousel) .slick-prev:before{background:url(../img/prev-arrow.png) no-repeat; opacity:1;}
.slick-next::before, .slick-slider:not(.heroCarousel) .slick-next:before{background:url(../img/next-arrow.png) no-repeat; opacity:1;}
.slick-prev:hover::before, .slick-prev:focus::before{background:url(../img/prev-arrow-hover.png) no-repeat !important; opacity:1;}
.slick-next:hover::before, .slick-next:focus::before{background:url(../img/next-arrow-hover.png) no-repeat !important; opacity:1;}
.slick-dotted.slick-slider{margin-bottom:0;}
.slick-disabled, .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before{opacity:1;}
.productCarousel .slick-dots{display:none !important;}

.header-logo{max-width:1280px; padding:0; background:#fff;}
.header-logo--wrap{border-bottom:3px dotted #dcdcdc;}

.hdrrightTop{font-size:15px; color:#000;}
.hdrtagLine{font-size:18px; font-weight:600; color:#994d00; padding:0 135px 0 0;}
.hdrtagLine p{margin:0;}
.hdrtagLine p span{color:#ff9900;}
.hdrtagLine p span.bull{color:#cbcbcb; padding:0 15px;}
.navUser{font-size:15px; padding-left:20px;}
.navUser-item--cart{display:inline-block; vertical-align:middle;}
.navUser-item--cart .navUser-action{position:relative;}
.navUser > ul > li{padding:0 20px;}
.navUser > ul > li{border-left:1px solid rgba(0, 0, 0, 0.2);}
.navUser > ul > li:not(:last-child):not(:first-child):not(.navUser-item-currency){padding:0 20px;}
.navUser > ul > li:first-child{padding:0 20px;}
.navUser > ul > li:last-child{padding:0 0 0 20px;}
.navUser-action{font-size:15px; color:#000000; line-height:40px;}
.navUser-action:hover, .navUser-action:focus{color:#994d00;}
.navUser-item--account .navUser-action:first-child{background:url(../img/acnt-ic.png) no-repeat left center; padding:0 0 0 30px;}
.navUser-item-currency a{padding:0;}
.navUser-item-currency .dropdown-menu-item a{padding:5px 20px;}
.navUser-item svg, .navUser-item g{fill:rgba(0, 0, 0, 0.3);}
.navUser-item-currency i{width:10px; height:10px;}

.header-logo .quickSearchWrap{flex:unset;}
.quickSearchWrap .form-fieldset{border:none;}
.quickSearchWrap .form-input, .navPages-quickSearch .form-input{min-width:350px; height:50px; border:none; font-size:14px; color:#000; padding:0 60px 0 30px; border-radius:50px; background:#f5f5f5;}
.quickSearchWrap .form-input::-webkit-input-placeholder, .navPages-quickSearch .form-input::-webkit-input-placeholder{color:#000; opacity:0.5;}
.quickSearchWrap .form-input::-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder{color:#000; opacity:0.5;}
.quickSearchWrap .form-input:-ms-input-placeholder, .navPages-quickSearch .form-input::-moz-placeholder{color:#000; opacity:0.5;}
.quickSearchWrap .form-input:-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder{color:#000; opacity:0.5;}
.quickSearchWrap .form-button, .navPages-quickSearch .form-button{position:absolute; right:0; top:0; width:50px; height:50px; padding:0; background:url(../img/search-ic.png) no-repeat center center; left:auto; border-radius:50px;}
.quickSearchWrap .form-button .icon, .navPages-quickSearch .form-button .icon{display:none;}
.navUser-item--cart{position:relative;}
.navUser-item--cart .cart-quantity{width:28px; height:28px; border:2px solid #fff; border-radius:50px; background:#ff9900; color:#fff; font-size:16px; font-weight:600; text-align:center; position:absolute; top:-10px; right:-15px; line-height:24px;}
.navUser-item--cart .cart-quantity.countMore{width:auto; padding:0 5px; right:-20px;}

.navPages-mainNav, .navPages-list{font-family:"Readex Pro", sans-serif;}


.main.full.grid-bg{background:#fff; padding-top:0;}

div[data-content-region="home_below_carousel"]{display:none;}

.iconSec{position:relative; font-size:18px; color:#000; padding:80px 0 65px 0;}
.body .container .iconSec .container{max-width:1640px;}
.iconSec .iconBlocks{display:flex; justify-content:center; flex-wrap:wrap; margin:0 -10px;}
.iconSec .iconBlocks .iconBlock{text-align:center; width:25%; padding:0 10px; margin:0 0 15px 0; border-right:1px solid #e5e5e5; min-height:65px;}
.iconSec .iconBlocks .iconBlock:last-child{border:none;}
.iconSec .iconBlock .iconDtl{padding:20px 0 0 0; line-height:normal; display:block;}

.cateSec{position:relative; text-align:left; overflow:hidden; padding:0;}
.body .container .cateSec .container{max-width:1860px;}
.cateSec .cateBoxes{display:flex; flex-wrap:wrap; justify-content:center; margin:0 -10px;}
.cateSec .cateBoxes .cateBox{width:50%; position:relative; padding:10px;}
.cateSec .cateBoxes .cateBox a{position:relative; display:block;}
.cateSec .cateBoxes .cateBox img{width:100%; border-radius:10px;}
.cateSec .cateBoxes .cateBox .cateDtl{position:absolute; width:100%; top:75px; left:0; display:block; padding:0 80px;}
.cateSec .cateBoxes .cateBox .cateDtl .cateTitle{color:#000; font-size:35px; font-weight:400; text-transform:none; line-height:1; display:block; margin:0; font-family:'Nunito', sans-serif; text-align:right;}
.cateSec .cateBoxes .cateBox .cateDtl .cateTitle strong{font-size:50px; font-weight:900;}
.cateSec .cateBoxes .cateBox:nth-child(even) .cateDtl .cateTitle{text-align:left;}


.page-heading{font-size:35px; color:#000000; font-weight:600; text-transform:none; margin:30px 0 30px 0; line-height:1; font-family:"Readex Pro", sans-serif;}
.main.full .page-heading{margin-top:0; text-align:center;}

.productSlider{position:relative; padding:80px 0 80px 0;}
.body .container .productSlider .container{max-width:1640px;}

.productGrid .card, .brandGrid .card, .card{background:#fff; }
.productCarousel{margin:0;}
.productCarousel .slick-list{margin:0 -10px;}
.productCarousel-slide{padding-left:7.5px; padding-right:7.5px;}
.card{ border:2px dotted #e5e5e5; background:#fff; border-radius:10px; padding:15px 15px 30px 15px !important;}
.card-figure:hover .card-figcaption{ border:0; padding:10px; }
.card-figcaption{ width:100%; border:none;}
.card-img-container::after { content: ""; display: block; height: 0; padding-bottom:100%; width: 100%; }
.card .card-image{max-height:100%;}
.card .card-img-container{max-width:100%;}
.card-img-container .card-image{border-radius:10px;}
.card .card-body{ padding:25px 0 0 0; height:auto;  }
.card .card-figure{ height:auto !important; padding:0; border:0; }
.card-image { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; border: 0; font-family: "object-fit: contain;"; max-height: 100%; -o-object-fit: contain; object-fit: contain; width: 100%; }
.price--rrp:before{ display:none; }
.card .card-body, .card .card-title{ text-align:center; }
.card .card-body > div{ width:100%; }
.card .card-text.cardPricing{ color:#fa070b; margin:0 0 20px; }
.card .card-title{display:block; margin:0 0 10px; text-transform:none; overflow:hidden;  height:20px; text-transform:none; font-family:"Readex Pro", sans-serif;}
.card-title > a{ color:#000; font-size:15px; text-transform:none; font-weight:400; line-height:normal; }
.card .price-section{ width:100%; justify-content:center; color:#000; font-size:17px; font-weight:600; align-items:center; }
.card .price-section.rrp-price--withoutTax{width:auto;}
.card .card-text{ margin:15px 0 0 0; font-size:15px; color:#000; text-align:center; justify-content:center;}
.card-figure .stock-badge{ background:#fff; border:solid 1px #000; color:#000; font-size:14px; font-weight:700; padding:0 10px 0 10px; line-height:30px; }
.card-figure .stock-badge em{ background:#fa070b; display:inline-block; color:#fff; font-style:normal; padding:0 12px; margin-right:12px; }
.card{ padding-bottom:0; }
.card .card-text.brand-name{ font-size:14px; color:#567373; font-weight:400; text-align:center; display:none; }
.rating--small .icon svg, .productView-rating .icon svg{stroke:none;}
.card .price-section .price--rrp{flex:inherit;}

.prdctBtn{position:relative; padding:20px 0 0 0; margin:0;}
.prdctBtn .card-figcaption-button{font-size:16px; font-weight:600; text-transform:uppercase; border:none; border-radius:50px; color:#fff; background:url(../img/btn-arrow.png) no-repeat right 28px center #994d00; padding:18px 55px 18px 30px; height:50px; font-family:"Readex Pro", sans-serif; min-width:inherit; margin:0; display:inline-block;}
.prdctBtn .card-figcaption-button:hover, .prdctBtn .card-figcaption-button:focus{background-color:#000;}
.card-figcaption-body .button:not(.quickview){background-color:#000;}
.card-figcaption--action-buttons .card-figcaption-button.quickview{background:#000; color:#fff; margin:0;}
.price--discounted, .price--rrp{color:#939393; font-size:14px;}
.card .price-section.non-sale-price--withoutTax{display:none;}

.slick-next, .slick-prev{top:50%;}
.slick-prev{left:-75px;}
.slick-next{right:-75px;}

.producttopSlider{position:relative;}
.producttopSlider .page-heading{position:absolute; width:100%; top:50px; color:#fff;}
.producttopSlider .prdctsliderCntnr{display:flex; flex-wrap:wrap;}
.producttopSlider .prdctImg{width:39.4%; position:relative;}
.producttopSlider .rightBlock{width:60.6%; position:relative;}
.producttopSlider .rightBlock.rightblockMob{display:none;}
.producttopSlider .rightBlock .prdctBtn{display:none;}
.producttopSlider .productCarousel .slick-list{margin:0 -7.5px 0 7.5px;}
.producttopSlider .card{margin-bottom:20px; padding:10px 10px 20px 10px !important;}
.producttopSlider .card .card-title{height:38px;}
.producttopSlider .card .price-section{color:#994d00;}
.card:hover .card-figcaption{padding:10px;}
.producttopSlider .slick-next, .producttopSlider .slick-prev{top:130px;}
.producttopSlider .slick-prev{left:-38%;}
.producttopSlider .slick-next{left:calc(-38% + 54px); right:auto;}

.producttabSlider{position:relative; background:url(../img/cate-tab-sec-bg.jpg) no-repeat center center; background-size:cover; padding:155px 0 140px 0;}
.producttabSlider:before{content:''; position:absolute; left:0; top:0; background:url(../img/sec-sep-top.png) no-repeat top center; width:100%; height:51px;}
.producttabSlider:after{content:''; position:absolute; left:0; bottom:0; background:url(../img/sec-sep-bottom.png) no-repeat bottom center; width:100%; height:51px;}
.body .container .producttabSlider .container{max-width:1320px;}
.producttabSlider .productSliderTitle .container:before{content:''; position:absolute; left:20px; max-width:1280px; width:100%; border-top:2px dotted rgba(0, 0, 0, 0.1);}
.producttabSlider .productSliderTitle{position:relative; margin:0 0 30px 0;}
.producttabSlider .productSliderTitle .container{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.producttabSlider .tabs{border:none; background:#dfeff9; padding:0 10px 0 0; position:relative; display:flex; flex-wrap:wrap; margin:0;}
.producttabSlider .tab{margin:0 20px 0 0; border:none; overflow:unset;}
.producttabSlider .tab .tab-title{font-size:22px; font-weight:600; color:rgba(0, 0, 0, 0.5); line-height:50px; border-radius:50px; background:url(255, 255, 255, 0.5); padding:0 30px; border:none; text-transform:none;}
.producttabSlider .tab.is-active{border:none;}
.producttabSlider .tab.is-active .tab-title{border:none; background:#ff9900; color:#fff;}
.producttabSlider .tab.is-active:before{content:''; position:absolute; bottom:-30px; border:15px solid transparent; border-top:15px solid #ff9900; transform:translateX(-50%); left:50%;}
.producttabSlider .allbtnLink{padding:0 0 0 30px; background:#dfeff9; position:relative;}
.producttabSlider .secBtn{display:inline-block; background:url(../img/btn-arrow.png) no-repeat right 30px center #994d00; font-size:16px; font-weight:600; text-transform:uppercase; color:#fff; padding:13px 55px 13px 30px; border-radius:50px;}

.producttabSlider .tabs-contents, .tab-content.has-jsContent.is-active{margin:0; padding:0;}
.producttabSlider .cateListBlock{display:flex; flex-wrap:wrap; margin:0 -15px;}
.producttabSlider .cateListBlock .cateList{width:33.33%; position:relative; padding:15px;}
.producttabSlider .cateListBlock .cateList a{position:relative; display:block; border-radius:75px; padding:10px 40px 10px 5px; background:url(../img/dog-cate-thum02-bg.png) no-repeat right center #e1b555; color:#fff;}
.producttabSlider .cateList .cateblockDtl{position:relative; display:flex; align-items:center;}
.producttabSlider .cateList:first-child a{background:url(../img/dog-cate-thum01-bg.png) no-repeat right center #5d9bc0;}
.producttabSlider .cateList:nth-child(3) a{background:url(../img/dog-cate-thum03-bg.png) no-repeat right center #444645;}
.producttabSlider .cateList:nth-child(4) a{background:url(../img/dog-cate-thum04-bg.png) no-repeat right center #d1606b;}
.producttabSlider .cateList:nth-child(5) a{background:url(../img/dog-cate-thum05-bg.png) no-repeat right center #585e47;}
.producttabSlider .cateList:last-child a{background:url(../img/dog-cate-thum06-bg.png) no-repeat right center #dcbf99;}
.producttabSlider .cateList .catelistTitle{font-size:20px; font-weight:800; line-height:normal; margin-left:-10px; width:calc(100% - 164px);}
.producttabSlider .cateList .cateblockImg{width:130px; position:relative;}
.producttabSlider .cateList .moreLink{width:44px;}
.producttabSlider .cateListBlock .cateList a:hover, .producttabSlider .cateListBlock .cateList a:focus{background:#000 !important;}


.reviewSec{position:relative; font-size:15px; color:#000; background:#f1f1f1; padding:80px 0 320px 0; margin:0 0 150px 0; text-align:center;}
.reviewSec .page-heading{background:url(../img/review-ic-left.png) no-repeat left center, url(../img/review-ic-right.png) no-repeat right center; padding:0 55px; display:inline-block; margin:0 0 90px 0;}
.reviewSec:before{content:''; position:absolute; left:0; bottom:-314px; width:100%; height:713px; background:url(../img/review-bg-img.png) no-repeat center bottom;}
.reviewSec .reviewCntnr{max-width:955px; margin:0 auto; text-align:left; padding:45px 30px 45px 45px; border:2px dotted #d8d8d8; border-radius:15px;}
.reviewSec .reviewBox{display:flex; align-items:center;}
.reviewSec .reviewBox img{width:auto;}
.reviewSec .reviewThum{padding:0 50px 0 0; margin:0; width:150px;}
.reviewSec .reviewCntn{border-left:1px solid #d8d8d8; padding:10px 0 10px 50px; width:calc(100% - 150px);}
.reviewSec .reviewCntn .ratingStar{margin:0 0 10px 0;}
.reviewSec .reviewCntn h4{font-size:18px; font-weight:600; margin:0 0 5px 0;}
.reviewSec .reviewCntn p{font-size:15px; line-height:22px; margin:0 0 10px 0; font-style:italic;}
.reviewSec .reviewCntn .authorDtl{font-size:18px; font-weight:600;}
.reviewSec .slick-prev::before, .reviewSec .slick-slider:not(.heroCarousel) .slick-prev:before, .producttopSlider .slick-prev::before, .producttopSlider .slick-slider:not(.heroCarousel) .slick-prev:before{background:url(../img/prev-arrow-white.png) no-repeat; opacity:1;}
.reviewSec .slick-next::before, .reviewSec .slick-slider:not(.heroCarousel) .slick-next:before, .producttopSlider .slick-next::before, .producttopSlider .slick-slider:not(.heroCarousel) .slick-next:before{background:url(../img/next-arrow-white.png) no-repeat; opacity:1;}
.reviewSec .slick-prev:hover::before, .reviewSec .slick-prev:focus::before, .producttopSlider .slick-prev:hover::before, .producttopSlider .slick-prev:focus::before{background:url(../img/prev-arrow-hover.png) no-repeat !important; opacity:1;}
.reviewSec .slick-next:hover::before, .reviewSec .slick-next:focus::before, .producttopSlider .slick-next:hover::before, .producttopSlider .slick-next:focus::before{background:url(../img/next-arrow-hover.png) no-repeat !important; opacity:1;}
.reviewSec .slick-prev{left:-130px;}
.reviewSec .slick-next{right:-130px;}

.multiSec{position:relative;}
.multiSec .secBlocks{display:flex; flex-wrap:wrap; align-items:center;}
.main.full .multiSec .page-heading{text-align:left; margin:0 0 25px 0;}
.multiSec .eventSec{position:relative; width:33.7%; padding-right:125px; font-size:14px; color:#000;}
.multiSec .aboutSec{position:relative; width:66.3%; display:flex; flex-wrap:wrap; align-items:center;}
.multiSec .eventSec p{line-height:22px; margin:0 0 30px 0;}
.eventSec .evenBlock{position:relative;}
.eventSec .evenBlock .evenblockTitle{font-size:20px; font-weight:600; margin:0 0 30px 0; letter-spacing:normal; border-bottom:1px solid #e5e5e5; padding:0 0 10px 0;}
.eventSec .evenBlock .evenblockTitle span{color:#ff9900; margin:0 20px 0 0; position:relative;}
.eventSec .evenBlock .evenblockTitle span:before{content:''; position:absolute; left:0; bottom:-12px; background:#ff9900; width:100%; height:3px;}
.eventSec .evenBlock .evenblockTitle span:after{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:-26px; border:8px solid transparent; border-top:8px solid #ff9900;}
.eventSec .evenBlock .calenderList{display:flex; flex-wrap:wrap; padding:10px; align-items:center; border:2px dotted #dcdcdc; border-radius:10px;}
.eventSec .evenBlock .calenderList .eventCalender{position:relative; background:#994d00; border-radius:10px; color:#fff; text-align:center; padding:10px 15px 12px 15px;}
.eventSec .evenBlock .calenderList .eventDt{position:relative; border-bottom:1px solid rgba(255, 255, 255, 0.1); padding:0 0 10px 0; margin:0 0 10px 0; min-width:100px;}
.eventSec .evenBlock .calenderList .eventDt span{display:block; font-size:30px; font-weight:600;}
.eventSec .evenBlock .calenderList .eventDt span sup{font-weight:400; font-size:20px;}
.eventSec .evenBlock .calenderList .eventDtl{width:calc(100% - 130px); position:relative; padding:0 0 0 20px;}
.eventSec .evenBlock .eventDtl p{line-height:normal; padding:0 0 0 30px; margin:0 0 15px 0;}
.eventClockIc{background:url(../img/event-clock-ic.png) no-repeat left center;}
.eventlocationIc{background:url(../img/event-location-ic.png) no-repeat left center;}
.eventSec .evenBlock .eventTitle{font-size:14px; font-weight:500; margin:0 0 10px 0;}
.eventSec .evenBlock .moreLink{font-size:14px; color:rgba(0, 0, 0, 0.5); background:url(../img/right-arrow.png) no-repeat right center; padding:0 15px 0 0;}
.eventSec .evenBlock .viewLink{font-size:16px; font-weight:600; text-transform:uppercase; color:#994d00; text-decoration:underline; margin:35px 0 0 0; display:block;}

.aboutSec .aboutImg{position:relative; width:48.6%;}
.aboutSec .aboutImg img{border:2px dotted #dcdcdc; padding:10px; border-radius:50%;}
.aboutSec .aboutCntn{width:51.4%; position:relative; padding:0 0 0 110px; font-size:14px;}
.aboutSec .aboutCntn p{line-height:22px; margin:0 0 20px 0;}
.aboutSec .moreLink{font-size:16px; font-weight:600; text-decoration:underline; text-transform:uppercase; color:#994d00;}
.aboutSec .moreLink:hover, .aboutSec .moreLink:focus, .eventSec .evenBlock .viewLink:hover, .eventSec .evenBlock .viewLink:focus{color:#000;}
.producttabSlider .secBtn:hover, .producttabSlider .secBtn:focus{background-color:#000;}

.btmTxt{position:relative; text-align:center; color:rgba(0, 0, 0, 0.15); font-family:'Nunito', sans-serif; font-weight:800; padding:75px 0;}
.btmTxt p{margin:0 0 5px 0; font-size:43px; letter-spacing:-0.3px; line-height:1.1;}
.btmTxt h3{font-size:76px; font-weight:800; letter-spacing:-0.3px; margin:0; color:rgba(0, 0, 0, 0.15); font-family:'Nunito', sans-serif; line-height:80px;}

.instaSec{position:relative; text-align:center; padding:0 0 19px 0; z-index:1;}
.instaSec .instaTitle{position:relative; margin:0 0 30px 0;}
.instaSec .instaTitle a{display:inline-block; background:url(../img/insta-title-ic.png) no-repeat left center; color:#000; text-transform:none; letter-spacing:normal; font-size:35px; font-weight:600; padding:0 0 0 60px;}
.instaSec .instaFeed{display:flex; flex-wrap:wrap; margin:0 -20.5px; background:#fff; padding:0 19px 19px 19px;}
.instaSec .instaFeed a{width:25%; padding:1.5px;}

div[data-content-region="home_below_new_products"]{display:none;}

.footer{background:url(../img/footer-bg-left.png) no-repeat left bottom, url(../img/footer-bg-right.png) no-repeat right bottom #f5f5f5; border:none; padding:30px 0 0 0; margin-top:50px; color:#000000; font-size:15px;}
.footer .container{max-width:1320px;}

.contactInfo{position:relative; padding:0; margin:0 0 60px 0; text-align:center; font-size:18px; display:flex; flex-wrap:wrap; border-bottom:3px dotted #dcdcdc;}
.contactInfo p{line-height:normal; margin:0 0 20px 0; padding:100px 0 0 0; line-height:normal; width:33.33%; position:relative;}
.contactInfo p:before{content:''; position:absolute; width:1px; height:140px; background:#dcdcdc; top:0; right:0;}
.contactInfo p:last-child::before{content:none;}
.ftrlocationIc{background:url(../img/ftr-location-ic.png) no-repeat top center;}
.ftrmailIc{background:url(../img/ftr-mail-ic.png) no-repeat top center;}
.ftrcallIc{background:url(../img/ftr-call-ic.png) no-repeat top center;}


.footerMiddle{display:flex; flex-wrap:wrap;}
.footerMiddle .footer-info{margin:0; padding:0; border-right:3px dotted #dcdcdc; width:57.5%;}

.footer-info-col{font-size:15px; color:#000000; margin:0; padding:20px 20px 0 0; flex:unset; width:33.33%; order:inherit;}
.footer-info-heading, .footer-newsletter h5{font-size:22px; line-height:1; margin:0 0 25px 0; padding:0; color:#000; font-weight:500; text-transform:none; font-family:"Readex Pro", sans-serif;}
.footer-info-heading:not(.footer-store-name){text-transform:none;}
.footer-info-list li{line-height:35px;}
.footer-info-list a, footer a{color:#000;}
.footer-info-list a:hover, footer a:hover, .footer-info-list a:focus, footer a:focus, .footer-copyright a:hover, .footer-copyright a:focus{color:#994d00;}
.footer-info-list a.ftrviewallLink{text-decoration:underline; font-weight:400;}

footer .footerSocial{position:relative;}
footer .footerSocial .socialLinks{display:block; line-height:normal;}
footer .footerSocial .socialLinks .socialLinks-item{margin:0 10px 0 0; line-height:45px; display:block; width:100%; height:auto; background:none; border-radius:0; font-size:15px; text-align:left;}
footer .footerSocial .socialLinks .socialLinks-item .icon{display:block; width:auto; height:auto; padding:0 0 0 35px; text-transform:capitalize;}
footer .footerSocial .socialLinks .socialLinks-item .icon svg{display:none;}
footer .footerSocial .socialLinks .socialLinks-item .icon--twitter{background:url(../img/ftr-twitterX-ic.png) no-repeat left center;}
footer .footerSocial .socialLinks .socialLinks-item .icon--instagram{background:url(../img/ftr-insta-ic.png) no-repeat left center;}
footer .footerSocial .socialLinks .socialLinks-item .icon--facebook{background:url(../img/ftr-fb-ic.png) no-repeat left center;}

.footer-newsletter{background:none; text-align:left; padding:20px 0 0 140px; width:42.5%;}
.footer-newsletter p{font-size:15px; line-height:24px; margin:0 0 15px 0;}
.footer-newsletter form{max-width:100%; width:100%;}
.footer-newsletter .form-field{margin:0;}
.footer-newsletter .form-input{height:50px; background:#fff; border:none; padding:0 30px; font-size:15px; font-weight:normal; color:#000; border-radius:50px; width:100%;}
.footer-newsletter .button{font-family:"Readex Pro", sans-serif; border-radius:50px; background:url(../img/btn-arrow.png) no-repeat right 30px center #994d00; color:#fff; font-size:16px; font-weight:600; text-transform:uppercase; padding:0 55px 0 30px; height:50px; border:none; margin:10px 0 0 0; width:auto; min-width:180px; letter-spacing:normal;}
.footer-newsletter .button:hover, .footer-newsletter .button:focus{background-color:#000;}
.footer-newsletter .icon{display:none;}
.footer-newsletter .form-prefixPostfix{display:block;}

.footer-info-col, .footer-copyright > .powered-by{color:#000;}
.footerBottom{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; border-top:3px dotted #dcdcdc; margin:60px 0 0 0; padding:20px 0;}
.footer-copyright{position:relative; background:transparent; border:none; margin:0; padding:0;}
.footer-copyright .copyrightCntnr{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.footer-copyright p{margin:0;}
.footer-copyright strong{font-weight:600;}
.footer-copyright a{color:#000;}
.bull{color:#bfbfbf; padding:0 10px;}

.footerstatement{background:#fff; text-align:center; padding:20px 0; color:#000; font-size:13px; font-weight:500;}
.footerstatement p{line-height:normal; margin:0 0 8px 0;}
.footerstatement p:last-child{margin:0;}

.page--category .container, .page--brand .container{max-width:1640px;}
nav[aria-label="Breadcrumb"]{position:relative;}
ol.breadcrumbs{text-align:left; padding:15px 0; margin:0;}
.breadcrumb{font-size:14px; position:relative; display:inline;}
.breadcrumb:first-child{padding:0;}
.breadcrumb a{color:#000000; font-weight:500;}
.breadcrumb.is-active > .breadcrumb-label{color:#777777; font-weight:400;}
.breadcrumb:not(:first-child)::before{background:url(../img/bread-arrow.png) no-repeat left center; border:none; width:8px; height:7px; transform:none; top:0; margin:0 7px;}

.pagination{border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:35px 0 30px 0; position:relative;}
.pagination:before{content:''; position:absolute; left:100%; top:-1px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; width:100%; height:calc(100% + 2px);}
.pagination:after{content:''; position:absolute; right:100%; top:-1px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; width:100%; height:calc(100% + 2px);}
.pagination-list{margin:0; float:none; padding:0 20px;}
.pagination-list li{width:40px; height:40px; line-height:38px; border:none;}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:auto; height:auto;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{}
.pagination-list li a, .pagination-list li button{background:#fff; color:#000; font-weight:400; font-size:14px; border:1px solid #dadada; border-radius:50px; padding:0; font-size:14px; font-family:"Readex Pro", sans-serif;}
.pagination-list li.pagination-item.pagination-item--current{border:none;}
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus{background:#994d00; border-color:#994d00; color:#fff !important; font-weight:400;}
.pagination-item--previous{float:none;}
.pagination-item--next{float:none;}
.pagination-item--previous .pagination-link, .pagination-item--next .pagination-link{padding-left:28px; padding-right:28px;}
.pagination-item.pagination-item--previous > a, .pagination-item.pagination-item--next > a{color:#000;}
.pagination-item--previous .pagination-link .icon, .pagination-item--next .pagination-link .icon{display:none;}
.pagination-item:not(.pagination-item--next):not(.pagination-item--previous) a{padding:0;}
.pagination-item:not(.pagination-item--next):not(.pagination-item--previous){border:none; margin:0 4px 5px 4px;}
li.pagination-item--next a, li.pagination-item--previous a{font-family:"Readex Pro", sans-serif;}
.pagination-item:not(.pagination-item--next):not(.pagination-item--previous).pagination-item--current a{font-weight:400;}

.page-content--centered{width:100%;}
.suggestion table td{padding:5px;}
.account--fixed{width:100%;}
.form-actions{text-align:left; max-width:unset;}
.account--fixedSmall, .account--fixed, .account--fixedLarge, .account{width:100%;}
.login, .login-row{max-width:unset;}
.login{margin:0;}
.form-column{width:100%;}
.form-fieldset.form-column .form-field{padding-left:0; padding-right:0;}
.form-fieldset.form-column .form-field.form-field-group{padding-left:0.75rem; padding-right:0.75rem;}
.wishlists-table{max-width:100%;}

.brand .card-img-container::after{padding-bottom:100%;}
.brand .card-title{height:auto; color:#fff; background:#1a1a1a; text-transform:uppercase; font-size:16px; font-weight:500;}
.brandGrid .brand .card-title{height:unset;}
.brand .card-title a{color:#fff; display:block; padding:10px;}
.brand .card-body{padding:0;}
.brand .card{padding:0; border-radius:0; border:1px solid #ccc;}
.brand .card .card-figure{padding:0; margin:0;}
.brand .card-image{padding:10px;}

.cateHead{position:relative; text-align:center; padding:15px 0 30px 0; max-width:1600px; margin:0 auto;}
.body:not(.home) .cateHead .page-heading{text-align:center;}
.cateHead .page-heading{font-size:80px; color:#000; font-weight:900; line-height:1; text-align:center; margin:0 0 15px 0; font-family:"Nunito", sans-serif;}
.cateHead p{line-height:22px; margin:0 0 10px 0;}
.cateHead p:last-child{margin:0;}

.home .card .card-text[data-test-info-type="productRating"], .quickSearchResults .card .card-text[data-test-info-type="productRating"]{display:none;}

.cateFilter{position:relative; margin:0 0 30px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:10px 0; text-align:right;}
.actionBar{margin:0;}
.actionBar-section .form-field{margin:0; border:none;}
.actionBar-section{float:right; border:none;}
.actionBar-section .form-label{font-size:14px; color:#000000; font-weight:700;}
.actionBar-section .form-select{min-width:190px; border-radius:50px; border:1px solid #dadada; height:40px; background-position:right 15px center; font-size:14px; color:#949494; padding:0 30px 0 15px;}
.toggleSidebarBlock{border-radius:0 !important;}


.page-sidebar + .page-content{width:100%; overflow:hidden; padding:0; float:none;}
.productGrid, .brandGrid{margin:0 -10px; margin-bottom:0;}
.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand{flex:0 1 25%; max-width:25%; width:25%;}
.productGrid .product, .brandGrid .brand{flex:0 1 25%; max-width:25%; width:25%;}
.productGrid .product, .brandGrid .brand{margin-bottom:70px; padding:0 10px;}
.productGrid .product .card .card-image{max-height:100%;}
.card-compare{text-align:center;}
.sale-flag-side{left:auto; right:10px; top:10px; background:#eb3e3e; padding:5px 20px; border-radius:0; font-family:"Readex Pro", sans-serif;}
.sale-text{font-size:15px; text-transform:none; font-weight:400;}
.card-figure .stock-badge{right:10px; top:10px; background:#9d9d9d; font-size:15px; color:#fff; border:none; padding:5px 20px; border-radius:0; font-family:"Readex Pro", sans-serif; line-height:normal; font-weight:400; text-transform:none;}
.button:not(.dropdown-button){font-family:"Readex Pro", sans-serif;}

.productView-images{position:relative;}
.productView .sale-flag-side{position:absolute; right:40px; border-radius:0; top:50px; padding:7px 20px;}
.productView-image + .productView-thumbnails{margin-top:40px;}
.productView-thumbnail-link{max-width:100%; height:150px; padding:0;}
.productView-thumbnails img{width:100%; padding:10px;}
.productView-thumbnails .slick-list{margin-left:25px; margin-right:25px;}
.productView .slick-next, .productView .slick-prev, .productView .slick-next::before, .productView .slick-prev::before{width:14px; height:21px;}
.productView .slick-prev::before, .productView .slick-slider:not(.heroCarousel) .slick-prev::before, .productView .slick-prev:hover::before, .productView .slick-prev:focus::before{background:url(../img/prdct-prev-arrow.png) no-repeat center center !important;}
.productView .slick-next::before, .productView .slick-slider:not(.heroCarousel) .slick-next::before, .productView .slick-next:hover::before, .productView .slick-next:focus::before{background:url(../img/prdct-next-arrow.png) no-repeat center center !important;}


.productView{padding-top:15px; margin:0; overflow:inherit;}
.productView-title{line-height:normal; font-size:32px; margin:0 0 10px 0; color:#000; font-family:"Readex Pro", sans-serif; text-transform:none;}
.productView-brand{margin:0 0 5px 0; font-size:17px; color:#818181; font-weight:500; display:block;}
.productView-brand strong{font-weight:500;}
.productView-brand a{color:#818181;}
.productView-price{border-bottom:1px solid #dcdcdc; padding:0 0 17px 0; margin-bottom:12px; line-height:normal;}
.productView-price .price-section{font-size:34px; color:#994d00; font-weight:300; line-height:normal;}
.productView-price .price-section.rrp-price--withoutTax{display:none;}
.productView-price .price-section.non-sale-price--withoutTax{font-size:28px; color:#b3b3b3;}
.productView-price .price-section.price-section--saving{font-size:15px; color:#000000; font-weight:400;}
.productView-img-container::after{padding-bottom:85%;}
.productView-specs > div:first-child{padding:0; margin:0; border:none;}
#productReview_link{margin-right:5px;}
#productReview_link, .productView-reviewLink a{font-size:14px; color:#5c5c5c; font-weight:500;}
#productReview_link, .productView-reviewLink a{color:#5c5c5c;}
.productReview_link .icon svg{fill:#5c5c5c;}
.productView-rating{font-size:14px; color:#5c5c5c; border-bottom:1px solid #dcdcdc; padding-bottom:12px;}
.productView-rating > span{margin-right:8px;}
.rating--small .icon, .productView-rating .icon{width:17px; height:17px;}
.productView-reviewLink .icon{width:9px; height:9px;}
.productView-rating .icon svg{stroke:none}
.icon--ratingEmpty svg{stroke:none; fill:#d1d1d1;}
.icon--ratingFull svg{fill:#ffe156;}
.productView-details{ background:#fff; margin:0; padding:40px 50px; font-size:14px; color:#000; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.06); -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.06); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.06);}
.productView-info > :first-child{margin-top:0;}
.productView-info-name, .productView-info-value{font-size:15px; font-family:"Readex Pro", sans-serif; color:#000; display:block; line-height:normal; color:#000;}
.productView-info-value{margin:0 0 15px 0; color:#575757;}
.productView .form-label.form-label--alternate, .productView .productView-shipping .productView-info-name, .productView .productView-giftWrap .productView-info-name, .form-field--stock .productView-info-name{font-size:15px; font-family:"Readex Pro", sans-serif; color:#000; display:block; line-height:normal; color:#000; font-weight:700; text-transform:none; margin:0 0 7px 0;}
.tabs-contents .productView-info .productView-info-name, .tabs-contents .productView-info .productView-info-value{font-size:14px; font-family:"Readex Pro", sans-serif; color:#000; display:block; line-height:1.2;}
.tabs-contents .productView-info .productView-info-name{font-weight:700;}
.productSKU .productView-info-name{font-weight:700;}
.productView-info-name{font-weight:700; margin-bottom:0;}
.productSKU{padding:20px 0 0 0;}
.productView-specs > div:last-child{border-color:#dcdcdc;}
.productView-warranty{margin-top:0;}
.form-label{color:#000;}
.form-radio:checked + .form-option{font-size:14px; font-weight:600; text-transform:uppercase; box-shadow:none; padding:9px 30px; border-radius:50px; border:1px solid #4b4b4b;}
.form-radio + .form-option, .form-field[data-product-attribute="set-rectangle"] .form-option{font-size:14px; font-weight:600; text-transform:uppercase; box-shadow:none; padding:9px 30px; border-radius:50px;}
.productView-details .form-wishlist #wishlist-dropdown .button{ font-weight:400; text-transform:none; font-size:15px; }
.productView-details .form-wishlist #wishlist-dropdown .button:hover, .productView-details .form-wishlist #wishlist-dropdown .button:focus{color:#000;}

.productView .form-field--increments{border-bottom:1px solid #dcdcdc; padding-bottom:25px; margin-bottom:22px !important;}
.form-label.form-label--alternate{ font-weight:700; color:#000; font-size:15px; font-family:"Readex Pro", sans-serif; }
.form-input--incrementTotal{ color:#767676; border:none; border-left:1px solid #dadada; border-right:1px solid #dadada; height:39px; min-width:60px; font-size:18px; font-weight:400;}
.form-increment .button:hover{ border-color:#000;}
.form-field--increments .form-label{display:inline-block; width:auto; margin-right:10px; margin-bottom:0; vertical-align:middle;}
.form-field--increments .form-increment{display:inline-block; width:auto; background:#fff; border:1px solid #dadada; border-radius:50px; overflow:hidden;}
.form-increment .button{height:39px; width:39px; min-width:inherit; border-radius:0; border:none; background:#f0f0f0; padding:0;}
.productView-options .form-action{margin-top:0; display:block;}

.form-wishlist{margin:0;}
#form-action-addToCart{background:#994d00; font-size:16px; color:#fff; border-radius:50px; font-weight:600; min-width:250px; height:50px; padding:15px 25px; letter-spacing:normal; text-align:center; margin-right:10px; margin-bottom:15px;}
#form-action-addToCart:hover{ background-color:#000; color:#fff; border-color:#000; }
.form-wishlist a.button{ background:#000; font-size:16px; color:#fff; border-radius:50px; border:none; font-weight:600; min-width:250px; letter-spacing:normal; padding:15px 20px; height:50px;}
.form-wishlist a.button:hover  { background-color:#000; color:#fff; }

.productView-details div[data-content-region="product_below_price"]{padding:22px 0 0 0; margin:25px 0 0 0; border-top:1px solid #dcdcdc !important;}
.productView-details .productUI{font-size:14px !important; line-height:22px !important; color:#000 !important; margin:0; list-style-position:inside; font-family:"Readex Pro", sans-serif !important; margin:0 -10.5px;}

.productView-options{margin-bottom:0; margin-top:20px; border-top:1px solid #dcdcdc; padding:20px 0 0 0;}
.productView-options .form-field{margin-bottom:15px;}
.productView-product{padding-bottom:0;}
.productView-options-wrap .productView-options-inner{border-bottom:1px solid #dcdcdc; margin-bottom:25px;}
.form-wishlist .button{padding:12px 25px;}
.form-wishlist .button .icon{display:none;}
#wishlist-dropdown.is-open .button{padding:10px 5px;}

.productView .socialLinks{border-top:1px solid #dcdcdc; margin-top:10px; padding:25px 0 0 0; line-height:normal; top:auto;}
.productView .socialLinks .socialLinks-item{margin:0 10px 0 0;}
.productView .socialLinks-item .socialLinks__link{background:transparent; border-radius:50px; text-align:center; line-height:44px; width:44px; height:44px; padding:12px 0; border:1px solid #e2e2e2;}
.productView .socialLinks .icon svg{width:18px; height:18px; fill:#999999;}
.productView .socialLinks-item .socialLinks__link:hover svg, .productView .socialLinks-item .socialLinks__link:focus svg{fill:#000;}

#cart-preview-dropdown{min-width:360px; left:auto;}
.previewCartAction .previewCartAction-checkout{padding-left:0;}
.previewCartAction .previewCartAction-viewCart{padding-right:0;}
.previewCartAction .previewCartItem-content{padding-left:10px; padding-right:0; text-align:left; }
.previewCartItem-content{text-align:left !important; }
.previewCartAction .previewCartItem-brand{ font-size:13px;}
.previewCartItem-name{ letter-spacing:normal; font-size:15px !important;  color:#333 !important; font-weight:normal; line-height:normal;}
.previewCartItem-name a{color:#333 !important;}
.previewCartItem-name a:hover{color:#005398 !important;}
.previewCartItem-price{ font-size:16px; color:#000; font-weight:700;}
.previewCartAction .button{font-size:12px; min-width:inherit; padding:10px; height:auto;}
.previewCartAction .previewCartAction--close .button{height:35px; width:35px;}
.previewCartList li {display:block;padding:10px 10px !important; border-bottom:1px solid #ccc;}

.cart-total .form-select{padding-right:30px;}
.estimator-form-label{ text-align:left; }
.login-form{ margin-top:0; }
.login-form .panel-title{ margin-bottom:20px; }


.prdctpageDesc{width:100%; padding:100px 0 80px 0;}
.prdctpageDesc .tabs-contents{margin:0;}
.prdctpageDesc .tab-content{padding:0; color:#000000;}
.prdctpageDesc .tab-title, .tab-title{font-size:17px; font-weight:700; text-transform:uppercase; color:rgba(0, 0, 0, 0.4); padding:0 20px; line-height:48px; background:#fff; border-radius:0;}
.prdctpageDesc .tabs, .tabs{border-bottom:1px solid #dcdcdc; margin:0 0 20px 0;}
.prdctpageDesc .tab, .tab{border:1px solid #dcdcdc; border-bottom:none; margin:0 10px 0 0; border-radius:0; overflow:hidden;}
.prdctpageDesc .tab.is-active, .tab.is-active{border:1px solid #dcdcdc; border-bottom:none;}
.prdctpageDesc .tab.is-active .tab-title, .tab.is-active .tab-title{color:#000; background:#f5f5f5; position:relative;}
.prdctpageDesc .tab-content{font-size:15px; color:#000000;}
.prdctpageDesc .tab-content p, .prdctpageDesc .tab-content li{line-height:22px; margin:0 0 10px 0;}
.prdctpageDesc .tab-content blockquote, .prdctpageDesc .tab-content blockquote p{font-size:20px; line-height:30px;}
.prdctpageDesc .tab-content blockquote strong, .prdctpageDesc .tab-content blockquote p strong{font-weight:600;}
.prdctpageDesc .tab-content u span{color:#994d00 !important; font-weight:500;}

.prdctpageDesc .videoGallery{position:relative; padding:30px 0 0 0;}
.prdctpageDesc .videoGallery .videoGallery-main{max-width:1145px; padding-bottom:51%;}
.prdctpageDesc .videoGallery .videoGallery-list .video{display:flex; align-items:center;}
.prdctpageDesc .videoGallery .videoGallery-list .video .video-title{font-size:15px; font-weight:500; color:#000;}

.account-body{margin:0;}

.prdctpageTabs{position:relative; padding:0 0 50px 0;}
.prdctpageTabs .tab.is-active{margin-bottom:0;}

.form-select--small, .form-select--date{height:auto; padding:5px 10px;}

.fastCart .productView .whatNext h5{margin-top:0;}


.cart-additionalCheckoutButtons{width:auto; float:right;}
.cart-additionalCheckoutButtons .FloatRight p{text-align:center;}
.cart-additionalCheckoutButtons .CheckoutButton:first-child{margin-top:0;}
.cart-total .button{padding:9px 10px 9px; height:auto; font-size:14px; float:right;}
.cart-form .button{min-width:inherit; height:auto;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}

.productGrid .product{position:relative;}
.quickSearchResults .card-figcaption-body{display:none;}
.quickSearchResults .card{margin-bottom:5px !important;}
.coupon-code-cancel, .shipping-estimate-hide{font-style:normal;}
.table-actions .button{min-width:inherit;}

.fastCart .previewCartCheckout .button{padding:18px 15px; font-size:13px;}
.cart-item-quantity .form-increment{border-radius:50px; overflow:hidden;}
.cart-total-label{color:#000;}

.quickSearchResults button{border-radius:50px;}
.quickSearchResults h5{border:none;}
.quickSearchResults{width:100%; max-height:400px; overflow-y:auto;}
.quickSearchResults .card .card-body, .quickSearchResults .card .card-title, .quickSearchResults .card .card-text.brand-name{text-align:left;}
.quickSearchResults .card .card-title{height:auto;}
.quickSearchResults .card-image{position:absolute;}
.quickSearchResults .card .price-section{justify-content:flex-start;}
.quickSearchResults .prdctBtn{display:none;}
.compareTable-product .card .card-figure{height:285px !important;}
.grid-bg{background:#fff; clear:both;}
#product-listing-container[aria-labelledby="search-results-product-count"] .actionBar{margin-bottom:20px;}

.body:not(.home) .page-content.page-content--textCenter .page-heading, .body:not(.home) .page-content.page-content--centered .page-heading{text-align:center;}
.sitemapList{list-style:none;}
.writeReview-productDetails .product-title{text-align:center; margin:10px 0 0 0;}
.tab-content .productReview{width:100%;}
.tab-content .productReview header{padding-top:0;}
.cart-item-block .form-increment{border:1px solid #dadada;}
.cart-item-block .form-input--incrementTotal{margin:0 -4px;}
.modal{background-color:#fff;}
.quickView .productView-thumbnail-link{height:100px;}

#dib-template-2 .dib-post img.dib-post-featured-image{max-height:310px !important; object-fit:cover;}
.compareTable{display:block; overflow-x:auto;}
.compareTable tbody{min-width:640px; display:block;}
.compareTable-removeProduct{right:-10px; top:-10px;}
.compareTable-row + .compareTable-row .compareTable-item{word-wrap:anywhere;}

.quickSearchResults .card-figure .stock-badge{font-size: 10px; padding:5px 2px;}


@media only screen and (min-width: 801px){
	body, html{overflow-x:hidden;}
	body{padding-top:0 !important;}
	.header{height:auto !important; position:relative;}
	.header-logo--wrap{padding:0 20px; background:transparent; border-bottom:3px dotted #dcdcdc;}
	.logo-and-toggle{width:165px !important; overflow:inherit;}
	/* .navUser-wrap{flex:unset; width:33.33%;}
	.header-logo .quickSearchWrap{flex:unset; width:50%;} */
	.header-logo div.logo-wrap{flex:unset; margin:0;}
	.header-logo-image-container{width:auto; height:auto;}
	.header-logo:not(.logo-full-size-desktop) .header-logo-image{top:auto; transform:none;}
	.headerRight{width:calc(100% - 165px);}
	.headerRight .hdrrightTop{display:flex; flex-wrap:wrap; align-items:center; justify-content:end; border-bottom:2px dotted #dcdcdc; padding:30px 0 30px 0; position:relative;}
	.headerRight .hdrrightTop:before{content:''; position:absolute; left:calc(100% - 1px); border-bottom:2px dotted #dcdcdc; width:12000px; bottom:-2px;}
	.quickSearchResults{border:none;}
	
	.header .navPages-container{background:#fff; border:none; z-index:inherit; top:auto !important;}
	.navPages{max-width:1640px; padding:0; background:transparent; text-align:right;}
	.navPages-mainNav{justify-content:end;}
	.navPages-mainNav > li{flex:unset;}
	.navPages-mainNav > li:first-child .navPages-action{padding-left:0;}
	.navPages-mainNav > li:last-child .navPages-action{padding-right:0;}
	.navPages-action{font-size:16px; font-weight:600; text-transform:none; padding:0 25px; line-height:54px; color:#000000;}
	.navPages-action-moreIcon{display:inherit;}
	.navPages-action svg, .navPages-action:hover svg, .navPages-action.activePage svg{fill:rgba(0, 0, 0, 0.5); stroke:rgba(0, 0, 0, 0.5);}
	.navPages-list .navPage-subMenu-item > .navPage-subMenu-action{line-height:normal; font-weight:400; font-size:16px; padding:5px 0; display:block; color:#000;}
	.navPages-list .navPage-subMenu-item > .navPage-subMenu-action:hover{color:#994d00;}
	.navPages li.navPages-item:hover > .navPages-action::before, .navPage-subMenu .navPages-action:hover::before{content:none;}
	.navPages:hover .navPages-action{color:#000;}
	.navPages li:hover{background:#fff;}
	.navPages li:hover .navPages-action{color:#994d00;}
	.navPage-subMenu{background:#fff; padding:20px !important;}
	.navPages-mega .navPage-subMenu{border-top:none;}
	.navPages-action.activePage{background:#fff; color:#994d00;}
	
	.page-sidebar{border:none; width:100%; float:none; padding:10px 0 0 0; margin:0;}
	.accordion .navList{display:flex; flex-wrap:wrap; justify-content:center;}
	.sidebarBlock .navList{display:flex; flex-wrap:wrap; justify-content:center;}
	.navList-item{border:none; padding:0 0 0 30px; margin:0 0 10px 25px; background:url(../img/bull-ic.png) no-repeat left center;}
	.navList-item:first-child{background:none; padding:0; margin:0;}
	.navList-action{color:#000; font-size:15px; padding:0;}
	.sidebarBlock-heading, .page-sidebar #subcategoryList h5{border:none; font-size:20px; font-weight:700; color:#000; text-transform:none; font-family:"Readex Pro", sans-serif; margin:0 0 10px 0; padding:0;}
	.page-sidebar .accordion-title{border:none; font-size:20px; font-weight:700; color:#000; text-transform:none; font-family:"Readex Pro", sans-serif; margin:0; padding:0;}
	.sidebarBlock + .sidebarBlock, .page-sidebar .accordion-block + .accordion-block{padding-top:35px; margin-top:35px;}
	.sidebarBlock + .sidebarBlock, .page-sidebar .accordion-block + .accordion-block{border-top:1px solid #d4d4d4;}
	.page-sidebar .navList-action--checkbox{padding-right:0; padding-left:25px;}
	.page-sidebar .navList-action--checkbox::before{width:14px; height:14px; border:1px solid #c6c6c6; right:auto; left:0;}
	.page-sidebar .navList-action--checkbox::after{right:auto; left:0; background-size:12px; margin-top:-9px;}
	.accordion-navigation-actions svg, .toggleLink.is-open .toggleLink-text--on{display:none;}
	.accordion-navigation-actions{background:url(../img/plus-ic.png) no-repeat center center; width:14px; height:14px;}
	.accordion-navigation.toggleLink.is-open .accordion-navigation-actions{background:url(../img/minus-ic.png) no-repeat center center;}
	
	.productView{align-items:flex-start;}
	.productView-images{flex:unset; min-width:inherit; width:calc(52% - 80px); margin-right:80px;}
	.productView-details{flex:unset; min-width:inherit; width:48%;}
	.productView-image + .productView-thumbnails{width:100%;}
}

@media only screen and (max-width:1749px){
	.slick-prev{left:-10px;}
	.slick-next{right:-10px;}
	.productCarousel{padding:0 40px;}
	.producttopSlider .productCarousel{padding:0;}
	.btmTxt p{font-size:42px;}
	.btmTxt h3{font-size:74px;}
	.eventSec .evenBlock .evenblockTitle{font-size:19px;}
	.footer{background-size:10%;}
}

@media only screen and (max-width:1599px){
	.multiSec .eventSec{padding-right:50px;}
	.aboutSec .aboutCntn{padding-left:50px;}
	.btmTxt p{font-size:38px;}
	.btmTxt h3{font-size:68px; line-height:70px;}
	.footer{background-size:7%;}
}

@media only screen and (max-width:1499px){
	.multiSec .eventSec{padding-right:20px;}
	.aboutSec .aboutCntn{padding-left:20px;}
	.btmTxt p{font-size:34px;}
	.btmTxt h3{font-size:60px; line-height:62px;}
	.footer{background:#f5f5f5;}
}

@media only screen and (max-width:1399px){
	.card-figcaption--action-buttons .card-figcaption-button.quickview{margin:0 0 10px 0;}
	.card-figcaption--action-buttons{flex-flow:unset; flex-wrap:wrap;}
	.card-figcaption--action-buttons .button{flex:1 1 100%;}
	.producttopSlider .slick-prev{left:-40%;}
.producttopSlider .slick-next{left:calc(-40% + 54px); right:auto;}
	.instaSec .instaFeed{margin:0 -1.5px;}
}

@media only screen and (max-width:1319px){
	.producttabSlider .productSliderTitle .container::before{max-width:90%;}
	.btmTxt p{font-size:32px;}
	.btmTxt h3{font-size:56px; line-height:58px;}
	.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand{flex:0 1 33.33%; max-width:33.33%;}
	.fastCart .previewCartCheckout > div{flex:unset; width:100%;}
	.productGrid .product, .brandGrid .brand{flex:0 1 25%; max-width:25%; width:25%;}
	.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand{flex:0 1 33.33%; max-width:33.33%; width:33.33%;}
}

@media only screen and (max-width:1279px){
	.hdrtagLine{padding:0 50px 0 0;}
	.navPages-action{padding:0 20px;}
	.btmTxt p{font-size:30px;}
	.btmTxt h3{font-size:54px; line-height:54px;}
	.eventSec .evenBlock .evenblockTitle{font-size:18px;}
	.footer-newsletter{padding-left:80px;}
	.cateHead .page-heading{font-size:50px;}
}

@media only screen and (max-width:1199px){
	.hdrtagLine{padding:0 20px 0 0;}
	.navUser > ul > li:first-child{padding:0 10px;}
	.navUser > ul > li:last-child{padding:0 0 0 10px;}
	.quickSearchWrap .form-input, .navPages-quickSearch .form-input{min-width:265px;}
	.hdrtagLine{font-size:16px;}
	.navPages-action{padding:0 11px; font-size:14px;}
	.cateSec .cateBoxes .cateBox .cateDtl{top:30px; padding:0 40px;}
	.eventSec .evenBlock .evenblockTitle{font-size:14px;}
	.producttopSlider .page-heading{font-size:30px;}
	.producttabSlider .cateListBlock .cateList a{padding-right:20px;}
	.producttabSlider .cateList .cateblockImg{width:100px;}
	.producttabSlider .cateList .catelistTitle{width:calc(100% - 134px);}
	.producttabSlider .cateList .catelistTitle{font-size:16px; font-weight:600;}
	.reviewSec .slick-prev{left:-10px;}
	.reviewSec .slick-next{right:-10px;}
	.reviewSec .reviewSlider{padding:0 45px;}
	.btmTxt p{font-size:26px;}
	.btmTxt h3{font-size:45px; line-height:1;}
	.productGrid .product, .brandGrid .brand{flex:0 1 33.33%; max-width:33.33%; width:33.33%;}
	.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand{flex:0 1 50%; max-width:50%; width:50%;}
	.footerMiddle .footer-info{width:62%;}
	.footer-newsletter{width:38%; padding-left:30px;}
	.footerBottom{justify-content:center;}
	.ftrbtmRight{width:100%; text-align:center; padding:10px 0 0 0;}
	.compareTable-action .button{font-size:14px; padding:16px 15px;}
	.compareTable-product{padding-left:5px; padding-right:5px;}
	.card .card-title{height:40px;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
    .navUser{font-size: 12px;}
    .navUser-action{font-size: 12px;}
    .hdrtagLine{font-size: 14px;}
    .hdrtagLine p span.bull{padding: 0 8px;}
}

@media only screen and (min-width:801px) and (max-width:991px){
	.header{position:relative !important; top:0 !important;}
	.logo-and-toggle{padding-left:0 !important;}
	.navUser > ul > li:first-child{padding:0 20px;}
	.navUser > ul > li:last-child{padding:0 0 0 20px;}
}

@media only screen and (max-width:991px){
	.hdrtagLine{display:none;}
	.iconSec{font-size:16px;}
	.iconSec .iconBlock img{max-height:60px;}
	.cateSec .cateBoxes .cateBox .cateDtl .cateTitle{font-size:28px;}
	.cateSec .cateBoxes .cateBox .cateDtl .cateTitle strong{font-size:40px;}
	.producttabSlider .cateListBlock .cateList{width:50%;}
	.producttabSlider .cateList .catelistTitle{font-size:18px;}
	.producttopSlider .prdctImg{width:100%; position:relative; border-radius:10px; overflow:hidden; margin:0 0 30px 0;}
	.producttopSlider .prdctImg:before{content:''; position:absolute; left:0; top:0; background:linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(255,255,255,0) 50%); width:100%; height:100%;}
	.producttopSlider .rightBlock{width:100%;}
	.producttopSlider .prdctImg img{height:550px; object-fit:cover; width:100%; border-radius:10px;}
	.producttopSlider .slick-prev::before, .producttopSlider .slick-slider:not(.heroCarousel) .slick-prev:before{background:url(../img/prev-arrow.png) no-repeat; opacity:1;}
	.producttopSlider .slick-next::before, .producttopSlider .slick-slider:not(.heroCarousel) .slick-next:before{background:url(../img/next-arrow.png) no-repeat; opacity:1;}
	.producttopSlider .slick-prev{left:-10px; top:50%; transform:translateY(-50%);}
	.producttopSlider .slick-next{left:auto; right:-10px; top:50%; transform:translateY(-50%);}
	.producttopSlider .productCarousel .slick-list{margin:0 15px;}
	.producttopSlider .productCarousel{padding:0 10px;}
	.producttopSlider .rightBlock.rightblockMob{display:block;}
	.producttopSlider .rightBlock.rightblockDesk{display:none;}
	.producttopSlider .card{margin-bottom:0;}
	.multiSec .eventSec{width:100%; padding:0 0 40px 0;}
	.multiSec .aboutSec{width:100%;}
	.contactInfo{font-size:16px;}
	.prdctBtn .card-figcaption-button{padding-left:25px; padding-right:40px; background-position:right 15px center;}
}

@media only screen and (min-width:801px) and (max-width:991px){
	.logo-and-toggle{width:70px !important;}
	.headerRight{width:calc(100% - 70px); padding-left:20px;}
	.headerRight .hdrrightTop{padding:15px 0;}
	.navPages-action{padding:0 7px; font-size:13px;}
}

@media only screen and (max-width:800px){
	div#main-content{margin-top:40px;}
	.navPages-container.is-open{z-index:99;}
	header .quickSearchWrap{padding:0 10px 0 20px; background:#f5f5f5;}
	.quickSearchWrap .form-field .form-input{background:#f5f5f5; border-radius:0; border:none; padding-left:0;}
	.quickSearchWrap{bottom:-40px;}
	.header-logo{padding:10px 0; height:100px;}
	.header-logo--wrap{background:#fff;}
	.header-logo-image-container{width:auto; height:auto;}
	.header-logo:not(.logo-full-size-mobile) .header-logo-image{top:auto; transform:unset; max-height:80px;}
	body.has-activeNavPages .header-logo{opacity:1;}
	.navPages{text-align:left;}
	.navPages-action{color:#fff; font-weight:400; padding:10px 0; text-transform:none;}
	.navPage-subMenu-item .icon svg{fill:#fff;}
	.link-expanded > ul, .link-expanded > div{background:none;}
	.navUser{top:40px;}
	.navUser-item--cart{display:flex;}
	.navUser-item--cart .navUser-action{position:relative; display:block; line-height:inherit;}
	.navUser > ul > li{border:none; padding:0 0 0 10px;}
	.navUser > ul > li:not(:last-child):not(:first-child):not(.navUser-item-currency){padding:0;}
	.navUser > ul > li:last-child{padding:0 0 0 15px;}
	.navPages-mainNav > li{border-bottom:1px solid rgba(255, 255, 255, 0.1);}
	.navPages-list + .navPages-mainNav{margin-top:0; border-top:1px solid rgba(255, 255, 255, 0.1);}
	.navPages-item--content-first{border-top:none;}
	.navUser-item--cart .cart-quantity{right:-12px; top:-15px;}
	.navUser-item--cart .cart-quantity.countMore{right: -12px;}
	.navPages-container .navPages-list--user .icon{display:none;}
	.quickSearchResults{border:none;}
	.footer-info{margin:0;}
	.footer-info-col{border-bottom:1px solid rgba(0, 0, 0, 0.1);}
	.footer-info-col{width:100%; padding:0;}
	.footer-info-col.footer-info-dropdown h5, .footer-info-heading, .footer-newsletter h5{font-size:18px;}
	.footer-mobile-limited{text-align:left; max-width:100%; padding:20px 0 !important;}
	.footer-mobile-limited:first-child{padding-top:0 !important;}
	.footer-mobile-limited:last-child{padding-bottom:0 !important; border:none;}
	.footer .socialLinks{justify-content:flex-start; top:auto;}
	.footer-newsletter form{width:100%;}
	.footer-info-list li{padding:0;}
	footer .icon svg{fill:#00000c; width:10px;}
	.page-sidebar{width:100%;}
	.sort-and-pagination .actionBar-section select{width:auto;}
	.productView-details{padding:20px;}
	.productView-title{font-size:26px; line-height:normal;}
	.prdctpageDesc .tabs{border-bottom:none;}
	.prdctpageDesc .tab{margin:0 0 10px 0; border:1px solid #dcdcdc; border-radius:0;}
	.prdctpageTabs .tab{margin:0;}
	.prdctpageDesc .tab.is-active{border:1px solid #dcdcdc;}
	.prdctpageTabs .slick-next, .prdctpageTabs .slick-prev{top:50%;}
	.prdctpageTabs .slick-prev{left:-10px;}
	.prdctpageTabs .slick-next{right:-10px;}
	.prdctpageTabs .productCarousel{padding:0 40px;}
	.prdctpageDesc{padding:20px 0 30px 0;}
	.quickSearchResults{width:calc(100% - 40px);}
	.quickSearchWrap .form-field .form-input{text-align:left;}
	.navUser-item--mobile-search .icon{width:22px; height:22px;}
	.footerMiddle .footer-info{width:100%; border-right:none; border-bottom:3px dooted #dcdcdc;}
	.footer-newsletter{width:100%; padding-left:0;}
	.footer-copyright .powered-by{margin:0;}
	.cateHead .page-sidebar{text-align:left;}
	.productGrid .product, .brandGrid .brand{margin-bottom:20px;}
	.quickSearchResults .productGrid .card{display:flex;}
	.quickSearchResults .modal-close{display:inline-block; width:35px; padding:0; margin:0; top:5px;}
	.navUser-item--cart .dropdown-menu.is-open{top:75% !important;}
	.productView .addthis_toolbox{display:block; clear:both; margin-top:10px; float:left; width:100%;}
	.productView-options .form-action{padding-left:0;}
	.page-sidebar .facetedSearch.sidebarBlock{padding-top:50px;}
	.quickView .productView-images, .quickView .productView-details{max-width:100%; flex:0 1 100%;}
	.fastCart .productView{padding-top:20px; padding-bottom:20px;}
	.fastCart .productView-image{width:100%; margin:20px 0;}
	.fastCart .productView-details{max-width:100%; flex:1 1 100%;}
}

@media only screen and (max-width:767px){
	.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand, .productGrid .product, .brandGrid .brand{flex:0 1 50%; max-width:50%; width:50%;}
	.iconSec{padding:15px 0;}
	.productSlider{padding:35px 0 20px 0;}
	.producttabSlider{padding:90px 0 70px 0;}
	.aboutSec .aboutImg{width:100%; padding:0 0 30px 0;}
	.aboutSec .aboutCntn{width:100%; padding:0;}
	.reviewSec .reviewThum{padding-right:20px; width:120px;}
	.reviewSec .reviewCntn{padding-left:20px; width:calc(100% - 120px);}
	.producttabSlider .tab .tab-title{font-size:20px; padding:0 20px;}
	.btmTxt{padding:50px 0 40px 0;}
	.reviewSec .reviewCntnr{padding:20px 0;}
}

@media only screen and (max-width:639px){
	.iconSec .iconBlocks .iconBlock{width:50%;}
	.iconSec .iconBlocks .iconBlock:nth-child(even){border:none;}
	.prdctBtn .card-figcaption-button{font-size:14px; padding:13px 40px 13px 20px; background-position:right 15px center; height:40px;}
	.slick-next, .slick-prev, .slick-next::before, .slick-prev::before{width:35px; height:35px; background-size:cover !important;}
	.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before, .slick-next, .slick-prev, .slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus, .reviewSec .slick-prev:hover::before, .reviewSec .slick-prev:focus::before, .producttopSlider .slick-prev:hover::before, .producttopSlider .slick-prev:focus::before, .reviewSec .slick-next:hover::before, .reviewSec .slick-next:focus::before, .producttopSlider .slick-next:hover::before, .producttopSlider .slick-next:focus::before{background-size:cover !important;}
	.productCarousel{padding:0 35px;}
	.reviewSec{padding:50px 0 90px 0;}
	.reviewSec::before{background-size:100%; bottom:-24%;}
	.reviewSec .reviewSlider{padding:0 35px;}
	.reviewSec .page-heading{margin:0 0 30px 0;}
	.producttabSlider .cateListBlock .cateList{width:100%;}
	.producttabSlider .tabs{width:100%; padding:0 0 0 0; justify-content:center;}
	.producttabSlider .productSliderTitle .container::before{content:none;}
	.producttabSlider .tab:last-child{margin:0;}
	.producttabSlider .allbtnLink{width:100%; text-align:center; padding:20px 0 0 0;}
	.bull{display:block; font-size:0;}
}

@media only screen and (max-width:550px){
	.cateSec .cateBoxes .cateBox{width:100%;}
	.instaSec .instaFeed a{width:50%;}
	.instaSec .instaFeed a:nth-child(n+5){display:none;}
	.main.full .page-heading{text-align:center;}
	.cart-actions{text-align:right;}
	.page-heading{font-size:28px;}
	.instaSec .instaTitle a{font-size:28px; padding:4px 0 4px 60px;}
	.reviewSec .reviewBox{justify-content:center; flex-wrap:wrap;}
	.reviewSec .reviewThum{width:100%; text-align:center; padding:0 0 15px 0;}
	.reviewSec .reviewThum img{max-height:80px;}
	.reviewSec img, .reviewSec .reviewCntn .ratingStar{margin-left:auto; margin-right:auto;}
	.reviewSec .reviewCntn{width:100%; text-align:center; padding:0; border:none;}
	.contactInfo{margin:0 0 20px 0;}
	.contactInfo p{width:50%; background-size:45px; padding:55px 10px 0 10px;}
	.contactInfo p.ftrlocationIc{width:100%; border:none; order:-1;}
	.contactInfo p.ftrlocationIc::before{content:none;}
	.contactInfo p.ftrlocationIc br{display:none;}
	.contactInfo p::before{height:100%;}
	.footerBottom{margin:30px 0 0 0;}
	.cateHead .page-heading{font-size:44px;}
	ol.breadcrumbs{display:block;}
	#dib-template-2 .dib-post-text h2{font-size:24px !important; line-height:normal !important;}
	.estimator-form .button--primary{width:100%;}
	.cart-additionalCheckoutButtons .FloatRight div{width:100%; text-align:center;}
	.cart-additionalCheckoutButtons{width:100%;}
	.cart-total-label{text-align:left; padding-left:0; padding-right:10px;}
	.cart-actions .checkoutMultiple{width:100%; text-align:center;}
	.cart-additionalCheckoutButtons .FloatRight div {float: none;}
}

@media only screen and (max-width:549px){
	#form-action-addToCart, .form-wishlist a.button{min-width:inherit; width:100%;}
	.reviewSec{padding-bottom:65px;}
	.productView-options .form-action{width:100%; margin-right:0;}
	.prdctBtn .card-figcaption-button{background:#994d00; padding:13px 20px;}
	.producttopSlider .prdctImg img{height:400px;}
	.btmTxt p{font-size:22px;}
	.btmTxt h3{font-size:38px;}
	.producttabSlider .cateList .catelistTitle{font-size:16px;}
	.reviewSec .page-heading{background:none; padding:0;}
}

@media only screen and (min-width:550px) and (max-width:768px){
	.form-increment .button{width:auto; padding:0 2px;}
	.form-input--incrementTotal{min-width:inherit;}
}

@media only screen and (max-width:480px){
	.page-heading{font-size:26px;}
	.cateSec .cateBoxes .cateBox .cateDtl{padding:0 20px; top:20px;}
	.btmTxt h3{font-size:30px;}
	.eventSec .evenBlock .calenderList .eventCalender{padding:10px 10px 10px 10px; width:100px;}
	.eventSec .evenBlock .calenderList .eventDtl{width:calc(100% - 100px);}
	.eventSec .evenBlock .calenderList .eventDt{min-width:inherit;}
	.contactInfo p{width:100%; background-position:left center; padding:12px 0 12px 50px; text-align:left; margin:0 0 10px 0;}
	.contactInfo p:before{content:none;}
	.producttopSlider .prdctImg img{height:auto;}
	.cart-total-label{width:50%;}
	.coupon-form .form-input, .cart-gift-certificate-form .form-input{width:73%;}
	.coupon-form .button, .cart-gift-certificate-form .button{width:25%;}
	.category-suggestion {width:100%;}
	.coupon-form .form-input, .cart-gift-certificate-form .form-input {width:100%;}
	.coupon-form .button, .cart-gift-certificate-form .button {margin:10px 0 0 0;width:100%;}
	.button--primary {min-width:inherit;}
	.table-actions .button {width:auto;}
	.table-actions .button {font-size: 12px;height: auto;padding: 10px;width: auto;}
	.wishlists-table .table-actions .button{width:100%;}
	.previewCartCheckout .button {display: block;font-size: 11px;height: auto;margin: 0;padding: 10px;width: 100%;}
	.previewCartCheckout {margin-bottom:10px;}
	.productView-thumbnail-link {height:100px;}
	.estimator-form .button--primary {padding:10px;}
	.compareTable-removeProduct{right:0; top:-5px;}
}

@media only screen and (max-width:479px){
	.sidebar-nav-mobile > a{flex:0 1 calc(100% - 6px); margin-bottom:10px;}
	.reviewSec{padding-bottom:45px;}
	.cateSec .cateBoxes .cateBox .cateDtl .cateTitle{font-size:24px;}
	.cateSec .cateBoxes .cateBox .cateDtl .cateTitle strong{font-size:32px;}
	.card{padding:10px 5px 20px 5px !important;}
	.productCarousel-slide{padding-left:5px; padding-right:5px;}
	.prdctBtn .card-figcaption-button{font-size:12px; padding:13px 10px;}
	#cart-preview-dropdown{min-width:inherit;}
	#cart-preview-dropdown{width:300px !important;}
	.card-figure .stock-badge{font-size:13px; padding:5px 15px;}
}

@media only screen and (max-width:360px){
	.producttabSlider .tab .tab-title{font-size:17px;}
	.eventSec .evenBlock .evenblockTitle span{margin:0 5px 0 0;}
}

@media only screen and (max-width:359px){
	.reviewSec{margin-bottom:50px;}
	.reviewSec::before{content:none;}
	.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand, .productGrid .product, .brandGrid .brand{flex:0 1 100%; width:100%; max-width:100%;}
}