@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
/* font-family: 'Roboto', sans-serif; */

@font-face {
	font-family: 'Conv_Gotham-Bold_8';
	src: url('../fonts/Gotham-Bold_8.eot');
	src: url('../fonts/Gotham-Bold_8.woff') format('woff'), url('../fonts/Gotham-Bold_8.ttf') format('truetype'), url('../fonts/Gotham-Bold_8.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



body{ font-family: 'Roboto', sans-serif; background:#fff; font-size:15px; }
.prod-item article.card, .prod-item .prod-desc h4.prod-name, .prod-item .prod-desc .prod-price, h1, h2, h3, h4, h5, h6, .productView-price, .productView-price .price-section--saving, .productView-info-name, .form-label--alternate, .btn, [data-wishlist-add] > button,
.page-sidebar .side-module-heading, ul.all-categories-list a, #sideShopByPrice ul li a, .view-mode-btn a > span, .actionBar[data-sort-by] label, .pagination-list .pagination-item a, .TitleHeading, .form-checkbox + .form-label, .form-radio + .form-label, .prod-item .btn-compare span, .st-menu ul > li > a, #main-footer .ftrColTitle, p, #footerSubcribeForm input[type="submit"], #quickSearch > form .form-field #search_category select{ font-family: 'Roboto', sans-serif; }

.header{ background:#fff !important; border-bottom:solid 1px #dfdfdf; }
#st-trigger-effects a svg{ fill:#000; }
header.header .container{ max-width:1680px; margin:0 auto; width:auto; }
#quickSearch > form .form-field{ box-shadow:none; border:solid 1px #cccccc !important; border-radius:0; border:0; }

.heroCarousalMobile{ display:none !important; }
.heroCarousel .owl-dots{ display:none; }
.heroCarousel .owl-nav .owl-next, .heroCarousel .owl-nav .owl-prev { width:49px !important; height:53px !important; font-size:0; }
.heroCarousel .owl-nav{ bottom:53px; top:auto; transform: translateY(0%);height:auto; width: auto; max-width: max-content; }
.heroCarousel .owl-nav .owl-prev{ width:48px !important; }
.heroCarousel .owl-nav .owl-prev{ background:url(../img/slider-prev-arrow.png) left center no-repeat; left:-48px; }
.heroCarousel .owl-nav .owl-next{ background:url(../img/slider-next-arrow.png) left center no-repeat; right:-49px; }


.heroCarousalMobile .owl-nav .owl-next, .heroCarousalMobile .owl-nav .owl-prev { width:30px !important; height:33px !important; font-size:0; }
.heroCarousalMobile .owl-nav{transform: translateY(0%); bottom:30px; height:auto; width: 60px !important; top:auto; left:0; right:0; margin:auto; }
.heroCarousalMobile .owl-nav .owl-prev{ width:30px !important; }
.heroCarousalMobile .owl-nav .owl-prev{ background:url(../img/slider-prev-arrow.png) left center no-repeat; left:0; background-size:30px; }
.heroCarousalMobile .owl-nav .owl-next{ background:url(../img/slider-next-arrow.png) left center no-repeat; right:0; background-size:30px; }

#st-trigger-effects a { width: 62px; height: auto; font-size: 22px;	z-index: 10; position: relative; }
#st-trigger-effects a svg { width: 21px; height: 21px; margin-left: -5px; margin-top: 7px; }
#st-trigger-effects a.close-canvas { display: none; } 
.menutext, .searchText{ display:none; }

.header-top .customer-dropdown-login .customer-login.is-open #dropdown-login{ right:0; left:auto; }

.shopByBrandSliderHome{ background:#f6f6f6; padding:20px 0 22px;  }  
.shopByBrandSliderHome span{ font-size:30px; color:#505050; font-weight:700; }
.shopByBrandSliderHome .brandCarousel .des-brands .brands-text{ float:none; width:100%; padding:0 0 14px; color:#505050; font-size:14px; }
.shopByBrandSliderHome .featured-brands .des-brands{ display:block; }
.shopByBrandSliderHome .featured-brands .content-brands{ text-align:center; }
.shopByBrandSliderHome .featured-brands .brands_btn{ float:none; }
.shopByBrandSliderHome .featured-brands .brands-title{ font-size:17px; color:#505050; font-weight:700; margin:15px 0 10px;  }
.featuredbrandTitle{ text-align:center; padding:30px 0 !important; }
.featured-brands .featuredbrandTitle{ margin:0; padding:0; }
.productTabSliderSectionHome .productSliderTitle{ margin-bottom:50px; }
.featured-brands .brands_btn{ padding-bottom:10px; }
.featured-brands .brands_btn a{ background:#ea639f; font-size:14px; color:#ffffff; font-weight:700; padding:8px 20px; text-transform:uppercase; display:inline-block; border:0; border-radius:0; height:auto;  } 
.featured-brands .brands_btn a:hover{ background:#000; }


.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item a{ color:#fff; font-size:16px; background:none; }
.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list{ padding-left:10px; }
.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.hasSub.expanded{ background:#ea639f; }
.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:hover{ background:#ea639f; }
/*.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:hover a{ border-color:#ea639f; }*/
.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.hasSub.expanded > a{ background:#ea639f; border-color:#ea639f; color:#fff; }
.mobile-nav li ul li ul.navPage-childList{ background:#1b1b1b; }
.mobile-nav li ul li ul.navPage-childList li:hover{ background:#ea639f; }

.mobileHideLogo{ display:none; }
.mobile-nav #navPages-55 .bottomMegamenu{ display:none; }
.apple-pay-checkout-button{ width:160px !important; margin:0 auto; }
.cart-additionalCheckoutButtons .FloatRight div{ margin:0 auto; }

@media (min-width: 1170px){
body.is-sticky .header {
    z-index: 100;
}
}

@media (min-width: 1200px){
.container { width: auto; max-width:1280px; }
}



@media (min-width: 991px){
header.header { padding:0 0; } 
.header-logo{ padding:30px 0; }
#quickSearch{ width:41%; padding-right:10px; }	
.navPages-container{ display:none; }
.header-middle-right{ width:auto; background:none; border:0; border-radius:0; }
#top-cart{ border:0; box-shadow:none; }
#top-cart > a{ padding-right:0 !important; }
.header-logo .header-logo-image{ width:224px; }
.header-logo{ width:auto; } 
#st-trigger-effects{ padding:0 0 0 35px; width:200px;  }

.menutext{ display:inline-block; font-size:14px; color:#fff; font-weight:700; text-transform:uppercase; vertical-align:middle; margin-top:-6px; padding-left:7px; }
#quickSearch > form .form-field #search_category{ box-shadow:none; border:solid 1px #cccccc; border-radius:0; border:0; }
#quickSearch > form .form-field input#search_query{ height:46px; color:#909090; font-size:14px; font-family: 'Roboto', sans-serif; }
#quickSearch > form .form-field #search_category{ height:46px; line-height:30px; text-transform:uppercase; background:#eaeaea; }
#quickSearch > form .form-field #search_category option{ font-family: 'Roboto', sans-serif; }
#quickSearch > form .form-field #search_category i{ font-size:12px; top:16px; }
.searchText{ display:inline-block; vertical-align:middle; font-size:16px; color:#fff; font-weight:700; text-transform:uppercase; padding-left:5px; }
#quickSearch > form .form-field button{ width:auto; background:#ea639f;  border-radius:0; height:46px; padding:0 20px; } 
.header-middle-right:before{ background:none; }
#top-cart span.countPill{ margin-left:0; right:15px; background:#161616; border:solid 2px #fff; border-radius:15px; width:23px; height:23px; text-align:center; font-weight:700; font-size:14px; padding:0 0 0 5px; text-align:center; line-height:22px !important; top:-8px; }
.header-top nav.navUser ul li{ border-left:solid 1px #ebebeb; padding-top:10px; padding-bottom:10px; }
.hdrCart{ padding-left:15px; margin-left:15px; border-left:solid 1px #ebebeb; }
.header-top nav.navUser ul li.registerIc{ padding-top:0; padding-bottom:0; }
.header-top nav.navUser ul li > a:hover > span,
.header-top .customer-dropdown-login .customer-login > a:hover{ color:#ea639f; }
.giftIc a{ background:url(../img/gift-icon.png) left center no-repeat; padding-left:25px !important; }
.wishlistIc a{ background:url(../img/wishlist-icon.png) left center no-repeat; padding-left:25px !important; }
.loginIc .customer-login{ background:url(../img/login-icon.png) left top no-repeat; padding-left:22px !important; }
body.is-sticky .header{ background:#000; border-bottom:solid 1px #ddd; padding:0; }
body.is-sticky .header .header-top{ display:inline-block; }
.header-top nav.navUser ul li a, .header-top nav.navUser ul li > span{ color:#505050; }



.st-pusher .st-menu > ul{ overflow: visible; }
#mobile-categories .subMegaMenu, 
#mobile-categories .navPage-subMenu{ position:absolute; left:100%; background:#1b1b1b; top:0; overflow:inherit; width:250px; }
.st-menu > ul > li > span.toggle-close{ transform: rotate(-90deg); }
.st-menu > ul > li > span.toggle-expand{ transform: rotate(-90deg); }
#mobile-categories .subMegaMenu ul.navPage-childList,
.st-menu>ul>li.hasSub:not(.hasMegamenu)>.navPage-subMenu>ul>li.hasSub.expanded>ul{ position: absolute; left: 100%; top: 0; width:250px; }
.st-menu ul li.hasMegamenu.hasSub>.subMegaMenu ul>li.hasSub>ul>li>a{ margin:0; }
.st-menu > ul > li.hasSub:not(.hasMegamenu) > .navPage-subMenu > ul > li.hasSub > ul > li > a{ margin:0; }
.st-menu ul li ul li a{ padding:9px 0 9px; }
.st-menu ul li.hasMegamenu.hasSub>.subMegaMenu ul>li.hasSub>ul>li>a{ padding-right:15px; }
}
.st-menu ul li span.toggle-close, .st-menu ul li span.toggle-expand{ height:30px; }

.main{ padding:0; } 
.container{ max-width:1320px; margin:0 auto; padding:0 20px; }
.companyServices{ padding:30px 0 5px;  }
.companyServices .owl-carousel.owl-drag .owl-item{ margin-right:0 !important; width:24.5% !important; } 
.serviceBox{ padding:45px 10px 0 10px; }
.serviceBoxInner{ background:#f7f7f7; text-align:center; }
.serviceBoxInner img{ margin-top:-42px; display:inline-block !important; }
.serviceBoxInner span{ font-size:25px; color:#505050; display:block; padding:15px 0 15px; line-height:normal; }
.serviceBoxInner span strong{ text-transform:uppercase; font-weight:700; display:block; }

.categoriesHome{ padding:30px 0; text-align:center; }
.fullContainer{ max-width:1640px; margin:0 auto; padding:0 20px;  }
.categoryBox{padding:0; }
.categoryBox span{ display:block; font-size:40px; color:#212121; text-transform:uppercase; line-height:normal; font-family: 'Conv_Gotham-Bold_8'; padding:23px 0; }
.categoryBox a:hover span{ color:#ea639f; }

#quickSearch .quickSearchResults .productItems > li article figcaption h4 a{ color:#000; }
#quickSearch .quickSearchResults .productItems > li article figcaption h4 a:hover{ color:#ea639f; }

.productSliderHome .warpBlockBanner .haloProductsByCategory{ height:auto; text-align:center; }
.productSliderHome .warpBlockBanner .haloProductsByCategory .category-products{ width:100%; height:auto; border:0; padding:0; float:none; max-width:1320px; margin:0 auto; padding:40px 20px;   }
.warpBlockBanner .haloProductsByCategory::before{ display:none; }
.productSliderTitle{ text-align:center; padding-bottom:30px; }
.productSliderHome .productSliderTitle{ float:none; }
.productSliderHome .productSliderTitle .module-heading{ background:#f6f6f6; font-family: 'Roboto', sans-serif; }
.productSliderHome .productSliderTitle .module-heading span{ background:#ea639f; color:#fff; font-size:30px; font-weight:700; display:inline-block; padding:10px 25px; position:relative; }
.productSliderHome .productSliderTitle .module-heading span::after{ position:absolute; right:0; top:auto; margin:auto; bottom:-8px; content:""; width:15px; height:8px; background:url(../img/title-down-arrow.png) no-repeat left top; left:0; }
.productSliderHome .desc-textCate{ font-size:16px; color:#747474; text-align:center; padding:15px 0 8px; }
.productSliderHome #countDowntimer{ display:inline-block; margin:10px 0 0 0; border:solid 1px #ea639f; background:#f8f8f8; padding:5px 20px; }
.haloProductsByCategory #countDowntimer span{ font-weight:700; }
.haloProductsByCategory #countDowntimer i.fa{ color:#ea639f; }
.sale-badge, .new-badge{ border:0; border-radius:0; font-size:12px; font-family: 'Roboto', sans-serif; }
.sale-badge{ background:#e95144; }

.prod-item .prod-desc .prod-brand{ margin-bottom:12px; }
.prod-item .prod-desc h4.prod-name{ line-height:20px; margin-bottom:12px; height: 58px; overflow: hidden; }
.prod-item .prod-desc .prod-price .price--rrp{ color:#b7b7b7; font-style:normal; margin-right:4px; }
.prod-item .prod-desc .prod-price .price--rrp ~ .price--withoutTax{ color:#505050; font-size:14px; }
.productcardButton{ padding:0 0 0 0; }
.productcardButton .cardbuttonpink{ background:#ea639f; font-size:12px; color:#ffffff; font-weight:700; padding:8px 9px; text-transform:uppercase; display:inline-block; margin-top:5px; vertical-align:middle; }
.productcardButton .cardbuttonpink:hover{ background:#000; }
.productcardButton .cardbuttonpink.cardbuttonoutofstock{ background:#000; opacity:0.7; }
a.quickviewCard, a.wishlistCard{ border:solid 2px #e3e3e3; display:inline-block; padding:6px 8px; vertical-align:middle; margin-left:0; margin-top:5px; }
a.quickviewCard:hover, a.wishlistCard:hover{ color:#ea639f; }


.owl-nav{ position:absolute; top:50%; transform: translateY(-50%); width:100%; }
.owl-nav .owl-next, .owl-nav .owl-prev { width:23px !important; height:43px !important; font-size:0;  height:auto; width: auto; position:absolute;  }
.owl-nav button span{ font-size:0; }
.owl-nav .owl-prev{ background:url(../img/prev-arrow.png) left center no-repeat; left:-50px; }
.owl-nav .owl-next{ background:url(../img/next-arrow.png) left center no-repeat; right:-50px; }

.relatedandCustomerViewedSlider .owl-nav .owl-prev{ left:0; }
.relatedandCustomerViewedSlider .owl-nav .owl-next{ right:0; }

.productView-images .productView-thumbnails .slick-prev::before{ background:url(../img/prev-arrow-thumb.png) no-repeat left top; width:31px; height:78px; content:""; }
.productView-images .productView-thumbnails .slick-next::before{ background:url(../img/next-arrow-thumb.png) no-repeat left top; width:31px; height:78px; content:""; }

.redkenBanner{ padding:0; }
.redkenMobileBanner{ display:none; }

.instagramFeed{ padding:0 0 10px; text-align:center; clear:both; overflow:hidden; }
.instagramFeed h3{ font-size:30px; color:#505050; margin:25px 0; }
.instagramFeed h3 img{ padding-right:7px; }
.instagramFeed a{ float:left;  width:20%; padding:10px; }

.productTabSliderSectionHome{  }

.productTabSliderSectionHome .tab-content .container{ padding:0 60px; }
.productSliderTitle{ clear:both; float:left; text-align:center; background:#f6f6f6; padding:0; width:100%; height:56px; }
.productSliderTitle ul.tabs{ border:0 !important; }
.productSliderTitle ul.tabs:after{ display:none; }
.productSliderTitle ul.tabs li.tab{ float:none; display:inline-block; height:auto; padding:0; border:0; }
.productSliderTitle ul.tabs li.tab a{ font-family: 'Roboto', sans-serif; font-size:30px; color:#343434; font-weight:700; text-transform:none; }
.productSliderTitle ul.tabs li.tab.is-active a{ background:#ea639f; color:#fff; }
.productSliderTitle ul.tabs li.tab.is-active:before{ display:none; }
.productSliderTitle ul.tabs li.tab.is-active:after{ position:absolute; right:0; top:auto; margin:auto; bottom:-8px; content:""; width:15px; height:8px; background:url(../img/title-down-arrow.png) no-repeat left top; left:0; }
.productSliderTitle ul.tabs li.tab a{ line-height:56px; padding:0 22px; }
.productView ul.tabs li.tab:last-child.is-active:before,
.relatedandCustomerViewedSlider ul.tabs li.tab:last-child.is-active:before{ display:none; }

.prod-item .prod-desc .prod-brand{ color:#a9a9a9; font-size:13px; font-weight:400; }
.prod-item .prod-desc h4.prod-name{ color:#444444; font-size:14px; }
.prod-item .prod-desc h4.prod-name a{ color:#444444; }

/* Product Page css */
.productPageMain aside.page-sidebar { display:none; }
.productPageMain aside.page-sidebar.col-sm-3 ~ main.page-content.col-sm-9{ width:100%; padding-left:0; }
.productView .productViewTop{ border:0; box-shadow:none; padding:0; }
.productViewTop .productView-images .pr_main  { border:solid 10px #f0f0f0; }
.productViewTop .productView-images { padding-right:20px; }
.productView-details{ background:#f5f5f5; padding:0 45px 0 35px; }
/*.productViewTop > .row{ margin:0; }*/
.productView-details .productView-product{ padding:35px 0 0 0; }
.productView .productView-brand{ font-size:20px; color:#969696; font-weight:700; text-transform:none; margin-bottom:14px; }
.productView-title{ font-family: 'Roboto', sans-serif; color:#282828; font-size:28px; font-weight:700; line-height:normal; }
.productView-product .productView-price{ padding:8px 0; margin-bottom:0; }
.productView-price .price.price--rrp{ color:#969696; font-size:24px; }
.productView-price .price.price--rrp ~ .price--withoutTax{ color:#ea639f; font-size:24px; }
.productView-price .price-section--saving{ background:#008d48; color:#ffffff; font-size:16px; font-weight:700; padding:7px 15px; }
.productView-price .price-section--saving:before{ top:11px; color:#008d48; }
.fa.fa-star.color{ color:#eea320; }
.productView-rating i.fa{ font-size:16px; }
.productView-reviewLink, .productView-reviewLink + .productView-reviewLink{ margin-left:8px; }
.productView-reviewLink > a{ font-size:14px; } 
.productView-rating{ margin-bottom:15px; }
.productView-info{ border-top:solid 1px #d2d2d2; padding-top:15px; padding-bottom:0; }
.productView-info-name{ min-width:inherit; font-size:14px; color:#282828; }
.productView-info-value{ margin-bottom:20px; color:#282828; font-size:14px; }
.productView-options .qty-add-wrap{ border-bottom:solid 1px #d2d2d2; padding-bottom:9px; margin-bottom:25px; }
.qty-add-wrap .form-label--alternate{ font-size:14px; color:#282828; }
.form-increment .button[data-action="dec"], .form-increment .button[data-action="inc"]{ width:50px; height:50px; border-radius:0; background:#fff; }
.productView-options .form-field--increments .form-input{ height:50px; min-width:80px; }
.productView-options .qty-add-wrap .form-field--increments{ width:200px; }
[data-cart-item-add] > button#form-action-addToCart{ width:auto; background:#ea639f; border-radius:0; height:50px; font-size:16px; color:#ffffff; letter-spacing:1px; }
[data-cart-item-add] > button#form-action-addToCart:hover{ background:#000; }
.out-stockWarp .btn{ width:auto; border-radius:0; height:50px; font-size:16px; letter-spacing:1px; border:2px solid transparent; padding:0 15px; }
#form-action-addToCart img{ padding-right:10px; }
.productView-options .wishlist-form{ left:36%; width:auto; }
[data-wishlist-add] > button.productPageWishlistBtn{ background:#000000; padding:8px 25px; border:0; border-radius:0; height:50px; }
[data-wishlist-add] > button.productPageWishlistBtn:hover, [data-wishlist-add] > button:hover i.fa, [data-wishlist-add] > button:hover span{ color:#ccc; }
[data-wishlist-add] > button i, [data-wishlist-add] > button span{ color:#fff; }
[data-wishlist-add] > button span{ font-size:16px; color:#ffffff; letter-spacing:1px; text-transform:uppercase; text-decoration:none; border:0; }
[data-wishlist-add] > button i{ top:0; }
.productpagePaymentLogos{ border-bottom:solid 1px #d2d2d2; border-top:solid 1px #d2d2d2; padding:19px 0; margin-bottom:20px; }
.productView-options{ margin-bottom:10px; } 
.productView-details .social-mediaBlock{ padding-bottom:30px; }

.productView .productViewTop, .productView .productView-description{ box-shadow:none; border:0; border-radius:0; }
ul.tabs li.tab:first-child.is-active:before{ display:none; }
ul.tabs li.tab{ border:solid 1px #dcdcdc; border-bottom:0; margin-right:10px; }
ul.tabs li.tab:first-child{ border-left:solid 1px #dcdcdc; }
ul.tabs li.tab.is-active, ul.tabs li.tab.is-active a{ background:#dcdcdc; }
ul.tabs li.tab a{ color:#282828; font-size:14px; font-weight:700; text-transform:uppercase; }
ul.tabs:after{ background:#dcdcdc; }

.tabs-contents{ padding:0 1px; }
.productView-images .productView-thumbnail > .productView-thumbnail-link, .productView-images .productView-thumbnail > .video-thumbnail{ border:solid 1px #dcdcdc; }
.productView-images .productView-thumbnail > .productView-thumbnail-link > img, .productView-images .productView-thumbnail > .video-thumbnail > img{ padding:10px; }
.relatedandCustomerViewedSlider .productCarousel { padding:0 !important; }
.relatedandCustomerViewedSlider .module-wrapper{ box-shadow:none !important; }
#relatedProducts.module-wrapper, #similarByViews.module-wrapper, #reviews-product.module-wrapper{ border:0; margin:0; padding:0; }
.container_page{ padding-bottom:30px; }

/* category page css */
.page-sidebar .accordion-block .accordion-navigation.is-open .accordion-title.side-module-heading, .page-sidebar .side-module-heading{ background:#eaeaea; color:#000; }
.page-sidebar .accordion-block{ box-shadow:none; border-radius:0; }
ul.all-categories-list{ background:#f5f5f5; }
ul.all-categories-list > li, ul.all-categories-list ul > li{ border-top:1px solid #c8c8c8; }
ul.all-categories-list > li > a{ color:#000000; font-size:14px; font-weight:700; }
ul.all-categories-list ul > li a{ font-weight:400; color:#000000; font-size:14px; }
ul.all-categories-list ul > li{ list-style: disc; list-style-position: inside;  color:#ccc; }
ul.all-categories-list > li.current-cat > a{ color:#ea639f; }
ul.all-categories-list > li > a:hover, #sideShopByPrice ul li a:hover{ color:#ea639f; border-color:#ea639f; }
.sidebarBlock{ margin-bottom:0; }
#sideShopByPrice ul{ padding:0; }
.sidebarBlock + .sidebarBlock, #sideShopByBrands .navList{ border:0; background:#f5f5f5; }
#sideShopByPrice ul li , #sideShopByBrands ul li{ padding:9px 15px; border-bottom:solid 1px #c8c8c8; }
#sideShopByPrice ul li a, #sideShopByBrands ul li a{ font-weight:400; color:#000000; font-size:14px; font-weight:700; }
.sidebarBlock + .sidebarBlock, #sideShopByBrands .navList{ padding:0 0;  }
#siderefineFilters h5.accordion-title{ font-size: 20px; font-weight: 400; text-transform: none; }
#sideShopByBrands .view-all-brands{ font-size:14px; color:#000; font-weight:700; padding-left:15px; }
#sideShopByBrands ul{ height:auto; }
#sideShopByBrands ul li a{ font-weight:400; }
ul.all-categories-list i.fa.fa-chevron-up{ color:#7a7a7a; }
ul.all-categories-list > li.current-cat i.fa.fa-chevron-up.is-clicked::before{ color:#ea639f; }

.product-pagination.top{ padding:0; border:0; }
.sidebarBlock{ box-shadow:none; }
.product-pagination.top, .product-pagination.bottom{ background:#000000; padding:0 5px; }
.actionBar[data-sort-by]{ margin:5px 0; }
.product-pagination.bottom{ padding:0; }
.product-pagination.bottom .pagination{ width: calc(100% - 150px); }
.product-pagination.bottom .compare-link a { background:#ea639f; border-radius:0; border:0; font-size:14px; padding:15px; height:auto; }

.view-mode-btn{ border:0; border-radius:0; background:none; }
.view-mode-btn a, .view-mode-btn a:hover, .view-mode-btn a:active, .view-mode-btn a:focus{ margin-right:5px; border:0; background:#fff; }
.view-mode-btn a > div{ width:36px; height:36px; margin:0; background:#ebebeb; margin-right:0; }
.view-mode-btn a > span{ padding-left:10px; padding-right:15px; font-size:14px; font-weight:500; }
.view-mode-btn a .icon-bar{ top:9px; }
.product-pagination .view-mode-btn a > span{ display:none; }

.actionBar[data-sort-by] label{ color:#fff; }
.actionBar[data-sort-by] select{ border-radius:0; }
.pagination-list .pagination-item a{ background-color:#fff; border-radius:0; font-size:14px; font-weight:400; }
.pagination-list .pagination-item.pagination-item--current a, .pagination-list .pagination-item.pagination-item--previous a, .pagination-list .pagination-item.pagination-item--next a{ background-color:#ebebeb; }
.pagination-list .pagination-item.pagination-item--previous a, .pagination-list .pagination-item.pagination-item--next a{ border-radius:0; }
.pagination-list .pagination-item.pagination-item--next:before, .pagination-list .pagination-item.pagination-item--previous:before{ z-index:5; }
.TitleHeading{ color:#ea639f; font-size:24px; text-transform:uppercase; }
.prod-item .btn-compare{ padding-bottom:13px; }

/* Side Menu */
.st-menu > ul{ padding:0 20px; } 
.st-menu ul li span.toggle-expand::before{ border: 5px solid transparent; border-top: 5px solid #fff; }
.st-menu > ul > li > a:hover, .st-menu > ul > li.hasSub:hover > a,
#mobile-categories li.subAccount a:hover, #mobile-categories li.subAccount .logged-in{ background:#ea639f; color:#fff; }
.st-menu > ul > li:hover > span.toggle-expand::before { border-top-color: #fff; }
.st-menu{ background:#1b1b1b; }
.st-menu ul > li > a{ color:#fff; font-size:17px; font-weight:400; text-transform:none; border-bottom:solid 1px #373635; padding: 9px 15px; }
.st-menu ul li ul li a, .st-menu ul li .navPage-subMenu, .st-menu ul li .subMegaMenu{ border-bottom:solid 1px #373635; }
.st-menu ul li span.toggle-expand, .st-menu ul li span.toggle-close{ color:#fff; }
#mobile-categories li.subAccount a, #mobile-categories li.subAccount .logged-in{ color:#fff; font-size:17px; font-weight:400; text-transform:none; border-bottom:solid 1px #373635; padding:9px 15px; }
.st-menu > ul > li.hasSub:not(.hasMegamenu) > .navPage-subMenu > ul > li.hasSub > ul > li > a{ font-size:16px; }
.st-menu > ul > li:hover > span.toggle-close::before { border-bottom-color: #fff; }
.st-menu ul li.expanded > a{ color:#fff; }
.st-menu ul li span.toggle-close::before{ border: 5px solid transparent;  border-bottom: 5px solid #fff; }
.st-menu .navPage-subMenu .descArea{ color:#fff; }
.descLeft h4{ color:#fff; }
.st-menu ul li ul li a{ background:#1b1b1b; }
.mobileSearch{ position:relative; padding:20px 25px; display:none; }
.mobileSearch form{ margin:0; }
.mobileSearch form .form-field{ margin:0; }
.mobileSearch form .form-prefixPostfix{ display:block; }
.mobileSearch form .form-prefixPostfix .form-input{ width:100%; padding-right:50px; }
.mobileSearch form .btn.btn-primary{ position:absolute; right:25px; top:20px; border:0; background:url(../img/search-mobile-icon.png) left center no-repeat; width:40px; min-width:inherit; padding:0; font-size:0; box-shadow:none; }

/* footer css */
.footer-columns input{display:none}


#footer-wrapper{ border-top:solid 1px #cccccc; padding:60px 0 0 ; margin-top:20px; }
.footerCol{ width:17%; }
.footerContactCol { width:19%; }
#main-footer .ftrColTitle{ font-size:15px; color:#505050; text-transform:uppercase; font-weight:700 !important; margin:5px 0 22px; }
.footerCol ul{ margin:0; padding:0; }
.footerCol ul li{ padding-bottom:6px; }
.footerCol ul li a{ color:#505050; font-size:14px; }
.footerCol ul li a:hover{ color:#ea639f; }
.footerNewsletterCol { width:30%; }
p.ftrEmail{ background:url(../img/email-icon.png) no-repeat left top 4px; padding-left:25px; }
p.ftrEmail a:hover{ color:#ea639f; }
p.ftrCall{ background:url(../img/call-icon.png) no-repeat left top 4px; padding-left:25px; }
p.ftrLocation{ background:url(../img/hours-icon.png) no-repeat left top 4px; padding-left:25px; }
.footer-columns .column-item p.noteSubcribeForm{ font-size:16px; }
#footerSubcribeForm > form .form-field{ padding:0; border-radius:0; border:0; }
#footerSubcribeForm input[type="text"], #footerSubcribeForm input[type="email"]{ font-size:14px; color:#9e9e9e;     margin-bottom: 0; position: relative; background: #fff; border: 1px solid #d3d3d3; border-radius:0; height:auto; padding:10px 12px; }
.footer-columns .footerNewsletterCol input{ display:inline-block; }
#footerSubcribeForm input[type="submit"] { position:relative; top:0; margin-top:10px; background:#ea639f; border:0; border-radius:0; height:auto; padding:11px 20px;  line-height:normal; font-size:16px; }
#footerSubcribeForm input[type="submit"]:hover{ background:#000; }
.footerNewsletterCol .wrapSocialBlock{ padding-top:8px; }
.footerNewsletterCol .wrapSocialBlock .black-icons .social-icons a svg{ fill:#ea639f; width:22px; }
.footerNewsletterCol .social-icons a:hover{ background:none !important; }
.footerNewsletterCol .wrapSocialBlock .black-icons .social-icons a:hover svg{ fill:#000; }
.footer-columns .column-item ul > li a{ background:none; height:32px; width:32px; }
.footer-columns .social-icons li{ padding:0; margin:0 5px 0 0; }
#bottom-footer{ padding:18px 0; line-height:normal; border-top:solid 1px #ccc; }
.copyrightLeft, .paymentFooter{ display:inline-block; vertical-align:middle; margin-left:-3px; width:60%; }
.paymentFooter{ width:40%; text-align:right; }
.copyrightLeft p{ display:inline-block; margin:0; }
.copyrightLeft p a:hover{ color:#ea639f; }
.copyrightLeft p:first-child{ border-right:solid 1px #dadada; padding-right:10px; margin-right:10px; }


.breadcrumbs .breadcrumb .breadcrumb-label{ font-size:14px; }
#breadcrumbs-wrapper{ margin-bottom:10px; margin-top:5px; }
ul.all-categories-list ul > li .selected{ color:#000; }
ul.all-categories-list i.fa.fa-chevron-up.is-clicked::before{ color:#333; }
.productView--quickView .productView-options .wishlist-form{ position:relative; left:0; width:auto; }
.productView--quickView  [data-wishlist-add] > button.productPageWishlistBtn{ width:auto; }
main.page .page-content.page-content--centered{ padding:0; box-shadow:none; }

.header-report .imgPromotion{ text-align:center; }
.page-type-blog aside.page-sidebar.col-sm-3 ~ main.page-content.col-sm-9{ width: calc(98% - 240px); }
.page-type-blog_post .brg-content .blog{ padding:0; }
.brg-content{ box-shadow:none; border:0; }
.blog{ padding-left:0; padding-right:0; }
#quickSearch > form .form-field #search_category select{ text-transform:uppercase; font-weight:700; font-size:14px; }
.relatedandCustomerViewedSlider .tabs-contents{ margin-bottom:0; }
.relatedandCustomerViewedSlider .tabs-contents .tab-content { padding-bottom:0; }

.btn.btn-oranges, .btn.btn-checkout{ background:#ea639f; border-color:#ea639f; }
.btn.btn-oranges:hover, .btn.btn-checkout:hover{ background:#000; border-color:#000; }
.cart-list .cart-item-quantity .form-input--incrementTotal{ height:50px; }
.compare-link .countPill{ background:#000; color:#fff; }

.page-sidebar #sideShopByBrands{ display:none; }

.GooglePayCheckout .GooglePayContainer button.gpay-button { background-color:#fff; border:solid 1px #000; background:url(https://cdn11.bigcommerce.com/s-d5c24/product_images/uploaded_images/gpay-button-ic.png) no-repeat center center; width:160px !important; }
.GooglePayCheckout .GooglePayContainer{ padding:12px 0; }

.compareTable-item{word-wrap: break-word;}
.btn.btn-primary, .btn.btn-primary:hover{background: #ea639f; color: #fff; border-color:#ea639f;}
.previewCart .productView-details{padding-top: 20px;}
.cart-additionalCheckoutButtons{position: relative; z-index: 0;}
.search-suggestion a{padding: 5px 10px; display:inline-block;}

.announcementBar{background: #ea639f; text-align:center; font-size:14px; color:#fff; padding:10px 0; font-weight:700; text-transform:uppercase;}
.announcementBar .shippingTxt{display: inline-block;}

#DigiCertClickID_SyqqHr2Y div img{ margin: 15px 0px 0 !important; }
.announcement-bar{text-align:center;}
.announcement-bar img{}
.announcement-bar img.announcement-bar-mobile{display:none;}
.announcement-bar img.announcement-bar-mobile1{display:none;}
body.is-sticky .header .announcement-bar{display:none;}
@media (min-width: 800px){
.st-effect-1.st-menu, .st-effect-2.st-menu, .st-effect-3.st-menu{ transform: translate3d(-311px, 0, 0); }
.st-menu{ width: calc(370px - 55px); }
.st-effect-1.st-menu-open .st-pusher, .st-effect-2.st-menu-open .st-pusher, .st-effect-3.st-menu-open .st-pusher{ transform: translate3d(calc(365px - 55px), 0, 0); }
body.st-off-canvas #st-trigger-effects a.close-canvas{ background:#ea639f; }
body.st-off-canvas #st-trigger-effects a.close-canvas svg{ fill:#fff; } 
body.st-off-canvas #st-trigger-effects a.close-canvas{ width:40px; height:38px; top:0; }
body.st-off-canvas #st-trigger-effects a svg{ margin-top:-3px; margin-left:-2px; }
}

@media (max-width: 1700px){
.searchText{ display:none; }	
header.header .container{ max-width:1500px; }
#quickSearch{  width:36%; }
#st-trigger-effects{ width:auto; }
}
@media (max-width: 1500px){
header.header .container{ max-width:1200px; }
#quickSearch{  width:30%; }
.header-logo .header-logo-image{ width:200px !important; }
.header-logo{ width:auto; }
}

@media (max-width: 1399px){
.owl-nav .owl-next, .owl-nav .owl-prev{ width:13px !important; height:23px !important; background-size:100%; }
.owl-nav .owl-prev{ left:0; }
.owl-nav .owl-next{ right:0; }
.productTabSliderSectionHome .owl-nav .owl-prev{ left:-20px; }
.productTabSliderSectionHome .owl-nav .owl-next{ right:-20px; }
.shopByBrandSliderHome .container{ padding:0 35px; }
.shopByBrandSliderHome .owl-nav .owl-prev{ left:-22px; }
.shopByBrandSliderHome .owl-nav .owl-next{ right:-22px; }

}

@media (max-width: 1280px){
}

@media (max-width: 1200px){
.serviceBoxInner span{ font-size:20px; } 
.categoryBox span{ font-size:34px; }
.productSliderTitle ul.tabs li.tab{ width:auto; }
.productSliderTitle ul.tabs li.tab a{ font-size:24px; }
.productTabSliderSectionHome .tab-content .container{ padding:0px; }
.productTabSliderSectionHome .owl-nav .owl-prev{left: 0px;}
.productTabSliderSectionHome .owl-nav .owl-next{right: 0px;}
header.header .container{ max-width:980px; }
#quickSearch { width: 67%; }
.header-top{ width:70%; padding:0; }
.header-logo{ padding:10px 0; }
.actionBar[data-sort-by]{ margin:0 ; padding:5px 0 }
}

@media (max-width: 1199px) and (min-width: 992px){
  [data-cart-item-add] > button#form-action-addToCart, .out-stockWarp .btn{width: 100%;}  
}

@media (max-width: 1120px){
.footer-columns .column-item{ width:33.33%; }
}

@media (max-width: 1024px){
.homesliderdefault .owl-nav{ top: auto; transform: translateY(0%); bottom:-40px; }
.homesliderdefault .owl-nav .owl-prev, .homesliderdefault .owl-nav .owl-next{ left:-24px; right:0; top:auto; bottom:0; margin:auto; }
.homesliderdefault .owl-nav .owl-next{ right:-24px; left:0; }
.companyServices{ padding-bottom:40px; }
.categoriesHome .owl-nav{ bottom:-20px; }
.categoriesHome{ padding-bottom:50px; }	
.product-pagination  .view-mode-btn{ display:none; }
}

.facetedSearch.mobile{ display:none; }
.facetedSearch.desktop .facetedSearch-toggle.toggleLink .facetedSearch-toggle-indicator{ width:100%;  }
.facetedSearch.desktop .facetedSearch-toggle.toggleLink{ display:none !important; }

@media (max-width: 991px){
.mobileSearch{ display:block; }	
#quickSearch{ display:none; }
.header-middle .header-logo{ left:50%; transform:translateX(-50%); position:relative; }
#st-trigger-effects{ position:absolute; left:20px; top:24px; }
body.st-off-canvas #st-trigger-effects a.close-canvas{ left:-20px; background:#ea639e; }
.header-middle { padding:10px 0; }
.header-middle .header-logo img.header-logo-image{ width:200px; }
.header-middle .header-middle-right #top-cart > a .countPill{ background:#fff; border:0; font-size:14px; color:#000; height:17px; width:17px; border-radius:100%; line-height:17px; margin-left:24px; min-width:inherit; }
.productView-details{ padding-bottom:0; margin-top:20px; }
.footer-columns .column-item.footerContactCol { width:40%; }
.page-type-blog aside.page-sidebar.col-sm-3 ~ main.page-content.col-sm-9{ width:100%; }
.desktopHidelogo{ display:none; }
.mobileHideLogo{ display:inline-block; }
.page-type-category aside.page-sidebar > nav { display: block;}
.page-sidebar #sidebar-toggle{ display:none !important; }
aside.page-sidebar { padding-bottom:20px !important; }
.facetedSearch-navList {
	display: none !important;
}
.facetedSearch-navList.is-open {
	display: block !important;
}
.facetedSearch.mobile{ display:block; }
.facetedSearch.desktop {
	display: none;
}
.page-sidebar .side-module-heading{ padding:10px 20px 10px; }
.facetedSearch-navList .accordion--navList .accordion-navigation-actions { top: 7px;  right: 15px; }
.facetedSearch-toggle{ padding:0; width:100%; }
.facetedSearch-toggle-indicator{ width:100%; }
.facetedSearch-toggle-indicator .toggleLink-text{ width:100%; }
.accordion-content > ul.navList li a::before { position: static; display: inline-block; vertical-align: -3px; margin-right: 3px; }
aside.page-sidebar { padding-bottom:4px !important; }
.form-minMaxRow .form-field{ width:50%; }
form#facet-range-form .btn { margin-top:10px; }

.facetedSearch.mobile{ display:block; margin-bottom:20px; }
.facetedSearch.desktop{ display:none; }
.facetedSearch.mobile > a{ padding:0; box-shadow:none;}
.facetedSearch.mobile > a span{ font-size: 20px; font-weight: 400; text-transform: none; }
.facetedSearch.mobile #siderefineFilters .accordion-title { display:none; }
.facetedSearch.mobile > a  .toggleLink-text i{ float:right; padding-top:4px; }
#sideAllCategories{ display:none; }
.announcement-bar img.announcement-bar{display:none;}
.announcement-bar img.announcement-bar-mobile{display:block; width:100%;}
}

@media (max-width: 900px){
.categoryBox span{ font-size:30px; }	
}





@media (max-width: 768px){
.productView-title{ font-size:22px; }
.productView .productView-brand, .productView-price .price.price--rrp ~ .price--withoutTax, .productView-price .price.price--rrp{ font-size:20px; }
.page-sidebar #sideAllCategories{ display:none; }

.accordion-navigation-actions {  right: 15px; top: 10px; }
.facetedSearch-toggle-indicator{ width:100%; text-align:left; }
.facetedSearch-toggle-indicator span.toggleLink-text {  width:100%; }
#facetedSearch a.facetedSearch-toggle { padding:7px 15px; }
#facetedSearch a.facetedSearch-toggle i{ margin-top:3px; float:right; }
.page-sidebar #siderefineFilters .accordion-content{ padding:5px; } 
.page-sidebar .accordion-block{ border:none; }
#facetedSearch-navList .accordion--navList .accordion-block{ margin-bottom:10px; }
.page-sidebar .accordion-content{ padding:10px 20px 0 20px; }
.announcement-bar img.announcement-bar-mobile1{display:block;}
.announcement-bar img.announcement-bar-mobile{display:none;}




}

@media (min-width: 767px){
.facetedSearch-toggle { display: block !important; }
.facetedSearch-toggle-indicator{ text-align:left; }
}

@media (max-width: 640px){
.instagramFeed a{ width:33.33%; }	
.instagramFeed a:last-child{ display:none; } 
.categoryBox span{ font-size:24px; }
.header-middle .header-middle-right{ padding-top:11px; }
.productView-options .wishlist-form{ left:41%; }
}


@media (max-width: 600px){
.actionBar[data-sort-by]{ text-align:center; }
.product-pagination.top, .product-pagination.bottom{ text-align:center; } 
.product-pagination  .view-mode-btn{ float:none; }
.product-pagination.top .pagination{ padding-top:5px; }
.productcardButton .cardbuttonpink{ font-size:14px; padding:9px 18px; }
.product-pagination.bottom .pagination{ width:100%; }
.footer-columns .column-item{ width:100%; }
.footerNewsletterCol { order:1; }
.footerShopCol { order:2; }
.footerCustomerServiceCol  { order:3; }
.footerQuickLinksCol  { order:4; }
.footerContactCol   { order:5; }
#footer-wrapper{ padding-top:30px; }
.footer-columns .column-item.footerContactCol { width:100%; }
.copyrightLeft, .paymentFooter{ width:100%; margin-left:0; text-align:center; }
.copyrightLeft{ padding-bottom:14px; }
.copyrightLeft p:first-child{ margin:0; border:0; padding:0; }
.copyrightLeft p{ display:block; }
.productSliderHome .warpBlockBanner .haloProductsByCategory .category-products{ padding-bottom:0; }
.productTabSliderSectionHome .productSliderTitle ul.tabs li.tab a{ font-size:19px; }
}

@media (max-width: 600px){
.footer-columns label{display:flex;width:100%;height:50px;cursor:pointer;border-bottom:1px solid #e5e5e5;user-select:none}
.footer-columns .column-item{ margin-bottom:0; }
#main-footer .ftrColTitle{ line-height:normal; margin:15px 0; }
.footerNewsletterCol { padding-bottom:15px; }
.footer-columns label div:first-child{width:100%;line-height:45px;margin-left:10px;font-size:1.2em}
.footer-columns .cross{margin-right:15px;margin-top:5px}
.cross:after{content:''; background:url(../img/footer-down-arrow.png) no-repeat left top; width:13px; height:9px; display:block;margin-top:18px;transition:.3s}
.contentacc{box-sizing:border-box;font-size:.9em;margin:10px 10px;max-height:0;overflow:hidden;transition:max-height,.5s}
.footer-columns  input:checked~.contentacc{max-height:400px;transition:max-height,1s}
.footer-columns  input:checked~label .cross:before{transform:rotate(180deg)}
.footer-columns  input:checked~label .cross:after{transform:rotate(-180deg)}
.footer-columns .questions{margin-top:20px;max-height:0;overflow:hidden;transition:max-height,.5s}
.footer-columns .questions label{border:none;box-shadow:none;margin:0}
.footer-columns input:checked~.questions{max-height:400px;border-bottom:2px solid #3e474f;transition:1s}
.footer-columns .tip{color:#f03768;cursor:help;position:relative;overflow:visible;font-family:monospace;font-size:1.3em}
.footer-columns .tip:after, .footer-columns .tip:before{position:absolute;opacity:0;z-index:-100;transform:translateY(-30%);transition:.4s}
.footer-columns .tip:before{content:'';border-style:solid;border-width:.8em .5em 0 .5em;border-color:#3e474f transparent transparent transparent;transform:translateY(-200%);bottom:90%;left:50%}
.footer-columns .tip:after{content:attr(data-tip);background:#3e474f;color:#fff;width:150px;padding:10px;font-size:.8em;bottom:150%;left:-50%}
.footer-columns .tip:hover:after, .footer-columns .tip:hover:before{opacity:1;z-index:100;transform:scaleY(1)}
#footerSubcribeForm{ margin-bottom:15px; } 

.footerContactCol .ftrColTitle{ border-bottom:solid 1px #e5e5e5; padding-bottom:15px; }
.footerNewsletterCol .wrapSocialBlock{ padding-top:0; }
.footerCol ul li{ padding-bottom:0; padding-top:6px; }
}

@media (max-width: 550px){
.serviceBoxInner span{ font-size:18px; }
.productSliderTitle ul.tabs li.tab a{ width:100%; display:block; text-align:center; font-size:15px; padding:0 16px; line-height:40px; }
.productSliderTitle{ height:40px; }
.productSliderHome .productSliderTitle{ height:auto; }
.productSliderHome .productSliderTitle .module-heading span{ font-size:24px; padding-top:5px; padding-bottom:5px; } 
.productSliderHome .desc-textCate{ padding-left:10px; padding-right:10px; font-size:14px; }
.shopByBrandSliderHome span{ font-size:24px; }
.productView-options .wishlist-form{ left:45%; }
.serviceBox{ padding-left:0; padding-right:0; }

}

@media (max-width: 500px){
.heroCarousel { display:none !important; }	
.heroCarousalMobile{ display:block !important; }
.headerBanner{ display:none; }
}

@media (max-width: 479px){
.redkenMobileBanner{ display:block; }
.redkenMobileBanner img{ width:100%; }
.redkenDesktopBanner{ display:none; }	
.mobileSearch form .btn.btn-primary{ margin-top:0; }
body.st-off-canvas #st-trigger-effects a.close-canvas{ background:#ea639f; }
body.st-off-canvas #st-trigger-effects a.close-canvas svg{ fill:#fff; }
#mobile-categories li.subAccount a, #mobile-categories li.subAccount .logged-in, .st-menu ul > li > a{ padding-left:0; padding-right:0; font-size:16px; }
.instagramFeed a{ width:50%; } 
.instagramFeed a:nth-child(5), .instagramFeed a:nth-child(6), .instagramFeed a:nth-child(7), .instagramFeed a:nth-child(8), .instagramFeed a:nth-child(9){ display:none; }	
.instagramFeed .fullContainer{ padding:0 10px; }
.instagramFeed h3 img{ width:30px; }
.instagramFeed h3{ font-size:22px; }
}

@media (max-width: 380px){
.module-wrapper .productBlockContainer.columns-4 .prod-item { width: 50%; }
.module-wrapper .productBlockContainer.columns-4 .prod-item:nth-child(2n+1) { padding-right: 15px!important; padding-left: 15px!important; }
.module-wrapper .productBlockContainer.columns-4 .prod-item:nth-child(2n) { padding-right: 15px!important; padding-left: 15px!important; }
}

.alert-success .alertBox-message {width:auto;}
