@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
/* font-family: 'Roboto', sans-serif; */

@font-face {
	font-family: 'Conv_AGaramondPro-Bold';
	src: url('../fonts/AGaramondPro-Bold.eot');
	src: url('../fonts/AGaramondPro-Bold.woff') format('woff'), url('../fonts/AGaramondPro-Bold.ttf') format('truetype'), url('../fonts/AGaramondPro-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body{ font-family: 'Roboto', sans-serif; overflow-x:hidden; background:#fff; }
.container{  max-width:1320px; padding:0 20px; margin:0 auto; }
h1, h2, h3, h4, h5, h6{ font-family: 'Roboto', sans-serif; }
.containerFull{ max-width:1630px; padding:0 15px; margin:0 auto; }
.button{ font-family: 'Roboto', sans-serif; }
.button--primary{ background:#000; border-color:#000; }
.button--primary:hover { background:#444; }

.card .card-buttons .card-figcaption-button--compare { font-size: 14px !important; text-indent: unset !important; border: 0; padding: 10px 15px 10px 30px !important; }
.card .card-buttons .card-figcaption-button--compare::before { position: absolute; left: 10px;}

.moImg{ display:none !important; }
.heroCarousel-content{ top:auto; bottom:0; width:90%; padding:0 20px; } 
.heroCarousel-content h2.heroCarousel-title{ font-family: 'Conv_AGaramondPro-Bold'; color:#fff; font-weight:normal; text-transform:uppercase; font-size:100px; line-height:normal; text-shadow:0px 0px 20px rgba(0,0,0,0.3); }

.announcementBarHeader{ background:#000; color:#fff; font-size:14px; padding: 12px 15px; text-align: center;}

.headerTop{ padding:20px 0; }
.headerTop .container{ display:flex; align-items:center; }
.headerLogoMain{ width:30%; }
.headerTopLeft, .headerTopRight{ width:35%; align-items:center; }
.headerTopLeft a{ text-decoration:none; font-weight: 700; color: #000; font-size: 15px; }
.headerCall{ border-right:solid 0px #cccccc; display:inline-block; padding:10px 20px 10px 0; margin:0 17px 0 0; }
.headerCall a, .headerMail a{ font-size:14px; color:#000; font-weight:700; text-decoration:none; }
.headerCall a img{ padding-right:5px; }
.headerCall a:hover{ text-decoration:underline; }
.headerMail img{ padding-right:6px; }
.headerMail a{ font-weight:400; }
.emthemesModez-currency-value{ font-weight:700; }
.navUser-action--currencySelector i.icon{ margin-top:0px; vertical-align: middle; }
ul.navUser-section.navUser-section-account{ border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; padding:10px 8px 10px 17px; margin:0 20px; }
.navUser-item--cart.headerCart{ display:inline-block; }
.headerTopRight .navUser{ justify-content: right; }
.navUser-item-cartLabel{ display:none; }
.navUser-item--cart.headerCart .countPill { display:block; position:absolute; right:-5px; top:-7px; width:26px; height:26px; border:solid 2px #fff; line-height:24px; font-size:14px; background:#000; }
button.navUser-action--quickSearch{ border-right:solid 1px #cccccc; padding:12px 18px 8px; margin-right:15px; }

.dropdown.dropdown--quickSearch.is-open  .dropdown.dropdown--quickSearch{ right:0; z-index:99999; left:0; }
.dropdown--quickSearch > .container{ max-width:100%; }

.container.containerForHome{ margin:0 auto; padding:0; max-width:100%; }
.papaSupermarket-pageType--search .container.containerForHome{ margin:0 auto; padding:0 15px; max-width:1310px; }

.companyServicesHome{ padding:20px 0; }
.companyServicesInner{ display:flex; background:url(../img/service-bg.jpg) no-repeat center center; justify-content:center; align-items:center; padding:30px; }
.companyServiceBox { width:27%; padding:0 5%; border-left:solid 1px #4b5153; } 
.companyServiceBox:first-child{ border:0; }
.companyServiceBox span{ font-size:18px; color:#ffffff; }
.companyServiceBox img{ padding-right:13px; }

.categoriesHome { padding-top: 30px;}

.categoriesHome .containerFull{ padding:0 5px; }
.categoriesInner{ display:flex; }
.categoryBox{ width:33.33%; margin:0 10px; position:relative;  overflow:hidden; }
.categoryBox h3{ position:absolute; bottom:0; background:rgba(0,0,0,0.4); width:100%; margin:0; }
.categoryBox h3 span{ padding:20px 25px; display:block; font-family: 'Conv_AGaramondPro-Bold'; color:#fff; font-size:30px; text-transform:uppercase; line-height:inherit; font-weight:normal; }
.categoryBox img { transition: all 1s; }
.categoryBox:hover img{ transform:scale(1.1); }

.bestSellersSliderHome{ padding:60px 0; }
.bestSellersSliderHome h2.page-heading{ font-family: 'Conv_AGaramondPro-Bold'; color:#000; font-size:32px; text-transform:uppercase; margin:0; }
.bestSellersSliderHome .slick-track{ padding:25px 0; }

.card:hover{ -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); }
.productCarousel-slide { padding:10px; }
.card-body{ padding:20px; }
h4.card-title{ color:#000; font-size:15px; font-weight:400; height:40px; overflow:hidden; }
.card-body .card-text.card-text--rating{ margin:15px 0; }
.card-body .rating--small .icon { height:20px; width:20px;}
.card-body .card-text.card-text--price{ margin-bottom:16px; }
.price--non-sale{ font-weight:400 !important; font-size:15px !important; }  
.card-body .price{ font-size:17px; }
.price-section.price-section--withoutTax .price--withoutTax.price--main{ color:#000; }
.addToCartButtonCard a.button{ display:inline-block; margin:0; background:#000000; font-size:15px; color:#fff; text-transform:uppercase; letter-spacing:0; border:solid 2px #fff; font-weight:400; padding:15px 25px;  }
.addToCartButtonCard a.button + a.button { background: #000;}
.addToCartButtonCard a.button + a.button:hover { border:solid 2px #000; color:#000; background:#fff;}
.addToCartButtonCard a.button:hover{ border:solid 2px #000; color:#000; background:#fff; }
.card-img-container::after { padding-bottom: 130%; }
/*.slick-slide .card-image, .card-image ~ .card-image{ object-fit:cover; }*/

/*.card .card-figure .sale-flag-side,
.productView-images .sale-flag-side{ background:#ff0000; border-radius:0; font-size:13px; font-weight:700; text-transform:uppercase; height:auto; width:120px; border:solid 2px #fff; text-align:center; padding:5px 10px 5px 35px;  transform: rotate(40deg); right: -25px; top: 0px; border: 0;}*/

.card .card-figure .sale-flag-side,
.productView-images .sale-flag-side{ background: #ff0000; border-radius: 100%; font-size: 15px; font-weight: 700; text-transform: uppercase; height: 50px; width: 50px; line-height: 20px; border: solid 2px #fff; text-align: center; padding: 13px 5px 5px 5px;}

.productView-detailsWrapper .productView-images .sale-flag-side{ padding-top:12px; height: 60px; width: 60px; line-height: 16px; }

.addToCartButtonCard { display: flex; justify-content: center; }
.productCarousel  .addToCartButtonCard { flex-direction: column;}

.slick-disabled{ opacity:1; }
.containerForHome .page-heading + .productCarousel .slick-prev::before, 
.containerForHome .page-heading + .productCarousel .slick-next::before,
.customerReviewsSlider .ReviewCarousel .slick-prev::before, 
.customerReviewsSlider .ReviewCarousel .slick-next::before{ display:none; }
.containerForHome .page-heading + .productCarousel .slick-prev,
.customerReviewsSlider .ReviewCarousel .slick-prev{ background:url(../img/prev-arrow.png) no-repeat center center; left:-45px !important; }
.containerForHome .page-heading + .productCarousel .slick-next,
.customerReviewsSlider .ReviewCarousel .slick-next{ background:url(../img/next-arrow.png) no-repeat center center; right:-45px !important; }
.containerForHome .page-heading + .productCarousel .slick-arrow,
.customerReviewsSlider .ReviewCarousel .slick-arrow { padding:0; height:36px; width:36px; right:0; left:0; margin:0 auto; bottom:-30px; top:auto; }
.customerReviewsSlider .ReviewCarousel .slick-arrow{ bottom:-70px; }

.productView-productTabs .productCarousel .slick-arrow{ top:50% !important; bottom:auto !important; }
.productView-productTabs .productCarousel .slick-prev{ left:-50px !important; right:auto !important; }
.productView-productTabs .productCarousel .slick-next{ right:-50px !important; left:auto !important; }


.heroCarousel .slick-next::before, .heroCarousel .slick-prev::before{ display:none; }
.heroCarousel .slick-prev{ background:url(../img/prev-arrow-slider.png) no-repeat center center; left:-49px !important; }
.heroCarousel .slick-next{ background:url(../img/next-arrow-slider.png) no-repeat center center; right:-48px !important; }

.heroCarousel .slick-arrow { padding:0; height:48px; width:49px; right:0; left:0; margin:0 auto; bottom:-24px; top:auto; }

.customerReviewsHome{ display:flex; align-items:center; margin:70px 0; }
.reviewBox{ width:auto; }
.customerReviewsSlider{ width:36%; padding:0 4% 55px 4%; text-align:center; }
.customerReviewsHome .categoryBox{ width:32%; margin:0; }
.reviewBox img{ width:auto; display:inline-block; }
h2.customerReviewsTitle{ background:url(../img/quote-top.png) no-repeat center top; margin:0 0 50px; padding:45px 0 0 0; font-family: 'Conv_AGaramondPro-Bold'; color:#000; font-size:32px; }
.reviewBox  img{ margin-bottom:30px; }

.reviewBox p { font-weight:400; color:#000; font-size:15px; font-style:italic; line-height:25px; }
.reviewBox p.reviewTitle{ text-transform:uppercase; font-weight:700; color:#000; font-size:17px; font-style:normal; margin-bottom:15px; }
.reviewBox p.reviewTitle:last-child{ text-transform:none; }
.categoryBox.categoryBoxSingleLine h3 span{ padding-top:35px; padding-bottom:35px; }

.companyInfoSectionHome{ padding:60px 0; }
.companyInfoInner{ display:flex; align-items:center; }
.companyInfoImage { width:50%; position:relative; }
.companyInfoImage > img{ width:100%; }
.companyInfoImage .companyInfoImagecontent{ position:absolute; bottom:0; background:rgba(0,0,0,0.5); width:100%; margin:0; padding:20px 25px; }
.companyInfoContent { width:50%; padding:10px 60px; }
.companyInfoSectionHome .container{ padding:0 15px; }
.companyInfoImagecontent img{ float:left; padding-right:25px; }
.companyInfoImagecontent h4{ margin:0 0 5px; color:#fff; font-size:26px; color:#fff; font-weight:500; }
.companyInfoImagecontent p{ font-size:17px; color:#fff; line-height:normal; margin:0; }
.companyInfoInner + .companyInfoInner > .companyInfoImage{ order:2; }
.companyInfoContent h4{ font-family: 'Conv_AGaramondPro-Bold'; color:#000; font-size:27px;	font-weight:700; text-transform:uppercase; margin:0 0 13px; }
.companyInfoContent ul{ margin:0; }
.companyInfoContent ul li{ list-style:none; background:url(../img/true-arrow.png) no-repeat left top 5px; padding-left:27px; margin:0 0 17px; font-size:15px; color:#000; }
.companyInfoInner + .companyInfoInner .companyInfoContent{ padding-left:0; }
h4.companyInfoContent4h{ margin-top:60px; }

.aboutUsHome{ padding:80px 0; }
.aboutUsHome .containerFull{ display:flex;  }
.aboutUsLeft, .aboutUsContentHome{ width:50%; }
.aboutUsLeft iframe{ border:solid 15px #dddddd; }
.aboutUsContentHome{ padding:0 10% 0 40px; }
.aboutUsContentHome h3{ font-size:32px; color:#000; font-family: 'Conv_AGaramondPro-Bold'; font-weight:normal; margin:0 0 25px; }
.aboutUsContentHome h5{ font-size:20px; font-weight:400; text-transform:uppercase; letter-spacing:1px; margin:20px 0; }
.aboutUsContentHome p{ font-size:15px; color:#222222; line-height:26px; }
.aboutUsContentHome p a{ text-decoration:none; }
.aboutUsContentHome p a.aboutUsButton { display:inline-block; font-size:15px; color:#fff; text-transform:uppercase; background:#000; padding:10px 30px; letter-spacing:1px; margin-top:20px; }
.aboutUsContentHome p a.aboutUsButton:hover{ background:#333; }

.instagramFeedHome{ padding:70px 0 0; }
.instagramFeedHome .containerFull{ display:flex; padding:0; }
.instagramFeedHome .containerFull a{ padding:7px; }

.footer{ border-top:solid 1px #ddd; } 
.footer-info h5.footer-info-heading{ font-size:20px; color:#000; font-family: 'Conv_AGaramondPro-Bold'; margin-bottom:40px; }
.footer-info-list a{ color:#000; }
.footer-info-list a:hover{ color:#000; text-decoration:underline; }
.footerNavigation .footer-info-list li{ width:45%; display:inline-block; }
.footerContactInfo a{ color:#000;  }
.footerContactInfo a:hover{ text-decoration:underline; }
.footerContactInfo a img{ padding-right:8px; }

.footer-copyright{ background:none; border-top:solid 1px #cccccc; text-align:left; padding:18px 0; }
.copyrightLeft, .copyrightRight{ display:inline-block; vertical-align:middle; margin-left:0; width:80%; }
.copyrightRight{ width:20%; } 
.copyrightRight{ margin-left:-6px; text-align:right;}
.copyrightLeft p{ display:inline-block; color:#000; font-size:15px; }
.copyrightLeft p a{ color:#000; text-decoration:none; }
.copyrightLeft p a:hover{ text-decoration:underline; }
span.fBull{ color:#ccc; padding:0 12px; }
.breadcrumb:before{ content:'»'; font-size:18px; font-weight:700; }
.breadcrumb.is-active > .breadcrumb-label{ color:#7c7c7c; }

/* Category Page Css */
.categoryPageBannerMain { position:relative; background:url(../img/category-banner.jpg) no-repeat center center; height: 460px;
 } 
.categoryPageBannerMain p.h1{ position:absolute; left:0; right:0; text-align:center !important; width:100%; top: 50%; transform: translateY(-50%); font-size:80px; color:#ffffff; font-weight:normal; font-family: 'Conv_AGaramondPro-Bold'; text-transform:uppercase; margin:0; text-shadow:7px 7px 7px rgba(0,0,0,0.2); }
.categoryPageBannerMain .emthemesModez-categoryPage-mainImage{ max-width:100%; }
.categoryPageBannerMain .emthemesModez-categoryPage-mainImage img{ position:relative; height:460px; object-fit:cover; object-position: center; }
.categoryPageBannerMain .emthemesModez-categoryPage-mainImage::after{ display:none; }
.breadcrumbs{ margin:15px 0; }
.breadcrumbs .breadcrumb a{ font-size:14px; color:#000; text-transform:none; }
.containerFullCategoryDesc{ text-align:center; padding-top:30px; padding-bottom:30px; }
.CategoryFilterMain{  border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; }
.CategoryFilterMain .actionBar{ margin:14px 0; }
.CategoryFilterMain .actionBar-section .form-field{ margin-bottom:0; border:0; }
.CategoryFilterMain .actionBar-section .form-field .form-select{ border:solid 1px #ddd; padding-left:15px; width:200px; }
.CategoryFilterMain .actionBar-section--sort{ float:right; }
.CategoryFilterMain .actionBar label.form-label{ color:#000; font-weight:700; }
.CategoryFilterMain .actionBar-section .form-select{ height:auto; padding-top:11px; padding-bottom:11px; }
.CategoryFilterMain .actionBar-section .form-label{ line-height:inherit; }

.productGrid li.product{ padding:20px 20px; }
.card-img-container::after {  padding-bottom: 100%; }

.papaSupermarket-categoryPage-description p{ color:#000; }
.papaSupermarket-categoryPage-description h2{ text-align:center !important; }
{ max-width:1600px; margin:0 auto; }


/* Product Page css */
.productView-info, .productView-info > :first-child, .productView-info > :nth-child(2){ margin-top:0 !important; margin-bottom:0 !important; }
.productView-info-value { float:none; margin-top:0; margin-bottom:10px !important; font-size:15px; }
.productView-info-name{ float:none; font-family: 'Roboto', sans-serif; color:#000; font-size:15px; }
.productView-details{ margin-bottom:0; }
.form-field.form-field--stock .form-label--alternate{ font-family: 'Roboto', sans-serif; color:#000; font-size:15px; }
.form-field.form-field--stock .form-label--alternate span{ display:block; font-weight:400; }
.productView-details .form-field--increments{ border-top:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; padding:20px 0; }
.productView-options .form-field{ margin-bottom:10px; }
.productView-details .form-field--increments .form-label--alternate{ text-transform:none; color:#000; font-size:15px; font-family: 'Roboto', sans-serif; } 
.productView-details .form-increment .button{ background:#f0f0f0; padding:0.7em; }
.productView-details .form-increment .form-input--incrementTotal{ width:60px; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; }
.form-action._addToCartVisibility #form-action-addToCart{ background:#000; border:0; font-size:19px; letter-spacing:1px; font-weight:400; width:auto; padding:19px 40px; margin-bottom:12px; }
.form-action._addToCartVisibility #form-action-addToCart:hover{ background:#646464; }
.productView-details .addthis_toolbox{ border-top:solid 1px #dcdcdc; padding-top:10px; }
.productView-details .addthis_toolbox .socialLinks .icon{ width:34px; height:34px; }
.productView-description-tabContent h1{ margin:10px 0; }
.productView-details .productView-price .price-section{ float:none; display:inline-block; margin-right:10px; font-size:22px; color:#8e8e8e; font-weight:300; }
.productView-details .productView-price .price-section--saving{ font-size:16px; }
.productView-title{ font-size:42px; color:#000; font-weight:700; text-transform:uppercase; }
.productView-rating{ margin:15px 0; border-bottom:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc; padding:10px 0; }
.productView-info{ border:0; }
.icon--ratingFull svg{ fill:#efce4a; }
.productView-rating .icon { width: 18px;  height: 18px; }
.productView-details .productView-product .productView-price{ margin:0; }
.productView-details .price-section.price-section--withoutTax .price--withoutTax.price--main{ font-size:36px; font-weight:300; }

.productView-details .price--non-sale { font-weight: 300 !important; font-size: 22px !important; color:#8e8e8e; }
.tab{ border:solid 1px #dcdcdc; border-bottom:0; margin-right:8px; }
.tab-title{ font-size:17px; font-weight:700; color:#999999; text-transform:uppercase; }
.tab.is-active{ background:#f5f5f5; border-bottom:solid 1px #dcdcdc; } 
h1.page-heading, .h1.page-heading{ font-family: 'Roboto', sans-serif; }
.productGrid .card-buttons{ justify-content: center; }
.productView-product .productView-rating .productView-reviewLink{ font-weight:700; }
.productView-product .productView-rating .productView-reviewLink a{ color:#494949; }


.productView-images { overflow: hidden;}


.productView-images--bottom .productView-imageCarousel-nav{ width:90%; margin:0 auto; }
.productView-imageCarousel-nav li{  max-width:150px; }
.productView-imageCarousel-nav-item img{ object-fit:cover; }
.productView-images--bottom .productView-imageCarousel-nav .slick-prev{ background:url(../img/prev-arrow-thumb.png) no-repeat center center; }
.productView-images--bottom .productView-imageCarousel-nav .slick-prev::before,
.productView-images--bottom .productView-imageCarousel-nav .slick-next::before{ display:none; }
.productView-images--bottom .productView-imageCarousel-nav .slick-next{ background:url(../img/next-arrow-thumb.png) no-repeat center center; }
.productView-imageCarousel-main { margin-bottom:50px; }
.modal{ overflow:auto; }
.modal .productView h4.productView-title{ font-size:20px; }
.cart-total-grandTotal{ color:#000; }
.sidebarBlock-heading{ background:#333; }
.page-sidebar--advancedSearch{ margin-top:20px; }
.papaSupermarket-pageType--createaccount-thanks h1.page-heading{ margin-top:20px; }
.new-customer-fact-list{ margin-left:0; }
.card-body .rrp-price--withoutTax{ display:inline-block; }
.card-body .rrp-price--withoutTax span{ font-weight:400; }

.productView-rating .icon--ratingEmpty:first-child ~ .productView-reviewLink + .productView-reviewLink{ float:none; }
.productView-reviewLink + .productView-reviewLink{ float:none; display:inline-block; padding-left:10px; }


@media (min-width: 801px){
#currencySelection{ width:170px; }
.productCarousel .card, .productGrid .card { padding: 0; }
.navPages-container{ border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; }
ul.navPages-list.navPages-list-pages{ display:none; }
.mobileCart{ display:none; }
.navUser {  padding: 0; }
.emthemesModez-verticalCategories{ border-color:#000; }
#emthemesModezBannersBlockStaticNavPages{ margin:0; border:0; padding:0; width:51%; border-right:solid 1px #ddd; }
#emthemesModezBannersBlockStaticNavPages li.navPages-item{ padding:0 28px; float:right; }
#emthemesModezBannersBlockStaticNavPages li.navPages-item .navPages-action{ font-size:15px; padding-top:14px; }
#emthemesModezBannersBlockStaticNavPages li.navPages-item .navPages-action:hover{ color:#333; text-decoration:underline; }
#emthemesModezBannersBlockStaticNavPages li.navPages-item:last-child{ padding-right:0; }
.emthemesModez-navPages-verticalCategories-container::before{ background:#000; position:absolute; content:""; width:200%; left:-200%; top:0; height:100%; }
.emthemesModez-navPages-verticalCategories-container { background:#000; width: calc(22% - 1.82857rem); flex: 0 0 calc(22% - 1.82857rem); position:relative; }
.emthemesModez-navPages-verticalCategories-container > a.navPages-action.has-subMenu { font-size:15px; letter-spacing:2px; padding:15px 30px 12px 15px; position:relative; }

.navPages-item.navPages-item-limitedSale{ font-style:italic; font-weight:700; font-size:16px; padding:13px 40px !important;  border-right:solid 1px #ddd; color:#000; letter-spacing:1px; float:left !important;} 

.emthemesModez-navPages-verticalCategories-container > .navPages-action::after{ content:""; background:url(../img/menu-arrow.png) no-repeat left center; width:8px; height:4px; margin-top:10px; margin-right:0px; }
.footer-info-col { flex-basis: 28%;  min-width: 28%;  max-width: 28%; }
.footer-info-col.footerCategories{ flex-basis: 25%;  min-width: 25%;  max-width: 25%; }
.footer-info-col.footerContactInfo { flex-basis: 24%;  min-width: 24%;  max-width: 24%; }
.footer-info-col.footerQualityGuarantee{ flex-basis: 23%;  min-width: 23%;  max-width: 23%; }
.dropdown--quickSearch.is-open{ top:63px; max-width:1300px; left:auto !important; right:0 !important; padding:10px; background:#ddd; }
.dropdown--quickSearch .form{ max-width:100%; }
.quickSearchResults{  padding:0 0 20px; }
.emthemesModez-quickSearch .form-field::before{ background:#333; height:47px; }
.emthemesModez-quickSearch .form-input { border-color: #ccc; }
.productView-detailsWrapper{ padding-bottom:40px; }
.footerQualityGuarantee p{ color:#000; }
.quickSearchResults .productGrid .product{ flex-basis:25%; }

.productGrid .card-button{ justify-content: center; }

div.tabs{ border-bottom:0; }
.navUser-item--cart .dropdown-menu.is-open { right: 24px; }
.headerCart .previewCart-additionalCheckoutButtons{ padding-bottom:15px; }
}


@media (max-width: 1700px) {
.containerForHome .productView-productTabs .productCarousel .slick-prev{ left:0 !important; }
.containerForHome .productView-productTabs .productCarousel .slick-next{ right:0 !important; }
.addToCartButtonCard { flex-direction: column;}
}

@media (max-width: 1600px) {
.heroCarousel-content{ bottom:10%; }
.heroCarousel-content h2.heroCarousel-title{ font-size:60px; }
}

@media (max-width: 1500px) {
	
}

@media (max-width: 1400px) {
.companyServiceBox{ padding:0 3%; }
.aboutUsContentHome{ padding-right:2%; }
.categoryPageBannerMain p.h1{ font-size:40px; }
.productView-title{ font-size:26px; }
.productView-details .price-section.price-section--withoutTax .price--withoutTax.price--main{ font-size:26px; }
}

@media (max-width: 1300px) {
.categoryBox h3 span{ font-size:24px; } 
h2.customerReviewsTitle{ font-size:24px; background-size:25px; padding-top:20px; margin-bottom:10px; }
.reviewBox img { margin-bottom: 12px; }
.customerReviewsSlider { padding: 0 2% 25px 2%; }
#emthemesModezBannersBlockStaticNavPages{ text-align:right; }
#emthemesModezBannersBlockStaticNavPages li.navPages-item{ padding:0 0px; float:none; display:inline-block; }
.emthemesModez-navPages-verticalCategories-container { width: calc(25% - 1.82857rem); flex: 0 0 calc(25% - 1.82857rem); }
.emthemesModez-navPages-verticalCategories-container > a.navPages-action.has-subMenu{ padding: 15px 30px 15px 0; }
}

@media (max-width: 1199px) {
.companyServiceBox{ padding:0 1%; width:32%; border:0; }	
.companyInfoContent{ padding:10px 0px 10px 30px; }
.companyInfoContent h4{ font-size:22px; }
.companyInfoInner + .companyInfoInner .companyInfoContent{ padding-right:25px; }
.emthemesModez-navPages-verticalCategories-container { width: calc(27% - 1.82857rem); flex: 0 0 calc(27% - 1.82857rem); }
.headerCall{ border:0; margin:0; }

}

@media (max-width: 1100px) {
.footer-info-col, .footer-info-col.footerContactInfo, .footer-info-col.footerCategories, .footer-info-col.footerQualityGuarantee { flex-basis: 50%; min-width: 50%; max-width: 50%; }

.emthemesModez-navPages-verticalCategories-container { width: calc(30% - 1.82857rem); flex: 0 0 calc(30% - 1.82857rem); }
.headerCall a, .headerMail a{ font-size:0; }
#emthemesModezBannersBlockStaticNavPages{ width:65%; }

}

@media (max-width: 1024px) {
.categoryBox h3 span{  text-align:center; padding:10px; font-size:20px; }
.customerReviewsHome{ flex-wrap:wrap; max-width:500px; margin:0 auto; }
.customerReviewsHome .categoryBox { width: 100%;}
.customerReviewsSlider{ width:100%; padding:40px 0 50px; } 
.customerReviewsSlider .ReviewCarousel .slick-arrow { bottom:-45px; }
.aboutUsContentHome h3{ font-size:24px; margin-bottom:10px; }
.aboutUsContentHome h5{ font-size:18px; margin:10px 0; } 
.aboutUsContentHome p a.aboutUsButton{ margin-top:0; }
.productGrid .product{ flex-basis: 33.33%; }
.heroCarousel-content{ bottom:15%; }
.heroCarousel-content h2.heroCarousel-title{ font-size:40px; }
}

@media (max-width: 900px) {
ul.navUser-section.navUser-section-account { padding: 10px 8px 10px 17px;  margin: 0 10px; }
.companyInfoInner{ flex-wrap:wrap; }	
.companyInfoImage{ width:100%; }
.companyInfoContent{ width:100%; padding:30px 0 0 0; }
.companyInfoInner + .companyInfoInner > .companyInfoImage{ order:1; }
.companyInfoInner + .companyInfoInner .companyInfoContent{ order:2; }
h4.companyInfoContent4h{ margin-top:20px; }
.companyInfoSectionHome{ padding:30px 0 0 ; }
.companyInfoInner + .companyInfoInner .companyInfoContent{ padding-right:0; } 
.aboutUsHome .containerFull{ flex-wrap:wrap; }
.aboutUsLeft, .aboutUsContentHome{ width:100%; }
.aboutUsContentHome{ padding:30px 0 0 0; }
.aboutUsHome{ padding:30px 0; }
.aboutUsLeft{ min-height:400px; }
.instagramFeedHome{ padding-top:0px; }
.footerNavigation .footer-info-list li{ width:100%; display:block; }

.copyrightLeft, .copyrightRight{ text-align:center; width:100%; }
.copyrightRight{ padding-top:10px; }
#emthemesModezBannersBlockStaticNavPages li.navPages-item .navPages-action{ padding:15px 5px; }
.emthemesModez-navPages-verticalCategories-container { width: calc(35% - 1.82857rem); flex: 0 0 calc(35% - 1.82857rem); }
.categoryPageBannerMain p.h1{ font-size:30px; }
.navPages-item.navPages-item-limitedSale{ padding:13px 20px !important; }
}

@media (max-width: 800px) {
.companyServiceBox img{ max-height:30px; max-width:50px; }
.footer-info-col, .footer-info-col.footerContactInfo { flex-basis: 50%; min-width: 50%; max-width: 50%; }
.footer-info h5.footer-info-heading{ margin-bottom:20px; }
.headerTop{ padding:0; }
.header-logo{ margin:0; }
.headerCall, .headerMail{ display:none; }
.headerTopRight{ display:none; }
.mobileCart{ position:absolute; right:20px; top:58px; z-index:1; }
.mobileCart img{ width:28px; }
#emthemesModezBannersBlockStaticNavPages{ text-align:left; }
#emthemesModezBannersBlockStaticNavPages li.navPages-item { display:block; }
#emthemesModezBannersBlockStaticNavPages li.navPages-item .navPages-action { padding:5px 0; }
.emthemesModez-navPages-verticalCategories-container {  width: 100%; }	
.navPages-action{ font-size:13px; }
.headerTopLeft a{ display:none; }

ul.productGrid .product .card-body{ padding:0; }
.emthemesModez-quickSearch .form-input{ border-color:#ddd; }
.emthemesModez-quickSearch--mobileOnly .form-field::before{ background:#ccc; }
.categoryPageBannerMain, .categoryPageBannerMain .emthemesModez-categoryPage-mainImage img{ height:250px; }
.card-figcaption-body > .card-buttons{ margin-bottom:10px; }

.page-content .emthemesModez-productsFilter{ display:block; }  
.CategoryFilterMain .emthemesModez-productsFilter-toggle{ float:none; }
.CategoryFilterMain .actionBar-section--sort{ width:100%; float:none; }
.CategoryFilterMain .actionBar-section .form-label{ line-height:40px; }
.productView-images.productView-images--bottom{ padding-bottom:40px; }
.productView-description .page-heading,
 .productView-productTabs .page-heading{ background:#f5f5f5; } 
 .page-content--centered{ padding-left:30px; padding-right:30px; }
 .CategoryFilterMain .actionBar-section .form-field{ width:270px; }
 .emthemesModez-productsFilter .actionBar{ background:#f5f5f5; padding:10px; box-shadow:none; } 
 #emthemesModezBannersBlockStaticNavPages{ width:100%; }
 .navPages-item.navPages-item-limitedSale{ display:none !important; }
 .heroCarousel-content{ bottom:15%; position:absolute; background:none; width:100%; }
.heroCarousel-content h2.heroCarousel-title{ font-size:40px; }
.heroCarousel .slick-next, .heroCarousel .slick-prev{ display:block !important; }
.mobileMenu-toggle{ top:43px; }
.navPages-container.is-open{ padding-top:95px; }
}

@media (max-width: 767px) {
.companyServicesInner{ flex-wrap:wrap; background-size:cover; padding:10px; }
.companyServiceBox{ padding:8px 0; width:100%; text-align:center; }
.categoriesHome{ max-width:400px; margin:0 auto; }
.categoriesHome .containerFull{ flex-wrap:wrap; }
.categoryBox{ width:100%; margin-bottom:15px; }
.bestSellersSliderHome h2.page-heading{ font-size:24px; }
.containerForHome .page-heading + .productCarousel .slick-arrow{ bottom:0; }
.customerReviewsHome{ margin:0 auto; }
.productGrid .product{ flex-basis: 50%; }
.productView-title{ font-size:22px; }
}

@media (max-width: 640px) {
.companyInfoContent h4{ font-size:18px; }
.companyInfoImagecontent h4 { font-size:18px; }
.companyInfoImagecontent img{ max-height:60px; padding:5px 15px 5px 0; }
.companyInfoImagecontent p{ font-size:15px; }
.aboutUsLeft{ min-height:300px; }
.instagramFeedHome .containerFull{ flex-wrap:wrap; }
.instagramFeedHome .containerFull a{ width:33.33%; }
span.fBull{ display:none; }
.productView-imageCarousel-main { margin-bottom:30px; }
.moImg{ display:block !important; }
.deImg{ display:none !important; }
.heroCarousel-image-box-padding{ padding-bottom:100% !important; }
}

@media (max-width: 550px) {
.headerTopLeft{ width:25%; }
.headerLogoMain{ width:50%; }
 .heroCarousel-content{ bottom:15%; position:absolute; background:none; width:100%; }
.heroCarousel-content h2.heroCarousel-title{ font-size:24px; }
}

@media (max-width: 479px) {
.aboutUsLeft{ min-height:250px; }
.aboutUsLeft iframe { border: solid 7px #dddddd; }
.footer-info-col, .footer-info-col.footerContactInfo, .footer-info-col, .footer-info-col.footerContactInfo, .footer-info-col.footerCategories, .footer-info-col.footerQualityGuarantee { flex-basis: 100%; min-width: 100%; max-width: 100%; }
.footer-info-col.footerQualityGuarantee{ margin-bottom:22px; }
.footer-info-col{ margin-bottom:10px; }
.productGrid .product{ flex-basis: 100%; }
.companyServiceBox{ text-align:left; }
.companyServicesInner{ padding-left:25px; }
}


#DigiCertClickID_zuQPuxOySeal img{ max-width:130px !important; margin:25px 0 0 0 !important ;  }