@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');
/* font-family: 'Oswald', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
/* font-family: 'Montserrat', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&display=swap');
/* font-family: 'Barlow', sans-serif; */



body{ font-family: 'Montserrat', sans-serif; overflow-x:hidden; background:#fff; color: #000; }
.page-content p { font-size: 15px; line-height: 25px; margin: 0 0 15px 0;}
.page-content p strong { font-weight: 500;}
.page-content p:last-child { margin-bottom: 0;}
.container{  max-width:100%; padding:0px; margin:0 auto; }
.container .container { padding-left: 20px; padding-right: 20px; max-width: 1640px; }
h1, h2, h3, h4, h5, h6{ font-family: 'Montserrat', sans-serif; }
.containerFull{ max-width:1640px; padding:0 20px; margin:0 auto; }
.button{ font-family: 'Oswald', sans-serif;  background-color: #0074c8; font-size: 16px; font-weight: bold; color: #fff; border-radius:0px; border: 0 !important; line-height: 20px; padding: 0.85714rem 1.1rem;  }
.button:hover { background: #000; color: #fff;}
.button--primary{ background:#000; border-color:#000; }
.button--primary:hover { background:#444; }
a:hover, a:focus { color: #851112; }
.card-figcaption-button.button--primary { background-color: #000; border-color: #000; color: white; }
.card-figcaption-button.button--primary:hover { background-color: #000; border-color: #000; color: white; }
.button--primary:active { background-color: #000; border: 1px solid #000; color: white; }
.supermarket-compareList-panel-wrapper.is-closed .button--open { border: 1px solid #000; background-color: #000; box-shadow: none; height: 28px; }
.supermarket-compareList-panel-wrapper .button--close, .supermarket-compareList-panel-wrapper .button--open {height: 28px;}

.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: #000; border-color: #000; }

.secTitle, .singleColumSliderHome h3.singleColumSliderTitle { margin: 0 0 10px 0; padding: 0; font-size: 32px; font-weight: bold; color: #000; font-family: 'Oswald', sans-serif; }
.body { margin-bottom: 0;}
.page-content--centered { width: 100%; max-width: 1640px; }

.cart-total-grandTotal, .optimizedCheckout-contentPrimary { font-family: 'Montserrat', sans-serif; }
.cart-priceItem--total .cart-priceItem-value span { font-family: 'Montserrat', sans-serif; }
#logoImage { width: 250px;}
.page-content, .page-content--full { padding-left: 0; padding-right: 0;}






/* Header CSS */

.emthemesModez-header-topSection {   background: url(../img/hdr-top-bg.jpg) no-repeat center center; background-size: cover; }
.emthemesModez-header-topSection .container { padding: 0 20px; max-width: 1640px; }
.headerIconTop { width: 100%; text-align: center; list-style: none; margin: 0; padding: 6.5px 0; display: inline-block; margin-left: 70px; }
.headerIconTop li { display: inline-block; color: #fff; font-size: 16px; padding: 0 30px; font-weight: 400; background: url(../img/bdr.png) no-repeat right center; vertical-align: middle;}
.headerIconTop li img { margin: 0 5px 0 0;}
.headerIconTop li a { color: #fff; text-decoration: none;}
.headerIconTop li:first-child { font-weight: bold; font-size: 18px;}
.headerIconTop li:last-child { background-image: none;}


.header .container { max-width: 1640px; padding: 0 20px; }
.header .emthemesModez-header-userSection > .container { padding-top: 0; padding-bottom: 0; }
.emthemesModez-quickSearch .form-input { min-width: 150px; border: 1px solid #e5e5e5; height: 45px; font-size: 14px; font-weight: 400; padding: 10px 140px 10px 20px;  font-family: 'Montserrat', sans-serif;  }
.emthemesModez-quickSearch { max-width: 660px; margin: 0 -115px 0 0; }
.emthemesModez-quickSearch .form-input::-webkit-input-placeholder { color:rgba(0,0,0,0.5); opacity: 1; }
.emthemesModez-quickSearch .form-input:-ms-input-placeholder { color:rgba(0,0,0,0.5); opacity: 1; }
.emthemesModez-quickSearch .form-input::placeholder { color:rgba(0,0,0,0.5); opacity: 1; }
.emthemesModez-quickSearch .form .button { height: 45px; width:auto; background: #0074c9 url(../img/hdr-search-ic.png) no-repeat left 22px center; border-radius: 0px; border: 0; padding: 0 10px 0 50px; min-width: 137px; font-size: 14px; font-weight: 600; font-family: 'Montserrat', sans-serif; text-align: center; text-transform: uppercase; color: #fff; }
.emthemesModez-quickSearch .form-field::before { display: none;}



.header .container .header-logo { padding: 9px 0 8px 0; margin: 0 0 0 -15px; }

.navUser-section.navUser-section--alt > .navUser-item { margin: 0; padding: 0; }
.navUser-section.navUser-section--alt > .navUser-item span.navUser-item-icon { margin: 0; padding: 0 8px 0 0; }
.navUser-section.navUser-section--alt > .navUser-item > a { margin: 0; padding: 0 18px; color: #000; }
.navUser-section.navUser-section--alt > .navUser-item > a.logouticon { padding: 0 10px 0 0; margin-left:-5px;}
.navUser-section.navUser-section--alt > .navUser-item > a.logouticon > span img{ display: none;}
.navUser-section.navUser-section--alt > .navUser-item > a > span + span { display: inline-block;}
.navUser-section.navUser-section--alt > .navUser-item.navUser-item--cart { margin: -10px -3px 0 15px; padding: 0 ; }
.navUser-section.navUser-section--alt > .navUser-item.navUser-item--cart > .navUser-action--cart { margin: 0; padding: 0;}
.navUser-item--cart > .navUser-action--cart { position: relative;  }
.navUser-item--cart > .navUser-action--cart > .navUser-item-cartIcon { margin: 0; padding: 0 !important; }
.navUser-item--cart > .navUser-action--cart .navUser-item-cartLabel { position: absolute; right: 0; bottom: 3px; width: 100%; text-align: center; font-size: 9.9px; font-weight: 700; color: #000; text-transform: uppercase; font-family: 'Montserrat', sans-serif; }
.navUser-item--cart > .navUser-action--cart .countPill.cart-quantity { display: inline-block; position: absolute; left: 2px; right: 0; top: -5px; margin: 0 auto; width: 32px; height: 32px; border-radius: 32px; line-height: 28px; color: #fff; border: 2px solid #fff; font-family: 'Barlow', sans-serif; font-weight: 600; font-size: 14px; background-color: #0074c8; }
.header .navUser { z-index: 39; }

.papaSupermarket-pageType--cart h1.page-heading, .papaSupermarket-page--pages-page h1.page-heading, .papaSupermarket-page--pages-contact-us h1.page-heading, .papaSupermarket-page--pages-blog h1.page-heading, .papaSupermarket-page--pages-category h1.page-heading, .papaSupermarket-page--pages-custom-category-bulk-order h1.page-heading, .papaSupermarket-page--pages-custom-brand-bulk-order h1.page-heading, .papaSupermarket-page--pages-brand h1.page-heading, .papaSupermarket-page--pages-brands h1.page-heading, .papaSupermarket-page--pages-search h1.page-heading, .papaSupermarket-pageType--cart .h1.page-heading, .papaSupermarket-page--pages-page .h1.page-heading, .papaSupermarket-page--pages-contact-us .h1.page-heading, .papaSupermarket-page--pages-blog .h1.page-heading, .papaSupermarket-page--pages-category .h1.page-heading, .papaSupermarket-page--pages-custom-category-bulk-order .h1.page-heading, .papaSupermarket-page--pages-custom-brand-bulk-order .h1.page-heading, .papaSupermarket-page--pages-brand .h1.page-heading, .papaSupermarket-page--pages-brands .h1.page-heading, .papaSupermarket-page--pages-search .h1.page-heading { text-align: center; }

.page-heading.page-heading--desktopOnly, h1.page-heading { font-size:95px; font-family: 'Oswald', sans-serif; font-weight:bold; text-transform:uppercase; display:inline-block; line-height:normal; width:100%; text-align:center; color:#4a4a4a; }



.page { margin:0; padding:0;}
.page-sidebar + .page-content { width: 100%; padding:0; margin:0; }


.pagination .pagination-info { display:none;}
.pagination ul.pagination-list { float:none;}

.pagination { max-width: 100%; margin: 0 auto; }
.pagination-list { margin: 0; width: 100%; border-top: 1px solid #dadada; padding: 35px 10px 32px 10px;  }
.pagination-list li{width:40px; height:40px; line-height:30px; border:none;}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:auto; height:auto;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{background:none; color:#000 !important; border: 1px solid #dadada; width: 100px; height: 40px; padding: 0 15px; border-radius: 0px; font-weight: 500; text-transform: uppercase;}
.pagination-list li a, .pagination-list li button{background:#fff; color:#000; width: 40px; height: 40px; border: 1px solid #dadada; font-weight: 500;  padding:0; text-align: center; line-height: 40px; border-radius: 0px; }
.pagination-list li.pagination-item.pagination-item--current{border:none;}
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus{background:#0074c8;  border: 1px solid #0074c8; color:#fff !important;}
.pagination .pagination-info { display: none; }
.pagination-list .pagination-item i.icon { display: none;}
.pagination-list .pagination-item { margin:3px;}

.page-content + .page-sidebar.page-sidebar--bottom{ display:none;}


#product-listing-container > .emthemesModez-productsFilter + div { max-width:1600px; margin:0 auto; padding:0px; }
.category-sec { max-width:1600px; margin:0 auto; padding:0px; overflow:hidden; }
.category-sec ul.productGrid { margin:0 -2px 0 0; padding:0; overflow: hidden;}
.category-sec ul.productGrid .product { margin-bottom:40px;}

.actionBar-section .form-label { color:#7b7b7b; font-size:14px; font-weight:500;}
.form-radio:checked + .form-option { border-color: #4a4a4a;	box-shadow: none; }
.form-fieldset .form-option-variant {font-size: 14px; color:#7b7b7b;}
.form-fieldset .fa-th-list::before { color: #000; }
.actionBar-section .form-label { padding-left:15px;}
.actionBar-section--mode .form-field { padding-right:10px !important;}
.actionBar-section .form-select { font-family: 'Montserrat', sans-serif; font-weight: 500; }
.actionBar .form-select { color:#7b7b7b;}
.actionBar-section .form-field { border: 1px solid #dadada; }
.actionBar-section .form-field:hover {	border-color: #dadada; }

#product-listing-container { padding-bottom:10px; text-align:center}
#product-listing-container.mode-bo .productGrid .product { margin-bottom:0;}
#product-listing-container.mode-bo .productGrid .product .card .card-title { height:auto;}
#product-listing-container.mode-bo .productGrid .product .card-body .card-list { min-height: auto; padding: 0; }
#product-listing-container.mode-bo .productGrid .product .card-body .card-btn { display:none;}
#product-listing-container.mode-bo .productGrid .product .card .card-img-container img { padding:0;}
#product-listing-container.mode-bo .productGrid .product .card .button { background-color:#dadada; color:#000000;}
#product-listing-container.mode-bo .productGrid .product .card .card-bulkOrder-action .button  { background-color:#000; color:#fff; }

.mode-1 .card-btn { text-align:left;}
.mode-1 .productGrid .product { margin-bottom:0 !important;}
.mode-1 .productGrid .product .card { border:0;}
.mode-1 .productGrid .product .card .card-btn { display: none;}

#scrollToTopFloatingButton { background-color: #000;}
.dropdown--quickSearch.is-open { top: 150px;}

.breadcrumbs { padding: 15px 0px;	max-width: 1600px;	margin: 0 auto;  width: 100%; }
.breadcrumb a { font-size:14px; color:#000; font-weight:500; text-transform:capitalize; }
.breadcrumb::before { color: #777777; content: "»"; margin: 0; padding:0 5px; font-size:18px; position: relative;	top: 0; }
.breadcrumb.is-active > .breadcrumb-label {	color: #777777; }
.breadcrumb:first-child::before { display:none;}
.breadcrumb-label:hover { color: #000; }

#cart-preview-dropdown .previewCart .previewCartList .previewCartItem-name { font-size: 14px; }
#cart-preview-dropdown .previewCart .previewCartList .previewCartItem-brand, 
#cart-preview-dropdown .previewCart .previewCartList .previewCartItem-price { font-size: 13px;}


.productView-scope .productView afterpay-placement { margin: -5px 0 0 0; padding: 0 0 20px 0; }
.productView-scope .productView .sezzle-shopify-info-button { border-top: 1px solid #dcdcdc; padding-top: 20px; margin-top: 20px; display: inline-block; width: 100%;  }
.productView-scope .afterpay-paragraph { font-size: 14px !important; font-weight: 500; color: #000; }

.productView-scope { max-width:1640px; padding:0 20px; margin:0 auto; }
.productView-scope .productView { margin:0; padding-top: 0; }
.productView-scope .productView .productView-descriptionWrapper { padding: 0; margin: 0; width: 100%;}
.productView-scope .productView .productView-descriptionWrapper .productView-description--full { padding: 0; }
.productView-details { background-color:#fafafa; margin:0; padding:0 50px; }
.productView-details .productView-product { padding-top:50px; }
.productView-details .productView-brand a { font-size:16px; color:#0074c8; font-weight:500; text-transform:capitalize; }
.productView-details .productView-title { font-size: 34px; font-weight: bold; color: #000; text-transform:uppercase; margin: 0; padding: 0; }
.productView-details .productView-info { border:0; margin: 0;}
.productView-details .productView-rating { border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; margin:0; padding:15px 0; }
.productView-details .productView-rating .icon { width:20px; height:20px; margin-right: 3px;}
.productView-details .icon--ratingEmpty svg {	fill: #d5d5d5; }
.productView-details .productView-rating .productView-reviewLink { font-size: 15px; font-weight: 500; color: #828282; float:none !important; }
.productView-details .productView-rating .productView-reviewLink a { color: #828282 !important; text-decoration:underline;}
.productView-details .productView-rating .productView-reviewLink a:before { content:"+"; margin:0 -5px 0 0; padding:0;  font-family: 'Montserrat', sans-serif; font-size:15px; }

.productView-details .productView-price .rrp-price--withTax, 
.productView-details .productView-price .rrp-price--withoutTax { float: none;}

.productView-details .productView-price { width:100%; margin:0; padding:10px 0 15px 0; display:inline-block; font-size:2px;}
.productView-details .productView-price .price { font-size:32px; font-weight:300; color:#000000; }
.productView-images + .productView-details  { padding-bottom:40px;}

.productView-details .form-label--alternate { font-size:14px;  font-family: 'Montserrat', sans-serif;}
.productView-details .form-field--increments {	border-top: 1px solid #dcdcdc;	border-bottom: 1px solid #dcdcdc; padding: 20px 0 25px 0; margin-bottom:10px; }
.productView-details .form-field--increments .form-label { text-transform:capitalize;}
.productView-details .form-field--increments button { background-color:#f0f0f0; }
.form-increment { border:1px solid #dadada;}
.form-increment .button  { line-height:26px; width:40px; }
.form-increment .form-input { border-left:1px solid #dadada; border-right:1px solid #dadada;  }
.form-input--incrementTotal { width: 4.5rem; }

.productView-details .productView-options { border-bottom: 1px solid #dcdcdc; padding: 0 0 10px 0; }

.productCarousel .card-buttons .card-figcaption-button.quickview::before, .productGrid .card-buttons .card-figcaption-button.quickview::before {
float: none;
}

.productView-details .form-label--inlineSmall small { font-size: 13px; color: #a2a2a2; letter-spacing: 0; text-transform: capitalize; margin-top: 0; line-height: normal; top: -3px; position: relative; margin-left: 0; font-weight: 500; }
.productView-details .form-checkbox + .form-label, 
.productView-details .form-radio + .form-label { font-weight: 500;}

.productView-details form .form-action._addToCartVisibility .button { min-height:60px; line-height: 35px; font-size:22px; }
.productView-details form #form-action-addToCart { background-color:#0074c8;}
.productView-options .form-wishlist .button {  min-height:60px; line-height: 35px; font-size:22px;}
.productView-options .form--addToCart .form-action { width:100%; max-width:295px;}
.productView-options .form-wishlist { width:100%; max-width:280px}
.productView-options .dropdown-menu-button .icon svg { fill: #fff; }
.productView-options .form-action .dropdown-menu-button .icon { right: 9%; top:37%; }
.productView-options .form-action .dropdown-menu-button { padding-left:15px; background-color:#000000; }
#wishlist-dropdown li .button { font-size:16px;}
#wishlist-dropdown li{ border-top:1px solid rgba(255,255,255,0.4);}




.productView-details .socialLinks li { margin:0; padding:0 10px 0 0; } 
.productView-details .socialLinks li a { padding:0; margin:0; color:#646464; width:20px; height:20px;}
.productView-details .socialLinks li .icon svg { fill: #646464; }


.productView-images ul.productView-imageCarousel-nav .productView-imageCarousel-nav-item { border:1px solid #dcdcdc; }
.productView-images ul.productView-imageCarousel-nav .productView-imageCarousel-nav-item img { padding: 5px; }
.productView-images ul.productView-imageCarousel-nav .slick-next::before, 
.productView-images ul.productView-imageCarousel-nav .slick-prev::before{ display:none; }
.productView-images ul.productView-imageCarousel-nav .slick-arrow { padding:0; height:24px; width:24px; top:50%; display: inline-block !important;  }
.productView-images ul.productView-imageCarousel-nav .slick-prev{ background:#fff url(../img/slider-prev-ic.png) no-repeat center center; left:0%; }
.productView-images ul.productView-imageCarousel-nav .slick-next{ background:#fff url(../img/slider-next-ic.png) no-repeat center center; right:0; }

.productView-images .productView-imageCarousel-main { width: 88%; margin: 0 auto 50px auto;  }

.productView-details .productView-options { font-size: 14px; font-weight: 500; font-family: 'Montserrat', sans-serif; }
.productView-details .productView-options select { width: 100%; max-width: 400px; font-size: 14px; font-family: 'Montserrat', sans-serif; line-height: 25px; height: 40px; background-position: right 0.5rem top 50%; }

.product-same-tabs .tabs{ clear:both; border-bottom: 1px solid #dcdcdc;}
.product-same-tabs .tabs .tab { background:#fff; margin-right:10px; font-size:16px; border:solid 1px #dcdcdc; color:#777777; font-weight:normal; margin:0 10px -1px 0;  }
.product-same-tabs .tabs .tab .tab-title{ color:rgba(0,0,0,0.5); font-weight:bold; font-size:15px; padding:13px 25px; text-transform: uppercase; } 
.product-same-tabs .tabs .tab.is-active .tab-title{ background:#f5f5f5; color:#000;}

.product-same-tabs .tabs-contents p{ font-size:15px; color:#000000;}
.product-same-tabs .tabs-contents p span { font-size:15px !important; color:#000000; }
.product-same-tabs .tabs-contents p span strong { font-weight: 500;}
.product-same-tabs .tabs-contents ul { margin-left:0;}
.product-same-tabs .tabs-contents ul li{ font-size:14px; color:#282828; margin-bottom:5px; list-style:none; padding-left:15px;}
.product-same-tabs .productTabTitle{text-align: center; font-size: 36px; color: #282828; font-weight: normal;  padding: 0 20px 30px; line-height: 1;}
.product-same-tabs .tabs-contents { font-size:16px; color:#000000; }
.product-same-tabs .tabs-contents tr td { padding: 5px 0px; width: 50%; }
.product-same-tabs .tabs-contents table tbody tr td span { font-size: 15px !important;}
.product-same-tabs .tabs-contents tr td strong { font-weight: 500; font-size: 15px;}

.product-same-tabs .tabs-contents table { max-width: 600px; width: 100%; margin: 0;}
.product-same-tabs .tabs-contents  ul { margin: 0 0 15px 0;}
.product-same-tabs .tabs-contents  ul li { list-style: none; margin: 0; padding: 5px 0; font-weight: 500;}
.product-same-tabs .tabs-contents  ul li span { font-weight: 500; font-size: 15px !important; }
.product-same-tabs .tabs-contents  ul li span strong { font-weight: 500;}
.product-same-tabs .tabs-contents .title { margin: 0 0 10px 0;}

.product-same-tabs.productView-productTabs { max-width:1640px; padding:0 20px; margin:0 auto; }



.productView-productTabs #tab-related .slick-next::before, 
.productView-productTabs #tab-related .slick-prev::before{ display:none; }
.productView-productTabs #tab-related .slick-arrow { padding:0; height:36px; width:36px; top:50%; display: inline-block !important;  }
.productView-productTabs #tab-related .slick-prev{ background:#ededed url(../img/prev-arrow.png) no-repeat center center; left:-4%; }
.productView-productTabs #tab-related .slick-next{ background:#ededed url(../img/next-arrow.png) no-repeat center center; right:-4%; }

.categoryPage-searchInCategory-form { width:100%; padding:15px 20px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; margin: 0 !important;  }
.categoryPage-searchInCategory-form .form-fieldset { max-width:600px; margin:0 auto; }
.categoryPage-searchInCategory-form .form-fieldset .form-field { margin: 0;}

.papaSupermarket-subcategories-grid { max-width: 1480px; margin: 0 auto; padding: 0 20px 20px 20px; display: flex; justify-content: center; flex-wrap: wrap; align-items: flex-start;}
.papaSupermarket-subcategories-grid li { display: inline-block; position: relative; width: 20%; margin: 0; padding: 15px; }
.papaSupermarket-subcategories-grid li .subcategories-block {  border: 1px solid #e7e7e7; position: relative; }
.papaSupermarket-subcategories-grid li .subcategories-block img { transform: unset !important; height: 200px; object-fit: contain;  }
.papaSupermarket-subcategories-grid li  a.papaSupermarket-subcategories-name { width: 100%; display: inline-block; background: #4a4a4a; color: #fff; font-size: 15px; font-family: 'Oswald', sans-serif; font-weight: 600; margin: 0; padding: 15px 10px; text-transform: uppercase; position: relative; transform: unset; left: 0;  }
.papaSupermarket-subcategories-grid li  a.papaSupermarket-subcategories-name::after{ width: 100%; height: 100%; position: absolute; content: ""; top: 0; left: 0;}

.quickView.modal-body .productView-options .form--addToCart .form-action { max-width: 48%; }
.quickView.modal-body .productView-options .form-wishlist { max-width: 50%; }
.quickView.modal-body .productView-descriptionWrapper { display: none;}
.quickView.modal-body .productView-details .productView-price .price { font-size: 20px;}
.quickView.modal-body .productView-details .productView-title { font-size: 24px;}

.previewCart .productView .productView-image  {  width: 40%;} 
.previewCart .productView .productView-details  { width: 60%; } 
.previewCart .productView-details .productView-title { font-size: 24px;;}





ul.brandGrid { max-width: 1660px; margin: 0 auto; padding: 0 20px 40px 20px; }

.brand-image-container img { object-position: center; }
.brand .card-img-container::after{padding-bottom:100%;}
.brand .card-title{height:auto; color:#fff; background:#4a4a4a; text-transform:uppercase; font-size:16px; font-weight:500;}

.brandGrid .brand { width: 20%;}
.brandGrid .brand .card-title{height:unset;}
.brand .card-title a{color:#fff; display:block; padding:10px;}
.brand .card-body{padding:0;}
.brand .card{padding:0; border-radius:0; border:1px solid #ccc;}
.brand .card .card-figure{padding:0; margin:0;}
.brand .card-image{padding:0 15px;}
.brand .card-title > a:hover { color: #fff; }


.account .productGrid { max-width: 1640px; margin: 0 auto; }
.account .productGrid .product { text-align: center;}

@media (min-width: 641px){ 
.heroCarousel-image.moImg{display:none;}
}

@media (min-width: 801px){ 

  #menu { background-color: #0074c8; }
  #menu .container > .navPages { background-color: transparent; max-width: 100%; margin: 0;}
  #menu .container > .navPages .top-navigation { display: none;}
  .navPages-item > .navPages-action { font-size: 16px; padding: 0px 18px; color: #fff; text-transform: capitalize; font-weight: 600; font-family: 'Oswald', sans-serif; line-height: 50px;  }
  .navPages-item > .navPages-action:hover { color: #fff; }
  .navPages-item > .navPages-action .icon svg  { fill: #fff; stroke: #fff;  }
  .navPages-item:hover > .navPages-action, .navPages-item:focus > .navPages-action {	color: #fff; }
  
   #menu .navPages-item .navPage-subMenu .navPage-subMenu-action{ font-weight:600; }

  .navPages ul.navPages-list.navPages-list--categories  { width: 100%; text-align: center; margin: 0; display: flex; justify-content: space-between; }
  .navPages ul.navPages-list.navPages-list--categories> .navPages-item { margin: 0; padding: 0; display: inline-block; float: none;}
  .navPages ul.navPages-list.navPages-list--categories > .navPages-item:last-child { background-color: #000;}
  .navPages ul.navPages-list.navPages-list--categories > .navPages-item:first-child { margin-left: -30px;}
  .navPages-item > .navPages-action .icon.navPages-action-moreIcon { opacity: 0.6; margin-top: 4px; }

  .navPage-subMenu.is-open { left: 0; width: 100%; }
  .navPage-childList-action { color: #000;}
  .navPages-item > .navPages-action:hover { color:#FFFFFF;}
  
  #faceted-search-container { display:none;}
  
  .brand-container #product-listing-container  {   border-top:1px solid #e5e5e5;}
  #product-listing-container > .emthemesModez-productsFilter  { border:1px solid #e5e5e5; border-left:0; border-right:0; border-top: 0; padding:10px 0; margin-bottom:30px;}

#product-listing-container > .emthemesModez-productsFilter  form#emthemesModez-productsFilter-form { max-width:1640px; padding:0 20px; margin:0 auto; position:relative; display:flex;  }
#product-listing-container > .emthemesModez-productsFilter form#emthemesModez-productsFilter-form .actionBar-section--sort { order: 3; margin-left: auto;}
#product-listing-container > .emthemesModez-productsFilter form#emthemesModez-productsFilter-form .actionBar-section--productsPerPage { order: 2; }
#product-listing-container > .emthemesModez-productsFilter form#emthemesModez-productsFilter-form .actionBar-section--mode { order: 1; }
#product-listing-container > .emthemesModez-productsFilter .form-field { margin:0; padding:0; }
#emthemesModez-productsFilter-form .form-fieldset.actionBar-section.actionBar-section--mode { margin-left: 0; }


.categoryPage-searchInCategory-form noFaceted.noDesc .form-fieldset .form-field { border:0;} 
.categoryPage-searchInCategory-form .form-input { color:#7b7b7b; font-size:14px; font-weight:500; }
.categoryPage-searchInCategory-form .form-input  + .button { color: #fff;}
.categoryPage-searchInCategory-form .form-input::-webkit-input-placeholder { color:#7b7b7b; opacity: 1; }
.categoryPage-searchInCategory-form .form-input:-ms-input-placeholder { color:#7b7b7b; opacity: 1; }
.categoryPage-searchInCategory-form .form-input::placeholder { ccolor:#7b7b7b; opacity: 1; }
  
.emthemesModez-productsFilter .actionBar-section--sort .form-field { border:0;}
.emthemesModez-productsFilter .actionBar-section--sort .form-select { border: 1px solid #dadada; padding-left:15px; }
.emthemesModez-productsFilter .actionBar-section--sort .form-field .form-label { font-weight:600; color:#000000;}  

.mode-bo .productGrid .card { text-align:left;}
.productView-images { width: 47%; padding-top: 20px; }
.productView-details { width: 53%;  }
.page-heading.page-heading--mobileOnly { display: none; }


.page-content.page-content--centered .form[action="/search.php"] { max-width: 600px; margin: 0 auto; }

}


/* Home Page CSS */

.heroCarousel-container .slick-dots { display: none; }
.heroCarousel .slick-next::before, .heroCarousel .slick-prev::before{ display:none; }
.heroCarousel .slick-list { padding-bottom: 0; }
.heroCarousel .slick-arrow { padding:0; height:32px; width:32px; top:50%; display: inline-block !important; transform: translate(0,-50%); }
.heroCarousel .slick-prev{ background:#000 url(../img/prev-arrow-hover.png) no-repeat center center; left:5% !important; }
.heroCarousel .slick-next{ background:#000 url(../img/next-arrow-hover.png) no-repeat center center; right:5% !important; }
.heroCarousel .slick-dots { display: none !important;}


.serviceSec{ padding: 20px 0 20px 0;  }
.serviceSec .container { max-width: 1320px;  }
.serviceSec .serviceBlock{ display: flex; flex-wrap: wrap; align-items: center; justify-content:center; margin:0px; }
.serviceSec .serviceBlock .col{ max-width: 33.330%; width: 100%;  padding:0px; position: relative; background:url(../img/ser-bdr.png) no-repeat right center; }
.serviceSec .serviceBlock .col:last-child { background-image: none;}
.serviceSec .serviceBlock .col .colIn{ display:flex; align-items: center; flex-direction: column; padding: 35px 0;}
.serviceSec .serviceBlock .ser_ic{ margin: 0 0 15px 0;}
.serviceSec .ser_title { font-size: 20px; font-weight: 700; line-height: normal; color: #000; }

.cateSec{position:relative; text-align:center; padding:0; }
.cateSec .container { padding: 0; max-width: 100%; }
.cateSec .cateBoxes{margin:0 -10px; padding:0; list-style:none; display: flex; flex-wrap: wrap;}
.cateSec .cateBox{ padding:10px; width:100%; max-width: 20%; position:relative;}
.cateSec .cateBox a{position:relative; display:block;}
.cateSec .cateBox img{display:block; width:100%;}
.cateSec .cateDtl{position:absolute; width:100%; display:flex; align-items: center; top:50px; height: 80px; left:0; padding:0 15px 0 15px; }
.cateSec .cateDtl .cateTitle{font-size:40px; color:#000000; margin:0; line-height:40px; font-family: 'Oswald', sans-serif;  font-weight:700; display:block; text-transform:capitalize; letter-spacing:0; width: 70%; margin: 0 auto;}


.ReviewsSlider { background: #f5f5f5; position: relative; margin: 0; padding: 0; }
.ReviewsSlider .customerReviewsHome { display:flex; align-items: stretch; margin:0; padding: 0; }
.ReviewsSlider .customerReviewsHome .customerReviewsSlider{ width:50%; padding:0 0% 0 5.8%; text-align:left; display: flex; justify-content: center; flex-direction: column; }
.ReviewsSlider .customerReviewsHome .categoryBox{ width:50%; margin:0; padding: 0 0; text-align: center; background-color: #ededed; }
.ReviewsSlider .reviewBox img{ width:auto; display:inline-block; }
.ReviewsSlider .secTitle{ background:url(../img/quote-top.png) no-repeat left top; margin:0 0 12px; padding:85px 0 0 0;  }
.ReviewsSlider .reviewBox  img{ margin-bottom:15px; }
.ReviewsSlider .reviewBox p { font-weight:500; color:#000; font-size:16px; font-style:italic; line-height:24px; }
.ReviewsSlider .reviewBox p.reviewTitle{  font-weight:700; color:#000; font-style:normal;  }
.ReviewsSlider .reviewBox p.reviewTitle:last-child{ text-transform:none; margin-bottom: 0; }
.ReviewsSlider .ReviewCarousel { max-width: 500px; }
.ReviewsSlider .slick-next::before, .ReviewsSlider .slick-prev::before{ display:none; }
.ReviewsSlider .slick-arrow { padding:0; height:56px; width:56px; top:auto; bottom: -110px; display: inline-block !important; transform:unset; border: 10px solid #fff; }
.ReviewsSlider .slick-prev{ background:#f5f5f5 url(../img/prev-arrow.png) no-repeat center center; left:0%; }
.ReviewsSlider .slick-next{ background:#f5f5f5 url(../img/next-arrow.png) no-repeat center center; right:auto; left: 50px; }


.ProductSliderSec { overflow: hidden; padding: 100px 0 95px 0; margin: 0;}
.ProductSliderSec .container { width: 100%; padding: 0; max-width: 100%; }
.ProductSliderSec .productGrid .product { display: inline-block; }
.ProductSliderSec .productBlock { display: flex; flex-wrap: wrap;  }
.ProductSliderSec .productBlock .productLeft { width: 100%; max-width: 24.5%; }
.ProductSliderSec .productBlock .productRight { width: 100%; max-width: 75.5%; padding: 0 8% 0 0; margin-top: 30px; }
.ProductSliderSec .productBlock .productLeft .productImg { position: relative;}
.ProductSliderSec .productBlock .productLeft .productImg .secTitle { position: absolute; top:45px; text-transform: uppercase; font-size: 40px; text-align: center; width: 100%; }

.ProductSliderSec .productGrid { margin: 0; position: unset; }
.ProductSliderSec .card-buttons .card-figcaption-button--compare { display: none; }
.ProductSliderSec .slick-list { margin-right: -2px; }

.ProductSliderSec .slick-next::before, 
.ProductSliderSec .slick-prev::before,
.singleColumSliderHome .slick-next::before, 
.singleColumSliderHome .slick-prev::before{ display:none; }
.ProductSliderSec .slick-arrow,
.singleColumSliderHome .slick-arrow { padding:0; height:36px; width:36px; top:19%;  display: inline-block !important; transform:unset;  }
.ProductSliderSec .slick-prev,
.singleColumSliderHome .slick-prev{ background:#ededed url(../img/prev-arrow.png) no-repeat center center; left:10vw; }
.ProductSliderSec .slick-next,
.singleColumSliderHome .slick-next{ background:#ededed url(../img/next-arrow.png) no-repeat center center; right:0; left:12.5vw; }
.ProductSliderSec .card .card-title {  height: 25px; }
.ProductSliderSec .card { margin-bottom: 0;  }

.singleColumSliderHome .slick-arrow{ top:-50px; }
.singleColumSliderHome .slick-prev{ left:auto; right:50px; }
.singleColumSliderHome .slick-next{ left:auto; right:0; }



.aboutSec { padding: 60px 0; overflow: hidden; background: #f9f9f9; margin:20px 0 45px 0;  }
.aboutSec .container { max-width: 100%; padding: 0 0 0 160px; }
.aboutList { display: flex; flex-wrap: wrap; margin: 0 -6px; }
.aboutList li { width: 100%; max-width: 16.7%; padding: 6px; margin: 0; list-style: none; }
.aboutList li:nth-child(2) { max-width: 21.6%; padding: 0 20px;}
.aboutList li:nth-child(3) { max-width: 28.3%;}
.aboutList li img { width: 100%;}
.aboutList li img + img { margin-top: 12px;}
.aboutSec p { font-size: 15px; line-height: 25px; font-weight: 500; margin: 0 0 25px 0; padding: 0; }
.aboutSec p:last-child{ margin: 0;}
.aboutSec .button { min-width: 150px;}



.footer { border-top: 1px solid #dbdbdb; width: 100%; display: inline-block;}
.footer .container { max-width: 1640px; padding: 0 20px; }
.footer .footer-info { margin: 0; padding: 68px 0 50px 0; display: flex; flex-wrap: wrap;}
.footer-info .footer-info-heading { font-size: 20px; font-family: 'Oswald', sans-serif; color: #0074c8; letter-spacing: 0; font-weight: 600; margin: 0; padding: 0 0 30px 0; line-height: normal; text-align: left; }


.footer .emthemesModez-newsletterForm { flex-direction: column; align-items: flex-start;}
.footer .emthemesModez-newsletterForm p { margin: 0 0 15px 0; padding: 0; color: #000; font-size: 14px; line-height: 20px; text-align: left; }
.footer .emthemesModez-newsletterForm > .form { margin: 0; padding: 0; width: 100%;}
.footer .emthemesModez-newsletterForm .form-prefixPostfix { flex-direction: column;}
.footer .emthemesModez-newsletterForm .form-prefixPostfix .button { width: 150px; height: 45px; font-size: 16px; background-color: #0074c8; margin: 10px 0 0 0; }
.footer .emthemesModez-newsletterForm .form-prefixPostfix .form-input { width: 100%; border: 1px solid rgba(0,0,0,0.2); padding: 10px 10px 10px 20px; height: 45px; min-height: 45px; font-size: 14px; }
.footer .emthemesModez-newsletterForm .form-prefixPostfix .form-input::-webkit-input-placeholder { color:rgba(0,0,0,0.5); opacity: 1; }
.footer .emthemesModez-newsletterForm .form-prefixPostfix .form-input:-ms-input-placeholder { color:rgba(0,0,0,0.5); opacity: 1; }
.footer .emthemesModez-newsletterForm .form-prefixPostfix .form-input::placeholder { color:rgba(0,0,0,0.5); opacity: 1; }


.footer .footer-info { margin: 0 -10px; }
.footer .footer-info-col { width: 100%; max-width: 20%; padding: 0 10px; margin: 0; flex-basis: unset; min-width: unset; border: 0;  }
.footer .footer-info-col:first-child { max-width: 19.5%;  }
.footer .footer-info-col:nth-child(2) { max-width: 20%;  }
.footer .footer-info-col:nth-child(3) { max-width: 20%;  }
.footer .footer-info-col:nth-child(4) { max-width: 22%;  }
.footer .footer-info-col:last-child { max-width: 18%;  }

.footer-info-list a { color: #000; font-size: 14px; font-weight: 500; }
.footer-info-list li { margin: 0 0 9px 0;}
.footer-info-list li:last-child a strong { text-decoration: underline; }
.footer-info-col--brands .footer-info-list { column-count: 1;}
.footer-info-col--brands .footer-info-list li:nth-child(n+8) { display: none;}
.footer-info-col--brands .footer-info-list li:last-child { display: inline-block;}

.footer .contactInfo{padding-top:0px;}
.footer .contactInfo p{ padding:0 0 12px 35px; text-align: left; line-height:22px; margin: 0; font-size: 14px; font-weight: 400; color: #000; }
.footer .contactInfo p a { color: #000;}
.footer .contactInfo .ftrcallIc { background: url(../img/ftr-call-ic.png) no-repeat left 2px;  }
.footer .contactInfo .ftrmailIc { background: url(../img/ftr-mail-ic.png) no-repeat left 4px;   }
.footer .contactInfo .ftrlocationIc { background: url(../img/ftr-loc-ic.png) no-repeat left 4px;}
.footer .contactInfo .ftrclockIc { background: url(../img/ftr-clock-ic.png) no-repeat left 4px;}

.footer .footer-copyright { background-color: #fff; margin: 0; padding: 0;  }
.footer .copyrightBlock {  border-top: 1px solid #dbdbdb; padding: 15px 0; width: 100%; display: flex; align-items: center; justify-content: space-between; }
.footer .footer-copyright p { font-weight: 400; font-weight: 400; letter-spacing: 0; color: #000; }
.footer .footer-copyright a {  color: #000; }
.footer .footer-copyright p .bull { padding: 0 32px; color: #b6b6b6;}



.footer .socialLinks  { margin: 0; padding: 20px 0 0 0; justify-content: flex-start; }
.footer .socialLinks li { margin: 0; padding: 0 14px 0 0;}
.footer .socialLinks li a.icon  { height: 24x; }
.footer .socialLinks li a.icon svg { display: none;}
.footer .socialLinks li a.icon--facebook { background: url(../img/ftr-fb-ic.png) no-repeat center center; width: 11px;  }
.footer .socialLinks li a.icon--twitter { background: url(../img/ftr-twitter-ic.png) no-repeat center center; width: 28px;   }
.footer .socialLinks li a.icon--instagram { background: url(../img/ftr-insta-ic.png) no-repeat center center; width: 23px;   }
.footer .socialLinks li a.icon { transition: transform .7s ease-in-out;}


.productSlider .slick-dots { display: none !important; }
.productSlider .slick-next::before, .productSlider .slick-prev::before{ display:none; }
.productSlider .slick-list { padding-bottom: 60px; }
.productSlider .slick-arrow { padding:0; height:36px; width:36px; top:auto; display: inline-block !important; transform:unset; bottom: 0; }
.productSlider .slick-prev{ background:#ededed url(../img/prev-arrow.png) no-repeat center center;  left: calc(50% - 42px) !important; }
.productSlider .slick-next{ background:#ededed url(../img/next-arrow.png) no-repeat center center; right: calc(50% - 42px) !important; }


.productSlider .emthemesModez-section { margin: 0; padding: 0;}
.productSlider { position:relative; text-align:center; margin:122px 0 120px 0 ; border-top: 2px solid #f5f5f5;}
.productSlider .tabs { border:none; margin: -25px 0 0 0; }
.productSlider .tab { float:none; display:inline-block; vertical-align:middle; border:none; margin: 0 5px !important; }
.productSlider .tab:last-child { margin-right:0 }
.productSlider .tab.is-active { margin-bottom:0; border:none }
.productSlider .tab-title {font-size: 26px; letter-spacing: 0; font-weight: 700; color: #959595; background: #f5f5f5; text-transform: uppercase; padding: 0px 35px 0px 35px; line-height: 50px; text-align: center;  border-radius:0px; font-family: 'Oswald', sans-serif; opacity:1 !important;  }
.productSlider .tab .tab-title:hover,
.productSlider .tab.is-active .tab-title,
.productSlider .tab.is-active .tab-title:hover { color:#fff; background:#0074c8; position:relative; }
.productSlider .tab .tab-title:hover::before,
.productSlider .tab.is-active .tab-title:before { content:''; position:absolute; bottom:-24px; left:50%; border:12px solid transparent; width:8px; height:16px; border-top:12px solid #0074c8; transform:translateX(-50%); }
.productSlider .tabs-contents { margin: 0; padding: 40px 0 0 0; }

.singleColumSliderHome { padding:140px 0 20px; } 
.singleColumSliderHome .container{ display:flex; align-items: center; }
.scooterCategoryHome{ width:32%; }
.singleColumSliderHomeCenterImg{ width:36%; text-align:center; padding:0 20px; }
.singleColumSliderHome h3.singleColumSliderTitle{ text-transform:uppercase; }
.scooterCategoryHome .productGrid .card{ border:0; padding:30px 30px 0 30px; margin-bottom:0; }
.scooterCategoryHome .sliderDiv:last-child{ border:0; }
.scooterCategoryHome .sliderDiv{  border-bottom:solid 1px #e5e5e5; display:flex; min-height:200px; }
.scooterCategoryHome .sliderDiv .card-figure{ width:40%; }
.scooterCategoryHome .sliderDiv .card-body .card-btn{ display:none; }
.scooterCategoryHome .sliderDiv .card-body { text-align:left; padding:35px 0 30px 10px; width:60%; }
.scooterCategoryHome .category-product-list{ border:solid 1px #e5e5e5; padding:0 16px; }
.scooterCategoryHome .productGrid{ margin-bottom:0; }
.scooterCategoryHome .card .card-img-container img{ padding:20px; }
.scooterCategoryHome .card .card-title{ height:26px; }
.scooterCategoryHome .card-body .card-list{ min-height:inherit; }
.scooterCategoryHome .card .card-buttons button.card-figcaption-button--compare{ display:none; }
.scooterCategoryHome .card:hover .card-image ~ .card-image{ opacity:0; }

.scooterCategoryHome .card-body .card-list .price{ font-size:14px; }

.productCarousel .card, .productGrid .card { border-right: 1px solid #e0e0e0;}
.emthemesModez-specialProductsTabs--supermarket1 .productCarousel .card, .emthemesModez-specialProductsTabs--supermarket1 .productGrid .card { border-right: 1px solid #e0e0e0;}
.card  .card-title { font-size: 16px; line-height: 24px; font-weight: 600; height: 50px; overflow: hidden; }  
.card-body .card-text.card-text--brand { color: #0074c8; font-size: 16px; font-weight: 400; margin-bottom: 10px; }
.card-body .rrp-price--withoutTax { color: #959595; font-size: 16px; font-weight: 400;}
.card-body .rrp-price--withoutTax.rrp-price--withoutTax { margin-bottom: 10px;}
.card-body .rrp-price--withoutTax .price { color: #959595; font-size: 16px; font-weight: 400; }
.card-body .price { color: #000; font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.card-btn { text-align: center; }
.card-btn .button  { background: #0074c8;  min-width: 150px; max-width: 150px; width: auto; display: inline-block; }
.card-btn .button.quickview-alt { min-width: 150px; max-width: 150px;}
.card-body .card-list { min-height: 100px; padding:5px 0 0 0;}
.card-body .card-list .card-text.card-text--price { display: flex; flex-direction: column;  justify-content: flex-end; min-height: 60px; }
.card .card-img-container img { padding: 30px; }
.card-title > a:hover {	color: #000; }



/* page CSS */

.page-content-body form.form .form-actions { text-align: left; margin: 0 0 50px 0; }
.page-content-body form.form .button[value="Submit Form"]  { width: 150px; }
.page.page-content { padding-bottom: 30px; }


.cart .cart-item .form-increment .button { background: #dadada; }
.cart .cart-item .form-increment .form-input { border-left:0; border-right: 0; }
.cart-totalsWrapper .cart-totals .cart-total-label { color: #000; }

.search-page .page-sidebar + .page-content { width: 75%; }
.search-page .page-heading { font-size: 50px;}
.search-page #product-listing-container  { border-top: 1px solid #e5e5e5; }
.search-page .emthemesModez-section .page-heading { font-size: 30px; font-family: 'Oswald', sans-serif; margin: 0; width: 100%; text-align: left; border: 0; border-bottom: 1px solid #dadada; margin-bottom: 20px; }
.search-page .emthemesModez-section .page-heading::after { display: none;}
.search-page .page-sidebar--advancedSearch { margin-top: 20px; }

.alertBox--success {  width: 96%; margin: 0 auto 30px auto;}
.cart-totals .cart-total .form-input, .cart-totals .cart-total .form-select { line-height: 45px; height: 43px; background-position: right 1% top 50%; }


.dropdown--quickSearch .quickSearchResults ul.productGrid  .product {   width: 20%; flex-basis: 20%; margin: 0; padding: 0;}
.dropdown--quickSearch .quickSearchResults { overflow: hidden;}
.dropdown--quickSearch .quickSearchResults .productGrid  {     margin-right: -5px; }





@media only screen and (max-width: 1680px) { 

  .breadcrumbs { padding: 15px 20px;	}
  .navPages-item > .navPages-action { font-size: 16px;     padding: 10px 16px; line-height: normal; }
  .navPages ul.navPages-list.navPages-list--categories > .navPages-item:first-child { margin: 0;}
  .emthemesModez-quickSearch { margin: 0; padding: 0 0 0 20px; }
  .cateSec .cateDtl .cateTitle { width: 100%; font-size: 30px;}
  .cateSec .cateDtl { top: 30px;}
  .ProductSliderSec .productBlock .productRight { padding-right: 20px;}
  .ProductSliderSec .slick-list { margin-right: -3px; }
  .aboutSec .container { padding-left: 30px;}
  .aboutList li:nth-child(2) { padding: 0 6px;}
  .aboutSec p { margin: 0 0 15px 0; }
  .footer-info .footer-info-heading { font-size: 18px;}
  .footer .footer-info-col:last-child { max-width: 22%; }
  .footer .footer-info-col:nth-child(2) { max-width: 18%; }
  .footer .footer-info-col:nth-child(3) { max-width: 18%; }
  .footer .footer-copyright p .bull { padding: 0 5px; }
  .aboutSec { margin-bottom: 20px;}
  .ProductSliderSec .productBlock .productRight {  margin-top: 0px; }
  .ProductSliderSec .productBlock .productLeft .productImg .secTitle { top: 25px;}
  .ProductSliderSec .slick-arrow { top: 17%;}
  .ProductSliderSec .slick-prev { left: 9vw;}
  .category-sec ul.productGrid .product { margin-bottom: 10px;}
  .productView-productTabs #tab-related .slick-arrow { height: 28px; width: 28px;  }
  .productView-productTabs #tab-related .slick-prev { left: -30px; }
  .productView-productTabs #tab-related .slick-next { right: -30px; }
  #tab-related .productCarousel { margin: 20px 0 0 0; }
  .productView-productTabs .tabs-contents #tab-related  { padding: 0 20px; }
  .productView-productTabs .tabs-contents #tab-related .page-heading { margin: 0 -20px;}
  .category-sec {  width: 98%; margin: 0 auto; }
  
  .scooterCategoryHome .productGrid .card { padding: 30px 10px 0 10px;  }
  .page-content--centered { padding-left: 10px; padding-right: 10px;}
  #product-listing-container > .emthemesModez-productsFilter + div { width: 98%; margin: 0 auto; }
  
  
  .aboutList li:last-child{ display:none; }
  .aboutList li:nth-child(2){ max-width: 37%; }

 }

@media only screen and (max-width: 1520px) { 

  .page-heading.page-heading--desktopOnly, h1.page-heading { font-size: 80px; }


 }

@media only screen and (max-width: 1440px) { 

  .navPages-item > .navPages-action { font-size: 15px; padding: 15px 10px; }
  .navUser-section.navUser-section--alt > .navUser-item > a { padding: 0 10px;}
  .navUser-section.navUser-section--alt > .navUser-item.navUser-item--cart { margin-left: 5px;}
  .navUser-item--cart > .navUser-action--cart .countPill.cart-quantity { left: 0;}
  .productSlider { margin: 60px 0 50px 0;}
  .ReviewsSlider .slick-arrow { bottom:auto; top: -50px; }
  .ReviewsSlider .secTitle { font-size: 30px; background-size: 40px; padding: 50px 0 0 0;}
  .ReviewsSlider .slick-arrow { border: 0; width: 36px; height: 36px; background-color: #ededed; left: auto;}
  .ReviewsSlider .slick-prev { right: 46px; }
  .ReviewsSlider .slick-next { right: 0;}

  .page-heading.page-heading--desktopOnly, h1.page-heading { font-size: 70px; }
  .productView-details { padding: 0 20px;}
  .productView-details .productView-product { padding-top: 20px;}
  .productView-images + .productView-details { padding-bottom: 20px;}

  .papaSupermarket-subcategories-grid li, .brandGrid .brand { width: 25%; padding: 5px; }
  .dropdown--quickSearch .quickSearchResults ul.productGrid  .product {   width: 25%; flex-basis:25%; }
  .sale-flag-side { right: 15px; }
  .productView-images .productView-imageCarousel-main { margin-bottom: 10px;}
  


 }

@media only screen and (max-width: 1320px) { 

.cateSec .cateDtl .cateTitle { font-size: 26px; line-height: 1.2;}
.cateSec .cateDtl { top: 10px;}
.cateSec .cateBox { padding: 5px;}
.cateSec .cateBoxes { margin: 0 -5px;}
.footer .copyrightBlock { justify-content: center; flex-wrap: wrap; flex-direction: column;}
.footer .footer-copyright p { margin: 0 0 10px 0;}
.footer .footer-info { padding: 30px 0;}
.ProductSliderSec .productBlock .productLeft .productImg .secTitle { font-size: 30px; } 
.ProductSliderSec .slick-arrow { top: 13%; }
.page-heading.page-heading--desktopOnly, h1.page-heading { font-size: 60px; }


 }

@media only screen and (max-width: 1280px) { 

  .navPages-item > .navPages-action { font-size: 14px; padding: 15px 6px; }
  .navUser-section.navUser-section--alt > .navUser-item > a { padding: 0 4px; }
  .navUser-section.navUser-section--alt > .navUser-item > a > span + span { font-size: 12px;}
  .navUser-item--cart > .navUser-action--cart .navUser-item-cartLabel { font-size: 8px !important;}
  .navUser-section.navUser-section--alt > .navUser-item span.navUser-item-icon { padding-right: 4px;}
  .aboutList li:nth-child(2) { order: 1; max-width: 100%; }
  .aboutList li:first-child{ order: 2;}
  .aboutList li:nth-child(3) { order: 3; max-width: 36%; }
  .aboutList li:nth-child(4) { order: 4;}
  .aboutList li:nth-child(5) { order: 5;}
  .aboutList li { max-width: 21.33%; }
  .aboutSec .container { padding: 0 20px;}
  .footer-info .footer-info-heading { font-size: 16px; padding: 0 0 15px 0;}
  .ReviewsSlider .customerReviewsHome .customerReviewsSlider { padding: 0 2% 0 2%; }
  .ReviewsSlider .ReviewCarousel { max-width: 100%;}
  .ProductSliderSec { padding:50px 0;}
  .page-heading.page-heading--desktopOnly, h1.page-heading { font-size: 50px; }
  .productView-details .productView-title { font-size: 28px;}
  .productView-details .productView-price .price { font-size: 24px;}
  .productView-options .form--addToCart .form-action { max-width: 48%; margin-right: 1%; }
  .productView-options .form-wishlist { max-width: 50%; }
  .search-page .page-heading { font-size: 24px;}

.singleColumSliderHome h3.singleColumSliderTitle{ font-size:20px; }
.scooterCategoryHome .sliderDiv .card-figure { width: 30%; }
.scooterCategoryHome .sliderDiv .card-body { width: 70%; }
.scooterCategoryHome .card .card-img-container img{ padding:5px; }
.scooterCategoryHome .sliderDiv { min-height: 150px; }
.aboutList li:last-child{ display:block; }



 }

 

 @media only screen and (max-width: 1100px) { 

  .navPages ul.navPages-list.navPages-list--categories { flex-wrap: wrap; justify-content: center;}
  #menu::before{ width: 100%; opacity: 0.3; height: 1px; background: #fff; position: absolute; left: 0; right: 0; content: ""; top: 50%; transform: translate(0,-50%);}
  .navPages-item > .navPages-action { font-size: 14px; padding: 15px 15px; }
  .navUser-section.navUser-section--alt > .navUser-item > a > span + span { display: none;  }
  .navUser-section.navUser-section--alt > .navUser-item > a { padding: 0 10px; }
  .navUser-item--cart > .navUser-action--cart .navUser-item-cartLabel { display: inline-block !important;}
  .footer .footer-info-col:first-child { max-width: 33.33%; }
  .footer .footer-info-col:nth-child(2) { max-width: 33.33%; }
  .footer .footer-info-col:nth-child(3) { max-width: 33.33%; }
  .footer .footer-info-col:nth-child(4) { max-width: 33.33%; }
  .footer .footer-info-col:last-child { max-width: 33.33%; }
    .ProductSliderSec .productBlock .productLeft { width: 100%; max-width: 100%; padding-bottom:30px; }
  .ProductSliderSec .productBlock .productRight { width:100%; max-width:100%; padding:0;}
  .ProductSliderSec .container { padding:0 20px;}
  .ProductSliderSec .productBlock .productLeft .productImg { text-align:center;}
  .ProductSliderSec .productBlock .productRight { position:relative; }
  .ProductSliderSec .slick-arrow { top:50%;}
  .ProductSliderSec .slick-next { right:0; left:auto;}
  .ProductSliderSec .slick-prev { left:0;}
  .ProductSliderSec .slick-list { margin-right: 2px; }
  .productSlider .tabs-contents { overflow:hidden;}
  .papaSupermarket-subcategories-grid li, .brandGrid .brand { width: 33.33%;}
  .navUser-section.navUser-section--alt > .navUser-item > a.logouticon > span img{ display: block;}
  .navUser-section.navUser-section--alt > .navUser-item > a.logouticon {margin-left: 0;}
  


  }

@media only screen and (max-width: 1024px) { 

  .navUser-section.navUser-section--alt > .navUser-item > a { padding: 0 5px; }
  .headerIconTop li { padding: 0 10px; font-size: 14px; }
  .headerIconTop li:first-child { font-size: 14px;}
  .serviceSec .ser_title { font-size: 16px;}
  #tab-related .productCarousel .slick-list { margin-right: 5px;}
  .dropdown--quickSearch .quickSearchResults ul.productGrid  .product {   width: 33.33%; flex-basis:33.33%;}

 }

@media only screen and (max-width: 991px) { 

  .cateSec .cateBox { max-width: 25%;}
  .cateSec .cateBoxes { justify-content: center;}
  .productSlider .tab-title { font-size: 20px; line-height: normal; padding: 10px 20px; }
  .footer .footer-info-col:last-child { max-width: 66.33%;}
  .ProductSliderSec .slick-list { margin-left:5px; }
  .page-heading.page-heading--desktopOnly, h1.page-heading { font-size: 40px; }
  .productView-details form .form-action._addToCartVisibility .button { font-size: 16px;}
  .productView-options .form-wishlist .button { font-size: 16px;}
  .productView-details .productView-title { font-size: 24px;}
  .actionBar-section .form-label { padding-left: 5px; }
  .actionBar-section--mode .form-field { padding-right: 5px !important; }
  .form-option { margin-right: 0; }
  
.singleColumSliderHomeCenterImg{ display:none; }
.scooterCategoryHome { width:50%; padding:0 10px; }
.singleColumSliderHome{ padding-top:70px; }

.cart-list .form-input--incrementTotal { width: 3.5rem; }
.cart-list .form-increment .button { width: 25px; }
.cart-list .form-increment .button { padding: 5px 0;}
.cart-list .cart-item { padding-left: 20%; }
  
}

@media only screen and (max-width: 800px) { 

  .main { padding: 0;}

  .emthemesModez-header-topSection { display: none;}
  .navPages-item > .navPages-action { font-size: 16px; padding:5px 0px; font-weight: 400; color: #000; font-family: 'Oswald', sans-serif; text-transform: capitalize; }
  .navPages-action { text-transform: capitalize; font-family: 'Oswald', sans-serif; font-size: 16px; padding:5px 0px; font-weight: 400;}
  .header .container .header-logo img { width: 200px; }
  .mobileMenu-toggle { top: 10px;}
  .navUser-section.navUser-section--alt > .navUser-item.navUser-item--cart { margin: 0; }
  .navUser { width: auto; top: 50%; right: 15px;}
  .navUser-item--cart > .navUser-action--cart > .navUser-item-cartIcon img { width: 36px; }
  .navUser-item--cart > .navUser-action--cart .countPill.cart-quantity { width: 26px; height: 26px; font-size: 10px; line-height: 22px; }
  body { padding-top: 80px; }
  .emthemesModez-quickSearch { padding: 10px 20px; }
  .navPages-container.is-open { padding-top: 80px;}
  .top-navigation .headerIconTop { margin: 0; padding: 0; }
  .top-navigation .headerIconTop li:first-child { margin-bottom: 5px;}
  .top-navigation .headerIconTop li { margin: 0; font-weight: 400; font-size: 16px; padding: 0; color: #000; width: 100%; text-align: left; font-family: 'Oswald', sans-serif; }
  .top-navigation .headerIconTop li a { color: #000; }
  .top-navigation .headerIconTop li img { display: none;}
  #menu .navPages { margin: 0; padding: 0; }
  .navPages-list + .navPages-list { border-bottom: 1px solid #e6e6e6; margin-bottom: 0.78571rem; padding-bottom: 0.78571rem; }
  .navPages-action-moreIcon { margin-right: 10px;}
  .serviceSec .serviceBlock .ser_ic { margin-bottom: 10px; width: 50px;}
  .serviceSec .serviceBlock .col:first-child { max-width: 30%;}
  .serviceSec .serviceBlock .col:last-child { max-width: 30%;}
  .serviceSec .serviceBlock .col { max-width: 40%;}
  .serviceSec .ser_title { font-size: 13px; }
  .cateSec .cateBox { max-width: 33.33%;}
  .productSlider .tab-title { font-size: 18px; line-height: normal; padding: 10px 15px; }
  .footer .contactInfo br { display: none;}
  .ReviewsSlider .customerReviewsHome .categoryBox { max-width: 100%; width: 100%; }
  .ReviewsSlider .customerReviewsHome .customerReviewsSlider { max-width: 100%; width: 100%; padding: 50px 20px; }
  .ReviewsSlider .customerReviewsHome { flex-direction: column; flex-wrap: wrap;}

  .page-heading.page-heading--mobileOnly { display: none;}
  aside#faceted-search-container nav .sidebarBlock  { display: none; }
  .sidebarBlock + .emthemesModez-productsFilter { margin: 0; top: 5px; }
  #faceted-search-container .emthemesModez-productsFilter .button  { margin: 0 0 -45px 0;  background-color: #0074c8; color: #fff;}

  .emthemesModez-quickSearch { width: 100%; max-width: 100%;}
  .tabs-contents .tab-content .page-heading { background: #f5f5f5; margin: 0 0 20px 0; line-height: normal; }
  .emthemesModez-mobile-collapse-handle .on { font-size: 14px;}
  .papaSupermarket-subcategories-grid li, .brandGrid .brand { width: 50%;}
  .search-page .page-sidebar + .page-content { width: 100%;}
  .dropdown--quickSearch .quickSearchResults ul.productGrid  .product {   width: 50%; flex-basis: 50%;}
  .emthemesModez-productsFilter .actionBar { margin-top: 45px; }
  .actionBar-section--mode .form-option { margin-right: 3px;  }

  #emthemesModez-productsFilter-form .form-fieldset.actionBar-section.actionBar-section--mode { display: none; }
  .supermarket-compareList-panel-wrapper .button--close, .supermarket-compareList-panel-wrapper .button--open { background-color: #0074c8; top: -28px; }
  
.scooterCategoryHome { width:100%; padding:0; }
.singleColumSliderHome .container{ flex-wrap:wrap; }
.scooterCategoryHome{ margin-bottom:60px; }
.ProductSliderSec{ padding-top:0; }

.previewCart .productView .productView-details { width: 100%; padding-bottom: 30px;}
.previewCart .productView .productView-image { width: 100%;}





 }

@media only screen and (max-width: 640px) {

  .serviceSec .serviceBlock .col, .serviceSec .serviceBlock .col:first-child, .serviceSec .serviceBlock .col:last-child { max-width: 100%; background-image: none;}
  .serviceSec .serviceBlock .col .colIn { flex-direction: row; align-items: center; padding: 8px 0; margin: 0; border-bottom: 1px solid rgba(0,0,0,0.2); }
  .serviceSec .serviceBlock .ser_ic { width: 60px; margin-right: 15px; margin-bottom: 0;}
  .cateSec .cateBox { max-width: 50%;}
  .productSlider .tab { width: 100%; margin: 0 !important; }
  .productSlider .tabs { flex-direction: column;}
  .productSlider .tab .tab-title:hover::before, .productSlider .tab.is-active .tab-title::before { display: none;}
  .secTitle, .singleColumSliderHome h3.singleColumSliderTitle { font-size: 26px;}
  .serviceSec .serviceBlock .col:last-child .colIn { border-bottom: 0;}
  .footer .footer-info-col:first-child { max-width: 50%; }
  .footer .footer-info-col:nth-child(2) { max-width: 50%; }
  .footer .footer-info-col:nth-child(3) { max-width: 50%; }
  .footer .footer-info-col:nth-child(4) { max-width: 50%; }
  .footer .footer-info-col:last-child { max-width: 100%; margin-top: 10px; }
  .footer .contactInfo br { display: unset;}
  .page-heading.page-heading--desktopOnly, h1.page-heading { font-size: 30px; }
  .breadcrumbs { text-align: left;}
  .category-sec { width: 96%; }
  #product-listing-container > .emthemesModez-productsFilter + div { width: 96%; }
    /*.heroCarousel-image.moImg{display:block;}
    .heroCarousel-image.deImg{display:none;} */
    .heroCarousel-image-box-padding {height: auto; padding: 0 !important;}
    
.heroCarousel-image.moImg + img{ display:none; }
.heroCarousel-image.deImg{ display:block; }
  }


  @media only screen and (min-width: 551px) and (max-width: 991px)  {

    .cart-item-quantity .form-increment { margin: 0; }

  }

@media only screen and (max-width: 550px) { 


  .card .card-title { height: auto;}
  .aboutSec { padding: 40px 0;}
  .aboutList li:nth-child(3) { max-width: 63%; order: 2;}
  .aboutList li:first-child { order: 3; max-width: 37%;}
  .aboutList li { max-width: 33.33%;}
  .aboutList li:nth-child(4) { max-width: 50%; }
  .aboutList li:nth-child(5) { max-width: 50%;}
  .secTitle, .singleColumSliderHome h3.singleColumSliderTitle { font-size: 24px;}
  .footer .contactInfo br { display: none;}
  .footer .footer-copyright p { font-size: 12px;}
  .ReviewsSlider .secTitle { font-size: 26px; }
  .ReviewsSlider .slick-arrow { top: -45px; }
  .emthemesModez-specialProductsTabs--supermarket1 .productCarousel .card, .emthemesModez-specialProductsTabs--supermarket1 .productGrid .card {	border-right: 0; }
  .breadcrumbs { display: inline-block;}
  .productView-options .form--addToCart .form-action { width: 100%; max-width: 100%;}
  .productView-options .form-action .dropdown-menu-button {  padding-left: 3rem; }
  .productView-details .productView-title { font-size: 20px; }
  .productView-details .productView-price .price { font-size: 20px; }
  .productView-rating .icon--ratingEmpty:first-child ~ .icon { display: inline-block;}
  #tab-related .productCarousel .card, #tab-related .productGrid .card { border: 0; }
  .papaSupermarket-subcategories-grid li, .brandGrid .brand { width: 100%;}
  .productGrid .product { -ms-flex: 0 1 100%; flex: 0 1 100%; }
  .productCarousel .card, .productGrid .card { border: 0;}
  .dropdown--quickSearch .quickSearchResults ul.productGrid  .product {   width: 100%; flex-basis: 100%;}
  .pagination-list li { width: 30px; }
  .pagination-list li a, .pagination-list li button { width: 30px;}

  .scooterCategoryHome .sliderDiv .card-body { padding:10px 0 10px 20px; }
  .singleColumSliderHome h3.singleColumSliderTitle{ font-size:20px; }
  .emthemesModez-specialProductsTabs--supermarket1 .tab-content section.productCarousel { margin: 0;}
  
}

@media only screen and (max-width: 480px) { 

  .cateSec .cateBox { max-width: 100%;}
  .cateSec .cateBoxes { margin: 0; padding: 0 10px;}
  .footer .footer-info-col:first-child { max-width: 100%; }
  .footer .footer-info-col:nth-child(2) { max-width: 100%; }
  .footer .footer-info-col:nth-child(3) { max-width: 100%; }
  .footer .footer-info-col:nth-child(4) { max-width: 100%; }
  .footer .footer-info-col { margin-bottom: 20px;}
  .footer-info-list { margin: 0;}
  .footer .contactInfo br { display: unset;}
  .page-heading.page-heading--desktopOnly, h1.page-heading { font-size: 24px; }

    .scooterCategoryHome .sliderDiv .card-figure { width: 35%; }
    .scooterCategoryHome .sliderDiv .card-figure a.button.quickview { margin: 0 !important; padding: 4px !important; font-size: 11px !important; display: block; }

    .ProductSliderSec .productGrid .product .card-btn .button { min-width: 100%; max-width: 100%; padding: 10px; font-size: 14px; }


}
 
 .scooterCategoryHome .productGrid .product{ display:inline-block; }
 
.productView-images .productView-imageCarousel-nav  .productView-imageCarousel-nav-item{ max-width:inherit; }

.productCarousel .card-buttons .card-figcaption-button.quickview::before, .productGrid .card-buttons .card-figcaption-button.quickview::before { content: '\f002'; }
.productCarousel .card-buttons .card-figcaption-button--compare::before, .productGrid .card-buttons .card-figcaption-button--compare::before{ content: '\f0ec'; }
