.heroCarousel-container{position:relative; margin:0;}
.heroCarousel-container:before, .siteBanner:before{content:''; position:absolute; left:0; bottom:-1px; background:url(../img/pattern-btm-white.png) repeat-x center bottom; width:100%; height:16px; z-index:1;}
.heroCarousel .slick-arrow{width:40px; height:40px; top:50%; transform:translateY(-50%);}
.heroCarousel .slick-prev{background:url(../img/slider-prev-arrow.png) no-repeat center center; left:50px !important;}
.heroCarousel .slick-next{background:url(../img/slider-next-arrow.png) no-repeat center center; right:50px !important; left:auto;}
.heroCarousel .slick-prev:hover, .heroCarousel .slick-prev:focus{background:url(../img/slider-prev-arrow-hover.png) no-repeat center center;}
.heroCarousel .slick-next:hover, .heroCarousel .slick-next:focus{background:url(../img/slider-next-arrow-hover.png) no-repeat center center;}
.heroCarousel .slick-list{padding:0;}

.siteBanner{position:relative;}

.slick-slider .slick-arrow{width:40px; height:40px; top:50%; transform:translateY(-50%);}
.slick-slider .slick-prev{background:url(../img/prev-arrow.png) no-repeat center center; left:-50px !important;}
.slick-slider .slick-next{background:url(../img/next-arrow.png) no-repeat center center; right:-50px !important; left:auto;}
.slick-slider .slick-prev:hover, .slick-slider .slick-prev:focus{background:url(../img/prev-arrow-hover.png) no-repeat center center;}
.slick-slider .slick-next:hover, .slick-slider .slick-next:focus{background:url(../img/next-arrow-hover.png) no-repeat center center;}

.page-heading{color:#000; font-family:Ubuntu; font-size:50px; font-weight:700; line-height:0.95; margin:0 0 15px 0; padding:0; text-align:left;}
.page-heading span{display:block; font-size:18px; font-weight:400;}

.cateSec{position:relative; background:url(../img/cate-sec-bg.png) repeat-x center bottom; padding:75px 0; margin:0 0 100px 0;}
.container .cateSec .container{max-width:1860px;}
.topcateSec{position:relative;}
.topcateSec .slick-list{margin:0 -10px;}
.topcateSec .cateBox{position:relative; padding:10px;}
.topcateSec .cateBox a{position:relative; display:block; overflow:hidden; border-radius:30px; background:#E6E9C7; text-align:center; color:#2C2D2D; -webkit-transition:1s ease-in-out; transition:1s ease-in-out; padding:0 10px;}
.topcateSec .cateBox .cateImg{display:flex; position:relative; margin:102px 0 0 0; min-height:198px; align-items:center;}
.topcateSec .cateBox .cateImg img{-webkit-transform:scale(1); transform:scale(1); -webkit-transition:1s ease-in-out; transition:1s ease-in-out; display:block; margin:0 auto; width:auto;}
.topcateSec .cateBox a:hover .cateImg img, .topcateSec .cateBox a:focus .cateImg img{-webkit-transform:scale(1.05); transform:scale(1.05);}
.topcateSec .cateBox .cateDtl{position:absolute; left:0; top:30px; display:flex; justify-content:center; align-items:center; min-height:42px; width:100%;}
.topcateSec .cateBox .cateDtl .cateTitle{font-size:18px; font-weight:500; line-height:normal;}
.topcateSec .cateBox a:hover, .topcateSec .cateBox a:focus{color:#fff !important; background:#7F8816;}
.topcateSec .cateBox:nth-child(2) a{background:#D7E2EA; color:#4B6A84;}
.topcateSec .cateBox:nth-child(3) a{background:#FFD8C4; color:#CC6D4E;}
.topcateSec .cateBox:nth-child(4) a{background:#FFE0E9; color:#E36384;}
.topcateSec .cateBox:nth-child(5) a{background:#E9E9E9; color:#000000;}
.topcateSec .cateBox:nth-child(6) a{background:#FDE9D0; color:#D78A27;}
.topcateSec .cateBox:nth-child(7) a{background:#E1EAF9; color:#33517C;}
.topcateSec .cateBox:nth-child(8) a{background:#F1D5F8; color:#78288B;}
.topcateSec .cateBox:nth-child(2) a:hover, .topcateSec .cateBox:nth-child(2) a:focus{background:#3B6079;}
.topcateSec .cateBox:nth-child(3) a:hover, .topcateSec .cateBox:nth-child(3) a:focus{background:#9A4215;}
.topcateSec .cateBox:nth-child(4) a:hover, .topcateSec .cateBox:nth-child(4) a:focus{background:#932545;}
.topcateSec .cateBox:nth-child(5) a:hover, .topcateSec .cateBox:nth-child(5) a:focus{background:#CECECE; color:#000 !important;}
.topcateSec .cateBox:nth-child(6) a:hover, .topcateSec .cateBox:nth-child(6) a:focus{background:#9D5703;}
.topcateSec .cateBox:nth-child(7) a:hover, .topcateSec .cateBox:nth-child(7) a:focus{background:#002562;}
.topcateSec .cateBox:nth-child(8) a:hover, .topcateSec .cateBox:nth-child(8) a:focus{background:#511A5E;}
.topcateSec .cateBox:nth-child(5) .cateImg img{mix-blend-mode:darken;}

.topcateSec .slick-slider .slick-prev, .topcateSec .slick-slider .slick-next{top:-55px; transform:none;}
.topcateSec .slick-slider .slick-prev{left:auto !important; right:50px !important;}
.topcateSec .slick-slider .slick-next{right:0 !important;}

.btmcateSec{position:relative; text-align:center;}
.btmcateSec .cateBoxes{display:flex; flex-wrap:wrap; position:relative; margin:0 -10px;}
.btmcateSec .cateBoxes .cateBox{position:relative; width:33.33%; padding:10px;}
.btmcateSec .cateBox a{position:relative; display:block; overflow:hidden; border-radius:30px; background:#3D3809; text-align:center; color:#fff; -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out; z-index:0;}
.btmcateSec .cateBox .catebgPattern{position:absolute; left:0; bottom:0; width:100%; z-index:-1;}
.btmcateSec .cateBox .catebgPattern img{display:block;}
.btmcateSec .cateBox .catebgPattern img.hoverPattern{display:none;}
.btmcateSec .cateBox a:hover .catebgPattern img, .btmcateSec .cateBox a:focus .catebgPattern img{display:none;}
.btmcateSec .cateBox a:hover .catebgPattern img.hoverPattern, .btmcateSec .cateBox a:focus .catebgPattern img.hoverPattern{display:block;}
.btmcateSec .cateBox .cateImg{display:block; position:relative;}
.btmcateSec .cateBox .cateImg img{-webkit-transform:scale(1); transform:scale(1); -webkit-transition:0.5s ease-in-out; transition:0.5s ease-in-out; display:block; margin:0 auto; width:auto;}
.btmcateSec .cateBox a:hover .cateImg img, .btmcateSec .cateBox a:focus .cateImg img{-webkit-transform:scale(1.05); transform:scale(1.05);}
.btmcateSec .cateBox .cateDtl{position:absolute; left:0; top:30px; width:100%;}
.btmcateSec .cateBox .cateDtl .cateTitle{font-size:35px; font-weight:500; line-height:normal; display:block; margin:0 0 20px 0;}
.btmcateSec .cateBox:nth-child(2) a{background:#621414;}
.btmcateSec .cateBox:nth-child(3) a{background:#682A02;}
.secBtn{color:#000; font-size:16px; font-weight:700; line-height:1; display:inline-block; border-radius:50px; background:#FFF; box-shadow:0 1px 2px 0 rgba(16, 24, 40, 0.05); padding:17px 30px; text-decoration:none; text-transform:uppercase;}
.secBtn:hover, .secBtn:focus{background:#C9B14F; color:#fff;}
.allcateLink{display:inline-block; color:#747474; font-size:16px; font-weight:700; line-height:24px; letter-spacing:1.6px; text-decoration:underline; text-transform:uppercase; margin:35px 0 0 0; text-underline-offset:3px;}
.allcateLink:hover, .allcateLink:focus{color:#851112;}

.emthemesModez-section{padding:0;}
.productSlider{position:relative;}
.container .productSlider .container{max-width:1860px;}
.productSlider .tabs{border:none; display:flex; flex-wrap:wrap; justify-content:center; column-gap:20px;}
.emthemesModez-specialProductsTabs--supermarket1 .tab + .tab{margin:0;}
.productSlider .tab{border:none; margin:0;}
.productSlider .tab.is-active{margin-bottom:0; border:none; background:transparent;}
.productSlider .tab-title{color:#AA9334; font-size:22px; font-weight:500; line-height:normal; padding:16px 30px; border-radius:50px; text-transform:none; border:1px solid #E5D180; background:#FFF;}
.productSlider .tab.is-active .tab-title, .productSlider .tab.is-active .tab-title:hover, .productSlider .tab .tab-title:hover{color:#000; position:relative; background:#C9B14F; font-weight:500; border-color:#C9B14F;}
.emthemesModez-specialProductsTabs .tab-title:hover, .emthemesModez-specialProductsTabs .tab-title:focus{opacity:1;}
.productSlider .tab.is-active .tab-title:before, .productSlider .tab .tab-title:hover::before{content:''; position:absolute; bottom:-28px; left:calc(50% - 15px); border:15px solid transparent; width:30px; height:30px; border-top:15px solid #C9B14F;}
.productSlider .tab-content.has-jsContent.is-active{padding:0;}
.productSlider .tabs-contents{margin:0; padding:40px 0 0 0;}
.productCarousel-slide{padding:1px 10px;}
.productCarousel .card, .productGrid .card{padding:30px 20px 35px 20px; border:1px solid #E2E2E2; border-radius:30px; margin-bottom:0;}
.emthemesModez-specialProductsTabs--supermarket1 .productCarousel .card, .emthemesModez-specialProductsTabs--supermarket1 .productGrid .card{border-color:#E2E2E2;}
.card-img-container::after{padding-bottom:91%;}
.card-body{padding:45px 0 0 0; text-align:center;}
h4.card-title{color:#535353; font-family:Ubuntu; font-size:17px; font-weight:400; line-height:22px; height:auto; min-height:44px; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin:0;}
.card-title > a{color:#535353;}
.card-body .card-text{margin:25px 0 0 0 !important;}
.card-body .card-text.brandNm{margin:0 0 5px 0 !important;}
.price-section.price-section--withoutTax .price--withoutTax.price--main{color:#000; font-size:20px; font-weight:700; line-height:22px;}
.card .card-Btn{padding:30px 0 0 0;}
.card .card-Btn .card-figcaption-button.button--primary{display:inline-block; width:auto; margin:0; color:#747474; font-family:Ubuntu; font-size:16px; font-weight:700; line-height:24px; letter-spacing:1.6px; text-decoration:underline; text-transform:uppercase; text-underline-offset:3px; border-radius:0; padding:0; background:transparent; border:none;}
.card .card-Btn .card-figcaption-button.button--primary:hover, .card .card-Btn .card-figcaption-button.button--primary:focus{border:none;}
.quickview{display:none !important; width:50px; height:50px; position:absolute; right:10px; bottom:10px; font-size:0; display:flex; align-items:center; justify-content:center; background:#851112; padding:0;}
.quickview svg{display:block;}
.card:hover .quickview, .card:focus .quickview{display:flex !important;}
.emthemesModez-specialProductsTabs--supermarket1 .productCarousel .card:hover, .emthemesModez-specialProductsTabs--supermarket1 .productGrid .card:hover, .emthemesModez-specialProductsTabs--supermarket1 .productCarousel .card:focus, .emthemesModez-specialProductsTabs--supermarket1 .productGrid .card:focus{border-color:#851112;}
.card:hover .card-title > a, .card:focus .card-title > a{color:#851112;}
.productSlider .slick-slider .slick-arrow{bottom:-70px; top:auto; transform:none;}
.productSlider .slick-slider .slick-prev{left:calc(50% - 45px) !important;}
.productSlider .slick-slider .slick-next{right:calc(50% - 45px) !important;}

.productCarousel .card-buttons .card-figcaption-button--compare, .productGrid .card-buttons .card-figcaption-button--compare{background:url(https://cdn11.bigcommerce.com/s-ep2pzxabtm/images/stencil/original/image-manager/compare-ic.png?t=1768222724) no-repeat center center #000; width:50px; height:50px;}
.productCarousel .card-buttons .card-figcaption-button--compare::before, .productGrid .card-buttons .card-figcaption-button--compare::before{content:none;}

.marqueeSec{padding:40px 0; background:rgba(133, 17, 18, 0.1); margin:200px 0 0 0; position:relative;}
.marquee{display:flex; align-items:center; justify-content:flex-start; position:relative; overflow:hidden;}
.marqueeSec:before{content:''; position:absolute; left:0; top:-15px; width:100%; height:16px; background:url(../img/marquee-pattern-top.png) repeat-x top center;}
.marqueeSec:after{content:''; position:absolute; left:0; bottom:-15px; width:100%; height:16px; background:url(../img/marquee-pattern-btm.png) repeat-x bottom center; z-index:1;}
.marquee-line{will-change:transform; transform:translateX(0); white-space:nowrap; animation:marquee 25s linear infinite;}
.marquee-line span{color:#000; font-size:30px; font-weight:500; line-height:24px; padding:0 75px;}
.marquee-line span:nth-child(even){color:#851112;}

@keyframes marquee {
  0% {transform:translateX(0);}
  100% {transform:translateX(-100%);} 
}

.digitalmagazineSec{position:relative; background:url(../img/digital-magazine-sec-bg.jpg) repeat-x center; background-size:cover; display:flex; justify-content:end;}
.digitalmagazineSec:before{content:''; position:absolute; left:0; bottom:-15px; background:url(../img/magazine-sec-pattern.png) repeat-x center bottom; width:100%; height:15px;}
.digitalmagazineSec .leftSec{position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%;}
.digitalmagazineSec .leftSec .secCntn{max-width:690px;}
.digitalmagazineSec .page-heading{color:#8FCBFF; font-size:80px; font-weight:700; line-height:normal; margin:0 0 10px 0; padding:0;}
.digitalmagazineSec p{color:#FFF; font-size:20px; font-weight:400; line-height:normal; margin:0 0 50px 0;}
.digitalmagazineSec .rightSec{max-width:59%;}

.reviewSec{position:relative; font-size:16px; color:#000; padding:135px 0 120px 0; overflow:hidden;}
.reviewSec .reviewInner { margin: 0 auto; max-width: 1920px;}
.container .reviewSec .container{max-width:1780px; padding:0 0 0 20px; margin:0 0 0 auto; overflow:hidden; display:flex; flex-wrap:wrap;}
.reviewSec .secHead{width:240px; padding:85px 40px 0 0; position:relative;}
.reviewSec .rightBlock{position:relative; width:calc(100% - 240px);}
.reviewSec .slick-list{padding:0 30% 0 0; margin: 0 -10px;}
.reviewSec .reviewBox{padding:0 10px;}
.reviewSec .reviewBox .reviewBoxIn{padding:0; position:relative; border:1px solid #E0E0E0; border-radius:30px; background:#fff; overflow:hidden;}
.reviewSec .reviewBox .reviewBoxIn .reviewCntn{padding:55px 85px 50px 55px; position:relative;}
.reviewSec .reviewBox .reviewCntn .ratingStar{margin:0 0 15px 0; width:auto;}
.reviewSec .reviewBox .reviewCntn .reviewTitle{color:#000; font-size:20px; font-weight:500; line-height:25px; margin:0 0 8px 0;}
.reviewSec .reviewBox .reviewCntn p{color:#000; font-size:16px; font-style:italic; font-weight:400; line-height:25px; margin:0; min-height:100px; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden;}
.reviewSec .reviewBox .authorDtl{color:#000; font-size:20px; font-weight:700; line-height:25px; padding:27px 55px 27px 55px; border:1px solid #D9D9D9; border-bottom:none; background:#E0E0E0; position:relative;}
.reviewSec .reviewBox .authorDtl:before{content:''; position:absolute; right:35px; bottom:27px; width:87px; height:87px; border-radius:50%; border:6px solid #fff; background:url(../img/review-ic.png) no-repeat center center #C9B14F;}
.reviewSec .slick-prev{top:auto; bottom:calc(41% - 35px); left:-15.6% !important;}
.reviewSec .slick-next{left:calc(-15.6% + 50px) !important; right:auto !important; top:auto; bottom:calc(41% - 35px);}
.reviewSec .slick-prev:before { background: url(../img/review-prev-icon.jpg) no-repeat center center; }
.reviewSec .slick-next:before { background: url(../img/review-next-icon.jpg) no-repeat center center; }

.saleSec{position:relative; text-align:center; color:#fff; color:#FFF; font-size:20px; font-weight:400; line-height:normal;}
.container .saleSec .container{max-width:1860px;}
.saleSec .salesecCntnr{position:relative; display:flex; justify-content:space-between; align-items:center; min-height:500px; background:url(../img/sale-sec-bg.png) no-repeat center bottom; background-size:cover; border-radius:30px; padding:20px 210px 20px 140px;}
.saleSec .salesecCntnr p{margin:0;}
.saleSec .salesecCntnr p span{color:#C9B14F;}
.saleSec .salesecCntnr p.offTxt{position:relative; color:#C9B14F; font-size:120px; font-weight:700; line-height:1; margin:0 0 32px 0; background:url(../img/off-text.png) no-repeat right center; padding:0 45px 0 0;}

.blogNaboutSec{position:relative; padding:120px 0;}
.container .blogNaboutSec .container{max-width:1860px;}
.blogNaboutSec .secCntnr{position:relative; display:flex; flex-wrap:wrap;}
.blogNaboutSec .blogSec{position:relative; width:28%; padding:20px 70px 0 0;}
.blogNaboutSec .aboutSec{position:relative; width:28%; padding:20px 65px 0 45px;}
.blogNaboutSec .videoBlock{position:relative; width:44%;}
.blogNaboutSec .videoBlock iframe{border-radius:30px;}
.blogSec .secHead{display:flex; justify-content:space-between; align-items:end; padding:0 0 5px 0;}
.blogSec .secHead .page-heading{margin:0;}
.blogSec .secHead .blogviewallLink{color:#C9B14F; font-size:16px; font-weight:700; line-height:24px; letter-spacing:1.6px; text-decoration:underline; text-transform:uppercase; text-underline-offset:3px;}

.aboutSec p{color:#535353; font-size:17px; font-weight:400; line-height:26px; margin:0 0 10px 0;}
.aboutSec .secLink{color:#C9B14F; font-size:16px; font-weight:700; line-height:24px; letter-spacing:1.6px; text-decoration:underline; text-transform:uppercase; text-underline-offset:3px; margin:15px 0 0 0; display:inline-block;}

.emthemesModez-blogGrid--featured{border-radius:0; margin:0; border:none;}
.emthemesModez-blogGrid--featured .emthemesModez-blogItem, .emthemesModez-blogGrid--featured .emthemesModez-blogItem:first-child, .emthemesModez-blogGrid--featured .emthemesModez-blogItem:nth-child(2), .emthemesModez-blogGrid--featured .emthemesModez-blogItem:nth-child(3){width:100%;}
.emthemesModez-blogGrid--featured .emthemesModez-blogItem{margin:20px 0 0 0; padding:0;}
.emthemesModez-blogGrid--featured .emthemesModez-blogItem:nth-child(2) .blog-post-figure, .emthemesModez-blogGrid--featured .emthemesModez-blogItem:nth-child(3) .blog-post-figure, .emthemesModez-blogGrid--featured .emthemesModez-blogItem:nth-child(2) .blog-post-body, .emthemesModez-blogGrid--featured .emthemesModez-blogItem:nth-child(3) .blog-post-body{flex:unset;}
.emthemesModez-blogGrid--featured .emthemesModez-blogItem .blog{display:flex; flex-wrap:wrap; align-items:center;}
.emthemesModez-blogGrid--featured .emthemesModez-blogItem .blog .blog-post-figure{width:150px; border-radius:10px; overflow:hidden; margin:0;}
.emthemesModez-blogGrid--featured .blog-post-body{position:relative; width:calc(100% - 150px); padding:0 0 0 20px; margin:0;}
.emthemesModez-blogGrid--featured .emthemesModez-blogItem .blog-thumbnail{margin:0; min-height:150px; border-radius:10px; overflow:hidden;}
.emthemesModez-blogGrid--featured .blog-thumbnail img{height:100%; object-position:center center;}
.blogSec .blog-dateContainer{display:block;}
.blogSec .blog-date{display:none;}
.blogSec .blog-post{margin:0;}
.blogSec .emthemesModez-blogGrid--featured .emthemesModez-blogItem .blog-title{color:#000; font-size:18px; font-weight:500; line-height:22px; height:auto; margin:0 0 8px 0; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.blogSec .blog-summary{color:#6C6C6C; font-size:15px; font-weight:400; line-height:20px; margin:0 0 12px 0;}
.blog-readmore a{color:#C9B14F; font-size:16px; font-weight:700; line-height:24px; letter-spacing:1.6px; text-decoration:underline; text-transform:uppercase; text-underline-offset:3px; margin:0; display:inline-block;}
.blog-readmore a:hover, .blog-readmore a:focus{color:#851112;}
.emthemesModez-blogGrid--featured .emthemesModez-blogItem:nth-child(2) .blog, .emthemesModez-blogGrid--featured .emthemesModez-blogItem:nth-child(3) .blog{align-items:center;}
.emthemesModez-blog-bottomSection .blogviewallLink{display:none;}

.fbSec{position:relative; text-align:center;}
.container .fbSec .container{max-width:1860px;}
.fbSec .secTitle{margin:0 0 30px 0; padding:0;}
.fbSec .secTitle a{color:#000; font-size:50px; font-weight:700; line-height:0.95; display:inline-block; background:url(../img/fb-title-ic.png) no-repeat left center; padding:13px 0 13px 90px; text-decoration:none;}
.fbSec .secTitle a:hover, .fbSec .secTitle a:focus{color:#1877f2;}
.fbSec .fbThumbs{display:grid; grid-template-columns:repeat(6, 1fr); gap:30px;}
.fbSec .fbThumbs a{ position: relative; border-radius:30px; overflow:hidden;}
.fbSec .fbThumbs a img{height:auto; width:100%; display:block;}  
.fbSec .fbThumbs a::before{border-radius:30px; position:absolute; content:''; height:0; width:100%; left:0; bottom:0; background: linear-gradient(180deg, rgba(0, 54, 124, 0.00) 0%, #00367C 100%); transition:all 0.5s ease; z-index: 1;}
.fbSec .fbThumbs a::after{position:absolute; content:''; height:50px; width:50px; left:50%; bottom:0; transform:translate(-50%, 50%); background: url(../img/fb-thum-ic.png) no-repeat center center; background-size: cover; transition: all 0.5s ease; z-index:2; opacity:0;}
.fbSec .fbThumbs a:hover:before{height: 100%; width: 100%;}
.fbSec .fbThumbs a:hover::after{opacity:1; bottom:50%;}

.productView-description-tabContent p{font-family:"Ubuntu", sans-serif !important;}
.cart-total-value{font-weight:400;}
.coupon-form .button, .cart-gift-certificate-form .button{padding:6px 20px;}

.sidebarBlock{padding:0 20px;}
.sidebarBlock .productList{margin:0 -20px;}
.sidebarBlock .productList .product + .product{border-top:1px solid #dcdcdc; margin:20px 0 0 0; padding:20px 0 0 0;}

.productView-images{padding-top:0; padding-left:0;}
.productView-imageCarousel-main{border:1px solid #dcdcdc; border-radius:20px;}
.productView-imageCarousel-main-item img{padding:20px;}
.productView-details{border-radius:20px 20px 0 0;}
.productView-images + .productView-details{border-radius:0 0 20px 20px;}

.productView-details .socialLinks .socialLinks-item .icon{width:40px; height:40px; border:1px solid rgba(0, 0, 0, 0.2); text-align:center; padding:10px; border-radius:50px;}
.productView-details .socialLinks .socialLinks-item .icon svg{fill:rgba(0, 0, 0, 0.5);}
.productView-details .socialLinks .socialLinks-item .icon:hover, .productView-details .socialLinks .socialLinks-item .icon:focus{background:#000; border-color:#000;}
.productView-details .socialLinks .socialLinks-item .icon:hover svg, .productView-details .socialLinks .socialLinks-item .icon:focus svg{fill:#fff;}
.add-to-cart-wallet-buttons button{border-radius:50px !important; margin:0 0 10px 0;}
.productView-options .form-wishlist .button.dropdown-menu-button.is-open{border-radius:30px 30px 0 0;}
.productView-options .form-wishlist #wishlist-dropdown{top:54px !important; margin-top:0; padding:0; border-radius:0 0 30px 30px; overflow:hidden;}
.modal-close{width:25px; height:25px; right:10px;  top:10px;}

.previewCartCheckout .button{padding-left:10px; padding-right:10px;}
.previewCart-additionalCheckoutButtons{padding-top:20px !important;;}
.previewCartCheckout-additionalCheckoutButtons .CheckoutButton iframe, .BraintreePaypalCheckout.CheckoutButton iframe{border-radius:50px;}
.modal-body{overflow:inherit;}

.previewCartItem-image{width:100px;}
.previewCartItem-content{width:calc(100% - 100px); padding:0 20px 0 10px;}
.previewCartItem-content .fa-trash::before{font-size:18px;}

.productView-images .sale-flag-side{top:15px;}

.papaSupermarket-page--pages-compare .page{overflow:unset;}
.compareTable-heading{font-family:"Ubuntu", sans-serif; font-size:14px; font-weight:700;}
.compareTable-product .price-section.price-section--withoutTax .price--withoutTax.price--main{font-size:17px;}
.compareTable-action .button{display:inline-block; width:auto; margin:0; color:#747474; font-family:Ubuntu; font-size:15px; font-weight:700; line-height:24px; letter-spacing:1.6px; text-decoration:underline; text-transform:uppercase; text-underline-offset:3px; border-radius:0; padding:0; background:transparent;}

.previewCart .previewCartListWrapper{max-height:350px; overflow-y:auto;}
.header .navUser-section li.navUser-item.navUser-item--cart{position:relative;}
.cart-totals .shipping-estimator dl{margin-bottom:0;}
.cart-totals .shipping-quotes{padding-bottom:20px;}

.navUser-item--cart .dropdown-menu.is-loading{min-width:calc(40px + 250px); width:28.57143rem;}
.categoryPage-searchInCategory-form.loading .button{margin:0;}
.categoryPage-searchInCategory-form.loading .form-field::after{top:2px;}
#baguetteBox-slider{padding:25px;}
.productView-reviewLink + .productView-reviewLink{float:none;}

.supermarket-compareList-panel-wrapper .button--close, .supermarket-compareList-panel-wrapper .button--open{font-size: 12px; width:20px; height:20px; right:5px; top:5px;}
.compareTable-removeProduct:hover, .compareTable-removeProduct:focus{background:#000;}
.compareTable-removeProduct:hover .icon, .compareTable-removeProduct:focus .icon{fill:#fff;}
.compareTable-product h4.card-title{margin:0 0 10px 0;}

.actionBar .form-select{min-width:90px; background-position: right 10px center;}
.cart-item-block > a:hover, .cart-item-block > a:focus{color:#851112;}
.removeIc .button{position: absolute; right:0; top:0; padding:0; text-align: center; width:22px; height:22px;}

@media only screen and (max-width:1799px) {
	.header .navPages-item{padding:0 0 0 20px;}
	.header .navPages-action, .header .CategoriesMenu > .navPages-action{font-size:15px;}
}

@media only screen and (max-width:1749px) {
	.blogNaboutSec .blogSec{padding-right:40px;}
	.blogNaboutSec .aboutSec{padding-right:0;}
	.footer .footerCntnr .container{padding:0 50px 0 50px;}
}

@media only screen and (max-width:1599px) {
	.header .navPages-item{padding:0 0 0 15px;}
	.header .navPages-action, .header .CategoriesMenu > .navPages-action{font-size:14px;}
	.btmcateSec .cateBox .cateDtl .cateTitle{font-size:28px;}
	.saleSec .salesecCntnr{padding:20px 50px;}
	.digitalmagazineSec .page-heading{font-size:70px;}
	.page-heading, .fbSec .secTitle a{font-size:42px;}
	.fbSec .secTitle a{background-size:auto 100%;}
}

@media only screen and (max-width:1499px) {
	.emthemesModez-header-userSection > .container .header-logo{min-width:inherit;}
	.emthemesModez-header-userSection > .container .header-logo img{max-width:200px;}
	.header .navUser-section li.navUser-item{padding:0 5px;}
	.btmcateSec .cateBox .cateDtl .cateTitle{font-size:26px;}
	.reviewSec .reviewBox .reviewBoxIn .reviewCntn{padding:40px 30px 50px 30px;}
	.btmcateSec .cateBox .cateDtl .cateTitle{margin:0 0 15px 0;}
	.secBtn{font-size:15px; padding:15px 25px;}
	.footer .footerCntnr .container{padding:0 20px;}
}

@media only screen and (min-width:801px) and (max-width:1319px) {
	.papaSupermarket-layout--default .header{position:relative;}
}

@media only screen and (max-width:1319px) {
	.emthemesModez-header-userSection--logo-left > .container{flex-wrap:wrap;}
	.header .navUser-section li.navUser-item{padding:0 10px;}
	.navPages-container{order:3; width:100%; padding:15px 0 15px 0; border-top:1px solid rgba(0, 0, 0, 0.1);}
	.header .navPages-action, .header .CategoriesMenu > .navPages-action{font-size:16px;}
	.header .CategoriesMenu > .navPages-action{padding-top:15px; padding-bottom:15px;}
	.header .navPages-item{padding:0 0 0 25px;}
	.footerBottom .ftrbtmCntnr{flex-wrap:wrap; justify-content:center;}
	.footerBottom .ftrbtmCntnr .ftrbtmLeft{width:100%; text-align:center; margin:0 0 10px 0;}
}

@media only screen and (max-width:1279px) {
	.digitalmagazineSec .page-heading{font-size:60px;}
	.digitalmagazineSec .leftSec .secCntn{max-width:550px;}
	.saleSec .salesecCntnr p.offTxt{font-size:100px;}
	.emthemesModez-blogGrid--featured .emthemesModez-blogItem .blog .blog-post-figure{width:100px;}
	.emthemesModez-blogGrid--featured .emthemesModez-blogItem .blog-thumbnail{min-height:100px;}
	.emthemesModez-blogGrid--featured .blog-post-body{width:calc(100% - 100px);}
}

@media only screen and (max-width:1199px) {
	.DiscountBanner p span{font-size:14px !important;}
	.DiscountBanner p > span{padding:6px 20px;}
	.header .navPages-action, .header .CategoriesMenu > .navPages-action{font-size:14px;}
	.header .navPages-item{padding:0 0 0 20px;}
	.btmcateSec .cateBoxes{justify-content:center;}
	.btmcateSec .cateBoxes .cateBox{width:50%;}
	.blogNaboutSec .aboutSec, .blogNaboutSec .blogSec{width:50%;}
	.blogNaboutSec .videoBlock{width:100%; order:2; padding:50px 0 0 0;}
	.digitalmagazineSec .page-heading{font-size:40px;}
	.digitalmagazineSec p{font-size:16px; margin:0 0 30px 0;}
	.marqueeSec{padding:25px 0;}
	.marquee-line span{font-size:24px; line-height:1; padding:0 40px;}
	.reviewSec .slick-prev{left:-22.6% !important;}
	.reviewSec .slick-next{left:calc(-22.6% + 50px) !important;}
	.fbSec .fbThumbs{gap:20px;}
	.footerSocial{padding:40px 0 0 0;}
	.footer .footer-info .footer-info-col{max-width:27%;}
	.footer .footer-info .footer-info-col:nth-child(2){max-width:25.5%;}
	.footer .footer-info .footer-info-col:nth-child(3){max-width:22.5%;}
	.footer .footer-info .footer-info-col:last-child{max-width:25%;}
	.compareTable{display:block; overflow-x:auto;}
	.compareTable tbody{display:block; width:1200px;}
}

@media only screen and (max-width:991px) {
	.saleSec{font-size:18px;}
	.saleSec .salesecCntnr{background:url(../img/sale-sec-bg-mob.jpg) no-repeat center bottom #060c17; background-size:cover; min-height:400px;}
	.saleSec .salesecCntnr p.offTxt{font-size:80px; background-size:auto 75%; display:inline-block;}
	.DiscountBanner p > span{display:block; border:none; padding:4px 10px;}
	.btmcateSec .cateBox .cateDtl .cateTitle{font-size:24px;}
	.productSlider .tab-title{font-size:20px; padding:16px 25px;}
	.digitalmagazineSec .leftSec .secCntn{max-width:450px;}
	.reviewSec .secHead{width:100%; padding:0;}
	.reviewSec .rightBlock{width:100%;}
	.reviewSec .slick-prev{left:auto !important; right:70px !important; bottom:auto; top:-40px;}
	.reviewSec .slick-next{left:auto !important; right:20px !important; bottom:auto; top:-40px;}
	.fbSec .fbThumbs{grid-template-columns:repeat(3, 1fr);}
	.footer .footerCntnr{padding:70px 0 0 0;}
	.footer .footer-info .footer-info-col, .footer .footer-info .footer-info-col:nth-child(2), .footer .footer-info .footer-info-col:nth-child(3), .footer .footer-info .footer-info-col:last-child{max-width:50%;}
	.footer .footer-info .footer-info-col:first-child{order:3;}
	.footer .footer-info .footer-info-col:last-child{order:4;}
	.dropdown--quickSearch.is-open{top:310px !important;}
}

@media only screen and (max-width:800px) {
	/* .papaSupermarket-layout--default .header.is-open{position:unset;}
	.navPages-container.is-open{z-index:999;} 
	.mobileMenu-toggle { top:71px; z-index:9999; }
	.header .navUser{z-index:999; width:auto;} */
	.mobileMenu-toggle { top:71px; }
	.navPages{background:#f2f2f2; margin:0;}
	.navPages-container.is-open{padding-bottom:0;}
	.emthemesModez-quickSearch .form-input{background:#f2f2f2; border-color:#f2f2f2;}
	.header .navPages-item{padding:0;}
	.main{padding:0;}
	.emthemesModez-quickSearch--mobileOnly{margin-top:140px;}
	.dropdown--quickSearch.is-open{left:0 !important; width:100% !important; transform:none; background:#f5f5f5; top:67px !important;}
	.dropdown--quickSearch .modal-close{right:-5px;}
	.compareTable-product{padding:20px 10px;}
	.quickview, .card:hover .quickview, .card:focus .quickview{display: none !important;}
	.modal .productView{padding:20px 0;}
	.modal-close{right:20px; top:20px;}
}

@media only screen and (min-width:768px) and (max-width:800px) {
.quickview{bottom:80px;}
}

@media only screen and (min-width:641px) and (max-width:800px) {
	.btmcateSec .cateBox .cateDtl{top:20px;}
	.btmcateSec .cateBox .cateDtl .cateTitle{font-size:22px; margin:0 0 8px 0;}
	.secBtn{font-size:14px; padding:10px 20px;}
}

@media only screen and (min-width:551px) and (max-width:800px) {
	.sidebarBlock .productList .product + .product{border:none; margin:0 0 10px 0; padding:0;}	
}

@media only screen and (max-width:767px) {
	.cateSec{padding:40px 0 50px 0; margin:0 0 50px 0;}
	.productSlider .tabs-contents{padding:20px 0 0 0;}
	.marqueeSec{margin:110px 0 0 0;}
	.reviewSec{padding:65px 0 50px 0;}
	.blogNaboutSec{padding:50px 0;}
	.blogNaboutSec .aboutSec, .blogNaboutSec .blogSec{width:100%;}
	.blogNaboutSec .blogSec{padding:0 0 0 0;}
	.blogNaboutSec .videoBlock{order:unset; padding:20px 0 0 0;}
	.blogNaboutSec .aboutSec{padding:40px 0 0 0;}
	.saleSec .salesecCntnr{flex-wrap:wrap; justify-content:center; background-size:130%; padding:50px 20px 200px 20px;}
	.saleSec .salesecCntnr .saleCntnBlock{width:100%; margin:0 0 40px 0;}
	.saleSec .salesecCntnr p.offTxt{margin:0 0 25px 0;}
	.productSlider .tab-title{padding:12px 15px; font-size:18px;}
	.contactInfo p{margin:0 0 20px 0;}
	.footer .footer-info .footer-info-heading{font-size:24px; margin:0 0 20px 0;}
	.footer .footer-info-list li{margin:0 0 15px 0;}
	.page-heading, .fbSec .secTitle a{font-size:32px;}
	.fbSec .secTitle a{padding-left:70px;}
	.footerBottom .bull{display:block; font-size:0;}
	.blog-dateContainer{flex-wrap:wrap;}
}

@media only screen and (max-width:640px) {
	.btmcateSec .cateBoxes .cateBox{width:100%;}
	.digitalmagazineSec{flex-wrap:wrap; padding:70px 0 0 0;}
	.digitalmagazineSec .leftSec{width:100%; position:relative; top:auto; transform:none; padding:0 0 20px 0;}
	.digitalmagazineSec .rightSec{max-width:inherit;}
	.emthemesModez-blogGrid .emthemesModez-blogItem{width:100%;}
}

@media only screen and (max-width:550px) {
	.emthemesModez-quickSearch--mobileOnly{margin-top:135px;}
	.DiscountBanner p span{font-size:13px !important;}
	.btmcateSec .cateBox .cateDtl{top:20px;}
	.btmcateSec .cateBox .cateDtl .cateTitle{font-size:22px;}
	.secBtn{font-size:14px; padding:12px 22px;}
	.productSlider .tabs{column-gap:10px;}
	.productSlider .tab-title{padding:10px 12px; font-size:14px;}
	.digitalmagazineSec .page-heading{font-size:34px;}
	.saleSec .salesecCntnr{padding:50px 20px 150px 20px;}
	.saleSec .salesecCntnr p.offTxt{font-size:64px;}
	.reviewSec .slick-list{padding:0 20px 0 0;}
	.footer .footer-info .footer-info-col:last-child, .footer .footer-info .footer-info-col:first-child{max-width:100%;}
	.footerSocial{padding:20px 0 0 0;}
	#CartEditProductFieldsForm .form-select{width:100%; max-width:inherit;}
}

@media only screen and (max-width:480px) {
	.fbSec .fbThumbs{grid-template-columns:repeat(2, 1fr);}
	.fbSec .secTitle a{background-position:top center; padding:70px 0 0 0; text-align:center; background-size:60px auto;}
	.footer .footer-info .footer-info-col, .footer .footer-info .footer-info-col:nth-child(2), .footer .footer-info .footer-info-col:nth-child(3), .footer .footer-info .footer-info-col:last-child{max-width:100%;}
	.coupon-form .form-input, .cart-gift-certificate-form .form-input{width:100%;}
	.coupon-form .button, .cart-gift-certificate-form .button{width:100%; margin:10px 0 0 0;}
	.estimator-form .button--primary{width:100%;}
}

@media only screen and (max-width:479px) {
	.DiscountBanner .banner{max-width:300px;}
	.DiscountBanner p > span{padding:4px 0;}
	.emthemesModez-quickSearch--mobileOnly{margin-top:170px;}
	.mobileMenu-toggle{top:95px;}
	.header .navUser{top:111px;}
	.navPages-container.is-open{padding-top:164px;}
	.productSlider .tabs{gap:10px; margin:0;}
	.productSlider .tab{width:100%;}
	.productSlider .tab.is-active .tab-title::before, .productSlider .tab .tab-title:hover::before{content:none;}
	.productSlider .tab-title{font-size:16px;}
}