@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');
/* font-family: "Cairo", sans-serif; */

a{color:#000;}
a:hover, a:focus{color:#000;}
/* Grid CSS Ends */

.button--primary {background:#8E9D06; border-radius:50px; color:#fff; text-transform:none; padding:15px 30px; height:50px; font-size:16px; font-weight:500; min-width:140px; display:inline-block; border:2px solid transparent; letter-spacing:normal; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.button{font-family:"Cairo", sans-serif; font-weight:500; border-radius:50px; text-transform:none; padding:15px 30px; height:50px; font-size:16px; min-width:140px; display:inline-block; letter-spacing:normal; border-width:2px; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out;}
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background:#1C3209; border-color:#1C3209; color: #fff; border-radius:10px;}
.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; }
.form-checkbox + .form-label, .form-radio + .form-label, .form-option-wrapper{outline:none;}

body, html{font-family:"Cairo", sans-serif; font-weight:400; color:#000; font-size:16px; letter-spacing:normal;}
h1, h2, h3, h4, h5, h6{font-family:"Cairo", sans-serif; line-height:normal; letter-spacing:normal; font-weight:700; color:#000;}
a, a:hover{text-decoration:none;}
p{margin:0 0 10px 0;}
.body{margin-top:0;}
.body{margin-bottom:0; min-height:500px;}
.header{border:none; margin-bottom:0; background:transparent;}
.container{max-width:1640px; padding:0 20px;}

.heroCarousel{margin:0; position:relative; z-index:1;}
.heroCarousel a.slick-slide{height:auto;}
.heroCarousel-slide .heroCarousel-image-wrapper{height:auto; max-height:inherit;}
.heroCarousel.slick-initialized{max-height:inherit;}
.heroCarousel .slick-next, .heroCarousel .slick-prev{top:35%;}
.heroCarousel .slick-prev{left:7%;}
.heroCarousel .slick-next{right:7%;}
.carousel-play-pause-button{display:none !important;}

.heroCarousel .slick-dots{bottom:15px;}
.heroCarousel .slick-dots li{background:none; margin:0 2px;}

.siteBanner{position:relative; z-index:1;}
.siteBanner img{width:100%; display:block;}

/* ============= Dotted Slick Slider Start ============= */
.slick-dots{bottom:0;}
.slick-dots li{width:22px; height:16px; padding:0;}
.slick-dots li button, .slick-dots li button::before{width:16px; height:16px;}
.slick-dots li button{border:2px solid transparent;}
.slick-dots li button::before{background:#B7B7B7; opacity:1;}
.slick-dots li:hover button{opacity:1;}
.slick-dots li.slick-active button::before, .slick-dots li button:hover::before, .slick-dots li button:focus::before{background:#8E9D06; border:2px solid #8E9D06; opacity:1;}
.slick-dots li button .carousel-tooltip{display:none;}
.carousel-tooltip{display:none !important;}

/* ============= Dotted Slick Slider Start ============= */


/* ============= Slick Slider Arrow Start ============= */

.slick-next, .slick-prev{margin-top:0; top:-57px;}
.slick-next{right:0;}
.slick-prev{left:auto; right:47px;}
.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:37px; height:37px; padding:0;}
.slick-prev::before{background:url(../img/prev-arrow.png) no-repeat; opacity:1;}
.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; opacity:1;}
.slick-next:hover::before, .slick-next:focus::before{background:url(../img/next-arrow-hover.png) no-repeat; 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;}

/* ============= Slick Slider Arrow End ============= */

/* ============= Quick Search Start ============= */

.dropdown--quickSearch {background: none; left: 0; padding: 0;}
.quickSearchResults {background: #e8e8e8; position:absolute; z-index:99; width:100%; border-radius:0 0 10px 10px;}
.quickSearchResults ul.productGrid{padding:30px 10px 20px 10px; margin:0px;}
.quickSearchResults .productGrid .product {padding-bottom: 0; width: 100%; margin:0;}
.quickSearchResults .productGrid .product .card {border:none; border-bottom:#dcdcdc solid 1px; float: left; padding: 10px; width: 100%; margin-bottom:10px; border-radius:0;}
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; vertical-align: top; width: 70px;}
.quickSearchResults .card .thumb_img{display:block; height:auto; width:auto; padding:0px;}
.quickSearchResults .card .card-image {padding:0;}
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: auto; margin-top:0;}
.quickSearchResults .card-body::before{content:none;}
.quickSearchResults .card-body .card-title {height: auto; max-width:inherit; min-height:inherit;}
.quickSearchResults .card-body .prdctBtn{display:none;}
.quickSearchResults .card-body .productBtns{display:none !important;}
.quickSearchResults .card--alternate:hover .card-body{background:none;}
.quickSearchResults .card--alternate:hover .card-title > a{color:#000;}
.quickSearchResults h4.card-title{margin-bottom:5px;}
.quickSearchResults .card-body .card-text .price{font-size:16px;}
.quickSearchResults .card-body .card-text{margin:0px;}
.checkout-steps form-field.form-field {clear: both;}
.quickSearchResults .prdctBtn{display:none;}
.quickSearchResults{max-height:400px; overflow-y:auto; right:0;}
.quickSearchResults .modal-close{top:0;}

.dropdown--quickSearch.is-open{left:auto !important; right:0 !important; min-width:800px; top:100% !important;}
#categorySearchBtn{border-radius:0 5px 5px 0 !important; height:50px; background:#1C3209 !important;}
#categorySearchBtn svg{display:block;}
.search-view-all .button{display: block; margin:20px 0 0 0; border-color:#1C3209; background:#1C3209; color:#fff; text-transform:uppercase; font-weight:700;}
.search-view-all .button:hover, .search-view-all .button:focus{border-color:#000; background:#000; color:#fff;}

/* ============= Quick Search End ============= */


.header{font-size:14px; color:#000; border-bottom:1px solid #8c9151; background:#fffaea;}
.header .container{max-width:1640px; padding:0 20px;}
.header > .container{position:unset;}

.headerTop{position:relative; background:#8E9D06; text-align:center; color:#fff; font-size:15px; font-weight:400; text-transform:uppercase;}
.headerTop .hdrtopCntnr{position:relative; padding:11px 0;}
.headerTop .hdrcallIc{position:absolute; left:0; top:0; line-height:40px;}
.headerTop .hdrcallIc a{display:flex; align-items:center; gap:12px; font-size:16px; font-weight:500; color:#fff;}
.headerTop .callIc svg{display:block;}
.headerTop .shippingDtl{line-height:1.2;}

.hdrCntnr{display:flex; align-items:center; justify-content:space-between;}
.header-logo{margin:0; text-align:left; padding:20px 0; height:auto; position:relative;}
.header-logo .header-logo-image-container{position:relative; left:0; right:0; margin:0; display:flex; align-items:center;}
.header-logo-image{position:relative; margin:0; padding:0;}
.header-logo-image-container{min-height:unset;}
.header-logo-image-container::after{padding-bottom:0;}

.navUser-or{margin:0; padding:0; color:#a8a8a8; vertical-align:middle; font-weight:400;}
.navUser-item--account .navUser-or + .navUser-action{margin:0; padding:0;}

.navUser{padding:0; background:transparent; font-size:16px; font-weight:400; color:#1C1C1C; line-height:normal; text-align:right; display:inline-block; vertical-align:middle; width:auto; margin:0 -15px 0 0;}
.navUser-section--alt{float:none; line-height:normal;}
.headerRight .navUser > ul{display:flex; align-items:center;}
.headerRight .navUser ul.previewCartList{flex-wrap:wrap;}
.navUser ul li.navUser-item{float:none; position:relative;  margin:0; padding:0 5px;}
.navUser ul li.navUser-item:last-child{padding-right:0; border:none;}
.navUser-item--account .navUser-action{display:flex;}
.navUser-action{font-weight:400; text-transform:none; padding:0; margin:0; text-align:left; display:flex; align-items:center; justify-content:center; width:60px; height:60px; border-radius:50px;}
.navUser-action:hover, .navUser-action:focus, .navUser-action.is-open{background:#8E9D06;}
.navUser-item--compare .countPill{background:#fff; color:#CC0058;}
.navUser-item-cartLabel{display:flex; align-items:center; justify-content:center;}
.navUser-item--cart .countPill{background:#8E9D06; color:#fff; font-size:15px; font-weight:400; width:auto; min-width:25px; height:25px; text-align:center; line-height:24px; border-radius:50px; border:none; padding:0; position:absolute; top:0; right:-5px; display:none; padding:0 3px;}
.navUser-item--cart .countPill.countPill--positive{display: block;}
.navUser-item--cart:hover .countPill, .navUser-item--cart:focus .countPill{background:#000; color:#fff;}
.navuserIc svg{display:block;}
.navtopTxt{line-height:22px;}
.navtopTxt, .navtopTxt span{font-size:12px; font-weight:500; color:rgba(56, 56, 56, 0.4);}
.navtopTxt span{display:block; color:#1C1C1C; font-size:16px; font-weight:400;}
.carttotalPrice{font-size:16px; font-weight:400; color:#1C1C1C;}
.navUser-item--cart .navUser-action{display:flex; flex-wrap:wrap; align-items:center; gap:10px;}
.navUser-action svg{stroke:none !important; opacity:1; fill:none !important;}
.navUser-action:hover svg path, .navUser-action:focus svg path{opacity:1; stroke:#fff;}
.navUser-item--account .navUser-action:hover svg path, .navUser-item--account .navUser-action:focus svg path, .navUser-item--account .navUser-action:focus svg path{stroke:none; fill:#fff;}
.navUser-item--account .dropdown-menu{min-width:150px; left:auto !important; right:0; background:#fff; box-shadow:none; top:calc(100% + 10px) !important;}
.navUser-item--account .dropdown-menu .navUser-action{width:100%; height:auto; background:none; border-radius:0; display:block; padding:10px 20px; text-align:left; line-height:1;}
.navUser .navUser-item--account .dropdown-menu.is-open::before{left:auto; right:0.78571rem; }
.navUser .navUser-item--account .dropdown-menu.is-open::after{left:auto; right:0.92857rem; border-color:transparent transparent #fff transparent;}

/* ============= Sidebar Start ============= */

.page-sidebar {width:280px; float:left; padding:0 20px; background:#fff; border-radius:10px;   overflow:hidden; border:1px solid #E8E8E8;}
.page-sidebar h5, .page-sidebar .accordion-title, .sidebarBlock-heading {padding:12px 0 13px 0;font-size:18px;color:#000;font-weight:600;text-transform:none;margin:0; background:#fff; line-height:normal; font-family:'Poppins', sans-serif; border-bottom:1px solid #d5d5d5;}
.sidebarHead{font-size:24px; font-weight:600; color:#7b9ea8; padding:0; margin:20px 0 10px 0;}
.sidebarBlock ul {padding:0; list-style:none;display:block;margin:0;} 
.sidebarBlock ul li {float:none; border-bottom:#e6e6e6 solid 1px; padding:0; margin:0; position:relative;display:block;}
.sidebarBlock ul li:last-child{border:none;}
.sidebarBlock ul li a.has-subMenu {}
.sidebarBlock ul li a {display:block;font-size:14px; font-weight:400; padding:10px 0; margin:0px; color:#000; text-transform:none;text-decoration:none; line-height:normal;}
.sidebarBlock ul li a:hover, .sidebarBlock ul li a.navPages-action.activePage {background:#fff;color:#78586f !important;}
.sidebarBlock + .sidebarBlock, .sidebarBlock{border:none; padding:0; margin:0 0 20px 0;}

.sidebarBlock li ul li {padding:0 !important;}
.sidebarBlock li ul li a {margin:0 !important;border:none !important;}

.sidebarBlock .navPages-action-moreIcon{float:right; position:relative; display:block;}

.sidebarBlock ul.navPages-list li .navPage-subMenu-list{position:absolute; left:100%; top:0px; min-width:250px; background:#e3e3e3; display:none; list-style:none; margin:0px; z-index:9;}
.sidebarBlock ul.navPages-list li:hover .navPage-subMenu-list{display:block;}
.sidebarBlock ul li.navPage-subMenu-item{width:100%; float:none; position:relative;}
.sidebarBlock ul li.navPage-subMenu-item .navPage-childList{position:absolute; left:100%; top:0px; min-width:250px; background:#fff; display:none; list-style:none; margin:0px; z-index:9; display:none; border:1px solid #e5e5e5;}
.sidebarBlock ul li.navPage-subMenu-item:hover .navPage-childList{display:block;}
/* .sidebarBlock .navPages-action-moreIcon, .has-subMenu.is-open .navPages-action-moreIcon {float:right; margin-top:6px; display:block; transform:rotate(-90deg);} */
.navList{background:#fff;}
.navList .navPages-action svg{fill:#505050; stroke:#505050;}
.sidebarBlock ul li .navPages-action:hover svg{fill:#fff; stroke:#fff;}
.navList .navPages-item:hover .navPage-subMenu{display:block; left:100%; z-index:1; top:0;}
.navList .navPage-subMenu-item > .navPage-subMenu-action{border-bottom:10px solid #efefef; color:#505050; padding:10px 20px !important; text-transform:unset;}
.navList .navPages-item .navPage-subMenu{background:#fff; border:1px solid #e5e5e5; padding:0 !important;}
.navList .navPage-childList .navPages-action{padding:10px 20px; color:#4c4c4c;}
.navList .navPage-subMenu-item, .navList .navPage-childList .navPage-childList-item{padding:0 !important;}
.sidebarBlock ul li.navPages-item li:last-child{border-bottom:none;}

.page-sidebar .form-minMaxRow .form-field{width:100%; margin:10px 0 0 0;}
#facetedSearch-content--bool .navList-item{padding:0 20px;}
.sidebarBlock ul li a.navList-action--checkbox{padding-left:45px;}
.facetedSearch-refineFilters.sidebarBlock{padding:0;}
.form-minMaxRow{margin-left:0; margin-right:0;}
.facetedSearch{margin-top:0;}
.accordion{margin:0;}
.accordion--navList .accordion-navigation-actions{top:8px; right:10px;}
.accordion--navList .accordion-indicator{fill:#fff;}
.navList-action--checkbox::before{left:20px;}.headerCart .previewCart .previewCartItem-image img{ height:80px; }

.page-sidebar .navpagecateImg{display:none;}


/* ============= Sidebar End ============= */

.cateSec{position:relative; overflow:hidden;}
.cateSec .cateBoxes{position:relative; display:flex; flex-wrap:wrap;}
.cateSec .cateBoxes .cateBox{position:relative; width:25%;}
.cateSec .cateBox a{position:relative; display:block; overflow:hidden;}
.cateSec .cateBox .cateBgImg{display:block; position:relative;}
.cateSec .cateBox .cateImg{display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.cateSec .cateBox .cateImg img{-webkit-transform:scale(0.95); transform:scale(0.95); -webkit-transition:1s ease-in-out; transition:1s ease-in-out; width:100%;}
.cateSec .cateBox a:hover .cateImg img, .cateSec .cateBox a:focus .cateImg img{-webkit-transform:scale(1); transform:scale(1); -webkit-transition:1s ease-in-out; transition:1s ease-in-out;}
.cateSec .cateBox .cateDtl{position:absolute; right:50px; top:95px; width:100%; max-width:160px; text-align:right; -webkit-transition:1s ease-in-out; transition:1s ease-in-out;}
.cateSec .cateBox a:hover .cateDtl, .cateSec .cateBox a:focus .cateDtl{right:70px;}
.cateSec .cateBox .cateTitle{color:#FFF; font-size:30px; font-weight:600; line-height:30px; text-transform:uppercase; display:block; margin:0 0 20px 0;}
.cateSec .cateBox .viewLink{color:#FFF; font-size:16px; font-weight:600; line-height:1; text-decoration:underline;}

.aboutSec{position:relative; display:block; padding:50px 0 30px 0; color:#000; font-size:15px;}
.body .container .aboutSec .container{max-width:1275px;}
.aboutSec .abtCntnr{position:relative; display:flex; align-items:center; justify-content:space-between;}
/* .aboutSec .aboutLeft{width:39.4%; position:relative;}
.aboutSec .aboutRight{width:60.6%; position:relative;} */
.aboutSec .aboutRight{position:relative; padding:0 0 0 20px;}
.aboutSec .aboutRight .aboutCntn{max-width:505px; position:relative;}
.aboutSec .aboutCntn .subHead{color:rgba(0, 0, 0, 0.6); font-size:20px; font-weight:600; line-height:1; text-transform:uppercase; margin:0 0 12px 0;}
.aboutSec .aboutCntn .page-heading{text-align:left;}
.aboutSec .aboutCntn h5{color:#000; font-size: 16px; font-weight:700; line-height:1.1; text-transform:none; margin:0 0 2px 0;}
.aboutSec .aboutCntn p{font-size:15px; font-weight:400; line-height:23px; margin:0 0 14px 0;}
.secBtn{display:inline-block; color:#1C3209; font-size:15px; font-weight:500; line-height:normal; padding:9px 35px 10px 35px; border:1px solid #1C3209; border-radius:50px; margin:20px 0 0 0; -webkit-transition:1s ease-in-out; transition:1s ease-in-out;}
.secBtn:hover, .secBtn:focus{color:#fff; background:#1C3209;}

.featuredSlider{position:relative; background:#F9F9F9; padding:65px 0;}
.body .container .productSlider .container{max-width:1390px;}
.productSlider .slick-list{margin:0 -15px;}
.productSlider .productGrid li.product{margin:0;}
.productCarousel{margin:0;}
.productCarousel-slide{padding:15px;}
.productSlider .productGrid{margin:0;}
.productGrid .product{padding:15px;}
.card{background:#fff; border:none; padding:20px 20px 30px 20px; margin-bottom:0; border-radius:10px; overflow:hidden;}
.card-figure{padding:0;}
.card-img-container::after{padding-bottom:100%;}
.card-body{text-align:center; padding:15px 0 0 0;}
.card-body .ruk_rating_snippet{margin:0 0 12px 0; line-height:1; min-height:24px;}
.newprdctSlider .card-body .ruk_rating_snippet{min-height: inherit;}
.card-title{color:#000; font-family:Cairo; font-size:16px; font-weight:600; line-height:20px; min-height:40px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:0;}
.card-title > a{color:#000;}
.card-text{margin:15px 0 0 0;}
.card-body .card-text[data-test-info-type="brandName"]{font-size:14px; color:#a7a7a7; display:none;}
.card-body .card-text[data-test-info-type="productRating"]{margin:0 0 10px 0;}
.card .card-summary-block{display:none;}
.card .Bulk_Pricing{color:#000; font-size:16px; font-weight:600; line-height:20px; display:none; margin:10px 0 0 0;}
.price-section{color:#000; font-size:16px; font-weight:600; line-height:20px; display:inline-block;}
.price-section.non-sale-price--withTax{display:none;}
.price--rrp, .price--non-sale, .price--discounted{margin-right:2px; color:#adadad; font-size:14px; font-weight:600;}
.price-now-label{display:none;}
.card-figcaption-body .button{border-radius:10px; background:#78586f; color:#fff; text-transform:uppercase; font-weight:700; padding:17px 25px; height:50px; font-size:16px; border:none; display:block; letter-spacing:normal; width:100%;}
.card-figcaption-body label.button{background:#000;}
.card-figcaption-body .button.quickview{background:#000; color:#fff;}
.card-figcaption-body a.button.card-figcaption-button { background:#78586f !important; }
.card-figcaption-body input[type="checkbox"]{display:inline-block; vertical-align:middle; margin-top:-3px;}
.prdctBtn{position:relative; padding:30px 0 0 0;}
.prdctBtn .button{margin:0; height:auto; padding:15px 30px 16px 30px; color:#FFF; font-size:16px; font-weight:500; line-height:1.2; border-radius:50px; background:#8E9D06; text-transform:uppercase;}
.prdctBtn .button:hover, .prdctBtn .button:focus{color:#fff; background:#1C3209;}

.card .ruk_rating_snippet br{display: none;}

.newprdctSlider .secHead{margin:0 0 5px 0;}
.newprdctSlider .secHead .page-heading{color:#FFF; font-size:50px; line-height:1; font-weight:700; margin:0;}
.newprdctSlider .secHead p{color:#fff;}
.newprdctSlider{position:relative; background:url(../img/new-product-sec-bg.jpg) no-repeat center; background-size:cover; padding:85px 0 75px 0;}
.newprdctSlider .prdctsecCntnr{max-width:870px; margin:0 0 0 auto;}
.newprdctSlider .card{display:flex; flex-wrap:wrap; padding:15px 10px; border-radius:5px;}
.newprdctSlider .card-figure{width:150px;}
.newprdctSlider .card-body{width:calc(100% - 150px); padding:0 0 0 15px; text-align:left;}
.newprdctSlider .card-title{max-width:195px;}
.newprdctSlider .Bulk_Pricing{display:block;}
.newprdctSlider .prdctBtn{padding:20px 0 0 0;}
.newprdctSlider .prdctBtn .button{padding:0; color:#8E9D06; font-size:16px; font-weight:500; line-height:1.2; text-decoration:underline; background:none; border-radius:0; min-width:inherit;}
.newprdctSlider .prdctBtn .button:hover, .newprdctSlider .prdctBtn .button:focus{color:#1C3209; background:none;}
.newprdctSlider .slick-next, .newprdctSlider .slick-prev{top:-23px;}


.reviewSec{position:relative;}
.body .container .reviewSec .container{max-width:1400px;}
.reviewSec .page-heading{color:#000; font-size:24px; font-weight:600; line-height:24px; margin:0 0 10px 0;}

.iconSec{position:relative; padding:60px 0 0 0;}
.iconSec .iconBoxes{display:flex; flex-wrap:wrap; border-radius:5px; border:1px solid #C4C4C4; background:#FFF; padding:43px 0 29px 80px;}
.iconSec .iconBoxes .iconBox{position:relative; width:25%; display:flex; align-items:center; gap:20px; padding-left:20px; margin:0 0 15px 0;}
.iconSec .iconBoxes .iconBox:first-child{padding-left:0;}
.iconSec .iconBox .blockIc svg{display:block;}
.iconSec .iconBox .blockDtl{position:relative;}
.iconSec .iconBox .blockDtl .blockTitle{color:#000; font-size:20px; font-weight:600; line-height:1.1; text-transform:none; margin:0 0 5px 0;}
.iconSec .iconBox .blockDtl p{color:rgba(0, 0, 0, 0.7); font-size:15px; font-weight:400; line-height:1.1; margin:0;}

.customSec{position:relative; padding:45px 0 50px 0;}
.body .container .customSec .container{max-width:1390px;}
.customSec .secCntnr{position:relative; display:flex; flex-wrap:wrap; margin:0 -15px;}
.customSec .secCntnr > div{position:relative; width:50%; padding:15px;}
.customSec .secCntnr .blockCntnr{position:relative; background:#FFFAEA; border-radius:10px; overflow:hidden; display:flex; align-items:center; justify-content:space-between; padding:80px 0 88px 80px;}
.customSec .secCntnr .rightBlock{padding:0 20px 0 0; position:relative;}
.customSec .secCntnr .blockCntn{max-width:270px; position:relative; z-index:1;}
.customSec .secCntnr .blockImg{position:absolute; right:0; top:0; display:flex; align-items:center; height:100%; z-index:0;}
.customSec .secCntnr .blockCntn .blockTitle{color:#000; font-size:24px; font-style:normal; font-weight:700; line-height:1.2; margin:0 0 15px 0;}
.customSec .secCntnr .blockCntn p{color:#000; font-size:15px; font-weight:400; line-height:20px; margin:0 0 30px 0;}
.customSec .secBtn.shopBtn{margin:0;}
.secBtn.shopBtn{color:#FFF; font-size:16px; background:#8E9D06; border-color:transparent;}
.secBtn.shopBtn:hover, .secBtn.shopBtn:focus{background:#142506;}
.customSec .blockImg:before{content:''; position:absolute; right:0; top:0; width:100%; height:100%; background:url(../img/custom-block-bg.png) no-repeat right center; z-index:-1;}
.customSec .badgeBlock .blockImg:before{background:url(../img/new-custom-badge-bg.png) no-repeat right center;}

.customBadgeSec{position:relative; display:block; padding:15px 0 70px 0; color:#000; font-size:15px;}
.body .container .customBadgeSec .container{max-width:1250px;}
.customBadgeSec .secCntnr{position:relative; display:flex; align-items:center; justify-content:space-between;}
/* .aboutSec .aboutLeft{width:39.4%; position:relative;}
.aboutSec .aboutRight{width:60.6%; position:relative;} */
.customBadgeSec .blockCntn{max-width:505px; position:relative;}
.customBadgeSec .blockCntn .subHead{color:rgba(0, 0, 0, 0.6); font-size:20px; font-weight:600; line-height:1; text-transform:uppercase; margin:0 0 12px 0;}
.customBadgeSec .blockCntn .page-heading{text-align:left;}
.customBadgeSec .blockCntn p{font-size:15px; font-weight:400; line-height:23px; margin:0 0 25px 0;}

.secHead{position:relative; margin:0 0 20px 0;}
.secHead .page-heading{color:#000; font-size:24px; font-weight:600; line-height:24px; margin:0 0 10px 0; text-align:left;}
.secHead p{color:#000; font-size:15px; font-weight:400; line-height:24px; margin:0;}
.blogSec{position:relative;}
.body .container .blogSec .container{max-width:1390px;}
.blogSec .slick-list{margin:0 -15px;}
.blogSec .blogRow .blogCol{position:relative; padding:15px;}
.blogSec .blogCol .blogBox{border-radius:10px 10px; background:#FFF; box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.10); overflow:hidden;}
.blogSec .blogBox .blog-thumbnail{width:100%; max-width:inherit; height:240px; margin:0 0 20px 0; background:#dcdcdc;}
.blogSec .blogBox .blog-thumbnail img{object-fit:cover; width:100%; height:100%;}
.blogSec .blogBox .blog-post-body{text-align:center; padding:0 25px 25px 25px;}
.blogSec .blogBox .blog-title{color:#000; font-size:20px; font-weight:500; line-height:1.2; margin:0 0 20px 0; min-height:48px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.blog-title a{display:block;}
.blogSec .blogBox:hover .blog-title a, .blogSec .blogBox:focus .blog-title a{color:#8E9D06;}
.blogSec .blogBox .blogDate{color:#A2A2A2; font-size:18px; font-weight:500; line-height:1; margin:0 0 22px 0;}
.blogSec .moreLink{color:#8E9D06; font-size:20px; font-weight:500; line-height:1; text-decoration:underline;}
.blogSec .moreLink:hover, .blogSec .moreLink:focus{color:#000;}

.page-heading{color:#000; font-size:50px; font-weight:600; line-height:1.1; margin:0 0 20px 0; padding:0;}
.main.full .page-heading{margin-top:0;}


.footer{padding:0; border:none; margin:60px 0 0 0; background:#FFFAEA; font-size:16px; color:#000; position:relative; font-weight:400;}
.footer .container{max-width:1390px;}
.footer a{color:#000;}
.footer a:hover, .footer a:focus{color:#8E9D06;}

.footerTop{position:relative; background:#8E9D06; color:#fff; padding:30px 0;}
.footerTop .ftrtopCntnr{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.footerTop .newsletterHead{padding:0 20px 0 0;}
.footerTop .ftrNewsletter{display:flex; flex-wrap:wrap; align-items:center;}
.ftrNewsletter .footer-info-heading{margin:0; text-transform:none; color:#fff;}
.ftrNewsletter p{color:#FFF; font-size:16px; font-weight:400; line-height:24px; margin:0 0 5px 0;}
.ftrNewsletter .subInfo{color:#D5DE85; font-size:14px; font-weight:400; line-height:24px;}
.ftrNewsletter .form{margin:0; position:relative;}
.ftrNewsletter .form .form-field{margin:0;}
.ftrNewsletter .form-prefixPostfix.wrap{flex-wrap:inherit;}
.ftrNewsletter .form-prefixPostfix .form-input{flex:none; height:50px; border-radius:50px; color:#000; font-size:15px; margin:0; border:none; background:#fff; padding:0 30px 0 30px; min-width:520px; width:auto;}
.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder{color:#0E0E0E; opacity:0.6;}
.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder{color:#0E0E0E; opacity:0.6;}
.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder{color:#0E0E0E; opacity:0.6;}
.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder{color:#0E0E0E; opacity:0.6;}
.ftrNewsletter .form-prefixPostfix .button{height:50px; font-size:16px; letter-spacing:normal; font-weight:500; padding:0 30px; border:none; border-radius:50px; background:#1C3209; color:#fff; width:auto; margin:0 0 0 10px; min-width:unset; text-transform:uppercase;}
.ftrNewsletter .form-prefixPostfix .button:hover, .ftrNewsletter .form-prefixPostfix .button:focus{background:#FFFAEA; color:#1C3209;}

.footerLogo{position:relative; padding:0 0 35px 0;}
.contactInfo{position:relative; padding:0 0 55px 0;}
.contactInfo p{margin:0 0 25px 0; padding:0 0 0 30px; line-height:1.2; font-weight:500; font-size:16px;}
.contactInfo p:last-child{margin:0;}
.contactInfo p:hover, .contactInfo p:focus{color:#ACC641;}
.ftrlocationIc{background:url(../img/ftr-location-ic.png) no-repeat left top;}
.ftrcallIc{background:url(../img/ftr-call-ic.png) no-repeat left center;}
.ftrmailIc{background:url(../img/ftr-mail-ic.png) no-repeat left center;}

.footer-info{display:flex; flex-wrap:wrap; padding:70px 0 0 0;}
.footer-info-col{color:#000; font-size:16px; margin:0; padding-bottom:40px;}
.footer-info-list{margin:0;}
.footer-info-list a, .footer-info-col a{color:#000;}
.footer-info-list a:hover, .footer-info-col a:hover{color:#8E9D06;}
.footer-info-col--small{width:41%;}
.footer-info-col--small:nth-child(2){width:32.7%;}
.footer-info-col--small:last-child{width:26.3%;}
.footer-info-heading{color:#8E9D06; font-family:"Cairo", sans-serif; font-size:24px; font-weight:600; line-height:1.1; padding:0; margin:0 0 20px 0; text-transform:uppercase;}
.footer-info-list li{line-height:1.2; margin:0 0 20px 0; -webkit-transition:.5s ease-in-out; transition:.5s ease-in-out;}
.footer-info-list li:last-child{margin:0;}
.footer-info-list a{position:relative; -webkit-transition:.5s ease-in-out; transition:.5s ease-in-out;}
.footer-info-col--small[data-section-type="footer-categories"] .footer-info-list li:nth-child(n+9){display:none;}
.footer-info-col--small[data-section-type="footer-categories"] .footer-info-list li:last-child{display:block;}
.footer-info-col--small[data-section-type="footer-categories"] .footer-info-list li:last-child a{text-decoration:underline;}
.footer-info-list a.viewallLink{text-decoration:underline;}

.footerSocial{position:relative; padding:0; margin:0;}
.footerSocial .socialLinks{line-height:normal; padding:0; display:flex; flex-wrap:wrap;}
.footerSocial .socialLinks .icon{height:50px; width:50px; border-radius:50px; background:#fff; display:flex; align-items:center;}
.footerSocial .socialLinks .socialLinks-item{margin:0 10px 0 0;}
.footerSocial .socialLinks .socialLinks-item:last-child{margin:0;}
.footerSocial .socialLinks .socialLinks-item .icon svg{height:22px; fill:#000;}
.footerSocial .socialLinks .socialLinks-item .icon:hover svg, .footerSocial .socialLinks .socialLinks-item .icon:focus svg{fill:#fff;}
.footerSocial .socialLinks .socialLinks-item .icon:hover svg path, .footerSocial .socialLinks .socialLinks-item .icon:focus svg path{fill:#fff;}
.footerSocial .socialLinks .socialLinks-item .icon.icon--x:hover, .footerSocial .socialLinks .socialLinks-item .icon.icon--x:focus{background:#282828;}
.footerSocial .socialLinks .socialLinks-item .icon.icon--facebook:hover, .footerSocial .socialLinks .socialLinks-item .icon.icon--facebook:focus{background:#1877F2;}
.footerSocial .socialLinks .socialLinks-item .icon.icon--pinterest:hover, .footerSocial .socialLinks .socialLinks-item .icon.icon--pinterest:focus{background:#E60023;}
.footerSocial .socialLinks .socialLinks-item .icon.icon--youtube:hover, .footerSocial .socialLinks .socialLinks-item .icon.icon--youtube:focus{background:#FF000A;}
.footerSocial .socialLinks .socialLinks-item .icon.icon--instagram:hover, .footerSocial .socialLinks .socialLinks-item .icon.icon--instagram:focus{background: linear-gradient(135deg,  rgba(250,225,0,1) 0%,rgba(252,183,32,1) 15%,rgba(255,121,80,1) 30%,rgba(255,28,116,1) 50%,rgba(108,28,209,1) 100%);}
.footerSocial .socialLinks .socialLinks-item .icon.icon--linkedin:hover, .footerSocial .socialLinks .socialLinks-item .icon.icon--linkedin:focus{background:#4B95F4;}

.footerBottom{position:relative; padding:25px 0; margin:0; border-top:1px solid #C5C5C5; margin-top:10px;}
.footerBottom .ftrbtmCntnr{display:flex; justify-content:space-between; align-items:center;}
.footer-copyright{text-align:left;}
.footer-copyright > .powered-by{font-size:14px; color:#000; letter-spacing:normal; line-height:normal;}
.footer-copyright > .powered-by a{color:#000;}
.footer-copyright > .powered-by a:hover, .footer-copyright > .powered-by a:focus{color:#8E9D06;}
.footer-copyright > .powered-by strong{font-weight:700;}
.bull{color:#C5C5C5; padding:0 10px;}



/* ============= Footer End ============= */


/* ============= Breadcrumb and Pagination Start ============= */

nav[aria-label="Breadcrumb"]{position:relative;}
ol.breadcrumbs{text-align:left; padding:35px 0 35px 0; margin:0;}
.breadcrumb{font-size:16px; position:relative; display:inline;}
.breadcrumb:first-child{padding:0;}
.breadcrumb a{color:#000; font-weight:400;}
.breadcrumb.is-active > .breadcrumb-label{color:#818181; font-weight:400;}
.breadcrumb:not(:first-child)::before{background:url(../img/bread-arrow.png) no-repeat left center; border:none; width:7px; height:7px; transform:none; top:-1px; margin:0 5px 0 6px;}

.pagination{border-top:1px solid #D3D3D3; padding:10px 0 40px 0; margin:10px 0 0 0;}
.pagination-list{margin:0;}
.pagination-list li{width:46px; height:46px; line-height:34.5px; border:none; margin-bottom:10px; text-transform:uppercase;}
.pagination-list li, .pagination-item.pagination-item--current{margin:10px 5px 0 5px;}
.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{background:transparent; color:#0E0E0E !important;}
.pagination-list li a, .pagination-list li button{background:transparent; color:#000; font-weight:500; font-size:16px; border:1px solid #D3D3D3; border-radius:10px; text-transform:none;}
.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, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus{background:#1C3209; color:#fff !important; border-color:#1C3209;}
.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--previous .pagination-link .icon, .pagination-item--next .pagination-link .icon{display:none;}

/* ============= Inner Pages Common Css Start ============= */


.actionBar{margin:0 0 20px 0; padding:15px 0; position:relative; text-align:right; border-top:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3;}
.actionBar .form-field{margin-bottom:0; border:none; border-radius:0;}
.actionBar-section .form-select{min-width:250px; font-size:16px; background-color:#F6F6F6; border:1px solid #D3D3D3; height:46px; color:#000; border-radius:50px; padding-left:20px; background-position:right 15px center; line-height:normal;}
.actionBar-section .form-select option{padding:0; min-height:30px; height:30px;}
.actionBar-section .form-field{background-color:transparent;}
.actionBar-section .form-label{font-size:16px; font-weight:600; color:#000; background-color:transparent; margin:0 10px 0 0; padding:0;}
.actionBar-section{float:none; display:inline-block;}
.page-content--centered{width:100%; padding-bottom:60px;}
.form-actions{max-width:unset; text-align:left;}

.cateFilter{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:10px 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.cateFilter .actionBar{border:none; padding:0; margin:0;}
.cateFilter .categoryView{display:flex; flex-wrap:wrap; align-items:center; margin:0; padding:0; border:none;}
.cateFilter .categoryView .form-field{margin:0;}
.cateFilter .btnListView{padding:0; margin:0 15px 0 0; opacity:0.4; transition:all 0.5s ease;}
.cateFilter .btnListView:hover, .cateFilter .btnListView.active{opacity:1;}
.cateFilter .actionBar-section--mode{float:none; display:flex; align-items:center;}
.cateFilter .category-grid-list-title{font-size:14px;margin-right:20px; font-weight:700;}

.ecr-group h3{margin:0 0 10px 0; line-height:1.1;}
.ecr-group p{margin:0 0 15px 0;}

.productGrid.grid-view .prdctBtn .button{padding-left:25px; padding-right:25px;}

#product-listing-container .productGrid.list-view{ flex-flow: column wrap; }
.page-sidebar + .page-content .productGrid.list-view .product, .page-content .productGrid.list-view .product{ width: 100%; border-bottom: 1px solid #dddddd; padding-bottom: 20px;}
#product-listing-container .productGrid.list-view .card .card-figure { width: 100%;  padding-bottom: 0; max-width: 300px; }
#product-listing-container .productGrid.list-view .card{ display:flex; flex-wrap:wrap; padding:0;}
#product-listing-container .productGrid.list-view .card .card-body { text-align: left; padding-left: 20px; position: relative; padding-right:0; width:calc(100% - 300px); padding-bottom:20px;}
#product-listing-container .productGrid.list-view .card .card-summary-block{display:block; margin:0 0 20px 0;}
#product-listing-container .productGrid.list-view .card .card-title {text-align: left; max-width: unset; height: auto; font-size:20px;}
#product-listing-container .productGrid.list-view .card .card-text { justify-content: flex-start; }
#product-listing-container .productGrid.list-view .card .Bulk_Pricing{font-weight:700; font-size:18px; display:block;}

.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%;}
.form.forgot-password-form {max-width:600px;}

.brand .card-img-container::after{padding-bottom:100%;}
.brand .card-title{height:auto; min-height:inherit; color:#fff; background:#0E0E0E; max-width:inherit; text-transform:none; font-size:16px; font-weight:400;}
.brand .card:hover .card-title a, .brand .card:focus .card-title a{color:#fff; background:#CC0058;}
.brandGrid .brand{width:20%;}
.brandGrid .brand .card-title{height:unset;}
.brand .card-title a{color:#fff; display:block; padding:10px;}
.brand .card-body{padding:0;}
.brand .card-body:before{content:none;}
.brand .card{padding:0; border-radius:0; border:1px solid #ccc; margin:0 0 20px 0;}
.brand .card .card-figure{padding:0; margin:0;}
.brand .card-image{padding:15px;}

.icon--ratingFull svg{fill:#efce4a;}


.productView{padding:0;}
.product-view-top{padding-bottom:25px; position:relative; float:left; width:100%; clear:both;}
.product-top-right-inn{display:flex; flex-wrap:wrap;}
.product-left-price{width:40%; color:#888; font-size:15px; font-weight:600; padding:0 20px 0 0;}
ul.prdctbulkPrice{margin-bottom:15px; color:#888; font-size:15px; font-weight:600;}
ul.prdctbulkPrice li{line-height:26px;}
.product-top-right-info{width:60%; border-radius:10px; background:#F9F9F9; overflow:hidden;}
.price-section .login-for-price{display:none;}
.gst-text{color:rgba(0, 0, 0, 0.7); font-size:15px;}

.productView-product{border:none; padding-bottom:0;}

.productView .prdctSocial{position:relative; padding:60px 0 0 0;}
.productView .socialTitle{display:block; color:#000; font-size:15px; font-weight:400; line-height:1; margin:0 0 10px 0;}
.productView .socialLinks, .blog-post-body .socialLinks{padding:0; clear:both; line-height:normal;}
.productView .socialLinks .socialLinks-item, .blog-post-body .socialLinks .socialLinks-item{margin:0 8px 8px 0; line-height:normal;}
.productView .socialLinks .socialLinks-item .socialLinks__link, .blog-post-body .socialLinks .socialLinks-item .socialLinks__link{width:30px; height:30px; border:1px solid #D7D7D7; border-radius:50px; text-align:center;}
.productView .socialLinks .icon svg, .blog-post-body .socialLinks .icon svg{width:14px; fill:#848484;}
.productView .socialLinks .socialLinks-item .socialLinks__link:hover, .productView .socialLinks .socialLinks-item .socialLinks__link:focus, .blog-post-body .socialLinks .socialLinks-item .socialLinks__link:hover, .blog-post-body .socialLinks .socialLinks-item .socialLinks__link:focus{background:#828282; border-color:#828282;}
.productView .socialLinks .socialLinks-item .socialLinks__link:hover svg, .productView .socialLinks .socialLinks-item .socialLinks__link:focus svg, .blog-post-body .socialLinks .socialLinks-item .socialLinks__link:hover svg, .blog-post-body .socialLinks .socialLinks-item .socialLinks__link:focus svg{fill:#fff; opacity:1;}
	
.product-view-bottom{position:relative; display:block; clear:both; width:100%;}
.productView-image{border-radius:10px; border:1px solid #E8E8E8; background:#FFF; position:relative; overflow:hidden; padding:12px;}
.productView-img-container::after{padding-bottom:100%;}
.productView-img-container{max-width:550px;}
.productView-images .easyzoom-flyout{left:0px; top:0px; z-index:9999;}
.productView-image + .productView-thumbnails{margin:25px 0 0 0; padding:0 35px;}
..productView-thumbnail{padding:0 14px;}
.productView-thumbnail-link{max-width:100%; border-radius:10px; border:1px solid #E8E8E8; background:#FFF; padding:0; box-sizing:border-box; height:auto;}
.productView-thumbnails img{width:100%; padding:10px;}
.productView-thumbnails{margin:0;}
.productView-thumbnails .slick-list{margin:0;}
.productView-thumbnails .slick-slide{height:auto;}
.productView-thumbnails .slick-next, .productView-thumbnails .slick-prev, .productView-thumbnails .slick-next::before, .productView-thumbnails .slick-prev::before{width:14px; height:21px;}
.productView-thumbnails .slick-prev{left:0; top:50%; transform:translateY(-50%);}
.productView-thumbnails .slick-next{right:0; left:auto; top:50%; transform:translateY(-50%);}
.productView .productView-thumbnails .slick-prev::before{background:url(../img/prdct-prev-arrow.png) no-repeat center center;}
.productView .productView-thumbnails .slick-next::before{background:url(../img/prdct-next-arrow.png) no-repeat center center;}
.productView-thumbnail-link:hover, .productView-thumbnail-link.is-active{border-color:#8E9D06;}


.productView-title{color:#444; font-size:28px; font-weight:700; line-height:30px; margin:0 0 15px 0;}

.product-top-right-info .ecr-productView-options .form{display:block; margin:0;}
.border-box{padding:20px 25px 25px 25px; position:relative; border-bottom:1px solid #E8E8E8; background:#F9F9F9;}
.border-box:last-child{border:none; padding-bottom:0;}
.border-box h5{color:#444; font-family:Cairo; font-size:24px; font-weight:700; line-height:1.2; margin:0 0 8px 0; text-transform:none;}
.border-box p{color:rgba(0, 0, 0, 0.8); font-size:16px; font-weight:400; line-height:22px; margin:0 0 15px 0;}
.border-box p a{opacity:0.8; color:rgba(155, 172, 0, 0.8); font-weight:700;}
.border-box .button{color:#1C3209; border:1px solid #1C3209; border-radius:50px; font-size:15px; font-weight:500; line-height:normal; padding:4px 30px; height:40px; background:none; margin:0; min-width:inherit;}
.border-box .button:hover, .border-box .button:focus{background:#1C3209; color: #fff;}

.productView-options{margin:0;}
.productView-options .border-box .display-flex{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -webkit-box-align:center; align-items:flex-start; flex-wrap:wrap; -webkit-justify-content:space-between; justify-content:space-between;}
.productView-options .border-box .display-flex .form-fileDescription{padding-left:20px; margin-top:0; width:calc(100% - 135px); font-size:13px; line-height:normal; color:rgba(0, 0, 0, 0.8); line-height:16px; margin:0;}
.productView-options input[type="file"], #CartEditProductFieldsForm input[type="file"]{display:block; opacity:0; position:absolute; width:100%; height:100%; top:0; left:0; cursor:pointer; margin:0;}

.productView-options .form-field.form-field--increments{margin:0;}
.productView-options .form-field--increments .form-label.form-label--alternate{color:#444; font-family:Cairo; font-size:24px; font-weight:700; line-height:1; margin:0 0 10px 0;}
.border-box .form-field--increments .button, .form-field--increments .button{border:none; padding:0; height:50px; width:50px; min-width:inherit;}
.form-field--increments .form-increment{border-radius:50px; background:#fff; border:1px solid #E6E6E6;}
.form-field--increments .form-input--incrementTotal{font-size:20px; min-width:50px; height:50px;}
.productView-options .form .add-to-cart-wrapper{display:flex; align-items:end; border-top:1px solid #E8E8E8; padding:25px 0 18px 0; position:relative;}
.productView-options .form .add-to-cart-wrapper:before{content:''; position:absolute; left:-25px; top:-1px; border-top:1px solid #E8E8E8; width:25px; height:1px; position:absolute;}
.productView-options .form .add-to-cart-wrapper:after{content:''; position:absolute; right:-25px; top:-1px; border-top:1px solid #E8E8E8; width:25px; height:1px; position:absolute;}
.productView-options .add-to-cart-buttons{width:auto; margin:0;}
.productView-options .add-to-cart-wallet-buttons{margin:0;}
#form-action-addToCart, .button--addtocart{background:#8E9D06; color:#fff; padding:10px 30px; height:50px; font-size:16px; font-weight:700; border:none; border-radius:50px; text-transform:uppercase; width:auto;}
#form-action-addToCart:hover, .button--addtocart:hover, #form-action-addToCart:focus, .button--addtocart:focus{background-color:#000; color:#fff;}
.form-wishlist{width:auto;}

.ExpeditedProductionBox{position:relative; background:#F2F2F2; border-radius:0 0 10px 10px; margin:0 -25px;}
.ExpeditedProductionBox .expedited-shipping-heading{background:#8E9D06; color:#FFF; font-family:Cairo; font-size:24px; font-weight:700; line-height:1.1; padding:12px 25px; margin:0;}
.expedited-shipping-right-col{background:url(../img/expedited-prdction-info-bg.png) no-repeat left 25px top 25px; padding:25px 40px 25px 110px;}
.expedited-shipping-right-col .expedited-shipping-description{color:#000; font-family:Cairo; font-size:16px; font-weight:400; line-height:22px; margin:0 0 10px 0;}
.product-top-right-info .border-box p.expedited-production-label-container{margin:0;}
.expedited-shipping-right-col .expedited-shipping-description .highlighted-text{opacity:0.8; color:#8E9D06; font-weight:700;}
.{padding:0 0 0 110px;}

.product-view-bottom{border-radius:10px; border:1px solid #E8E8E8; background:#FFF; display:flex; flex-wrap:wrap; width:calc(100% - 1.50rem); margin:0 0.75rem; overflow:hidden;}
.product-view-bottom .product-btm-details{position:relative; width:27.3%; padding:25px 30px 30px 40px;}
.product-review-widget{width:36.5%; padding:15px 15px 30px 30px; border-right:1px solid #E8E8E8;}
.product-view-bottom .product-view-bottom-right{position:relative; width:36.2%; padding:30px 35px 30px 30px; background:#8E9D06; color:#fff; font-size:16px;}


.product-view-bottom .product-review-widget #ReviewsWidget{max-height:235px; overflow-y:auto; padding-right:20px;}
.product-view-bottom .product-btm-details .productView-info{margin:0;}
.prdctDtl{position:relative; margin:0 0 20px 0; display:flex;}
.prdctDtl:last-child{margin:0;}
.prdctDtl .productView-info-name, .productView-options .form-label.form-label--alternate{color:#444; font-family:Cairo; font-size:15px; font-weight:700; line-height:1.2; margin:0 12px 0 0; min-width:110px; display:inline-block;}
.productView-options .form-label.form-label--alternate{margin-bottom:5px;}
.prdctDtl .productView-info-value{color:#888; font-family:Cairo; font-size:15px; font-weight:600; line-height:1.2; margin:0; padding:0; display:inline-block;}
.product-btm-details .productView-info > :first-child{margin-top:0;}
.Artwork-template ul{margin:0; padding:25px 0 0 0; list-style:none; display:flex; flex-wrap:wrap;}
.Artwork-template ul li{margin:8px 8px 0 0;}
.Artwork-template h5{color:#FFF; font-family:Cairo; font-size:24px; font-weight:700; line-height:30px; margin:0 0 15px 0; text-transform:none;}
.Artwork-template p{color:#FFF; font-size:16px; font-weight:400; line-height:20px; margin:0 0 10px 0;}

.product-description-section{position:relative; padding:35px 0 30px 0;}
.product-description-section .toggle{margin:0; border:none;}
.product-description-section .toggle-title{display:block; margin:0 0 30px 0; border-bottom:1px solid #E8E8E8; padding:0;}
.product-description-section .toggle-title .toggleLink{line-height:1; float:none; display:inline-block; color:#000; font-family:Cairo; font-size:24px; font-weight:600; padding:0 0 15px 0; position:relative;}
.product-description-section .toggle-title .toggleLink:before{content:''; position:absolute; left:0; bottom:-2px; width:100%; height:3px; background:#8E9D06;}
.product-description-section .toggle-title .toggle-icon{display:none;}
.product-description-section .toggle-content{color:rgba(0, 0, 0, 0.7); font-family:Cairo; font-size:16px; line-height:normal;}
.product-description-section .toggle-content p{line-height:22px; margin:0 0 10px 0;}

.PrdctPageSliderSec{position:relative; background:#f9f9f9; padding:25px 0 25px 0;}
.body .container .PrdctPageSliderSec .container{max-width:1390px;}
.PrdctPageSliderSec .page-heading{color:#000; font-size:24px; font-weight:600; line-height:1; margin:0 0 12px 0; text-align:left;}
.productCarousel-slide{height:auto;}
.PrdctPageSliderSec .slick-list{margin:0 -15px;}
.PrdctPageSliderSec .slick-next, .PrdctPageSliderSec .slick-prev{top:-24px;}

.productView .alertBox.productAttributes-message{margin:20px 0 20px 0;}

.productView-options.ecr-productView-options{padding-top:30px;}
.productView-options.ecr-productView-options .form .add-to-cart-wrapper{border:none; padding-top:0;}
.productView-options.ecr-productView-options .form .add-to-cart-wrapper:before, .productView-options.ecr-productView-options .form .add-to-cart-wrapper:after{content:none;}

.form-checkbox + .form-label, .form-radio + .form-label{font-size:13px; color:rgba(0, 0, 0, 0.8);}

.no-artwork-template .product-review-widget{width:60%;}
.no-artwork-template .product-view-bottom .product-btm-details{width:40%;}

.product-template-alpha-retail .productView-details + .productView-details{padding-top:30px;}
.product-template-alpha-retail .productView-options .form-field{margin-bottom:20px;}
.product-template-alpha-retail .productView-options .form-field.form-field--increments{margin-bottom:0;}
.product-template-alpha-retail .ExpeditedProductionBox{margin:0;}

.product-view-bottom-right .border-box{background:none; padding:0;}
.product-view-bottom-right .productView-options.ecr-productView-options{padding-top:0;}


.tab-title{font-size:18px; font-weight:600; text-transform:uppercase; color:#808080; padding:0 30px 15px 30px; line-height:24px; border-radius:0; border-bottom:2px solid transparent;}
.tabs{border-bottom:1px solid #D9D9D9;}
.tab{border:none; margin:0 10px 0 0; border-radius:0;}
.tab.is-active{border:none; margin-bottom:0;}
.tab:hover .tab-title, .tab:focus .tab-title, .tab.is-active .tab-title{color:#0E0E0E; background:transparent; position:relative; font-weight:600; border:none; border-bottom:2px solid #0E0E0E;}
.tab.is-active .tab-title:before, .tab:hover .tab-title::before, .tab:focus .tab-title::before{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:0; border:6px solid transparent; width:6px; height:6px; border-bottom:6px solid #0E0E0E;}
.tab-content{font-size:16px; color:#808080;}
.tab-content p, .tab-content li{line-height:26px;}
.tab-content li{margin:0 0 10px 0;}
.tab-content p{margin:0 0 15px 0;}
.productView-description .tabs-contents{margin-bottom:0;}
.productView-description .tab-content{padding-bottom:0; padding-top:30px;}
.productView-description .tab-content p span, .tab-content li span{font-family:"Cairo", sans-serif !important; font-size:16px !important;}


.tabs-contents{margin-bottom:0;}

.removeBtn, .removeBtn:hover { background:url(../img/remove-ic.png) no-repeat center !important; width:25px; height:25px; font-size:0; border:none; min-width:unset; padding:0;}
.removeItem { position:absolute; top:15px; right:20px;}
.modal-content .form-field{padding-left:0; padding-right:0;}

#cart-preview-dropdown{min-width:280px; left:auto; top:calc(100% + 5px) !important;}
.previewCartAction .previewCartAction-checkout{padding-left:0;}
.previewCartAction .previewCartAction-viewCart{padding-right:0;}
.previewCartItem-content{padding-left:10px; padding-right:0; text-align:left; margin-left:-5px;}
.previewCartAction .button{font-size:11px; min-width:unset; padding:13px 5px; height:45px; letter-spacing:normal;}
.previewCartList li {display:block;padding:15px 10px !important; border-bottom:1px solid #ccc;}
.previewCartItem-image, .previewCartItem-content{display:inline-block;}
.cart-item-image{max-height:80%;}
.previewCartCheckout .button{font-size:14px; letter-spacing:normal; padding:14px 10px;}
.previewCartItem-name{font-family:"Cairo", sans-serif;}

.account-body{margin:0;}

.form-select--small, .form-select--date{padding-top:5px; padding-bottom:5px;}

.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:8px 10px; height:auto; font-size:15px;}
.cart-form .button{min-width:unset; height:auto;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}

.productGrid .product{position:relative; width:25%;}
.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:unset;}

.form-label small{font-size:0; position:relative; float:none;}
.form-label small:before{content:'*'; top:2px; font-weight:700; font-size:18px; color:#F00; position:relative;}


.blog-post-figure{width:100%;}
.blog-post-body{width:100%; text-align:left;}
.blog-date, .blog-author{text-align:left;}
.blog-title{margin-left:0; font-size:20px; margin-right:0; font-family:"Cairo", sans-serif; font-weight:700;}
.blog .addthis_toolbox{margin-top:20px;}
.blog .socialLinks{text-align:left; line-height:normal;}
.blog-thumbnail{margin:0 0 20px;}
.blog-thumbnail::after{padding-bottom:0;}
.blog-thumbnail img{position:relative;}
.blog + .pagination{padding-top:40px;}
.blog-post-figure{width:100%; display:inline-block; vertical-align:top;}
.blog-post-body{width:100%; display:inline-block; vertical-align:top; padding-left:0;}
.blog + .blog {margin-top: 20px; padding-top: 20px;}

.blogpostPage{padding-top:30px;}
.blogpostPage .blog-post-figure{width:100%;}
.blogpostPage .blog-post-body{width:100%; padding-left:0;}
.blog .tags{text-align:left;}


.page-sidebar + .page-content{padding:0 0 0 20px; width:auto; overflow:hidden; float:none;}
.page{margin:0;}
.page-content, .page-content--full{padding-left:0; padding-right:0;}

.previewCart .productView{display:block;}
.previewCart .productView-details{padding-top:20px; padding-bottom:20px;}
.page-sidebar + .page-content .productGrid .product{width:25%;}
.productGrid.grid-view .card{border:1px solid #dcdcdc;}
.productGrid{margin:0 -10px;}

#gift-certificate-balance .form-field .form-prefixPostfix{ display:inherit; }
#gift-certificate-balance .form-field .form-prefixPostfix .form-input{ margin-right:10px; }
#gift-certificate-balance .form-field .form-prefixPostfix input{ display:inline-block; }
#wishlist-dropdown.is-open .button{ border-radius:0; }
.cart-additionalCheckoutButtons .FloatRight p, .previewCart-additionalCheckoutButtons .FloatRight p{text-align:center; color:#000; margin-top:0;}
.dropdown--quickSearch .card--alternate:hover .card-body .card-text{color:#000;}

.cart-actions.cart-content-padding-right .button--primary{min-width:250px;}

.previewCartItem-brand{display:none;}
.modal-content .form-input, .modal-content .form-select{height:44px; font-size:16px; padding-top:0; padding-bottom:0;}
.modal-content .form-field{margin-bottom:15px;}
/* .cart-totals .estimator-form-label{text-align:left; width:70%;} */
.estimator-form-row dl{float:left; width:100%; margin-bottom:10px;}
#CartEditProductFieldsForm .button--primary{margin-top:15px;}

.subcategories_img {
  width:100%; clear:both; overflow:hidden;
  padding: 0 0 30px 0;
}
.subcategories_img ul {
  list-style: none;
  margin: 0 -10px;
  padding: 0;
  display: flex; flex-wrap:wrap;
}
.subcategories_img ul li {
  padding:10px 10px;
  width: 20%;
}
.subcategort_thumb {
  border: 1px solid #dcdcdc; border-bottom: none;
  overflow: hidden;
  padding: 0;
}
.subcategories_img ul li .subcater_img {
  display: block;
  text-align: center;
  vertical-align: middle;
  width: auto;
  position:relative;
  padding-bottom:60%;
}
.subcategories_img ul li .subcater_text {
  background: #000 none repeat scroll 0 0; text-decoration:none;
  color: #fff;
  display: block;
  font-size: 16px;
  padding: 10px 10px;
  text-align: center;
  letter-spacing:normal;
  font-weight:600;
  text-transform:none;float: left; width: 100%; display: block;
}
.subcater_img > img {
  max-height: 100%;
  position: absolute;
  left:0;
  right: 0;
  top:0;
  bottom:0;
  margin:auto;
  width:auto;
  padding:15px;
}

.previewCart .productView-info > :first-child{margin-top:0;}
.previewCart .productView-info{margin-bottom:10px;}


.previewCartCheckout-additionalCheckoutButtons .CheckoutButton{width:100%;}
.previewCart .productView-image{padding:20px 0;}
#previewCustomModal .modal-close::before, #previewCustomModal .modal-close::after{content:none;}

.table--line .table-thead{background:transparent;}
.previewCart .productView-title, .productView--quickView .productView-title{font-size:22px; line-height:26px;}
.account{padding-bottom:50px; margin-bottom:0;}

.compareTable-removeProduct{top:-5px; right:-5px; width:25px; height:25px;}
.compareTable-removeProduct .icon{width:18px; height:18px; margin-top:0;}

.modal-close::before, .modal-close::after{content:none;}
.form-increment{border:1px solid #dcdcdc; border-radius:50px;}
.form-increment .button{min-width:inherit; border:none;}
.type-blog_post .blog-title{font-size:30px;}
.blogpagePosts{display:flex; flex-wrap:wrap; margin:0 -10px;}
.blogpagePosts .blogBox{width:33.33%; padding:15px; border:none; margin:0;}
.blogpagePosts .blog{border-radius:10px 10px; background:#FFF; box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.10); overflow:hidden;}
.blogpagePosts .blog a{display:block; height:100%; position:relative;}
.blogpagePosts .blogBox .blog-thumbnail{width:100%; max-width:inherit; height:240px; margin:0 0 20px 0; background:#dcdcdc;}
.blogpagePosts .blogBox .blog-thumbnail img{object-fit:cover; width:100%; height:100%;}
.blogpagePosts .blogBox .blog-post-body{text-align:left; padding:0 25px 25px 25px;}
.blogpagePosts .blogBox .blog-title{color:#000; font-size:20px; font-weight:500; line-height:1.2; margin:0 0 20px 0; min-height:48px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.blogpagePosts a{display:block;}
.blogpagePosts .blogBox:hover .blog-title a, .blogpagePosts .blogBox:focus .blog-title a{color:#8E9D06;}
.blogpagePosts .blogBox .blog-date{color:#A2A2A2; font-size:18px; font-weight:500; line-height:1; margin:0 0 22px 0;}
.blogpagePosts .blogmoreLink{color:#8E9D06; font-size:20px; font-weight:500; line-height:1; text-decoration:underline; display:block; margin:15px 0 0 0; text-transform:capitalize;}
.blogpagePosts .blogmoreLink:hover, .blogpagePosts .blogmoreLink:focus{color:#000;}

.ElementsWidget-prefix .R-flex-row{padding-top: 10px;}
#previewModal{overflow-y: auto;}

.sidebar-menu .button{padding: 10px 30px; display: block; border-width:1px; height:auto;}
#ratingSnippetProductPageContainer br{display: none;}
.ruk-rating-snippet-count{color:rgba(0, 0, 0, 0.7) !important; font-family:Cairo !important; font-size:15px !important; font-style:normal; font-weight:400; line-height:1; padding-left:2px;}
.card-body .ruk-rating-snippet-count{font-size: 14px !important;}
.socialLinks-item .socialLinks__link:focus::after, .socialLinks-item .socialLinks__link:focus::before{left:50%; transform: translateX(-50%);}

.ElementsWidget-prefix .R-ImageContainer .R-ImageContainer__src{object-fit: contain !important;}

.widget-position-left.grid-layout #button:not(.sidebar){justify-self:right !important;}
.grid-layout.widget-position-left{inset:0px 0 0px auto !important;}

.border-box .form-checkbox + .form-label::before, .border-box .form-radio + .form-label::before{width:16px; height: 16px;}
.border-box .form-checkbox + .form-label::after, .border-box .form-radio + .form-label::after{width:14px; height: 14px;}

.form-fileDescription .form-field{margin:5px 0 0 0;}
.form-fileDescription .form-field::before{content:none;}

@media (min-width: 1261px) {
	.productView-thumbnail{width:25%;}
	.slick-list .productView-thumbnail{width:100%;}
}

@media (min-width: 992px) {
	body{overflow-x:hidden;}
	.type-default .header{border:none;}
	.navPages-container{position:inherit; display:inline-block; font-family:Cairo;}
	.navPage-subMenu.is-open{top:100%; background:#E9E0C4; /* border-top:1px solid #8E9D06; */ box-shadow:0px 10px 10px 0px rgba(0,0,0,0.2); -webkit-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 10px 10px 0px rgba(0,0,0,0.2);}
	.navPages .navPage-subMenu-list{max-width:1600px;}
	.navPages-action{color:#000; font-family:Cairo; font-size:16px; font-weight:600; line-height:normal; text-transform:uppercase; padding:0 20px;}
	.navPages-action:hover, .navPages-action:focus{color:#8E9D06;}
	.navPages-action.is-open{background:none; color:#8E9D06;}
	.navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon{width:8px; margin:0 0 0 7px;}
	.navPages-item.navPages-item-page:last-child .navPages-action{padding-right:0;}
	.navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action{padding:0 0 10px 0;}
	.navPage-subMenu-item .navPages-action{padding:0;}
	.navPages-list .navPage-subMenu-item{margin:0 0 30px 0;}
	.navPages .navpagecateNm{display:block; border-bottom:none; padding:10px 15px; margin:0; line-height:1.2; background:#fffaea;}
	.navPages .navpagecateImg{height:150px;}
	.navPages .navpagecateImg img{object-fit:cover; width:100%; height:100%;}
	.navPage-subMenu-item > .navPage-subMenu-action{margin-bottom:0; line-height:1.2;}
	.navPage-subMenu-item{width:20%;}
	.shopByCategoryMenu .navPage-subMenu-item{width:16.66%; float:none;}
	.shopByCategoryMenu .navPage-subMenu-list{display:flex; flex-wrap:wrap;}
	.navPages .shopByCategoryMenu .navPage-subMenu-item:hover .navpagecateNm, .navPages .shopByCategoryMenu .navPage-subMenu-item:focus .navpagecateNm{background:#8E9D06; color:#fff;}
	/* .navPages-item.navPages-item-page{position:relative;}
	.navPages-item.navPages-item-page .navPage-subMenu{min-width:250px;}
	.navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action{line-height:1.2;} */
	.navPage-subMenu{padding-bottom:0 !important;}
	
	.productView-images{width:37.8%; margin-bottom:0;}
	.productView-details{width:62.2%; padding-left:20px; padding-bottom:0;}
	.product-template-alpha-retail .productView-images, .product-options-default-template .productView-images{width:50%;}
	.product-template-alpha-retail .productView-details, .product-options-default-template .productView-details{width:50%;}
	
	.sidebar-menu{display: none;}
	
}


@media (max-width: 1749px){
	/* .heroCarousel .heroCarousel-slide .heroCarousel-image{width:auto !important;} */
	.cateSec .cateBox .cateDtl{top:60px;}
	.newprdctSlider{background-position:left -70px center;}
}

@media (max-width: 1699px){
	.newprdctSlider{background:url(../img/new-product-sec-bg-tab.jpg) no-repeat left center;}
}

@media (max-width: 1599px){
	.navPages-action{padding:0 15px;}
	.page-sidebar + .page-content .productGrid .product{width:33.33%;}
}

@media (max-width: 1499px){
	.navPages-action{font-size:15px; padding:0 10px;}
	.cateSec .cateBox .cateDtl{right:30px; top:50px;}
	.cateSec .cateBox a:hover .cateDtl, .cateSec .cateBox a:focus .cateDtl{right:50px;}
	.cateSec .cateBox .cateTitle{font-size:24px; line-height:24px;}
}

@media (max-width: 1399px){
	.navPages-action{padding:0 8px;}
}

@media (max-width: 1319px){
	.brandGrid .brand{width:25%;}
	.page-sidebar + .page-content .productGrid .product{width:50%;}
	.subcategories_img ul li{width:25%;}
	.navPages-action{font-size:14px;}
	.iconSec .iconBoxes{padding:43px 20px 29px 20px;}
	.customSec .secCntnr .blockCntnr{padding:80px 0 88px 40px;}
	.ftrNewsletter .form-prefixPostfix .form-input{min-width:400px;}
	.page-heading, .newprdctSlider .secHead .page-heading{font-size:40px;}
	.product-view-bottom .product-btm-details{padding-left:20px;}
	.product-view-bottom .product-view-bottom-right{padding:25px 25px 25px 25px;}
}

@media (min-width: 992px) and (max-width: 1319px) {
	.productView-details{padding-left:0;}
}

@media (max-width: 1279px){
	.navUser-action{width:45px; height:45px;}
	.cateSec .cateBox .cateTitle{font-size:20px; line-height:20px;}
	.productGrid li.product{width:33.33%;}
}

@media (min-width: 992px) and (max-width: 1279px){
	.shopByCategoryMenu .navPage-subMenu-item{width:20%;}
}

@media (min-width: 992px) and (max-width: 1199px){
	.header-logo{padding:10px 0;}
	.hdrCntnr{flex-wrap:wrap;}
	.navPages-container{order:3; width:100%; border-top:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5; padding:10px 10px 10px 0;}
	.navPages-action{font-size:14px; padding:0 8px;}
	.cateSec .cateBox .cateDtl{top:25px; right:20px;}
	.cateSec .cateBox a:hover .cateDtl, .cateSec .cateBox a:focus .cateDtl{right:30px;}
}

@media (max-width: 1260px){
	.productView-options .form-field{margin-bottom:20px;}
	.newprdctSlider .prdctsecCntnr{max-width:700px;}
}

@media (max-width: 1199px){
	.previewCartCheckout .button{font-size:11px; padding:14px 10px; letter-spacing:normal;}
	.productGrid li.product{width:33.33%;}
	.page-sidebar + .page-content .productGrid .product{width:50%;}
	.iconSec .iconBoxes .iconBox{padding-left:0; width:50%;}
	.iconSec .iconBox .blockIc{min-width:70px;}
	.footerTop .newsletterHead{padding:0 15px 0 0;}
	.ftrNewsletter .form-prefixPostfix .form-input{min-width:210px; max-width:210px;}
	.product-top-right-info .border-box .form-field--increments .button{width:35px;}
	.product-review-widget{width:100%; border-right:none; border-bottom:1px solid #E8E8E8;}
	.product-view-bottom .product-btm-details{width:45%;}
	.product-view-bottom .product-view-bottom-right{width:55%;}
	.blogpagePosts .blogBox{width:50%;}
	.newprdctSlider{background:url(../img/new-product-sec-bg-mob.jpg) no-repeat center;}
	.newprdctSlider .prdctsecCntnr{max-width:100%;}
}

/* ============= Responsive Navigation Start ============= */

@media (max-width: 991px){
	.header{border-bottom:1px solid #8E9D06; position:relative; padding:0 0 10px 0;}
	.header-logo {width:100%;text-align:center; padding:10px 0; display:block; margin:0; max-width:unset;}
	.header-logo .header-logo-image-container{margin:0 auto;}
	.header-logo-image{max-height:80px; margin:0 auto;}
	.header-logo > a{width:auto; display:block;}
	.header.is-open {position:fixed;height:100%; z-index:9999999999;}
	.header.is-open .header-logo > a {z-index:0;}
	.header-logo .header-logo-image-container{display:block; left:auto;}

	.navPages{text-align:left; background:#E9E0C4;padding:20px; position:fixed; height: calc(100vh - 195px); width:100%; left:0; overflow-y:auto;}
	.navPages-container {bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y:auto; right: 0; z-index: 10; background:none;}
	.navPages-container.is-open {display: block; padding-top:195px; z-index: -1;}
	.navPages ul li, .navPages ol li{ border-bottom:solid 1px rgba(0, 0, 0, 0.1); text-align:left; position:relative;}
	.navPages-list {display:block;}
	.navPages-item {float:none;color:#000;font-size:14px;}
	.navPages ul li.navPages-item{margin:0;}
	.navPages-action {display:block; padding:7px 0 !important; font-size:15px !important; color:#000;font-weight:normal;text-transform:none; line-height:normal;}
	.navPages-action:hover, .navPages-action.activePage{color:#8E9D06;}
	.navPages-list--user {display:block;}

	.navPage-subMenu-list .navPage-subMenu-action:hover{background:none; opacity:1;}
	.navPage-subMenu-item > .navPage-subMenu-action{border:none; margin:0;}
	.navPage-subMenu-item{width:100%; padding:0 !important;}
	.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon { border: 1px solid #d6cdc0; border-radius: 4px; float: left; height: 30px; margin-top: -4px; transform: rotate(90deg); width: 30px; padding:10px 0 0 0 ;top:10px;right:0;text-align:center;}
	.navPage-subMenu{position:relative; padding:5px 15px !important}
	.navPage-subMenu-horizontal.is-open{border-left: 0 none; height: auto; left: inherit; margin: auto; top: inherit; width: 100%;}
	nav.navPages .navPage-subMenu-list .navPages-action{text-transform:none;}
	nav.navPages .navPage-subMenu-list .navPage-childList{padding:0 0 0 15px; margin:0; border:none;}
	.navPage-subMenu-action .collapsible-icon-wrapper{width:auto;}
	.navPages-list--user .navPages-action{display:inline-block;}
	.navPage-childList .navPage-childList-item:last-child{border:none;}
	.navPages-list + .navPages-list{border:none; padding:0; margin:0;}
	.navPages li.navPage-subMenu-item:last-child{border:none;}
	.navPages ul li.navPages-item{padding:0;}
	.navPages ul.navPages-list > li.navPages-item.mainmenu_li.more-nav > .navPages-action{padding:0;}
	.navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon{margin:0; width:10px;}

	.mobileMenu-toggle {display: inline-block; font-size: 0; left:20px; top:70px; overflow: hidden; padding:0; position: absolute; z-index: 50; margin-top:0; background:#8E9D06 !important; width:40px !important; height:40px !important; border-radius:50px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon::before{top:-6px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon::after{bottom:-6px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon {top:19px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after{width:20px; background:#fff;}
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after{background:#fff; margin:auto; left:0; right:0;}

	.page-sidebar + .page-content{padding:0; width:100%;}
	.productGrid .product{width:33.33%;}
	.page-sidebar{ width:100%; display:none; margin-bottom:20px; }
	.headerLeft{width:100%; text-align:center; padding:0;}
	.headerRight{width:100%; display:block; z-index:99;}
	.navUser{width:100%;}
	.hdrCntnr{flex-wrap:wrap;}
	.navUser ul li.navUser-item{display:none;}
	.navUser ul li.navUser-item.navUserSearch{display:block; width:100%;}
	.navUser ul li.navUser-item.navUser-item--cart{position:absolute; right:0; display:block; top:-70px;}
	button.navUser-action--quickSearch, .search-bar select{display:none;}
	.dropdown--quickSearch{width:100%; position:relative; display:block; top:0 !important;}
	#searchContainer{width:100%;}
	.search-bar{padding:0 !important; box-shadow:none !important; border-radius:0 !important; background:none !important;}
	.search-bar input{border:1px solid rgba(0, 0, 0, 0.1) !important; background:#fff; border-radius:5px 0 0 5px !important; height:45px; width:100% !important;}
	#categorySearchBtn{height:45px; padding:0 10px !important;}
	#categorySearchBtn svg{height:20px;}
	
	.page-sidebar + .page-content .productGrid .product{width:50%;}
	.subcategories_img ul li{width:33.33%;}
	
	.navpagecateImg{display:none;}
	.navPages-action.is-open, .navPage-subMenu{background:none;}
	
	.cateSec .cateBoxes .cateBox{width:50%;}
	.cateSec .cateBox .cateTitle{font-size:26px; line-height:26px;}
	.customSec .secCntnr .blockCntnr{padding:40px 0 45px 40px;}
	
	.footerTop .ftrtopCntnr{justify-content:flex-start;}
	.ftrNewsletter .form-prefixPostfix .form-input{min-width:290px; max-width:290px;}
	.footerSocial{width:100%; padding:20px 0 0 0;}
	
	.productView-images{width:100%;}
	.productView-details{width:100%;}
	.no-artwork-template .product-review-widget{width:100%;}
	.no-artwork-template .product-view-bottom .product-btm-details{width:100%;}
	.dropdown--quickSearch.is-open{min-width: inherit; width:100%;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .customSec .secCntnr .blockCntn{max-width: 180px;}
    .customSec .secCntnr .blockCntnr{padding: 20px 0 25px 20px;}
}

@media (max-width: 800px){
	.header{height:auto;}
	body{padding-top:0;}
	.header-logo > a{padding:0;}
	.navUser{position:relative; top:0; transform:none;}
	.tabs{clear:both;}
	.login-row .login-form, .login-row .new-customer{padding-left:0; padding-right:0;}
	.tab{float:left;}
	.productView-details.product-data{padding-top:0; padding-bottom:20px;}
	.previewCartCheckout .button{font-size:13px;}
	.cart-item-label{font-weight:600;}
	#product-listing-container .productGrid.list-view .card .card-figure{width:220px;}
	#product-listing-container .productGrid.list-view .card .card-body{width:calc(100% - 220px);}
	.previewCart .productView{margin:20px 0;}
}


@media (max-width: 767px){
	.dropdown-menu.is-open {left:inherit !important;right:0;}
	.page-sidebar + .page-content .productGrid .product{width:50%;}
	.productGrid li.product{width:50%;}
	.brandGrid .brand{width:33.33%;}
	.productGrid li.product{width:50%;}
	.compareTable{display:block; overflow-x:auto;}
	.compareTable tbody{display:block; width:800px;}
	.cateSec .cateBox .cateTitle{font-size:22px; line-height:22px;}
	.customSec .secCntnr > div{width:100%;}
	.customSec .secCntnr .blockCntnr{padding:80px 0 80px 30px;}
	.productSlider .slick-list{margin:0 -10px;}
	.productGrid .product{padding:10px;}
	.footer-info{padding:50px 0 0 0;}
	.footerBottom .ftrbtmCntnr{flex-wrap:wrap; justify-content:flex-start;}
	.footer-copyright{width:100%; padding:0 0 10px 0;}
	.ftrNewsletter .form{width:100%; margin:10px 0 0 0;}
	.ftrNewsletter .form-prefixPostfix .form-input{width:calc(100% - 140px); min-width:inherit; max-width:inherit;}
}

@media (max-width: 640px){
	.page-heading{font-size:30px;}
	.blog-post-figure{width:100%;}
	.blog-post-body{width:100%;}
	.productView-options{text-align:left;}
	.form-label{line-height:normal;}
	.slick-next, .slick-prev, .newprdctSlider .slick-next, .newprdctSlider .slick-prev, .PrdctPageSliderSec .slick-next, .PrdctPageSliderSec .slick-prev{top:auto; bottom:-50px;}
	.slick-prev{left:0;}
	.slick-next{right:auto; left:47px;}
	.footer-info-col--small{width:100%;}
	.footer-info-col--small:nth-child(2), .footer-info-col--small:last-child{width:50%;}
	.footerLogo{padding:0 0 20px 0;}
	.contactInfo{padding:0 0 30px 0;}
	.contactInfo p{margin:0 0 15px 0;}
	.productView{margin:0;}
	.productView-images{padding-left:0; padding-right:0;}
	.product-left-price{width:100%; padding:0 0 20px 0;}
	.product-top-right-info{width:100%;}
	.product-view-bottom{margin:0; width:100%;}
	.product-view-bottom .product-btm-details{width:100%;}
	.product-view-bottom .product-view-bottom-right{width:100%;}
	.PrdctPageSliderSec{padding-bottom:60px;}
	.product-top-right-info .border-box h5, .ExpeditedProductionBox .expedited-shipping-heading{font-size:22px;}
	.headerTop .hdrcallIc a{font-size:0;}
}

@media (max-width: 639px){
	#form-action-addToCart, .form-wishlist .button{min-width:inherit;}
	.productView-title{font-size:24px; line-height:30px;}
	.productView-details{padding-left:0; padding-right:0;}
	.iconSec .iconBoxes{padding:20px 20px 5px 20px;}
	.iconSec .iconBoxes .iconBox{width:100%;}
	.cateSec .cateBox .cateDtl{top:25px; right:20px;}
	.page-heading, .newprdctSlider .secHead .page-heading{font-size:34px;}
	.aboutSec .abtCntnr, .customBadgeSec .secCntnr{flex-wrap:wrap; justify-content:flex-start;}
	.aboutSec .aboutRight{padding:20px 0 0 0;}
	.customBadgeSec .rightBlock{padding:0 0 20px 0;}
}

@media (max-width: 550px){
	.navUser-item-cartLabel, .navUser-item--cart__hidden-s{display:inline-block;}
	.navUser ul li.navUser-item{line-height:normal;}
	.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;}
	.footer-info-col{text-align:left;}
	.cart-item-info{text-align:center;}
	.tab-title{text-align:center;}
	.productView-details .addthis_toolbox{text-align:center;}
	.productView-options .add-to-cart-buttons{width:100%;}
	.cart-item-info{padding-top:10px;}
	.cart-item-quantity .form-label{padding-top:10px;}
	ol.breadcrumbs{display:block;}
	.brandGrid .brand{width:50%;}
	.subcategories_img ul li{width:50%;}
	.productView-details{padding-left:0; padding-right:0;}
	.footer-info-list li{margin:0 0 10px 0;}
	.productView-options .form{float:left; width:100%;}
	.customSec .secCntnr .blockCntnr{padding:40px 0 40px 30px;}
	.prdctBtn .button, .productGrid.grid-view .prdctBtn .button{padding-left:20px; padding-right:20px;}
	#product-listing-container .productGrid.list-view .card .card-figure{width:100%; max-width:inherit;}
	#product-listing-container .productGrid.list-view .card .card-body{width:100%; padding:20px 0 0 0;}
	.blogpagePosts .blogBox{width:100%;}
	.productView-options .form .add-to-cart-wrapper{flex-wrap:wrap;}
	.productView-options .add-to-cart-buttons{margin:10px 0 0 0;}
	
}

@media (max-width: 549px) {
	.page-heading{font-size:25px;}
	.estimator-form .button--primary{width:100%;}
	.cateSec .cateBoxes .cateBox{width:100%;}
	.cateSec .cateBoxes .cateBox img{width:100%;}
	.cateSec .cateBox .cateDtl{top:50px; right:40px;}
}


@media (max-width: 480px) {
	.blog-post-body{width:100%; padding-left:0;}
	.blog-post-figure{width:100%;}
	.brandGrid .brand{width:100%;}
	.newprdctSlider .card-figure{width:120px;}
	.newprdctSlider .card-body{width:calc(100% - 120px);}
	.ftrNewsletter .form-prefixPostfix.wrap{flex-wrap:wrap;}
	.ftrNewsletter .form-prefixPostfix .form-input{width:100%;}
	.ftrNewsletter .form-prefixPostfix .button{margin:10px 0 0 0;}
	.footer-info-col--small:nth-child(2), .footer-info-col--small:last-child{width:100%;}
	.page-sidebar + .page-content .productGrid .product{width:100%;}
}

@media (max-width: 479px) {
	.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;}
	.actionBar-section .form-select{min-width:150px;}
	.headerTop .hdrcallIc{display:none;}
	#productResults .product .card{padding:10px;}
	#productResults .product .card-figure{width:70px !important;}
	#productResults .product .card-body{width:calc(100% - 70px) !important;}
	#productResults .prdctBtn .button{padding-left:10px; padding-right:10px; font-size:13px; min-width:inherit;}
	#productResults .card-body .ruk_rating_snippet{min-height: inherit;}
}

@media (max-width: 420px) {
	.subcategories_img ul li{width:100%;}
}

@media (max-width: 360px){
	.g-recaptcha {overflow-y: auto;}
	.writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe{width:230px !important; overflow-y: auto;}
	.productGrid li.product{width:100%;}
}


.closureMessage {
  margin: 0 auto;
  border: solid  2px #394957;
  font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
  color: #FFFFFF !important;
  background: #861d2e url(https://cdn11.bigcommerce.com/s-901k7eo/product_images/uploaded_images/holiday-closure.png) 10px center/100px 100px no-repeat;
  padding: 20px 20px 0px 150px;
  margin: 10px;
  font-size: 1.0em;
  width: 70%; }

.closureMessage p {
  color: #FFFFFF !important;
  text-align: center;
  font-size: 1em; }

@media screen and (max-width: 600px) {
  .closureMessage {
    background-color: #fd807e;
    padding: 20px;
    background-image: none; } }

