@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700&display=swap');
/* font-family: 'Barlow', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700&display=swap');
/* font-family: 'Barlow Condensed', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');
/* font-family: 'Oswald', sans-serif; */


html, body{ overflow-x: hidden; width: 100%; margin: 0px; padding: 0px;}
body { font-family: 'Barlow', sans-serif; font-size: 16px; line-height: 1.2; letter-spacing: normal; color: #222222;}
h1, h2, h3, h4, h5, h6{ font-family: 'Barlow', sans-serif; line-height: normal; color: #222222;}

body:not(.papaSupermarket-pageType--default) .body { margin: 20px 0px 40px;}
.body { margin: 0px 0px; min-height: 400px;}

.container { width: 100%; padding: 0px 20px; max-width: 1320px; margin: 0px auto; }
.container-full { width: 100%; padding: 0px 20px; max-width: 1640px; margin: 0px auto; }
.navPages-container .navPages-list + .navPages-list { display: none; }
a:hover, a:focus { color: #00125f; }

.slick-next, .slick-prev{ width:44px; height:44px; }
.slick-prev{ background:url(../img/prev-arrow.png) no-repeat center center; }
.slick-prev:hover, .slick-prev:focus{ background:url(../img/prev-arrow-hover.png) no-repeat center center; }
.slick-next{ background:url(../img/next-arrow.png) no-repeat center center; }
.slick-next:hover, .slick-next:focus{ background:url(../img/next-arrow-hover.png) no-repeat center center; }
.slick-prev::before, .slick-next::before{ display:none; }
.slick-disabled  { opacity:1; }

.mobileImg{ display:none; }
.stock-label{ z-index:9; }

img.heroCarousel-image.moImg{ display:none; }


.emthemesModez-header-topSection .container { display: block; max-width: 100%; padding: 0px 30px;}
.emthemesModez-header-userSection--logo-left > .container { max-width: 100%; padding: 15px 30px 14px 30px; border-bottom: 1px solid #e5e5e5;}
.emthemesModez-header-userSection.emthemesModez-header-userSection--logo-left > .container{max-width: 1920px; padding:15px 10px;}
.emthemesModez-header-topSection .navUser { justify-content: center; }
.emthemesModez-header-topSection { background-color: #db0711; color: #ffffff; border-bottom: 0px; }
.emthemesModez-header-topSection .navUser--storeInfo .navUser-item { font-size: 15px; color: #ffffff; padding: 13px 0px 14px 45px; background: url(https://cdn11.bigcommerce.com/s-9j3z4j4d5n/images/stencil/original/image-manager/truck-icon.png) no-repeat left center; display: block;background-size: 34px;}
.emthemesModez-header-topSection .navUser-welcome a { color: #ffffff; text-decoration: none; }

.header-logo-image-container::after { display: none;}
.emthemesModez-header-userSection > .container .emthemesModez-quickSearch { max-width: 660px; margin-left: auto;}
.emthemesModez-quickSearch .form-input { border-color: #d9d9d9; height: 50px; border-width:1px;}
.emthemesModez-quickSearch .form-field::before { font-size: 18px; padding: 0 80px 0 20px; background: #030303; color: #ffffff; font-weight: 400;}
.emthemesModez-quickSearch .is-srOnly { clip: unset !important; height: auto !important; overflow: visible !important; position: absolute !important; width: auto !important; right: 18px; top: 18px; color: #ffffff; font-size: 14px; font-weight: 600; text-transform: uppercase;}
.navUser-section{column-gap:inherit;}
.navUser-item-cartLabel { display: none; }
.navUser-item--account .navUser-action { flex-direction: column; }
.navUser-item--account .navUser-action:first-child { padding-right: 20px; }
.navUser-item:last-child .navUser-action { margin-right: 20px; padding-right:0; }
.navUser-item-icon { display: block; text-align: center; padding: 0 0 5px; }
.navUser-action { padding: 0 20px; border-left: 1px solid #cccccc; display: inline-flex; flex-direction: column; align-items: center; height: 45px; justify-content: center; font-size: 14px; color: #000000; font-weight:400; }
.navUser-item .countPill.cart-quantity { position: absolute; top: -6px; right: -15px; margin: 0; background-color: #00125f; font-size: 14px; height: 24px; width: 24px; line-height: 20px; border: 1px solid #ffffff; display: block; border-radius:50px; color:#fff; text-align:center;}
.header .header-right { display: flex; order: 3; align-items: center;  padding-left: 55px; padding-top: 4px;}
.header .socialLinks .socialLinks-item { margin: 0 8px; }
.header .socialLinks .icon { height: 20px; width: 20px; padding: 0; }
.navPages-container > .container { max-width: 100%; padding: 0 30px; }
.navUser-action:hover, .navUser-action:focus, .navUser-action.is-open { color: #00125f; }
.navPages-action:hover { color: #00125f; }
.header .header-right .socialLinks { display: none; }
.header .socialLinks--alt .icon svg { fill: #000000; }


.navPages-container-row .nav-right-link { display: flex; }
.nav-right-btn { font-weight: 600;  display: inline-flex; justify-content: center; align-items: center; background-color: #00125f; height: 50px; right: 0; color: #fff; top: 0; text-decoration: none; text-transform: uppercase; padding: 0px 55px 0 55px; gap: 10px; }
.nav-right-btn:hover{background-color: #db0711; color: #ffffff;}
.nav-right-btn.promotions-btn{ background-color: #db0711; color: #ffffff; padding: 0px 70px 0 40px;}

.heroCarousel .slick-prev, .heroCarousel .slick-next { display: none !important; }
.heroCarousel .slick-dots { display: block !important; top: 50%; bottom: auto; left: auto; right: 5%; width: auto; transform: translateY(-50%);}
.heroCarousel .slick-dots li { height: 14px; width: 14px; margin:16px 0; padding:  0; display: block; background-color: transparent; }
.heroCarousel .slick-dots li button { border: 0px solid #000000; background-color: rgba(0, 0, 0, 0.5); height: 14px; width: 14px; border-radius: 100%;}
.heroCarousel .slick-dots li button:hover::before { background-color: rgba(0, 0, 0, 1); transform: none; height: 14px; width: 14px;}
.heroCarousel .slick-dots li.slick-active button{ width: 14px; height: 14px;}
.heroCarousel .slick-dots li.slick-active button:before { background-color: rgba(0, 0, 0, 1); outline: 1px solid #000000; outline-offset: 3px; transform: none; height: 14px; width: 14px; border-radius: 100%;}

.homeBanner{ text-align: center;}

.service-section{ margin: -42px 0 0; padding: 0;}
.service-section .container-ser{ max-width: 800px; padding: 0px 20px; margin: 0 auto;}
.service-section .ser-row { display: flex; justify-content: center; align-items: center; gap: 50px; flex-wrap: wrap;}
.service-section .ser-col{ text-align: center; width: calc(25% - 50px*3/4);}
.service-section .ser-col .ser-img{ display: inline-flex; height: 82px; width: 82px; justify-content: center; align-items: center;  background-color: #00125f; border: 5px solid #ffffff;}
.service-section .ser-col h3{ font-weight: 400; text-align: center; margin: 11px 0px 0px;}
.service-section .ser-col h3 span{ font-weight: 700; display: block; }


.categoryHomeTop { padding:50px 0 20px; }
.categoryHomeTop .containerfull{ max-width:1640px; padding:0 20px; margin:0 auto; display:flex; gap:20px; }
.categoryHomeTopBox{ width:calc(33.33% - 20px*2/3); position:relative; }
.categoryHomeTopBox h4{ position:absolute; width:100%; text-align:center; bottom:45px;  font-family: 'Oswald', sans-serif; font-size:40px; font-weight:700; color:#ffffff; text-transform:uppercase; margin:0; }
.categoryHomeTopBox img{ filter: grayscale(0%); filter: gray; -webkit-filter: grayscale(0%); filter: none; transition: 1s ease; }
.categoryHomeTopBox img:hover{ filter: grayscale(100%); -webkit-filter: grayscale(100%); -webkit-transition: all 1s ease; }

.popularBrandsSlider{ background:url(../img/brand-background-home.jpg) no-repeat center top; padding:60px 0 100px; }
.popularBrandsSlider h3{ text-transform:uppercase; font-size:32px; color:#222222; font-weight:700; margin:0 0 16px; text-align:center; }
.brandBox{ padding:8px 6px;}
.brandBox img{ box-shadow:0 0px 8px rgba(0,0,0,.05);  }
.popularBrandsSlider .slick-list.draggable { margin: 0 -10px; }
.popularBrandsSlider .slick-prev, .popularBrandsSlider .slick-next{ top:auto; bottom:-60px; transform: translate(0, 0); left:0; right:0; margin:0 auto; }
.popularBrandsSlider .slick-prev{ left:-52px; }
.popularBrandsSlider .slick-next{ right:-52px; }

.emthemesModez-productsByCategoryTabs--supermarket1 .tabs { justify-content: center; flex-wrap: wrap; position: relative; border: 0px;}
.emthemesModez-productsByCategoryTabs--supermarket1 .tabs::before{ content: ''; width: 100%; height: 1px; background-color: #e8e8e8; bottom: 21px; left: 0; position: absolute;}
.emthemesModez-productsByCategoryTabs--supermarket1 .li-heading { width: 100%; }
.emthemesModez-section--productsByCategorySortingTabs .emthemesModez-productsByCategoryTabs--sorting.emthemesModez-productsByCategoryTabs--supermarket1 .page-heading,
.emthemesModez-section--productsByCategorySortingTabs:nth-child(3n+2) .emthemesModez-productsByCategoryTabs--sorting.emthemesModez-productsByCategoryTabs--supermarket1 .page-heading { text-align: center;  background: transparent;}
.emthemesModez-section--productsByCategorySortingTabs .emthemesModez-productsByCategoryTabs--sorting.emthemesModez-productsByCategoryTabs--supermarket1 .page-heading a,
.emthemesModez-section--productsByCategorySortingTabs:nth-child(3n+2) .emthemesModez-productsByCategoryTabs--sorting.emthemesModez-productsByCategoryTabs--supermarket1 .page-heading a, .emthemesModez-section--productsByCategorySortingTabs:nth-child(3n+2) .emthemesModez-productsByCategoryTabs--sorting.emthemesModez-productsByCategoryTabs--supermarket1 .page-heading>span{ font-size: 32px; font-weight: 700; padding: 0px; margin: 0px; color: #202020;}
.emthemesModez-section--productsByCategorySortingTabs .emthemesModez-productsByCategoryTabs--sorting.emthemesModez-productsByCategoryTabs--supermarket1 .page-heading a:hover{ color: #00125f;}
.emthemesModez-productsByCategoryTabs--supermarket1 .tab { border: 0px solid transparent; border-radius: 0px;  background-color: #ffffff; padding: 0px 30px;}
.emthemesModez-productsByCategoryTabs--supermarket1 .tab .tab-title{ padding: 10px 0px; font-size: 16px; font-weight: 500; color: #222222; border-bottom: 3px solid transparent; position: relative; transition: all 0.5s ease;}
.emthemesModez-productsByCategoryTabs--supermarket1 .tab .tab-title::before{ content: ''; position: absolute; left: 50%; transform: translateX(-50%); width: 0; bottom: -11px; height: 0; border-style: solid; border-width: 9px 6px 0 6px; border-color: #00125f transparent transparent transparent; display: none; transition: all 0.5s ease;}
.emthemesModez-productsByCategoryTabs--supermarket1 .tab .tab-title::after{ content: ''; position: absolute; left: 50%; transform: translateX(-50%); width: 0; bottom: -6px; height: 0; border-style: solid; border-width: 9px 6px 0 6px; border-color: #ffffff transparent transparent transparent; display: none;}
.emthemesModez-productsByCategoryTabs--supermarket1 .tab .tab-title:hover, .emthemesModez-productsByCategoryTabs--supermarket1 .tab.is-active .tab-title{  color: #00125f; border-bottom: 3px solid #00125f; position: relative;}
.emthemesModez-productsByCategoryTabs--supermarket1 .tab.is-active .tab-title:before, .emthemesModez-productsByCategoryTabs--supermarket1 .tab .tab-title:hover:before{ display: block;}
.emthemesModez-productsByCategoryTabs--supermarket1 .tab.is-active .tab-title:after, .emthemesModez-productsByCategoryTabs--supermarket1 .tab .tab-title:hover:after{ display: block;}

.card-body .card-text--brand { color: #a1a1a1; line-height: 1.57; margin: 0px 0px 0px; height: 22px; overflow: hidden; }
.card-body .card-title{ margin: 32px 0px 19px;}
.card-body .card-text--brand + .card-title{ margin: 10px 0px 19px;}
.card-body .card-title a{   color: #222222; font-size: 16px; line-height: 1.22; margin: 0px 0px 0px; overflow: hidden; height: 40px; display: block; font-weight: 400;}
.card-body .card-text--price {  display: flex; gap: 5px; justify-content: center; align-items: center; height: 39px; overflow: hidden; background: url(../img/border-line.png) no-repeat center top, url(../img/border-line.png) no-repeat center bottom; margin-top: 10px;}
.card-body .card-text--price .rrp-price--withoutTax .price{ font-size: 14px; font-weight: 400; color: #a1a1a1; line-height: normal;}
.card-body .card-text--price .price--main{  font-size: 18px; font-weight: 700; color: #db0711; line-height: normal;}
.card-body .card-text.card-text--sku{ margin-top: 5px;}

.loadMore, .collapse{ display: inline-flex; justify-content: center; align-items: center; font-family: 'Oswald', sans-serif; font-weight: 700; height: 45px; text-transform: uppercase; font-size: 16px; background-color: #ffffff; color: #00125f; border: 1px solid #00125f; letter-spacing: 2.4px; padding: 0px 30px; transition: all 0.5s ease;}
.loadMore:hover, .collapse:hover{ background-color: #00125f; color: #ffffff;} 


.productCarousel .card-buttons .card-figcaption-button.quickview::before, .productGrid .card-buttons .card-figcaption-button.quickview::before { content: "\f002"; }
.productCarousel .card-buttons .card-figcaption-button::before, .productGrid .card-buttons .card-figcaption-button::before { content: '\f07a'; }
.productCarousel .card-buttons .card-figcaption-button--compare::before, .productGrid .card-buttons .card-figcaption-button--compare::before { content: "\f0ec"; }

.reviewSec{ position: relative;  margin-top: 100px; }
.reviewSec .review-bg-img{ position: relative; text-align: center;}
.reviewSec .review-bg-img .mobile-img{ display: none; }
.reviewSec .review-bg-img::before{ content: ''; position: absolute; bottom: 50px; right: 100px; background: url(../img/review-gun-bg.png) no-repeat; width: 780px; height: 164px;}
.reviewSec .review-content{ position: absolute; width: 100%; text-align: center; top: 0;}
.reviewSec .review-round-bg { max-width: 600px; margin: -55px auto 0 auto; background-color: #f9f9f9; border: 30px solid #ffffff; border-radius: 100%; height: 590px; padding: 50px 50px 0px; display: flex; flex-direction: column; justify-content: center;}
.reviewSec .review-round-bg .page-heading{ margin: 0px 0px 33px; background: url(../img/quote-bg.png) no-repeat center top; font-size: 32px; font-weight: 700; text-transform: uppercase; color: #000000; padding: 40px 0px 0px;}
.reviewSec .review-details .review-title{ font-size: 16px; font-weight: 700; margin: 26px 0px 10px;}
.reviewSec .review-details .review-description{ font-size: 16px; font-weight: 400; font-style: italic; margin: 0px 0px 24px; line-height: 1.375; height: 88px; overflow: hidden;  display: -webkit-box; -webkit-line-clamp: 4;  line-clamp: 4;  -webkit-box-orient: vertical;}
.reviewSec .review-details .review-author{ font-size: 16px; font-weight: 700;  margin: 0px 0px 0px; }
.reviewSec .review-details .review-date{ font-size: 14px; font-weight: 400;  margin: 0px 0px 0px; color: #a1a1a1;}
.reviewSec .slick-dots { display: flex; justify-content: center; align-items:  center; gap: 8px; padding-top: 20px;}
.reviewSec .slick-dots li { height: 14px; width: 14px; margin:16px 0; padding:  0; display: block; background-color: transparent; }
.reviewSec .slick-dots li button { border: 0px solid #000000; background-color: rgba(0, 0, 0, 0.5); height: 14px; width: 14px; border-radius: 100%;}
.reviewSec .slick-dots li.slick-active button:before, .reviewSec .slick-dots li button:hover::before { background-color: rgba(0, 0, 0, 1); transform: none; height: 14px; width: 14px; left: 0; top: 0;}
.reviewSec .slick-dots li.slick-active button{ width: 14px; height: 14px;}
.reviewSec .review-bot-text h4{ margin: 40px 0 0;  font-size: 35px; font-weight: 400; color: #ffffff; text-transform: uppercase; letter-spacing: normal;}
.reviewSec .review-bot-text h3{ margin: 40px 0px 0px; line-height: 1; font-family: 'Oswald', sans-serif;  font-size: 58px; font-weight: 500; color: #ffffff; text-transform: uppercase; letter-spacing: normal;} 
.reviewSec .slick-slide img { display: inline-block; width: auto; }

.category-section{ padding: 40px 0 70px 0px;}
.category-section .cat-row{ display: flex; flex-wrap: wrap; align-items: flex-start; gap: 20px;}
.category-section .cat-row .cat-col{ width: calc(50% - 10px);}
.category-section .cat-img-box{ position: relative;}
.category-section .cat-img-box .cat-details{ position: absolute; top: 40px; left: 60px;}
.category-section .cat-img-box .cat-details h3{font-family: 'Oswald', sans-serif;  font-size: 55px; font-weight: 700; color: #ffffff; text-transform: uppercase; margin: 0px 0px 0px;}
.category-section .cat-img-box .cat-details .cat-shop-now{ font-family: 'Oswald', sans-serif;  font-size: 16px; font-weight: 700; color: #ffffff; text-transform: uppercase; text-decoration: underline; letter-spacing: 2px; }
.category-section .cat-bot-row{ display: flex; padding-top: 10px; }
.category-section .cat-bot-details{ width: 36%;}
.category-section .cat-bot-img{ width: 64%;}
.category-section .cat-bot-details h4{ font-family: 'Oswald', sans-serif;  font-size: 38px; font-weight: 700; color: #202020; text-transform: uppercase; margin: 0px 0px;}
.category-section .cat-bot-details p{  font-size: 16px; font-weight: 400; color: #222222;  margin: 0px 0px;}

.optics-cat-sec{ padding: 0; text-align: center;}
.optics-cat-sec .mobile-img{ display: none;}

.about-section{ padding: 0px;}
.about-section .about-sec-details{ text-align: center;  max-width: 690px; margin: 0 auto;}
.about-section .about-sec-details h3{ margin: 0 0 20px; font-size: 32px; font-weight: 700; text-transform: uppercase; }
.about-section .about-sec-details h4{ margin: 0 0 12px; font-size: 18px; font-weight: 700;  }
.about-section .about-sec-details p{ margin: 0 0 25px; font-size: 16px; font-weight: 400;  line-height: 1.5625;}
.about-section .about-sec-details a{ font-family: 'Oswald', sans-serif; margin: 0; font-size: 18px; font-weight: 700; text-transform: uppercase; text-decoration: underline; color: #222222;  letter-spacing: 2.4px;}

.instaSec { padding-top: 125px;}
.instaSec .instaRow { display: grid; grid-template-columns: repeat(6, 1fr); max-width: 1920px; margin: 0 auto; gap: 13px; }
.instaSec .instaRow a{ position: relative;}
.instaSec .instaRow a::before{ position: absolute; content: ''; inset: 0; top: 100%; background: hsla(287, 50%, 47%, 1); background: linear-gradient(0deg, hsla(287, 50%, 47%, 1) 0%, hsla(339, 47%, 51%, 1) 36%, hsla(3, 51%, 57%, 1) 78%, hsla(27, 63%, 59%, 1) 100%); opacity: 0.7;  transition: all 0.5s ease;}
.instaSec .instaRow a::after{ position: absolute; content: ''; inset: 0; background: url(../img/insta-icon.png) no-repeat center center; transition: all 0.5s ease;  top: 100%; }
.instaSec .instaRow a:hover:before{ top: 0;}
.instaSec .instaRow a:hover:after{top: 0; }

footer.footer{ background: #f5f5f5; margin-top: 13px;}
.footer a { color: #222222; }
.footer .footer-main-row { display: flex; flex-wrap: wrap;  }
.footer .footer-main-left { width: 67.2%; }
.footer .footer-main-right { width: 32.8%; position: relative; padding: 60px 66px;}
.footer .footer-info { margin: 0; padding: 60px 0 0; display: flex; gap: 20px; }
.footer .footer-info .footer-info-col { width: calc(23.33% - 20px*3/4); flex: auto; min-width: auto; max-width: none; padding: 0px 0px 60px; margin: 0px; }
.footer .footer-info .footer-info-col.footer-info-col--about { width: calc(30% - 20px*3/4);  }
.footer .footer-info .footer-info-col:nth-child(3) { padding-left: 10px;}
.footer .footer-info .footer-info-col:nth-child(4) {  padding-left: 30px;}
.footer .footer-logo { margin: 0px 0px 24px; }
.footer .footer-info .footer-info-heading { font-size: 20px; font-weight: 700; color: #222222; margin: 0px 0px 34px; }
.footerContactInfo p{ padding-left: 40px; line-height: 22px; margin-bottom: 23px; text-align: left;}
.footerContactInfo p.callIcon{ background: url(../img/call-ic.png) no-repeat left 2px; font-size: 14px; color: #222222; }
.footerContactInfo p.locationIcon{ background: url(../img/loc-ic.png) no-repeat left 2px; }
.footerContactInfo p.ftracntIc{ background: url(https://cdn11.bigcommerce.com/s-9j3z4j4d5n/images/stencil/original/image-manager/ftr-acnt-ic.png?t=1737108647) no-repeat left center; display:none;}
.footer .socialLinks{ padding-top: 40px;}
.footer .socialLinks .socialLinks-item { margin: 0 20px 0 0; }
.footer .socialLinks .icon { height: 45px; width: 45px; border-radius: 100%; background-color: #3b5998; padding: 0px; display: flex; align-items: center; justify-content: center;}
.footer .socialLinks .icon.icon--youtube { background-color: #c4302b; }
.footer .socialLinks .icon.icon--instagram {  background: hsla(287, 50%, 47%, 1); background: linear-gradient(45deg, hsla(287, 50%, 47%, 1) 0%, hsla(339, 47%, 51%, 1) 36%, hsla(3, 51%, 57%, 1) 78%, hsla(27, 63%, 59%, 1) 100%);}
.footer .socialLinks .icon svg { fill: #ffffff; height: 20px; width: 20px; }
.footer .socialLinks .icon:hover svg { fill: #ffffff; }
.footer .footer-info-list li { margin: 0 0 18px; }
.footer .footer-info-list li a{ margin: 0 0 0;  font-size: 14px; color: #222222;}
.footer .footer-info-list li a:hover{ color: #00125f;}
.footer .footer-info-col .footer-info-list li span { color: #d8d8d8; }
.copyrightMain{ padding:20px 0;  display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; border-top: 1px solid #d0d0d0; margin-right: 85px;}
.copyrightLeft{ width:70%; }
.copyrightRight{ width:30%; text-align: right; }
.copyrightLeft p{ display:inline-block; margin:0; color: #000; font-size:14px; }
.copyrightLeft p a{ color: #222222;}
.copyrightLeft .bull{ padding:0 8px; color: #c8c8c8;}
.footer .footer-main-row .footer-main-right::before { content: ''; width: 100vw; position: absolute; height: 100%; background: url(https://cdn11.bigcommerce.com/s-9j3z4j4d5n/images/stencil/original/image-manager/newsletter-image-4-lorez.jpg?t=1718372149) no-repeat left top; left: 0px; top: 0px; }
.footer .emthemesModez-footer-topColumns-wrapper { background: transparent; position: relative; }
.footer .emthemesModez-footer-topColumns { display: block; padding: 0; margin: 0; }
.footer .emthemesModez-newsletterForm { display: block; margin: 0px; padding: 0; }
.footer .emthemesModez-newsletterForm .footer-info-heading { margin: 0 0 34px; }
.footer .emthemesModez-newsletterForm p.news-letter-text { margin: 0; font-size: 14px;}
.footer .emthemesModez-newsletterForm .form { width: 100%; margin: 0; }
.footer .emthemesModez-newsletterForm .form-prefixPostfix .form-input { width: 100%; flex: auto;  height: 45px; border: 0; margin: 20px 0px 0px;}
.footer .emthemesModez-newsletterForm .form-prefixPostfix { flex-wrap: wrap; }
.emthemesModez-newsletterForm .form-prefixPostfix .button { width: 162px; margin: 15px 0px 0px;  height: 45px; background-color: transparent; border: 1px solid #ffffff; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 2.4px; }
.emthemesModez-newsletterForm .form-prefixPostfix .button:hover{ background-color: #ffffff; color: #00125f;}

.navUser-action.navUser-action--giftCert { display: none;}
.emthemesModez-header-userSection .socialLinks { order: 2; margin-left: auto; margin-right: 0; }
.header .header-right .header-review{ text-align: center; font-size: 14px; color: #000000;}
.header .header-right .header-review a {text-decoration: none;}
.header .header-right .header-review span{ display: block; margin-top: 7px; }
.main { padding: 0; }
.card-body .rrp-price--withoutTax .price-was-label{ display: none;}

.sidebarBlock-heading { background: #00125f; }
.card-figcaption-button.button--primary, .card-figcaption-button.button--primary:hover, .card-figcaption-button.button--primary:focus, .card-figcaption-button.button--primary.is-active, .card-figcaption-button.button--primary.active  { background-color: #00125f; border-color: #00125f; color: white; }
.sale-flag-side { border-radius: 100%; font-size: 14px;  font-weight: 500; background-color: #db0711; color: #ffffff; width: 50px; height: 50px; align-items: center; justify-content: center; display: inline-flex; line-height: normal; text-align: center;}
.stock-label.bo-in-stock-label { border-radius: 100%; font-size: 14px; font-weight: 500; background-color: #6b6b6b; color: #ffffff; width: 50px; height: 50px; align-items: center; justify-content: center; display: inline-flex; line-height: normal; text-align: center; left: auto !important; right: 0; top: 0 !important; z-index: 1;}
.button--primary, .button--primary:active, .button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active { background-color: #00125f; border: 1px solid #00125f;}
.productView-price .price--main { color: #db0711; }

.productView-imageCarousel-nav .slick-next, .productView-imageCarousel-nav .slick-prev{ width:44px; height:44px; }
.productView-imageCarousel-nav .slick-prev{ background:url(../img/prev-arrow-product.png) no-repeat center center; }
.productView-imageCarousel-nav .slick-prev:hover, .productView-imageCarousel-nav .slick-prev:focus{ background:url(../img/prev-arrow-product.png) no-repeat center center; }
.productView-imageCarousel-nav .slick-next{ background:url(../img/next-arrow-product.png) no-repeat center center; }
.productView-imageCarousel-nav .slick-next:hover, .productView-imageCarousel-nav .slick-next:focus{ background:url(../img/next-arrow-product.png) no-repeat center center; }

.tab-title:hover, .tab-title:focus, .sidebarBlock .navList-action:hover, .sidebarBlock .navList-action:focus, .pagination-item .pagination-link:hover { color: #00125f; }
.productView-scope .productView-details { padding: 40px 40px 0px; background-color: #f5f5f5; margin: 0; }
.productView-scope .productView-details ~ .productView-details { padding: 0px 40px 40px;}
.productView-scope .productView-images { padding: 0 40px; }
.productView-options .form-action .dropdown-menu-button { background-color: #ffffff;}

/* about us page css */
h1.page-heading, .h1.page-heading { text-transform: uppercase; font-size: 32px; color: #222222; font-weight: 700; margin: 0 0 16px; font-family: 'Barlow', sans-serif; line-height: normal; }
.page { margin-left: 0; margin-right: 0; }
.page-content--centered { width: 80%; }
.about-new-container p{ margin-bottom: 10px;}
.about-new-container h4 { font-size: 24px; margin: 0px 0px 20px; color:#00125f; }
.about-new-container h3 { font-size: 28px; }
.about-new-container .about-new-row { display: flex; flex-wrap: wrap;  gap: 0; margin: 0px;}
.about-new-container .about-new-col { width:50%; background:#f5f5f5;  }
.about-new-container .about-new-col img{ width: 100%;}
.about-new-container .about-new-col.about-new-col-text{ padding: 50px; align-items: center; flex-wrap: wrap; display:flex;}
.about-new-container .text-center{ text-align: center; margin: 20px 0px; font-weight: 700;}
.container.aboutsection1{ text-align:center; }

.freetech-new-container .freetech-row{ display: flex; gap: 20px; flex-wrap: wrap;}
.freetech-new-container .freetech-row a { width: calc(33.33% - 20px*2/3); background: url(../img/pdf-icon.png) no-repeat 20px 15px; padding: 15px 20px 15px 55px; background-color: #f5f5f5; text-decoration: none; transition: all 0.5s ease;}
.freetech-new-container .freetech-row a:hover{ color: #db0711;}
.freetech-new-container .freetech-row a strong{ font-weight: 500;}

.emthemesModez-blogGrid .emthemesModez-blogItem .blog  { border:solid 1px #ddd; padding:15px; }
.emthemesModez-blog-bottomSection >  h2.page-heading { margin-bottom:20px; }

.blog-title a{ color:#00125f; } 
.blog-readmore a{ color:#db0711; } 
.blog + .blog{ margin-top:20px; padding-top:20px; }
.emthemesModez-blog--2col-featured .blog{ width: calc(50% - 20px); margin:0 10px 20px 10px; background:#f5f5f5; border:0; min-height: 210px; }
.emthemesModez-blog--2col-featured .blog:first-child{ min-height:inherit; padding:20px; width:98%; }

.webpage-12 .container .container-full{ max-width:100%; padding:0; }
.webpage-12 .page-content--centered{ width:100%; padding:0; }
.webpage-12 .page-content--centered .breadcrumbs,
.webpage-12 .page-content--centered h1.page-heading{ max-width:1320px; padding:0 15px; margin:0 auto; margin-bottom:15px; text-align:center; }

#product-listing-container .actionBar-section .form-select { padding-left: 10px; }
.preview-modal--mini .previewCartCheckout>.previewCartCheckout-viewCartButton { min-width: 187px; }
.previewCartItem-brand, .previewCartItem-price { font-size: 13px; font-weight: 500;}
.previewCartItem-content h6{ font-size: 14px;}
[data-content-region="header_bottom"] { margin-top: 0; }
[data-content-region="header_bottom"] .beautify__calloutIcons ._row { align-items: center; }
.category-suggestion { font-size: 14px; }
.form-field--inputFile .button{ max-width: 100%;}
.blog-dateContainer { flex-wrap: wrap; row-gap: 10px; }

.productView-product .productView-info { display: flex; align-items: center; margin: 0; padding: 15px 0 25px 0; gap:5px; flex-wrap: wrap;}
.productView-product .productView-info:before, .productView-product .productView-info:after { display:none; }
.productView-product .productView-info dt, .productView-product .productView-info dd { margin: 0; padding: 0; display: flex; align-items: center; line-height: 1.4; }
.productView-product .productView-info dt {    margin-top: 1px;}

.productView-price .price-section span.price-was-label { display: none; }
.productView-price .price-section span.price { margin: 0; }
.productView-price .price-section--saving { margin-top: 18px; margin-bottom: 0; }

.productView-options .emthemesModez-productView-optionsGrid input[type=file] { font-size: 14px; }
.productView-options .emthemesModez-productView-optionsGrid .form-fileDescription { font-size: 14px; }
.definitionList--previewCartItem { font-size: 12px; font-weight: 500; }
.definitionList--previewCartItem .definitionList-key { color: #999; font-weight: 500; }
.account-body .address-title { font-size: 14px; }
.address-details--postal { font-size: 14px; line-height: 1.4; }
.account-body .button--small { font-size: 14px; }

.facetedSearch-toggle + .facetedSearch-navList.is-open{top:auto;}
.productView-productTabs .productCarousel .slick-next, .productView-productTabs .productCarousel .slick-prev{top:-3rem; width:22px; height:22px;}
.productView-productTabs .productCarousel .slick-prev{left:auto; right:40px;}
.productView-productTabs .productCarousel .slick-next{right:0;}

.cart-remove{margin-top:0;}
#wishlist-dropdown.is-open{background:transparent;}
#wishlist-dropdown.is-open li{background:#fff;}
.papaSupermarket-pageType--wishlist .product{text-align:center;}


@media (min-width: 801px){
    header.header{ border-bottom: 1px solid #e5e5e5;}
    .navPages-container .navPages-list.navPages-list--categories { display: flex; justify-content: space-between;}
    .navPages-list--categories .navPages-item > .navPages-action {  text-transform: none; font-size: 19px; font-weight: 700; padding: 13.5px 0px; font-family: 'Barlow Condensed', sans-serif;}
    .navPages-item:hover > .navPages-action, .navPages-item:focus > .navPages-action { color: #00125f; }
    .navPage-subMenu { border: 1px solid #00125f; background-color: #f5f5f5;}
    .navPages-container .navPages { height: auto; }
    .header .header-right .socialLinks { display: block; }
    .navPages-action .icon.navPages-action-moreIcon, .navPages-action-moreIcon { height: 6px; width: 10px; margin-left: 10px; margin-top: 6px;}
    .navPages-container-row{ display: flex; align-items: center; gap: 70px;}
    .navPages-action.is-open:hover svg { fill: #00125f; stroke: #00125f; }
	.navPage-subMenu-item{width:25%;}
}

@media (min-width: 801px) and (max-width: 1199px){
    .page-sidebar { width: 30%; }
    .page-sidebar + .page-content { width: 70%; }
    .page-sidebar + .page-content .productGrid .product { width: 33.33%; flex-basis: 33.33%; }
}

@media (max-width: 1879px){
    .reviewSec .review-bot-text h4 { margin: 10px 0 0; font-size: 25px;}
    .reviewSec .review-bot-text h3 { font-size: 48px; }
    .reviewSec .review-bg-img::before { right: 0px; }
}

@media (max-width: 1649px){
    .reviewSec .review-round-bg { max-width: 500px; height: 490px; }
    .reviewSec .review-bg-img::before { bottom: 30px; width: 40%; background-size: contain; }
}

@media (max-width: 1449px){
    .reviewSec .review-bot-text h4 { font-size: 20px; }
    .reviewSec .review-bot-text h3 { font-size: 34px; }
    .reviewSec .review-bg-img::before { width: 30%; bottom: 0;}
    .category-section .cat-bot-details { width: 44%; }
    .category-section .cat-bot-img { width: 56%; }
}

@media (max-width: 1365px){
    .navUser-item-call-text{ display: none;}
    .navUser-item-loginLabel{ display: none;}
    .header .header-right .socialLinks { display: none; }
    .navPages-container .navPages-list.navPages-list--categories { gap: 10px; }
    .emthemesModez-header-userSection--logo-left > .container { padding: 15px 20px; }
    .navPages-container > .container { padding: 0 20px; }
    .reviewSec .review-round-bg { max-width: 450px; height: 440px; border: 20px solid #ffffff;}
    .reviewSec .review-round-bg .page-heading { margin: 0px 0px 20px; }
    .nav-right-btn.promotions-btn { padding: 0px 30px 0 30px; }
    .nav-right-btn { padding: 0px 30px 0 30px; font-size: 14px; }
    .navPages-list--categories .navPages-item > .navPages-action { font-size: 16px; font-weight: 500; }
    .navPages-container-row { gap: 10px; }
}

@media (max-width: 1199px){
    .emthemesModez-quickSearch .is-srOnly { display: none; }
    .emthemesModez-quickSearch .form-field::before { padding: 0 20px; }
	.categoryHomeTopBox h4{ font-size:30px; bottom:30px; }
    .reviewSec .review-bg-img img{ height: 600px; object-fit: cover; }
    .category-section .cat-img-box .cat-details h3 { font-size: 35px; }
    .category-section .cat-img-box .cat-details { top: 30px; left: 30px; }
    .category-section .cat-img-box .cat-details .cat-shop-now { font-size: 14px; }
    .category-section .cat-bot-row { flex-wrap: wrap; gap: 20px; text-align: center;}
    .category-section .cat-bot-details { width: 100%; }
    .category-section .cat-bot-img { width: 100%; }
    .category-section .cat-bot-details h4 { font-size: 28px; }
    .instaSec { padding-top: 50px; }
    .footer .socialLinks .socialLinks-item { margin: 0 10px 0 0; }
    .navPages-container-row .nav-right-link { display: none; }
    .emthemesModez-header-userSection .socialLinks { display: none; }
    .header .header-right .header-review { display: none; }
    .about-new-container .about-new-col { width: 100%; }
    .about-new-container .about-new-col.about-new-col-text { padding: 25px; order: 2; }
    .about-new-container h4 { font-size: 18px; }
    .about-new-container h3 { font-size: 22px; }
    .freetech-new-container .freetech-row a { width: calc(50% - 20px*1/2); }
    .csscolumns .mode-5 .productGrid .product, .csscolumns .productGrid--maxCol5 .product { width: 25%; flex-basis: 25%; }
    .footer .footer-info .footer-info-col:nth-child(3) { padding-left: 0px;}
    .footer .footer-info .footer-info-col:nth-child(4) {  padding-left: 0px;}
}

@media (max-width: 1024px){
	.mode-bo .productGrid .card { display: block; }
	.mode-bo .productGrid .card-figure { width: 20%; float: left; }
	.mode-bo .productGrid .card-body { margin-left: calc(20% + .78571rem); padding-top: 0; text-align: inherit; width: auto;}
	.mode-bo .productGrid .card-bulkOrder { display: block; padding-top: .78571rem; clear: both; width: 100%;}
	.mode-bo .productGrid .card-bulkOrder-fieldRow { display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; margin-top: 10px; width: 100%; }
	.mode-bo .productGrid .card-bulkOrder-action { margin-top: .78571rem; }
	.mode-bo .productGrid .card-bulkOrder-label { display: block; }
}

@media (max-width: 991px){
    .navUser-action { padding: 0 10px; }
    .header .header-right { padding-left: 0; }
    .navPages-container .navPages-list.navPages-list--categories { row-gap: 0;  flex-wrap: wrap;}
	.categoryHomeTopBox h4{ font-size:24px; bottom:20px; }
    .service-section { margin: 30px 0 0; }
    .service-section .ser-row { gap: 20px; }
    .service-section .ser-col { width: calc(25% - 20px*3/4); }
    .reviewSec .review-bg-img::before { width: 70%; bottom: -6%; left: 15%; }
    .instaSec .instaRow { grid-template-columns: repeat(3, 1fr); }
    .instaSec .instaRow a img{ width: 100%; }
    .footer .footer-main-left { width: 100%; order: 2; padding-left: 20px; padding-right: 20px;}
    .footer .footer-main-right { width: 100%; min-height: 280px; order: 1; padding: 45px 20px;}
    .footer .container-full{ padding: 0;}
    .copyrightMain { margin-right: 0px; }
    .footer .footer-main-row .footer-main-right::before { background-size: 100%; background-position: center center; }
    .footer .emthemesModez-newsletterForm .form-prefixPostfix { flex-direction: column; }
    .footer .emthemesModez-newsletterForm .form-prefixPostfix .form-input { height: 35px; max-width: 240px; }
    .emthemesModez-newsletterForm .form-prefixPostfix .button { width: 130px; height: 35px; font-size: 14px; padding: 0; }
    .footer .emthemesModez-newsletterForm .footer-info-heading { margin: 0 0 10px; font-size: 32px; }
    .footer .emthemesModez-newsletterForm p.news-letter-text { max-width: 250px; }
    .navUser-item:last-child .navUser-action { margin-right: 0; }
    .page-sidebar + .page-content .productGrid .product { width: 50%; flex-basis: 50%; }
    .csscolumns .mode-5 .productGrid .product, .csscolumns .productGrid--maxCol5 .product { width: 33.33%; flex-basis: 33.33%; }
    .productCarousel .card, .productGrid .card { padding: 10px; }
}

@media (max-width: 800px){
    .emthemesModez-header-topSection .container { padding: 0px 20px; }
    .emthemesModez-header-userSection--logo-left > .container { padding: 15px 20px; border: 0px;}
    .navUser-item:last-child .navUser-action { height: 45px; width: 45px; background-color: #00125f; border-radius: 100%;  display: inline-flex; justify-content: center; align-items: center; padding: 8px; margin: 0;}
    .navUser-item:last-child .navUser-action img{ filter: invert(1);}
    .header-logo-image-container { max-width: 154px; }
    .navUser { transform: none; right: 20px; top: 23px; }
    .mobileMenu-toggle {  height: 45px; width: 45px; background-color: #00125f; border-radius: 100%;  display: inline-flex; justify-content: center; align-items: center; left: 20px; top: 65px;}
    .mobileMenu-toggle .mobileMenu-toggleIcon { top: 20px; }
    .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after { background: #ffffff; width: 26px; height: 3px; }
    .mobileMenu-toggle .mobileMenu-toggleIcon::before { top: -7px; width: 21px ; }
    .mobileMenu-toggle .mobileMenu-toggleIcon::after { bottom: -7px; width: 21px;}
    .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after { background-color: #ffffff; width: 26px; }
    .header{ min-height: 137px; background-color: #ffffff; box-shadow: none; border-bottom: 1px solid rgb(217, 217, 217);}
    body{ padding-top: 150px;}
    .navPages-container.is-open { padding-top: 137px; }
    .navPages { background: #00125f; margin: 0; }
    .navPages-container > .container { padding: 0 0px; }
    .navPages-action { color: #ffffff; }
    .navPages-action svg { fill: #ffffff; stroke: #ffffff; }
    .navPages-action:hover { color: #db0711; }
    .navPages-container .navPages-list + .navPages-list + .navPages-list--user{ display: block; }
    .emthemesModez-header-topSection .navUser { display: flex; position: relative; right: auto; top: auto; width: 100%; justify-content: center; }
    .emthemesModez-quickSearch--mobileOnly { padding: 0px 20px 10px; }
    .emthemesModez-quickSearch--mobileOnly .form .button { height: 50px; padding: 0; }
    .emthemesModez-quickSearch .form-field::before { padding: 0; height: 50px; width: 50px; display: inline-flex; align-items: center; justify-content: center; }
    .page-content--centered { width: 100%; padding-left: 0; padding-right: 0; }
    .emthemesModez-productsByCategoryTabs--supermarket1 .tab { padding: 0px 30px 10px; display: block; }
    .emthemesModez-productsByCategoryTabs--supermarket1 .tab .tab-title { text-align: center; }
    .csscolumns .mode-5 .productGrid .product, .csscolumns .productGrid--maxCol5 .product { width: 50%; flex-basis: 50%; }
    .productCarousel .card-buttons, .productGrid .card-buttons { display: none; }
	.productGrid-bulkOrderFooter-total-inner { font-size: 18px; padding: 10px 20px; }
	.navUser-item--cart .dropdown-menu.is-open { left: 40px !important; }
	.navPages-action .icon.navPages-action-moreIcon{width:.57143rem;}
	.navUser-item--cart .dropdown-menu.is-open{min-width:290px; left:auto !important; right:0;}
	.dropdown--quickSearch.is-open .modal-close{right:20px; top:200px;}
}
@media (max-width: 767px){
    .service-section .ser-col h3 { font-size: 15px; margin: 5px 0px 0px; }
    .popularBrandsSlider { padding: 30px 0 70px; }
    .popularBrandsSlider h3 { font-size: 30px; }
    .reviewSec .review-round-bg { max-width: 380px; height: 380px; margin: 140px auto 0; }
    .reviewSec .review-round-bg .page-heading { position: absolute; width: 100%; top: 40px; margin: 0px 0px 0px; background: url(../img/quote-bg-mobile.png) no-repeat center top; color: #ffffff; text-align: center; left: 0; }
    .reviewSec .slick-dots { padding-top: 0px; position: absolute; bottom: -110px; }
    .reviewSec .review-bot-text h4 { font-size: 15px; margin-top: 80px; }
    .reviewSec .review-bot-text h3 { font-size: 44px; line-height: 1.13; margin-top:70px;}
    .reviewSec .review-bg-img img { height: 850px; }
    .reviewSec .review-bg-img::before { bottom: -2%; }
    .reviewSec .slick-dots li button { background-color: rgba(255, 255, 255, 0.5); }
    .reviewSec .slick-dots li.slick-active button:before, .reviewSec .slick-dots li button:hover::before { background-color: rgba(255, 255, 255, 1); }
    .reviewSec .review-content .container-full{ padding: 0px;}
    .reviewSec .review-bot-text { padding: 0 10px; }
    .category-section .cat-row .cat-col { width: 100%; }
    .category-section .container-full{ padding: 0; }
    .category-section .cat-bot-row { padding: 10px 20px; }
    .about-section .about-sec-details a { font-size: 14px; }
    .footer .footer-info .footer-info-col.footer-info-col--about { width: calc(50% - 20px*1/2); text-align: left; border: 0; }
    .footer .footer-info .footer-info-col {  width: calc(50% - 20px*1/2); padding-bottom: 0px;}
    .copyrightLeft { width: 100%; text-align: left; }
    .copyrightRight { width: 100%; text-align: left; }
    .copyrightMain { gap: 20px; }
    .footer .footer-info .footer-info-heading { margin: 0px 0px 20px; }
    .copyrightLeft .bull { padding: 0; display: block; font-size: 0; }
    .footer .socialLinks { padding-top: 10px; }
    .heroCarousel .slick-dots { display: flex !important; top: auto; bottom: 0; left: 50%; right: auto; width: auto; transform: translateX(-50%); gap: 15px; }
    .freetech-new-container .freetech-row a { width: 100%; }
    .category-section .cat-bot-details p { margin: 0px auto; max-width: 280px; }
    .category-section .cat-col:last-child .cat-bot-details p { margin: 0px auto; max-width: 230px; }
	.page-content table.style4{ width: 100% !important; }
}

@media (max-width: 640px){
    .categoryHomeTop{ max-width:420px; margin:0 auto; gap:0; }	
    .categoryHomeTop .containerfull{ flex-wrap:wrap; padding:0; }
    .categoryHomeTopBox{ width:100%; }
    .categoryHomeTopBox h4{ font-size:40px; bottom:27px; }
    .service-section .ser-col { width: calc(50% - 20px*1/2); }
    .service-section .ser-row { gap: 0; }
    .service-section .ser-col:nth-child(1){ background: url(../img/sep-left.png) no-repeat left bottom, url(../img/sep-top.png) no-repeat right top;}
    .service-section .ser-col:nth-child(2){ background: url(../img/sep-right.png) no-repeat right bottom;}
    .service-section .ser-col:nth-child(3){ background: url(../img/sep-bottom.png) no-repeat right bottom;}
    .service-section .ser-col:nth-child(1), .service-section .ser-col:nth-child(2) { padding-bottom: 20px; }
    .service-section .ser-col:nth-child(3), .service-section .ser-col:nth-child(4) { padding-top: 20px;}
}

@media (max-width: 580px){
    .instaSec .instaRow { grid-template-columns: repeat(2, 1fr); }
    .instaSec .instaRow a:nth-child(n+5) { display: none;}
}
@media (min-width: 551px){
  .footer-info-list { display: block !important; height: auto !important; }
}

@media (max-width: 550px){
  .emthemesModez-blog--2col-featured .blog { width: 100%; margin: 0 0 20px; padding: 20px;}
  .emthemesModez-blog--2col-featured .blog:first-child{ width:100%; }
  footer.footer { background: #ffffff; }
  .footer-info-col { border-bottom: 1px solid #cccccc;}
  .footer-info-col .footer-info-heading { background:url(https://cdn11.bigcommerce.com/s-9j3z4j4d5n/images/stencil/original/image-manager/plush-ic.png) no-repeat right center;  transition: all 0.5s ease;} 
  .footer-info-col.active .footer-info-heading { background:url(https://cdn11.bigcommerce.com/s-9j3z4j4d5n/images/stencil/original/image-manager/minus-ic.png) no-repeat right center; } 
  .footer-info-list { display: none;}
  .copyrightMain { border: 0; }
  .csscolumns .mode-5 .productGrid .product, .csscolumns .productGrid--maxCol5 .product  { width: 100%; flex-basis: 100%; }
  .form-wishlist .dropdown-menu-button.is-open{margin-bottom:15px;}
  .footerContactInfo p.ftracntIc{display: block;}
  .card-body .card-title a{height: 60px;}
}

@media (max-width: 480px){
	.reviewSec .review-bg-img .mobile-img{ display: block; height: auto; width: 100%;}
    .reviewSec .review-bg-img .mobile-img + img{ display: none;}
    .optics-cat-sec .mobile-img{ display: block; width: 100%;}
    .optics-cat-sec .mobile-img + img{ display: none;}
    .footer .footer-info .footer-info-col { width: 100%; }
	.emthemesModez-header-topSection .navUser--storeInfo .navUser-item{ font-size:13px; }
	.desktopImg{ display:none; } 
	.mobileImg{ display:block; }
	.navUser-item--cart #cart-preview-dropdown{ width:87%; }
    .footer .footer-main-row .footer-main-right::before { /*background: url(https://cdn11.bigcommerce.com/s-9j3z4j4d5n/images/stencil/original/image-manager/newsletter-bg-mobile.png) no-repeat left top;     background-size: 100%; background-position: center center; */}
    	img.heroCarousel-image.moImg + img{ display:none; }
img.heroCarousel-image.moImg{ display:block; }	
}

@media (max-width: 380px){
    .reviewSec .review-bot-text { padding: 0 10px; text-align: center; }
    .reviewSec .review-bg-img::before { bottom: -50px; width: 100%; left: 3%; }
}
@media (max-width: 379px){
    .reviewSec .review-round-bg { max-width: 320px; height: 320px; margin: 140px auto 0; }
    .reviewSec .slick-dots { bottom: -80px; }
    .reviewSec .review-bot-text h3 { font-size: 38px; }
    .reviewSec .review-bot-text h4 { font-size: 14px; }
}


body #ltkmodal-contentarea {
    background: url(../img/popup-background.jpg) no-repeat center center;
    background-size: cover; height:auto; border: solid 10px #ff0000;
}

body #ltkmodal-wrapper #contentInformation {
    float: none;
    width: 100%;
    padding: 40px;
    text-align: left;
    max-width: 400px;
}

body #contentInformation h1, body #contentInformation h2, body #contentInformation h3, body #contentInformation h4, body #contentInformation h5 {
    text-align: left;
}

body #contentInformation h3 {
    background: url(../img/newsletter-icon-popup.png) no-repeat left top;
    font-size: 40px;
    color: #ffffff;
    margin-bottom:0;
    padding-top: 50px;
}

body #contentInformation h4 {
    font-size: 16px;
    margin: 0;
}

body #contentInformation h5 {
    font-size: 16px;
    color: #ff0000;
    font-weight: 700;
    text-transform: uppercase;
    margin: 15px 0;
}

body #contentInformation input[type=email] {
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
}

body #contentInformation .ltkmodal-subscribe {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 18px;
    letter-spacing: 4px;
    color: #fff;
    background: none;
    width: auto;
    padding: 10px 25px;
    margin: 10px 0 0 0;
    border: solid 1px #ffffff;
    line-height: normal;
    height: fit-content;
}

body #contentInformation .ltkmodal-no-thanks a{ text-align:left; padding:15px 0 0 0; }
body #ltkmodal-wrapper #close-button a{ background: url(../img/close-icon-popup.png) no-repeat center center; height:63px; width:63px; }
body #ltkmodal-wrapper #close-button a svg{ display:none; }
body #ltkmodal-wrapper #close-button { right: -25px; top: -25px; }

@media (max-width: 900px){
  body #ltkpopup-container{ width:400px!important; }
  body #ltkmodal-wrapper #close-button a { height: 30px; width: 30px; background-size: cover; }
  body #ltkmodal-wrapper #close-button { right: 10px; top: 10px; }
}
@media (max-width: 480px){
  body #contentInformation h3{ font-size:30px; }
  body #ltkmodal-wrapper #contentInformation{ padding:20px; }
  body #ltkpopup-container { width: 360px!important; }
}
