
/* font-family: 'Roboto', sans-serif; */
html{ overflow-x:hidden; }
body{ font-family: 'Conv_Gilroy-Regular', sans-serif; overflow-x:hidden;}
.container{  max-width:1450px; padding:0 20px; margin:0 auto; }
h1, h2, h3, h4, h5, h6{ font-family: 'Conv_Gilroy-Regular', sans-serif; }

.header{ border-top:10px solid #ed1f24; }
.headerContainer{ max-width:1320px; margin:0 auto; padding:0 20px; }
.headerLogo .header-logo-image{ position:relative; }
.headerLogo  h1 { margin:0; } 
.headerLogo{ padding:15px 0; }
.headerLeft, .headerRight{ display:inline-block; vertical-align:top; margin-left:-3px; width:15%; }
.headerRight{ width:85%; text-align:right; }
.emthemesModez-header-userSection .emthemesModez-quickSearch, .callCartShipping{ display:inline-block; vertical-align:middle; vertical-align:top; }
.emthemesModez-quickSearch .form-input{ width:465px; border-radius:5px; padding-left:20px; font-size:14px; color:#a1a1a1; height:46px; line-height:46px; }
.emthemesModez-quickSearch .form-field::before{ background:none; color:#b9b9b9; width:70px; height:46px; line-height:46px; font-size:21px; }
.header .socialLinks .icon svg{fill:#d1d7ed;  }
.rating--small .icon{ width:16px; height:16px; }
.shopBrandRed{ color:#ed1f24; text-decoration:underline; }

.headerRight{ margin-top:-10px; }
.emthemesModez-quickSearch{ padding:24px 10px 0 0; }
.callCartShipping{ background:url(https://cdn11.bigcommerce.com/s-f4qoadv2cw/product_images/uploaded_images/header-right-bg.png) no-repeat left top; border-radius:0; padding-left:35px; position:relative; }
.callCartShipping::after{ background:#a51619; width:200%; height:100%; position:absolute; content:""; }
.headerCall{ font-size:22px; color:#ffffff; font-weight:700; background:url(../img/call-ic.png) no-repeat left center; padding:18px 0 18px 34px; display:inline-block; vertical-align:middle; }
.cartTop { float:inherit; display:inline-block; vertical-align:middle; width:71px; height:69px; text-align:center; margin-left:21px; }
.papaSupermarket-style--modern .emthemesModez-header-userSection .countPill:not(.countPill--alt){ min-width:inherit; font-size:14px; color:#454545; border:solid 2px #ca1a1f; width:26px; height:26px; border-radius:100%; background:#fff; top:10px; right:8px; left:auto; }
.navUser-action--cart img{ padding:20px 0 0 13px; }
.navUser-action--cart{ padding:0; }
.headerShipping{ background:url(../img/shipping-ic.png) no-repeat left 20px center; margin-left:15px; font-size:16px; color:#ffffff; text-align:left; display:inline-block; line-height:normal; padding:14px 0 13px 75px; vertical-align:top; }
.headerShipping strong{ font-weight:700; width:100%; }
.desktopNavuser img{ padding-right:5px; vertical-align:middle; }
.desktopNavuser a{ font-size:14px; color:#ffffff; }
.desktopNavuser .navUser-or{ font-size:14px; color:#a9a9a9; }
.headersocials .socialLinks { line-height:normal; }
.headersocials .socialLinks .icon{ background:none; padding:5px; margin-left:3px; }
.headersocials .socialLinks .icon:hover svg{ fill:#ed1f24; }
.headerRightBottom  { padding-top:32px; }
.mobileCart{ display:none; }
.companyPolicyHeader{ background:#fff; padding:13px 0; border-bottom:2px solid #f0f0f0; }
.companyPolicyBox{ width:26%; display:inline-block; vertical-align:middle; margin-left:-3px; font-size:18px; color:#212121; font-weight:400; padding:14px 15px 14px 100px; line-height:normal; border-right:solid 2px #e8e8e8; }
.companyPolicyBox strong{ font-weight:700; }
.freeShippingPolicy {  background:url(../img/free-shipping-ic.png) no-repeat left 25px center; }
.operatedUSAPolicy  {  background:url(../img/usa-flag-icon.png) no-repeat left 25px center; }
.guarantee30daysPolicy  {  background:url(../img/guarantee-30days-ic.png) no-repeat left 25px center; }
.satisfaction100Policy  {  background:url(../img/saftisfaction-100-icon.png) no-repeat left 25px center; }
.companyPolicyBox:last-child{ border:0; width:22%; padding-right:0; }

.container--emthemesModez-section1-fullwidth.container{ margin:0 auto; }
.papaSupermarket-page--pages-home .body .container--emthemesModez-section1-fullwidth.container{ width:100%; max-width:100%; padding:0; }
.papaSupermarket-style--modern .page-content{ margin:0; } 
.homepageSlider{ }
.homecategorySection{ clear:both; overflow:hidden; }
.homecategorySection img{ z-index:0; }
.homeCategorySection1 .homeWidth50{ width:50%; float:left;  }

.header .is-sticky{ border-top:10px solid #ed1f24; }
.is-sticky .headerLogo .header-logo-image{ max-width:120px; }
.is-sticky .headerRightBottom{ padding-top:19px; }
.mobileHomeSlider{ display:none; }
.boatPartsMobile{ display:none !important; }


.brandSlider{ padding:40px 0 55px; }
h2.homeTitle{ margin:0 0 20px; font-size:48px; text-transform:uppercase; font-weight:300; text-align:center; color:#7a7a7a; }
.brandSlider h2.homeTitle a{ text-decoration:none; }
h2.homeTitle strong{ color:#ed1f24; font-weight:700;  }
.brandSlider .slick-slide{ border:solid 1px #dadada; margin:0 8px; }
.brandSlider .slick-prev::before,
.clientReviews .slick-prev::before{ background:url(../img/prev-arrow.png) no-repeat left top; }
.brandSlider .slick-next::before,
.clientReviews .slick-next::before{ background:url(../img/next-arrow.png) no-repeat left top; }
.brandSlider .slick-next, .brandSlider .slick-prev,
.clientReviews .slick-next, .clientReviews .slick-prev{ width:26px; height:36px; padding:0; }
.brandSlider .slick-next::before, .brandSlider .slick-prev::before,
.clientReviews .slick-next::before, .clientReviews .slick-prev::before{ width:26px; height:36px; }
.brandSlider .slick-next,
.clientReviews .slick-next{ right:-40px; }
.brandSlider .slick-prev,
.clientReviews .slick-prev{ left:-40px; }


.border-scale{ position:relative; height:100%; display:block;}
.border-scale:after, .border-scale:before{ content:''; position:absolute; z-index:2; }
.border-scale:after, .border-scale:before {border:solid #fff;	top:20px;	bottom:20px; left:20px;	right:20px;	margin:auto; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -o-transition:all .4s ease; transition:all .4s ease;	opacity:0.7;}
.border-scale:before {width:0;	border-width:1px 0}
.border-scale:after { height:0;	border-width:0 1px }
.border-scale:hover:before { width:calc(100% - 10px); transform:translate(-15px, 0) }
.border-scale:hover:after {	height:calc(100% - 10px) }

.nationwideLocations{ padding:60px 0 50px; }
.locationContainer { max-width:1200px; margin:0 auto; padding:0 20px; }
.nationwideLocationsLeft, .nationwideLocationsRight{ display:inline-block; vertical-align:middle; margin-left:-2px; width:58%; }
.nationwideLocationsRight{ width:42%; padding-left:80px; }
.nationwideLocationsRight ul{ margin:0; }
.nationwideLocationsRight ul li{ background:url(../img/location-border.jpg) no-repeat left bottom; color:#666666; } 
.nationwideLocationsRight ul li:last-child{ background:none; }
.nationwideLocationsRight ul li span{ font-size:26px; color:#666666; padding:7px 0 7px 10px; display:inline-block; }

.clientReviews{ padding:50px 0 15px; text-align:center; }
.reviewBox { border-right:solid 1px #e5e5e5; padding:0 50px; }
.clientReviews h2{ font-size:42px; color:#7a7a7a; font-weight:300; text-transform:uppercase; margin:10px 0 45px; }
.clientReviews h2 span{ padding:10px 80px; background:url(../img/review-quote.png) no-repeat center center; }
.clientReviews h2 strong{ color:#ed1f24; font-weight:700;  }
.reviewBox img{ display:inline-block; text-align:center; width:auto; }
.reviewBox p{ margin-bottom:15px; font-size:14px; color:#6d6d6d; font-style:italic; }
.reviewBox p strong{ font-style:normal; color:#4c4a4a; font-size:16px; }
.reviewBox p.reviewPerson{ font-style:normal; }



.footer{ background:#fff; }
.footer .emthemesModez-footer-topColumns .emthemesModez-newsletterForm{ max-width:900px; margin:0 auto; }
.papaSupermarket-style--modern .footer .emthemesModez-footer-topColumns{ padding:22px 0; }
.ftrNewsletterLeft p{ margin:0; font-size:15px; }
.papaSupermarket-style--modern .footer .emthemesModez-newsletterForm .footer-info-heading{ color:#fff; text-transform:uppercase; font-size:22px; margin:0; padding:0; border:0; font-weight:700; }
.emthemesModez-newsletterForm > .form{ width:50%; position:relative; }
.emthemesModez-newsletterForm .form-prefixPostfix .button{ height:inherit; font-size:16px; text-transform:uppercase; font-weight:400; padding:5px 20px; position:absolute; right:0; height:40px; border-radius:5px; top:5px; right:5px; }
.emthemesModez-newsletterForm .form-prefixPostfix .button:hover{ background:#50a3cc; border-color:#50a3cc; }
.emthemesModez-newsletterForm .form-prefixPostfix .form-input{ border-radius:5px; padding-right:135px; padding-left:20px; }
.footer-info-col{ width:21%; margin-bottom:40px; }
.footer-info{ padding-top:70px; }
.papaSupermarket-style--modern .footer .footer-info-col--brands{ width:20%; max-width:20%; flex-basis: 20%; min-width: 20%; }
.ftrNavigate{ width:15%; }
h5.footer-info-heading.footer-info-heading-social{ margin-bottom:10px; }
.locationUSA{ border-top:solid 1px #e9e9e9; padding:15px 0 0 0; margin:15px 0 0 0; font-size:13px; font-weight:700; }
.papaSupermarket-style--modern .footer .footer-info-col--about{ flex-basis: 18%;  max-width: 18%;  min-width: 18%; }
.ftrLogo{ width:27%; text-align:right; }
.footer-info-col--brands .footer-info-list
.papaSupermarket-style--modern .footer .footer-info-heading{ border-bottom:solid 1px #dddddd; color:#212121; font-size:22px; font-weight:400; text-transform:uppercase; margin:0 0 15px; padding:0 0 15px; }
p.locationIc{ background:url(../img/location-ic.png) no-repeat left center; padding-left:20px; margin-bottom:7px; text-align:left; }
p.callIc{ background:url(../img/call-ic-ftr.png) no-repeat left center; padding-left:20px; margin-bottom:25px; text-align:left; }
.footer-info-list a{ font-size:14px; color:#373737; }
.papaSupermarket-style--modern .footer .footer-info-list li::before{ display:none; }
.footer-info-list li{ margin:0; padding:0; }
.emthemesModez-footer-topColumns-wrapper{ background:#50a3cc; }
.papaSupermarket-style--modern .footer .footer-info-list li{ padding:0 0 3px 0; }
a.ftrViewAllLink{ color:#ed1f24; text-decoration:underline; font-weight:700; }
.footer-copyright{ background:#fff; border-top:solid 1px #dddddd; padding:17px 0; font-size:14px; color:#373737; }
.copyrightLeft, .copyrightRight{ width:35%; display:inline-block; vertical-align:middle; margin-left:-3px; text-align:left; }
.copyrightRight{ width:65%; text-align:right; }
.footer-info-col--brands .footer-info-list{ column-count:auto; }
.papaSupermarket-style--modern .footer .socialLinks .icon--pinterest,
.papaSupermarket-style--modern .footer .socialLinks .icon--facebook,
.papaSupermarket-style--modern .footer .socialLinks .icon--twitter,
.papaSupermarket-style--modern .footer .socialLinks .icon--instagram{ background:#fff; padding:0; height:20px; width:20px; }
.papaSupermarket-style--modern .footer .socialLinks .icon--pinterest:hover,
.papaSupermarket-style--modern .footer .socialLinks .icon--facebook:hover,
.papaSupermarket-style--modern .footer .socialLinks .icon--twitter:hover,
.papaSupermarket-style--modern .footer .socialLinks .icon--instagram:hover{ background:#fff;}
.footer .socialLinks .socialLinks-item{ margin-right:10px; }
.papaSupermarket-style--modern .footer .socialLinks .icon svg{ fill:#db161a; }
.papaSupermarket-style--modern .footer .socialLinks .icon:hover svg{ fill:#50a3cc; }


/* Category PAge css */
.papaSupermarket-style--modern .breadcrumbs{ background:#f0f0f0; padding:15px 0; position:relative; overflow:visible; }
.papaSupermarket-style--modern .breadcrumbs::after,
.papaSupermarket-style--modern .breadcrumbs::before
{ background:#f0f0f0; content:""; left:100%; position:absolute !important; height:100%; width:100%; top:0; }
.papaSupermarket-style--modern .breadcrumbs::before{ left:-100%; }
.breadcrumb a{ text-decoration:none; color:#141414; font-size:14px; }
.breadcrumb.is-active > .breadcrumb-label{ color:#969696; }
.papaSupermarket-style--modern h1.page-heading, .papaSupermarket-style--modern .h1.page-heading{ font-size:30px; font-weight:700; color:#ed1f24; font-family: 'Conv_Gilroy-Bold', sans-serif; margin:20px 0; }

.subCategoryLinks ul li{ display:inline-block; margin-left:-3px; padding:0 10px; width:33.33%; margin-bottom:20px; text-align:center; vertical-align:top; }
.subCategoryLinks ul li .subCategoryLinkThumb{ border:solid 1px #dcdcdc; }
.subcater_img{ display:block; }
a.subcater_text{ display:block; background:#50a3cc; color:#fff; font-size:18px; font-weight:700; padding:13px; text-decoration:none; }
.subCategoryLinks ul li:hover a.subcater_text{ background:#db161a; }

.page-sidebar{  }
.page-sidebar ul .navPages-action-moreIcon svg{ display:none; }
.page-sidebar ul .navPages-action-moreIcon{ background:url(../img/left-arrow.png) no-repeat left top 5px; transform: rotate(0deg); width:10px; position: absolute; right: 9px; top:8px; }
.page-sidebar .emthemesModez-verticalCategories .has-subMenu.is-open .navPages-action-moreIcon{ transform: rotate(0deg); } 
.papaSupermarket-style--modern .page-sidebar .navPages-action{ padding-right:20px; }
.page-sidebar .emthemesModez-verticalCategories{ background:#f5f5f5; border-radius:0; border:0; }
.page-sidebar ul li a.navPages-action, .page-sidebar ul li a.navList-action{ color:#282828; font-size:15px; font-family: 'Conv_Gilroy-Regular', sans-serif; font-weight:500; }
.page-sidebar ul li.navPages-item{ border-bottom:solid 1px #d2d2d2; }
.page-sidebar .emthemesModez-navPages-verticalCategories-container,
.papaSupermarket-style--modern .sidebarBlock{ border-radius:0 }
.sidebarBlock + .sidebarBlock{ border:0; background:#f5f5f5; }
.sidebarBlock--verticalCategories + .sidebarBlock, .sidebarBlock ~ .sidebarBlock { margin-top:0; }
.papaSupermarket-style--modern .sidebarBlock{ box-shadow:none; }
.sidebarBlock  h5.sidebarBlock-heading{ background:#50a3cc; color:#fff; font-weight:700; letter-spacing:1; font-size:18px; }
.page-sidebar .sidebarBlock--verticalCategories > .emthemesModez-navPages-verticalCategories-container > .navPages-action::after{ display:none !important; }
.page-sidebar .sidebarBlock--verticalCategories > .emthemesModez-navPages-verticalCategories-container > .navPages-action{ border-radius:0; background:#50a3cc; color:#fff; font-weight:700; letter-spacing:1; font-size:18px; border:0; font-family: 'Conv_Gilroy-Regular', sans-serif; }
.papaSupermarket-style--modern .productCarousel .card, .papaSupermarket-style--modern .productGrid .card{ box-shadow:none; }

/* product Page css */
.productView .productView-detailsWrapper{ padding-top:15px; }
.papaSupermarket-style--modern .productView-detailsWrapper{ border:0; box-shadow:none; }
.papaSupermarket-style--modern .productView-images{ border:solid 10px #f0f0f0; padding:15px;  }
.papaSupermarket-style--modern .productView-details{ background:#f5f5f5; width:48%; padding:0 35px; }
.productView-product{ padding:30px 0 0 0; }
.productView-brand a { color: #50a3cc; text-transform:none; }
h1.productView-title{ color:#282828; font-size:24px; font-weight:700; margin:10px 0 20px; }
.productView-rating .icon--ratingEmpty:first-child ~ .productView-reviewLink + .productView-reviewLink{ float:none; margin-left:12px;}
.productView-rating .icon--ratingEmpty:first-child ~ .productView-reviewLink + .productView-reviewLink a{ color:#50a3cc; text-decoration:underline; }
.productView-rating .icon--ratingEmpty svg{ fill:#afafaf; }
.productView-info{ border-top:solid 1px #c8c8c8; margin-top:20px; border-bottom:solid 1px #c8c8c8; padding-bottom:18px; margin-bottom:25px !important; padding-bottom:18px; }
.productView-info-name{ font-family: 'Conv_Gilroy-Regular', sans-serif; font-size:14px; color:#db161a; text-transform:none; }
.productView-info-name-black{ color:#282828; }
.productView-info-value { font-family: 'Conv_Gilroy-Regular', sans-serif; font-size:14px; font-weight:700; color:#282828; }
.productView-price .price--main{ font-size:30px; color:#db161a; font-weight:700; }
.productView-info-value-black { font-weight:400; }
.papaSupermarket-style--modern .productView-options .form-field { margin-bottom:0; }
.form-label--alternate{ font-family: 'Conv_Gilroy-Regular', sans-serif; text-transform:none; }
.form-field.form-field--increments{ border-bottom:solid 1px #c8c8c8; padding-bottom:18px; margin-bottom:20px !important; }
.form-field.form-field--increments .form-increment .button { background:#fff; border-radius:0; width:40px; } 
.form-field.form-field--increments .form-increment .form-input{ width:65px; }
.productView-options .form--addToCart .form-action .button{ background:#db161a url(../img/cart-btn-icon.png) no-repeat left 30px center; font-family: 'Conv_Gilroy-Regular', sans-serif; font-size:18px; border:0; padding-left:50px; }
.productView-options .form--addToCart .form-action .button:hover{ background-color:#50a3cc; }
.productView-options .form-wishlist > .button{ border:solid 2px #282828; font-family: 'Conv_Gilroy-Regular', sans-serif; font-size:18px; color:#282828; background:url(../img/wishlist-icon.png) no-repeat left 30px center; }
.modal-body .productView-options .form-wishlist > .button{ font-size:15px; }
.papaSupermarket-style--modern .productView-description{ border:0; }
.papaSupermarket-style--modern .productView-description .tabs, .papaSupermarket-style--modern .productView-productTabs .tabs, .papaSupermarket-style--modern .productView-reviewTabs .tabs{ background:#fff; }
.papaSupermarket-style--modern .productView-description .tab.is-active, .papaSupermarket-style--modern .productView-productTabs .tab.is-active, .papaSupermarket-style--modern .productView-reviewTabs .tab.is-active,
.papaSupermarket-style--modern .productView-description .tab, .papaSupermarket-style--modern .productView-productTabs .tab, .papaSupermarket-style--modern .productView-reviewTabs .tab{ border:solid 1px #dcdcdc !important; margin-right:10px; border-bottom:0 !important; }
.papaSupermarket-style--modern .productView-description .tab.is-active .tab-title, .papaSupermarket-style--modern .productView-productTabs .tab.is-active .tab-title, .papaSupermarket-style--modern .productView-reviewTabs .tab.is-active .tab-title{ background:#50a3cc; color:#fff;  }
.papaSupermarket-style--modern .productView-description .tab-content, .papaSupermarket-style--modern .productView-productTabs .tab-content, .papaSupermarket-style--modern .productView-reviewTabs .tab-content{ padding:15px 0 0 0; }
html .papaSupermarket-style--modern .productView-productTabs .tab-title, html .papaSupermarket-style--modern .productView-reviewTabs .tab-title{ font-size:16px; text-transform:uppercase; color:#141414; font-weight:700; padding:13px 20px; }
html .papaSupermarket-style--modern .productView-productTabs .tab, html .papaSupermarket-style--modern .productView-reviewTabs .tab{ padding:0; }
html .papaSupermarket-style--modern .productView-productTabs .tabs, html .papaSupermarket-style--modern .productView-reviewTabs .tabs{  border-bottom:solid 1px #dcdcdc; }
html .papaSupermarket-style--modern .productView-productTabs .tab.is-active .tab-title, html .papaSupermarket-style--modern .productView-reviewTabs .tab.is-active .tab-title{ padding:13px 20px; color:#fff; font-weight:700; border-bottom:0; }

.productView-scope .productView-details .productView-rating .icon{ width:20px; height:20px; }


.productDetailFreeDelivery{ font-size:16px; color:#427e53; font-weight:700; text-transform:uppercase; border-bottom:solid 1px #c8c8c8; padding-bottom:20px; padding-top:10px; }
.deliveryDate strong{ color:#427e53; }
.productDetailPaypalCredit, .productDetailGeoGodaddy{ border-bottom:solid 1px #c8c8c8; padding:14px 0; }
.productDetailGeoGodaddy { padding:7px 0; }  
.productDetailGeoGodaddy img{ padding:7px 0; }
.productDetailGeoGodaddy{ margin-bottom:10px; }
.deliveryPaymentReturn{ clear:both; overflow:hidden; padding:8px 0; }
.deliveryPaymentReturn > span{ width:70px; padding-right:10px; font-size:14px; color:#282828; font-weight:700; float:left; }
.deliveryPaymentReturn > p{ overflow:hidden; margin:0; font-size:14px; color:#282828; }
.addthis_toolbox.addthis_32x32_style{ padding:20px 0; }
.addthis_toolbox addthis_32x32_style .socialLinks-item {  } 
.productView-details .socialLinks--alt .icon--facebook svg{  fill: #3a5795; } 
.productView-details .socialLinks--alt .icon--email svg{  fill: #2366cb; } 
.productView-details .socialLinks--alt .icon--print svg{  fill: #262626; } 
.productView-details .socialLinks--alt .icon--twitter svg{  fill: #3395e4; } 
.productView-details .socialLinks--alt .icon--linkedin svg{  fill: #167eb5; } 
.productView-details .socialLinks--alt .icon--pinterest svg{  fill: #c42025; } 

/* inner page css */
.aboutUsPage img{ padding-bottom:25px; }
.aboutUsPage h2.homeTitle{ font-size:30px; }
.aboutUsPage .nationwideLocationsRight ul li span{ font-size:20px; }
.papaSupermarket-style--modern.papaSupermarket-page--pages-auth-create-account .body > .container{ margin-top:0; }
.aboutInnerContent { clear:both; overflow:hidden; border-bottom:solid 1px #e0e0e0; margin-bottom:25px; }
.aboutInnerContent.aboutLeftImg img{ float:left; padding-right:23px; max-width:430px; }
.aboutInnerContent.aboutRightImg img{ float:right; padding-left:23px; max-width:430px;  }
.aboutUsPage .nationwideLocations{ border-bottom:solid 1px #e0e0e0; border-top:solid 1px #e0e0e0; padding-top:30px; padding-bottom:30px; margin-bottom:30px; }
.aboutUsPage  > .aboutInnerContent.aboutLeftImg:first-child img{ padding-bottom:40px; }

.aboutUsPage .clientReviews{ padding-top:30px; }

.papaSupermarket-style--modern .account{ border:0; box-shadow:none; }
.account .productGrid .product > form{ text-align:center; margin-top:10px; }
.reviewaboutCarousel .reviewBox{ border:0; }
.modal{ background:#fff; }
.papaSupermarket-pageType--sitemap .page-content-body ul h3{ margin:10px 0 20px; }
.papaSupermarket-pageType--sitemap .page-content-body > ul > li{ list-style:none; }
.papaSupermarket-style--modern .brandGrid{ margin-bottom:20px; }
.modal-body .productView-details h4.productView-title{ margin-top:10px; font-size:26px; }
.cartTop .previewCartList .previewCartItem-content{ text-align:left; }
.coupon-form .button, .cart-gift-certificate-form .button{ padding:7px; }


.productView-productTabs .page-heading + .productCarousel .slick-next{  top:50%; transform:translateY(-50%); }
.productView-productTabs .page-heading + .productCarousel .slick-prev{  top:50%; transform:translateY(-50%); }

.headerBanner img{ width:100%; }
.homecategorySection img{ width:100%; }
.form-input::-webkit-input-placeholder{ color: #000; }
.form-input::-ms-input-placeholder{ color:#000; } 
.form-input::-moz-placeholder { color: #000; }
.page-sidebar .sidebarBlock--brands ul li:last-child a.navList-action{ color:#ed1f24; text-decoration:underline; font-weight:700; }

.modal-content .productDetailExtra .productDetailGeoGodaddy img{ max-width:140px; }
.papaSupermarket-style--modern .papaSupermarket-categoryPage-description { padding: 0 5px; }
.papaSupermarket-style--modern .navPages-action{ font-size:16px; }

.productView-description-tabContent br + a{ background:#ca1a1f; padding:5px 15px; display:inline-block; margin-bottom:9px; text-decoration:none; color:#fff; font-weight:700; }
.productView-description-tabContent br + a:hover{ background:#50a3cc; color:#fff; }
.mobileTopSearch{ display:none; }


/* Sub Category Banners */
.bannersSubCategory{ background:#fff; border:solid 1px #e5e5e5; margin-bottom:20px; padding:15px 25px; }
.subCategoryBannerTopLeft, .subCategoryBannerImage{ width:75%; display:inline-block; vertical-align:middle; margin-left:-3px; text-align:left; }
.subCategoryBannerTopLeft p{  font-size:16px; color:#282828; text-align:left; }
.subCategoryBannerImage{ width:25%; padding-left:25px; text-align:right; }
.bannersSubCategory .banner{ margin:0; padding:0; }

.azBrands .azBrands-group .brandGrid .brand .card .card-figure { display:block; }
.azBrands .azBrands-group .brandGrid .brand .card-title { text-align:center; }
#azBrands.azBrands .azBrands-group .brandGrid li .card-figure img{position:relative; max-height:140px;}

.drebate{ background:#a5161a; border-radius:5px; padding:10px 16px; font-weight:700; font-size:18px; color:#fff; }
.drebate a{ background:#3751b2; border:solid 2px #fff; padding: 3px 15px; margin-left: 15px; color: #fff; text-decoration: none; }
.drebate a:hover{ background:#a5161a; }

.modal-body .previewCart .previewCartCheckout{ border-left:solid 1px #e3e3e3; }
.papaSupermarket-style--modern .preview-modal--default .previewCart .productView{ border-right:0; }
.navPages-container.is-open nav.navPages{ border-top:solid 1px #fff; }
#scrollToTopFloatingButton{z-index:9999999 !important;}

.footer-geotrust-ssl-seal table{margin:0px;}
.aboutShopAllBrands{ background:#ca1a1f; color:#fff; font-weight:700; text-decoration:none; display:inline-block; padding:8px 25px; text-transform:uppercase; }
.aboutShopAllBrands:hover{ background:#50a3cc; color:#fff; }

@media (min-width: 799px){
.headerRightBottom .navPages-container, .desktopNavuser, .headersocials{ display:inline-block;  vertical-align:middle; }
.desktopNavuser{ border-left:solid 1px #5f73c1; border-right:solid 1px #5f73c1; padding:15px 35px 15px 25px; margin:0 20px 0 12px; }
.navPages-container--bg{ background:#50a3cc; }


.papaSupermarket-layout--left-sidebar header .navPages .emthemesModez-navPages-verticalCategories-container{ display:block; background:none; border-radius:0; border:0; }
.papaSupermarket-style--modern header .emthemesModez-navPages-verticalCategories-container > .navPages-action{ border:0; font-size:14px; color:#ffffff; font-weight:700; }
.homenavuser .navPages-item .navPages-action{ font-size:14px; color:#ffffff; font-weight:700; font-family: 'Conv_Gilroy-Regular', sans-serif; }
.papaSupermarket-style--modern header .emthemesModez-header-userSection .container{ padding:0; }
header .emthemesModez-navPages-verticalCategories-container > .navPages-action{ color:#fff; font-family: 'Conv_Gilroy-Regular', sans-serif; padding:0.5rem 25px 0.5rem 15px; }
header .emthemesModez-navPages-verticalCategories-container > .navPages-action::after{ content:""; background:url(../img/menu-arrow.png) no-repeat left center; height:12px; width:12px; position:absolute; right:25px; top:13px; }

.papaSupermarket-style--modern header .emthemesModez-verticalCategories{ width:270px; }
.emthemesModez-navPages-verticalCategories-container{flex:inherit; width:auto;  }

.shopbyBrandMenu > a{ font-size:14px; color:#ffffff; font-weight:700; text-transform:uppercase; text-decoration:none; padding:0.5rem 15px 0.5rem 15px; display:inline-block; vertical-align:middle; margin-left:10px; }
.navPages-action{ padding-left:10px; padding-right:10px; }
.headerRightBottom #menu ul.navPages-list .navPages-item:nth-child(2){ display:none !important; }
#emthemesModez-verticalCategories > ul > li > a{ padding-bottom:6px; padding-top:6px; }

.productView-productTabs .page-heading + .productCarousel .slick-next{ right:-40px; top:50%; transform:translateY(-50%); }
.productView-productTabs .page-heading + .productCarousel .slick-prev{ left:-40px; top:50%; transform:translateY(-50%); }
.productView-productTabs  .slick-prev::before{ background:url(../img/prev-arrow-tab.png) no-repeat left top; }
.productView-productTabs  .slick-next::before{ background:url(../img/next-arrow-tab.png) no-repeat left top; }
.page-heading + .productCarousel .slick-prev::before, .page-heading + .productCarousel .slick-next::before,
.productView-productTabs .page-heading + .productCarousel .slick-prev::before, .productView-productTabs .page-heading + .productCarousel .slick-next::before{ width:20px; height:39px; }
}
.emthemesModez-navPages-verticalCategories-container > .navPages-action{ color:#333; }



@media (max-width: 1360px){
.brandSlider .slick-prev, .clientReviews .slick-prev{ left:-10px; }	
.brandSlider .slick-next, .clientReviews .slick-next{ right:-10px; }
.nationwideLocationsRight{ padding-left:30px; }
.papaSupermarket-style--modern .footer .footer-info-heading{ font-size:18px; }
.productView-productTabs .page-heading + .productCarousel .slick-next{ right:-10px; }
.productView-productTabs .page-heading + .productCarousel .slick-prev{ left:-10px; }
.navPage-subMenu-item{ width:100%; }
.papaSupermarket-style--modern .emthemesModez-verticalCategories .navPage-subMenu.is-open{ width:inherit; max-width:300px; }
}

@media (max-width: 1199px){
.emthemesModez-quickSearch .form-input{ width:auto; }	
.headersocials{ display:none; }
.desktopNavuser{ border-right:0; margin-right:0; padding-right:0; }
.companyPolicyBox{ border:0; padding-right:0; padding-left:80px; font-size:16px; background-position:left 10px center; }
.nationwideLocationsRight ul li span{ font-size:20px; }
.productDetailExtra .productDetailGeoGodaddy img{ max-width:110px; }
}

@media (max-width: 1024px){
.headerShipping{ display:none; }	
.callCartShipping::after{ top:0; }
.homenavuser{ display:none; }
h2.homeTitle{ font-size:30px; }
.nationwideLocations{ padding:30px 0; }
.clientReviews h2{ font-size:24px; }
.clientReviews h2 span{ background:none; padding:0; }
.clientReviews{ padding-top:30px; }
.reviewBox{ padding:0 20px; } 
}

@media (max-width: 991px){
.companyPolicyBox, .companyPolicyBox:last-child{ width:50%; }
.footer-info-col,
.papaSupermarket-style--modern .footer .footer-info-col, .papaSupermarket-style--modern .footer .footer-info-col--about, 
.papaSupermarket-style--modern .footer .footer-info-col--brands{ width:33.33%; flex-basis: 33.33%; max-width: 33.33%;  min-width: 33.33%; }
.footer-info{ padding-top:30px; }
.footer-info-col, .footer-info-col--about .footer-info-heading{ text-align:left; }
.footer-info-col--about{ border:0; padding-bottom:0; }
.copyrightLeft, .copyrightRight{ width:100%; text-align:center; margin-left:0; }
.copyrightLeft{ padding-bottom:7px; }
}

@media (max-width: 800px){
.shopbyBrandMenu { display:none }	
.headerRight{ text-align:left; width:100%; margin-left:0; margin-top:0; }
.headerRight .headerRightTop{ display:none; }
.headerRightBottom{ padding:0; }
.header{ border-top:5px solid #ed1f24; }
.emthemesModez-quickSearch--mobileOnly{ padding:12px; }
.headerLeft { width:100%; margin-left:0; text-align:center; }
.header-logo-image{ max-height:70px; }
.homenavuser{ display:block; }
.headerLogo{  padding:16px 0 0 0; }
.header{ min-height:inherit; }
body{ padding-top:113px; }
.mobileCart{ display:block; position:absolute; right:20px; top:40px; }
.mobileMenu-toggle{ top:25px; }
.header{ position:fixed; }
.navPages-container.is-open{ padding-top:110px; }
.navPages-action a:hover, .navPages-action a:focus{ color:#fff; }

.papaSupermarket-style--modern h1.page-heading, .papaSupermarket-style--modern .h1.page-heading{ font-size:20px; }
.subCategoryLinks ul li{ width:50%; }
.papaSupermarket-style--modern .productView-details{ margin-bottom:0; width:100%; margin-left:0; }
.papaSupermarket-style--modern .productView-images{ margin-bottom:20px; }
h1.productView-title{ font-size:18px; }
.productView-price .price--main{ font-size:24px; }
.papaSupermarket-page--pages-home{ padding-top:115px; }
.tabs-contents h2.page-heading{ background: #50a3cc; text-transform:uppercase !important; text-align:left !important; font-weight:700 !important; font-size:14px !important;  color: #fff; padding:10px 14px !important; }
.productView-productTabs{ clear:both; }
.subCategoryBannerTopLeft{ width:65%; }
.subCategoryBannerImage{ width:35%; }

.mobileTopSearch .navUser-action--quickSearch{ position:absolute; right:45px; top:44px; }
.mobileTopSearch #quickSearch{ top:110px; }
.mobileTopSearch #quickSearch .emthemesModez-quickSearch{ padding:20px; }
.mobileTopSearch{ display:block; }

}

@media (max-width: 767px){
.nationwideLocationsLeft, .nationwideLocationsRight{ width:100%; padding:0; margin:0; }	
.nationwideLocationsLeft{ text-align:center; padding-bottom:22px; }
h2.homeTitle{ font-size:24px; }
.papaSupermarket-style--modern .footer .footer-info-col, .papaSupermarket-style--modern .footer .footer-info-col--about, 
.papaSupermarket-style--modern .footer .footer-info-col--brands{ width:50%; flex-basis: 50%; max-width: 50%;  min-width: 50%; }
p.callIc{ margin-bottom:20px; }
.footer-info-col.ftrLogo{ width:100%; flex-basis: 100%; max-width: 100;  min-width: 100%; }
.ftrNewsletterLeft, .papaSupermarket-style--modern .footer .emthemesModez-newsletterForm .footer-info-heading{ text-align:center; }
.ftrNewsletterLeft { padding-bottom:15px; }
.emthemesModez-newsletterForm > .form{ width:100%; }
.papaSupermarket-style--modern .productView-details{ padding:0 15px; }
.headerRightBottom > .navPages-container > .container  { padding:0; }

.aboutInnerContent.aboutLeftImg img{ float:none; padding-right:0; max-width:100%; padding-bottom:22px; }
.aboutInnerContent.aboutRightImg img{  float:none; padding-right:0; max-width:100%; padding-left:0; padding-bottom:22px; }
.aboutUsPage .nationwideLocations{ border-bottom:solid 1px #e0e0e0; border-top:solid 1px #e0e0e0; padding-top:30px; padding-bottom:30px; margin-bottom:30px; }
.aboutUsPage  > .aboutInnerContent.aboutLeftImg:first-child img{ padding-bottom:22px; }
.scrollToTop #scrollToTopFloatingButton.u-hiddenVisually {height: auto !important; overflow: inherit !important; position: fixed !important; width: auto !important; padding:0.75rem !important; clip:inherit !important; border-color:#e0e1e4 !important;}
}

@media (max-width: 600px){
.reviewBox{ padding:0 30px; border:0; } 	
.copyrightRight img{ padding:10px 0; }
.emthemesModez-newsletterForm .form-prefixPostfix .form-input{ padding-right:20px; }
}

@media (max-width: 550px){
.emthemesModez-newsletterForm .form-prefixPostfix .button{ position:relative; }
.emthemesModez-newsletterForm .form-prefixPostfix .button:hover{ background:#000; }
.subCategoryLinks ul li{ width:100%; margin-left:0; }
}

@media (max-width: 479px){
.companyPolicyBox{ width:100%; margin-left:0; border-bottom:solid 1px #e8e8e8; }	
.companyPolicyBox:last-child{ width:100%; }
.companyPolicyBox{ background-size:25px; padding-left:45px; font-size:14px; }
.homeCategorySection1 .homeWidth50{ width:100%; }
.papaSupermarket-style--modern .footer .footer-info-col, .papaSupermarket-style--modern .footer .footer-info-col--about, 
.papaSupermarket-style--modern .footer .footer-info-col--brands{ width:100%; flex-basis: 100%; max-width: 100%;  min-width: 100%; }
.ftrLogo img{ width:200px; }
.ftrContact{ margin-bottom:0; }
.papaSupermarket-style--modern .footer .emthemesModez-newsletterForm .footer-info-heading{ font-size:18px; }
.ftrNewsletterLeft p{ font-size:13px; }
.subCategoryBannerTopLeft{ width:100%; }
.subCategoryBannerImage{ width:100%; text-align:left;  }
.bannersSubCategory{ padding:15px; }
.wishlists-table .table-thead tr th{ padding:5px 10px; font-size:12px; }
.companyPolicyHeader{ display:none; }
.mobileHomeSlider{ display:block; }
.homepageSlider{ display:none; }
.boatPartsDesktop{ display:none !important; }
.boatPartsMobile{ display:block !important; }
}


