@font-face{font-family:'gothambold';src:url('../../fonts/gotham-bold-webfont.woff2') format('woff2'), url('../../fonts/gotham-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'gothamblack';src:url('../../fonts/gotham-black-webfont.woff2') format('woff2'), url('../../fonts/gotham-black-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'gothambook';src:url('../../fonts/gotham-book-webfont.woff2') format('woff2'), url('../../fonts/gotham-book-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'gothamextra_light';src:url('../../fonts/gotham-xlight-webfont.woff2') format('woff2'), url('../../fonts/gotham-xlight-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'gothamlight';src:url('../../fonts/gotham-light-webfont.woff2') format('woff2'), url('../../fonts/gotham-light-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'gothammedium';src:url('../../fonts/gotham-medium-webfont.woff2') format('woff2'), url('../../fonts/gotham-medium-webfont.woff') format('woff');font-weight:normal;font-style:normal}.product_preview .show-warehouses-stock-btn{display:flex;justify-content:center}.product-pricing .list_price,.product-pricing .discount_price{display:block}.logo a img{height:auto}html body{font-family:"gothamlight" !important}h1{text-align:center}.search-header,body h1,body h2,body h3,body h4,body h5,body h6,#carousels .product_short_description{font-family:'gothammedium' !important}#carousels .product_short_description{font-weight:bold}#top-bar{height:auto !important}.home .product_list .search-header{overflow:hidden}.slick-dotted.slick-slider{margin-bottom:30px;overflow:inherit !important}#section-before-main,#slider_home_page_banner{margin-left:-15px;margin-right:-15px}#HeaderLeft{padding-left:30px}#HeaderRight{flex-grow:1;flex-wrap:nowrap;flex-direction:row;flex-wrap:nowrap;display:flex;justify-content:flex-end;padding-right:30px}#searchAppCarousel3-whats_hot,#searchAppCarousel3-featured{margin-top:40px}.home #content{max-width:100%}#content{max-width:90%;margin:0 auto}#coupon-bar{width:100%}#coupon-bar span{font-size:12px !important;margin:8px 0;display:inline-block}#coupon-bar .widget p{margin-bottom:0px}#main-panel{padding-top:15px}.home #main-panel{border:0px;padding-top:0px}.custom_pages #content,.my_account #content{padding:40px}.home #content{margin:0px !important}.custom_pages img{max-width:100%;height:auto !important}.custom_pages h1:first-child,.custom_pages h1:first-child,#my_account h1:first-child,#my_account h1:first-child,#search-header-text,#search-header-text{text-align:center}.btn.btn-default.search-bar-button{box-shadow:none;border-radius:0 20px 20px 0;color:black;background-color:white !important;border:1px solid gainsboro;border-left:none}.btn.btn-default.search-bar-button .fas.fa-search{font-size:21px;font-weight:100;color:#d6d6d6}.search-autocomplete{border-radius:20px 0 0 20px;border-right:none;font-size:14px}#main-menu-navigation-header-menu{position:relative}.header-btn p:first-child{float:left}.header-btn p:last-child{width:150px;font-size:15px;text-transform:uppercase;font-weight:bolder;letter-spacing:2px;margin:15px 0px;float:right;text-align:right;font-weight:900}.account-links{font-size:11px;margin-top:26px;text-transform:uppercase;letter-spacing:1px;color:#737373;margin-right:20px}.account-links .dropdown-item{font-size:12px !important}.form-inline .input-group{width:100%}.search-bar-button{margin-right:0px}#cartApp{margin-top:25px;font-size:15px;margin-left:20px}#wrapper{background-color:white}#cart-icon .item-count{font-size:11px;text-transform:uppercase;color:#818181;line-height:11px}#cart-icon .fa-2x{font-size:1.15em}.logo{padding:15px 0px;background-color:white}.logo img{max-width:220px}.btn-default{background-color:black !important}.btn-primary{background:black}.search-bar-button{padding-bottom:27px}.search-bar.main input{background-color:white;height:40px}.search-bar-button svg{position:relative;top:-8px}.search-bar-form{width:100%;margin-top:12px}.navbar-toggleable{padding-top:1%}#mainMenuNavigationHeadermenuApp{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}#mainMenuNavigationHeadermenuApp .nav-item{color:#4c4c4c;letter-spacing:1px;font-size:14px;margin:0 12px;text-transform:uppercase}#mainMenuNavigationHeadermenuApp .nav-item.dropdown a{color:#4c4c4c;letter-spacing:1px;display:-webkit-inline-box;height:30px}#mainMenuNavigationHeadermenuApp .nav-item.dropdown a:hover{color:darkgray}#mainMenuNavigationHeadermenuApp .navbar-toggleable .navbar-nav .nav-link{padding-bottom:7px}#mainMenuNavigationHeadermenuApp .nav-item.dropdown:hover{color:black}#mainMenuNavigationHeadermenuApp .dropdown .dropdown-menu{padding:0}#mainMenuNavigationHeadermenuApp .navbar-nav{justify-content:center !important}.main-menu-navigation .dropdown .dropdown-menu.dropdown-primary{margin-top:3px;border-radius:0px;border-color:#e4e4e4;font-size:12px;line-height:31px}.main-menu-navigation .navbar-nav .dropdown-menu .nav-item.dropdown a{font-size:11px}#mainMenuNavigationHeadermenuApp .dropdown-menu .nav-item.dropdown{margin:0px}#mainMenuNavigationHeadermenuApp .dropdown-menu .nav-item.dropdown a{display:flex;width:100%;margin:0 10px}.megamenu-nav-column{padding:0 !important;max-width:40%}.megamenu-nav-column .row{margin-left:0;margin-right:0}.megamenu-nav-column .row div{background-color:black}.dropdown .dropdown-menu.dropdown-primary .dropdown-item:active,.dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover{color:darkgray;box-shadow:none}.megamenu{background-color:#fff;padding:0;width:100%;margin:0;top:auto;white-space:nowrap;margin-top:35px}.megamenu-content-column{flex-grow:1;margin-top:0px !important;width:auto}.mega-drop-menu .subcategory-title{display:flex;width:100%;padding:4px 0 4px 20px}.mega-drop-menu .subcategory-title a:hover{color:black}.mega-drop-menu .subcategory-title:hover{background-color:#f8f9fa}.megamenu-content-container a{font-size:12px;color:#666}.megamenu-content-container a:hover{color:#888 !important}.megamenu-content-column .megamenu-content-container{max-height:500px}.megamenu-nav-column{width:40%;background:white;text-align:right;border-right:1px solid #cbcbcb}.megamenu-nav-column .mega-drop-link{padding:4px 20px 4px 0;justify-content:center;display:flex;flex-direction:column}.megamenu-nav-column .mega-drop-link:hover{background-color:#f8f9fa}.mega-drop-menu .megamenu-content{max-width:100% !important}.megamenu-nav-column .mega-drop-link > a{color:black;font-size:12px}.megamenu-nav-column .mega-drop-link >a:hover{color:black}#mainMenuNavigationHeadermenuApp .navbar-nav > .ng-scope{display:flex;justify-content:center;text-transform:uppercase;font-size:13px}.navbar{color:#4c4c4c}#product-details .view_all_comparisons_link{float:left}#productDetailsCarousels .search-header .search-header-title{text-align:center;min-width:100%}#product-details h1{text-align:left}.details_add_to_cart_container .flex-grow-1{width:100%}#product-details .product-compare{margin:10px 0 0 16.666667%;padding:0.3rem 0 0.3rem 0;max-width:150px}#product-details .add_to_compare_container{margin-left:18px}#product-details .product-compare .waves-effect.waves-ripple{display:none !important}#product-details .product-compare div:first-child{width:30px;float:left}#product-details .product-compare div:last-child{margin-top:5px}.part-number{font-size:12px}.cart-not-visible{font-size:12px;text-align:center;width:100%;display:inline-block;margin-bottom:20px}#carousels{margin:0 auto;width:80%}.availability-icon .svg-inline--fa.fa-w-16{margin-right:5px;margin-left:5px}.add_product_to_cart .input-group-text{padding:5.5px 3px;font-size:12px;border-radius:0}.teasers_carousel .qty_info{margin:10px}.main-menu-navigation .navbar-nav .dropdown-menu{position:absolute}#carousels .product_preview{padding:10px !important}.teasers_carousel .card,#carousels .card{padding:0;margin:4px;box-shadow:0 8px 16px rgba(49,37,76,.05)}.teasers_carousel .card .label{display:none}.search-header .search-view-link{position:relative !important;top:-8px;border:none;margin:0 auto;display:inline-block;right:0;padding:3px 10px;bottom:auto;background-color:#19c6d5;color:white;text-transform:uppercase;border-radius:10px}.home #searchAppCarousel7{background-color:whitesmoke;padding:1px}.search-header .d-flex{display:flex;flex-direction:column}.search-header .d-flex > div{text-align:center;font-size:35px;width:100% !important;max-width:100%;flex:100%}#searchAppCarousel6,#searchAppCarousel7{margin-left:-15px;margin-right:-15px}.product-preview-img{width:auto;height:auto}.home-page-cards{margin:60px 0}.carousel-container-OnSale .card{width:15%}.details_add_to_cart_container .add_product_to_cart{max-width:228px;border:none;margin-left:7px}.detail{border:none !important}.add_product_to_cart{line-height:inherit}.product_list.list .add_to_cart_container{max-width:215px;float:right}.home-page-cards .card-body h5{font-family:'Oswald' !important}.home-page-cards .card{min-height:370px;margin-bottom:15px}.modal-title{color:white}.md-form .btn{margin-bottom:0rem !important}.modal-dialog.cascading-modal .modal-header .close{color:white}.terms p{margin-right:85px !important}.custom_html table{margin:auto !important}.associated-products-right,.carousel-arrow-next,.teaser-right{right:10px !important;font-family:"Font Awesome 5 Pro";font-weight:900}.add_product_to_cart .qty_info .col-7{padding:0px}.productImages .image{max-width:100%}#product-details .product_short_description{font-weight:900;font-size:37px;margin-top:25px}.browse .add_product_to_cart{border:none;background-color:transparent}.form select{width:194px}.flyer .col-sm-5{border:2px solid lightgray;margin:20px;padding:30px}#main-menu-navigation-footermenu .navbar-nav a,#main-menu-navigation-footermenu2 .navbar-nav a,#main-menu-navigation-footermenu3 .navbar-nav a{text-transform:uppercase;color:#9a9a9a !important;font-size:15px;line-height:15px}#main-menu-navigation-footermenu .navbar-nav,#main-menu-navigation-footermenu2 .navbar-nav,#main-menu-navigation-footermenu3 .navbar-nav{flex-direction:column !important}#mainMenuNavigationFootermenuApp,#mainMenuNavigationFootermenu2App,#mainMenuNavigationFootermenu3App{width:20%}.justify-content-md-center{width:100%}#BottomBar{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding-top:110px}.footer_company{margin-top:110px;text-align:center;padding:0 160px;font-size:13px;width:100%}.footer_company > span{margin:0 6px}.new-footer li{list-style:none}.new-footer i{font-size:30px;margin-left:20px}.new-footer > .row > div:last-child{text-align:right}.footer-copyright{font-size:10px;margin-top:20px;text-align:center;padding:0 160px;margin-bottom:40px}.company-city-province-country{display:none}.pminfo{margin-top:20px}#scrollToTopTrigger{color:white;right:49px;left:auto;border-radius:50%;font-size:45px;width:80px;text-align:center;height:80px;line-height:80px;bottom:25px;display:none;cursor:pointer}#moneris-avs-info{padding:27px 47px 6px 47px}.autocomplete-product-name,.autocomplete-product-partnumber{font-size:11px !important}.search-aggregations{max-width:300px;padding:0px;border:none;background:none;display:flex;margin-top:-8px}#filter-controls .col-4{width:100%;max-width:100%}.search-aggregations button{margin-top:40px !important;padding:11px 20px !important;white-space:nowrap}#filter-controls .facet-group-label{margin-bottom:8px}.search-aggregations h5{display:none}#moneris-avs-info .row{margin-bottom:10px}#moneris-avs-info input{border-radius:0px}.product_preview{text-align:center}.product_preview .view.overlay{box-shadow:none !important}.product_preview .card .card-block.preview-block-3{justify-content:space-between;flex-grow:1}.associated-products-right,.carousel-arrow-next,.teaser-right{right:-18px !important;font-weight:300;font-size:24px;box-shadow:0 8px 25px rgba(49,37,76,0.1);background-color:white;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;line-height:54px;opacity:1;color:#d8d8d8;padding-top:17px}.fa-arrow-circle-right:before{content:"\f054" !important;font-weight:100}.fa-arrow-circle-left:before{content:"\f053" !important;font-weight:100}#cart-count{background-color:#0a4f9d;border-radius:50%;padding:0.1rem 0.3rem;font-weight:400;position:relative;left:-1rem;bottom:0.5rem;font-size:10px;color:white}.associated-products-left,.carousel-arrow-prev,.teaser-left{left:-18px !important;font-weight:300;font-size:24px;box-shadow:0 8px 25px rgba(49,37,76,0.1);background-color:white;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;line-height:54px;opacity:1;color:#d8d8d8;padding-top:17px}.teaser-left{padding-left:20px !important}.teaser-right{padding-left:26px !important}.browse_sub_categories .product_category{text-align:center;font-weight:800;margin-bottom:30px}.browse_sub_categories .view.overlay{margin-bottom:12px}.product_preview .product_short_description{font-family:'gothammedium' !important;font-size:15px}.product_preview .stock_indicator{margin:20px 0}#section-before-main{flex-wrap:wrap}#section-before-main > .justify-content-between{flex-wrap:wrap}#menu-section{width:100%;position:relative}#searchApp{display:flex;flex-wrap:wrap}#searchApp .breadcrumb,#searchApp .browse_header,#searchApp .product_list,#searchApp .search-total-hits{width:100%}.breadcrumb{font-size:12px}#searchApp .search-total-hits{margin-top:20px}#searchApp .search-limit,#searchApp .search-sort-by{margin-right:20px}#searchApp .search-aggregations{padding:0px !important}#searchApp .facet-group-label{margin-bottom:8px;margin-top:0px}#searchApp #filters-manufacturer{min-width:156px}#searchApp #filter-controls-container{display:flex}#searchApp .clear-filters-button{height:38px;margin-top:32px}#searchApp .product_list .card{box-shadow:none;border:1px solid #ececec;border-radius:0px}#searchApp .product_list .card .card-footer{background-color:white;border:none}.manufacturer_name .label{display:none}#product-details .productImages .image{border:none}#productDetailsLeftColumn{min-width:500px;margin-right:60px}#product-details .product-manufacturer .row-label{display:none}#product-details .product-manufacturer > div{padding:0px}#product-details .product-manufacturer{color:#19c6d5;text-transform:uppercase;font-size:12px}#product-details .product_long_description{width:100%;padding:10px;background-color:#f9feff}.stock-indicator-warehouse-grid-button.btn.btn-primary{background-color:#5cc8d7 !important}.dropdown .dropdown-menu .dropdown-item:active,.dropdown .dropdown-menu .dropdown-item:hover,.dropleft .dropdown-menu .dropdown-item:active,.dropleft .dropdown-menu .dropdown-item:hover,.dropright .dropdown-menu .dropdown-item:active,.dropright .dropdown-menu .dropdown-item:hover,.dropup .dropdown-menu .dropdown-item:active,.dropup .dropdown-menu .dropdown-item:hover,.nav-pills .nav-link.active{background-color:#5cc8d7 !important}.nav-pills .show > .nav-link,.nav-pills .nav-link.active{background-color:#5cc8d7 !important;border:none;border-radius:0px}.border-primary,.border.border-primary.nav-link.undefined{border-color:#5cc8d7 !important;border-radius:0px}.CustomerPortal .nav-pills .show > .nav-link,.CustomerPortal .nav-pills .nav-link.active{background-color:#593d87 !important}.CustomerPortal .border-primary,.CustomerPortal .border.border-primary.nav-link.undefined{border-color:#593d87 !important}#section-after-wrapper{background-color:#564080 !important;margin-top:40px}#product-details .col-12.col-lg .detail{margin:0px !important}#product-details .product-details-custom-fields{padding:10px;background-color:#f9feff}#product-details .col-12.col-lg .row.product-price.detail{margin:10px 0 !important}.supplemental-images .mr-2.mb2{box-shadow:none !important;border:1px solid #cacaca}.supplemental-images .view.overlay{box-shadow:none}#searchApp .product_list .card{box-shadow:none;border:1px solid #ececec;border-radius:0px}.supplemental-images{display:flex !important;justify-content:center;margin-top:35px !important}#searchApp-CustomersAlsoBought{margin-top:40px}.warehouse-stock .badge{background-color:white !important;box-shadow:none;color:black !important}.product-details-custom-fields{padding:0px !important}#product-details .row-label{display:none}#product-details .detail > div{padding:0}#product-details .detail > div.cf_content{padding:10px}.search-bar.main{min-width:300px}.clear-filters-button{box-shadow:none;background-color:#5cc8d7 !important}/ ContestForm / #salon_contest-form-container{text-align:center}#salon_contest-form-container input[type="text"]{max-width:100%;width:300px;border:1px solid #8869bd;border-radius:14px;padding:10px}#salon_contest-form-container input[type="checkbox"]{position:relative;opacity:1;pointer-events:auto}#salon_contest-form-container #recaptcha > div{margin:0 auto}#salon_contest-form-container #accordionRules{text-align:initial}#salon_contest-form .form-group:nth-child(8){display:flex;justify-content:center}#salon_contest-form .form-group:nth-child(8) label{width:auto;margin-top:0;margin-left:10px}#checkout .card{box-shadow:none}#checkout .card .card-footer{background:none;border-top:none;font-size:14px}#checkout button{padding:5px 10px !important}.checkout-sticky .card{border:1px solid #e3e3e3}#checkout h3,#checkout h4{font-family:'gothamlight' !important}.sub-categories{width:100%;text-align:center}.sub-categories img{margin-bottom:10px}.preview-grid-item.card{box-shadow:none;border:1px solid #e8e8e8;border-radius:0px}.login_links .btn.btn-outline-info{border:none !important;background-color:#593d87 !important;color:white !important}#cart-count{background-color:#593d87 !important}.banner-content{display:none}div#filter-controls > .row > .col-4{min-width:225px}#slider_home_page_banner{padding-bottom:26.92% !important}div#top-bar{background-color:#65459B !important}#section-after-wrapper{background-color:#402564 !important}#main-menu-navigation-footermenu .navbar-nav a,#main-menu-navigation-footermenu2 .navbar-nav a,#main-menu-navigation-footermenu3 .navbar-nav a{color:white !important}.widget.custom_html.new-footer img{filter:brightness(2)}.mega-drop-link:has(> a > img){display:none !important}