
/*

FINEST FILTERS CUSTOM CSS CHANGES

DEFAULT COLOURS
dark grey = #d4d4d4
light grey = #ececec
super dark grey = #272723

#finest-light-blue = #00adee
#finest-orange = #f05a00


good (green) = #37c700
warning (amber) = #c77f00
error (red)= #980000


text-transform: uppercase; <-- for important items
font-size: 1.6rem; <-- for important clicks

*/

a, .alink {color:#2974AD}


@media only screen and (min-width: 769px) {
.navigation ul {
    padding: 0 20px;
}
}





/* CHANGE PRIMARY BUTTONS */

.actions-primary {
	border:1px solid #ececec;
	padding: 2px!important;

}

.action.primary, .action-primary {
	background: #00adee;
	border:none;
	font-size: 1.5rem!important;
	padding: 15px 30px!important;
	text-transform:uppercase; 


  border: 0;

  box-sizing: border-box;
}

.action.primary:hover, .action-primary:hover {
	background: #f05a00;
	border:none;
}


/* GENERAL CHANGES */
.reviews-action a {color:#FFCB2F;}
#maincontent {padding-top:20px;padding-bottom:20px;}


/* CHANGE HEADER */
.page-header {
	background: #272723;   
    margin-bottom: 0px;
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.1)); 
    z-index: 13;
}

.welcome {display:none;}

.minicart-wrapper .action.showcart:hover:before {color:#f05a00;}

.logo img{overflow:visible;}
.logo {max-width:60%}

.page-header .panel.wrapper {border-bottom:0px;background-color:#d4d4d4;color:#272723!important;}
.header.panel a,.header.panel a:visited {color:#272723!important;font-weight:600;}

.block-search input {border:0px;padding:10px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;padding-left:20px;}
.minicart-wrapper .action.showcart:before {color:#fff}
.minicart-wrapper .action.showcart .counter.qty {border-radius: 0px;background-color:#f05a00;}

.navigation {font-weight:600;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top,.navigation .level0 .submenu .active > a {border-color:#FFCB2F;}

.nav-toggle:before {color:#fff}
.block-search .label:before {color:#fff}


/* HEADER CONFIDENCE BAR */
.confidence-class {border-bottom:1px solid #f0f0f0; margin-bottom:20px;margin-bottom: 0px;}
.confidence-class .banner-item{height:60px;}
.confidence-class .banner-item a{height:60px;width:250px;color:#000;display: inline-block;}

.confidence_left {float: left; width: 50px; padding-right:10px}
.confidence_right {float: left;font-size:1.0em;padding-top:3px;}
.custom-slider {padding-bottom:0px;}

.cms-index-index .confidence-class {margin-bottom: 0px;}
.cms-index-index .homepage_slider .custom-slider {  padding-top: 0px;margin-bottom:00px}
  
  
.homepage_slider, .confidence_bar{
box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
}

@media only screen and (max-width: 786px) {
	.confidence-class .banner-item a{height:60px;width:180px;}
	.confidence_left {float: left; width: 30px; padding-right:10px}
	.confidence_right {float: left;font-size:.9em}
	.homepage_slider, .confidence_bar {padding-left:10px;padding-right:10px;}
	.confidence-class .banner-item{height:50px;}
	.homepage_slider{ max-width: 100%; padding-left: 0px;   padding-right: 0px;}
	.custom-slider {padding-top:20px;}
	.confidence-class {background: #fff;     margin-bottom: 0px;
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.1)); 
    z-index: 12;}
	.nav-sections-item-title {height: 78px;}
	.nav-sections-item-content {margin-top: 78px;}	
	
}

html.nav-before-open, .nav-before-open body {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.cms-index-index .column.main .product-item, .catalogsearch-result-index .product-item {border-bottom:none;}



/* CHANGE MEGA MENU */

.navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper,.navigation .level0 .submenu {background-color: #ececec!important;}
.navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper {padding-bottom:15px;filter: drop-shadow(0px 10px 3px rgba(0, 0, 0, 0.20));}
.megamenu a{text-transform:uppercase;}
.navigation a{text-transform:uppercase;}
.navigation .megamenu li{padding:0px!important;}

.navigation,.nav-sections{background:#ececec!important;}

.navigation .megamenu .level0 li a {padding:0px!important;color:#575757;font-size:1.3rem!important;padding-top:5px!important;font-weight:700;}
.navigation .megamenu .level1 li a {padding:0px!important;color:#333333;font-size:1.2rem!important;padding-left:0px!important;font-weight:500;}
.navigation .megamenu .level2 li a {padding:0px!important;color:#333333;padding-left:0px!important;font-size:1.2rem!important;text-transform:uppercase!important;font-weight:500;}

.navigation .megamenu.level-top-fullwidth .submenu .level3 a span {text-transform:uppercase!important;font-size:1.2rem!important;}
.navigation .megamenu.level-top-fullwidth .submenu [data-has-children] > a span.mm-subcategory-title:before, .navigation .megamenu.level-top-sectioned .submenu [data-has-children] > a span.mm-subcategory-title:before, .navigation .megamenu.level-top-boxed .submenu [data-has-children] > a span.mm-subcategory-title:before  {height:0px!important;}

.nav-sections {margin-bottom:10px;}




@media only screen and (max-width: 786px) {
	.navigation .level0 > .level-top {font-weight:500!important}
	.nav-mobile, .nav-sections-item-content,.navigation,.nav-sections .nav-sections-items .section-item-title.active{background:#272723!important;}
	 .nav-sections .nav-sections-items .section-item-title,.nav-sections .nav-sections-items{background:#000!important;}
	 
	 .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper,.navigation .level0 .submenu {background-color: #272723!important;}
	  .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper,.navigation .level0 .submenu a{color:#fff!important;font-weight:500!important;}
	 
	 .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span ,.nav-sections .nav-sections-items .section-item-content .header.links li > a{color:#fff!important;font-weight:500!important;}
	
	.nav-sections .nav-sections-items .section-item-title a {color:#fff!important;font-weight:500!important;}
	.navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper {padding-bottom:15px;filter: none;}
	.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level0 {padding-left: 10px;font-weight:700;padding-top: 10px;}
	.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a {color:#fff!important;padding-top: 5px;}
	.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 { border-top: 1px solid #d1d1d1!important;}
	.navigation .megamenu .level0 li a,	.navigation .megamenu .level1 a,.navigation .megamenu .level2 li a,.navigation .megamenu .level3 li a{font-size:1.4rem!important;padding-left:0px!important;}
	
	.navigation .megamenu.level-top-fullwidth .submenu .level3 a span {text-transform:uppercase!important;font-size:1.4rem!important;}
	.navigation .megamenu .level0 li a:visited,	.navigation .megamenu .level1 a:visited,.navigation .megamenu .level2 li a:visited{color:#:#!important;}	
	.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .level0 {border-top: 1px solid #d1d1d1!important;margin-bottom: 20px;}
	.nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:hover, .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:focus, .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:visited, .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a:active{color:#fff!important;}
	.navigation .level0 > .level-top {padding: 8px 40px 8px 10px;line-height: 40px;}
	.navigation .megamenu .parent a{color:#fff!important;font-weight:700!important;}
	.navigation .megamenu .mm-no-children a{color:#fff!important;font-weight:500!important;}
	
	.navigation a, .navigation a:hover{color:#fff!important;font-weight:500!important;}
}




/* CHANGE FOOTER */
.page-footer {background-color:#272723;border-top:3px #333333;}
.copyright {background-color: #00adee;padding: 20px; padding-bottom:50px;}
.footer_links .footer-4block {display:block;width:100%;color:#A8A8A8;}
.footer_links .block_pk {  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display:block;width:25%;float:left;color:#A8A8A8;padding:20px;}
.footer_links h4 {color:#fff;font-size:1.6rem;font-weight:600;text-transform: uppercase; }
.footer_links a {color:#A8A8A8;margin: 5px;display: block;margin-left:0px;}

.footer_links a.fblink{background: url('../images/icons8-facebook-24.png');background-repeat:no-repeat;padding-left:30px;height:24px;padding-top:2px;margin: 7px;margin-left:0px;}
.footer_links a.twitlink{background: url('../images/icons8-twitter-24.png');background-repeat:no-repeat;padding-left:30px;height:24px;padding-top:2px;margin: 7px;margin-left:0px;}
.footer_links a.bloglink{background: url('../images/icons8-connect-24.png');background-repeat:no-repeat;padding-left:30px;height:24px;padding-top:2px;margin: 7px;margin-left:0px;}
.footer_links a.instalink{background: url('../images/icons8-instagram-24.png');background-repeat:no-repeat;padding-left:30px;height:24px;padding-top:2px;margin: 7px;margin-left:0px;}
.footer_links a.youtubelink{background: url('../images/icons8-youtube-24.png');background-repeat:no-repeat;padding-left:30px;height:24px;padding-top:2px;margin: 7px;margin-left:0px;}

.footer_links span.footcall{background: url('../images/icons8-call-24.png');background-repeat:no-repeat;padding-left:30px;height:24px;padding-top:2px;margin-bottom:5px;margin-top:15px;display:block;color:#fff;}
.footer_links span.footemail{background: url('../images/icons8-email-24.png');background-repeat:no-repeat;padding-left:30px;height:24px;padding-top:2px;margin-bottom:5px;margin-top:15px;display:block;color:#fff;}
.footer_links span.footvisit{background: url('../images/icons8-home-24.png');background-repeat:no-repeat;padding-left:30px;height:24px;padding-top:2px;margin-bottom:5px;margin-top:15px;display:block;color:#fff;}

.footer.content {padding-top:0px;}

.footer.content .links li {display: inline-block;}
.footer.content .links li a{color:#fff; margin-bottom: 16px;padding:0px; padding-right:10px;margin-left:10px;border-right:1px solid;}
.footer.content .links li:last-child a{border-right:none;}
.footer.content .links li a:visited{color:#fff;}
.footer.content .links li a:hover{color:#FFCB2F;}

.product.info.detailed{margin-bottom:0px;}





/* FOOTER MOBILE FIXES */
@media only screen and (max-width: 786px) {
	.footer_links .block_pk {width:100%;padding-left:00px;}
	.footer.content .links li {display:block;}
	.footer.content .links li a {border-right:none;margin-left:0px;margin-bottom:8px;}
	.footer.content .links > li {background:none;border-top:none;font-size:1.4rem}
	.footer_links h4 {font-size:1.8rem;border-bottom: 1px solid;padding-bottom: 5px;margin-top: 0px;}
	
	.columns .column.main {padding-bottom:0px;}
	.product.data.items {border-bottom:0px;margin-bottom:0px;}
	.product.data.items > .item.title.active > .switch {border-bottom:none!important;}

}


/* CHANGE HOMEPAGE */

.featured_blocks {display:block;width:100%;margin-top:20px;margin-bottom:20px;}
.featured_blocks .feature_block_image { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display:block;float:left;padding:0px;margin-right:20px;}
.featured_blocks .feature_block_image:last-child {margin-right:0px;}
.featured_blocks .feature_block_image img {width:100%;}

.cms-index-index #maincontent {padding-top: 0px;}


.featured_row {display:block;width:100%;margin-top:20px;margin-bottom:20px;}
.featured_row h3 {font-size:1.6rem;color:#272723;font-weight:600;text-transform: uppercase;margin-top: 0px;text-align:center; margin-bottom: 0px;}
.featured_row h4 {font-size:1.6rem;color:#272723;font-weight:400;margin-top: 0px;text-align:center; }
.featured_row .block_pk { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display:block;width:calc(33.3%);float:left;border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;padding-top:15px;padding-bottom:15px;}
.featured_row .block_pk:last-child {margin-right:0px;}
.featured_row .block_pk img {margin: 0px auto;display: block; margin-bottom:15px;}
.featured_row .block_pk .imageleft {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display:block;}
.featured_row .block_pk .textright {text-align:center;}
.featured_row .block_pk .textright p {color:#666;padding:15px;}

.best-sellers {clear:both;padding-top:30px;}
.best-sellers h3 {font-size:1.8rem;color:#272723;font-weight:600;text-transform: uppercase;margin-top: 0px;text-align:center; margin-bottom: 0px;}





/* GENERAL MOBILE FIXES */
@media only screen and (max-width: 786px) {
	.page-title-wrapper {margin-top:20px;    padding-left: 0px;}
	
}




/* HOMEPAGE MOBILE FIXES */
@media only screen and (max-width: 786px) {
	.featured_row .block_pk {width:100%;padding-left:00px;border-bottom:none;padding-bottom:0px;}
	.featured_row .block_pk .textright p {padding-bottom:0px;}
	.featured_row .block_pk:last-child {border-bottom:1px solid #d4d4d4;}
	.featured_blocks .feature_block_image {width:100%;padding-left:00px;}
	.owl-carousel .owl-stage-outer .product-item-actions {padding-right: 20px;}
}


.owl-carousel .product-item-info {min-height:480px; }
.owl-carousel .owl-stage-outer {padding:0px!important}
.owl-carousel .owl-stage-outer .product-item-actions .actions-primary {display:inline-block!important;}
.owl-carousel .product-item {padding:10px;}




/* CHANGE PRODUCT PAGE */
.product-info-main .box-tocart .input-text.qty {border-left:none;border-right:none;}
.qtybutton,.product-info-main .box-tocart .input-text.qty {
	height: 52px;
    text-align: center;
    width: 52px;
	background:none;
	border-radius:0px;
	vertical-align: top;
	box-sizing: border-box!important;
}
.qtybutton {background:#f4f4f4;}
.columns .column.main {padding-bottom:0px;}
.product-info-main select {padding:10px;border-radius: 5px;height: 50px;}
.stock.available{font-size: 14px;color: #03925e;}
.catalog-product-view .product-info-price .price-box .price-container .price {font-size:36px;}

.product-info-main .product-info-stock-sku {padding-left:0px;    width: 100%;}

.stock.available{font-size: 12px;color: #03925e;}


@media only screen and (max-width: 786px) {
.product-reviews-summary {margin-bottom: 20px;}
}

.breadcrumbs {margin-top:20px;}

.fotorama--fullscreen {    z-index: 999999 !important;}






/* CHANGE CATEGORY PAGE */
.category-image {display:none}
.product-info-main .product-item-details .price,.catalog-category-view .price-container .price, .catalogsearch-result-index  .price-container .price {font-size: 22px;}
.product-info-main .product-item-details .product-item-name {font-size:30px;}

.page-products .product-item-name{font-size: 22px;}


.page-products .product-item {border-bottom: 1px solid #6e716e;   margin-bottom: 20px; padding:10px;}
.page-products .product-item .product-item-name{font-size: 16px;}
.page-products .product-item .price-container .price {font-size:1.6rem!important;color:#272723;font-weight:600!important;}
.column.main .product-item {font-size:1.3rem!important;}

.owl-carousel-products-upsell .product-item-info {min-height:350px; position: relative;}

.category-description div{padding:0px!important}

.apptrian-subcategories-grid .apptrian-subcategories-category-name {font-size: 1.2em;
    background: #eee;
    padding: 5px;
    border-radius: 5px;}


.action .more {font-size: 14px;color:#2974AD;}
.products.list .catalog-points {display:none}
.product-item-name a {font-weight: 500 !important;}

.page-products .product-item-inner{position:absolute;bottom:50px;width: 100%; border: none;}
.cms-index-index .product-item-inner{position:absolute;bottom:50px;width: 100%; border: none;}
.page-products .products-list .product-item-inner {position:relative;bottom:0px}

.page-products .products-grid .product-item-info {min-height:580px;position: relative;}

.page-products .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {border: 0;
    clip: inherit;
    height: auto;
    margin: 0;
    overflow: inherit;
    padding: 0;
    position: absolute;
	width:auto;padding:0px;}
	
.page-products	.products-grid .product-item-inner {background:none;border:none;box-shadow:none;bottom:0px;padding:0px;}
.page-products .products-grid .product-item-info:hover, .products-grid .product-item-info.active {background:none;box-shadow:none;border:none;padding:0;margin:0;}

@media only screen and (max-width: 786px) {.page-products .products-grid .product-item-info {min-height:460px;position: relative;}}


/* SIDE FILTERS */
.filter .title { font-size: 18px;text-transform: uppercase;}
.filter .block-subtitle,.options dt { font-size: 18px;color:#f05a00;text-transform: uppercase;}
.options dt {border-bottom: 1px solid #f4f4f4;padding-bottom:5px;margin-bottom:10px;}
.filter-options-title { font-size: 15px;color:#2974AD;}
.filter-options-content a{ font-size: 14px;color:#333;}
.sidebar-inner .item  {border-bottom: 1px solid #eee; padding-bottom: 5px;}






/* BLOG CHANGES */
a.post-link-title {color:#000;}
a.post-link-title:hover {text-decoration:underline;}
.mp-post-info {font-size:14px}
.post-item-wraper:hover {box-shadow:none;}
.mp-read-more{font-size:12px;background:#00adee;color:#fff!important;	border-radius:0px;padding:8px;text-transform: uppercase;margin-top:10px;padding-left:10px;padding-right:10px;}
#mpblog-search-box {padding:20px;-webkit-border-radius: 0px;-moz-border-radius: 6px;border-radius: 6px;}
.mp-footer {display:none!important}
.post-item-wraper {border:none!important;}




/* CHANGE PRODUCT ADDITIONAL TABS */
.product.data.items > .item.title {}
.product.data.items > .item.content {border:none; border-top:1px solid #575757; }
.product.data.items > .item.title > .switch {border:none;background:none;border-bottom:0px;text-transform: uppercase;font-size: 1.4rem!important;color:#6e716e;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {border-bottom:2px solid #f05a00;padding-bottom:0px;color:#6e716e;}
.block-wishlist {display:none;}



/* PAGER */
.pages .action.next {margin-left:0px;}
.pages .item a, .pages .item span {box-shadow:none;display: block;font-size:1.4rem; width:34px; height:34px; padding:0px!important; border:1px solid #f4f4f4;	border-radius:5px;}
.pages strong.page
.pages .action {box-shadow:none;}
.pages strong.page {padding:0px;    background: none;}
.pages strong.page span {background: #f4f4f4;font-size:1.4rem; width:34px; height:34px; padding:0px!important; border:1px solid #f4f4f4;	border-radius:5px;}




/* CHECKOUT CHANGES */
.opc-block-summary {border-radius: 8px;}
.page-layout-checkout input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {padding:10px;border-radius: 5px;height: 50px;}
.opc-progress-bar{margin-top:30px;}
.page-layout-checkout .action-auth-toggle {color:#fff}
.opc-progress-bar-item._active:before,  .opc-progress-bar-item._active > span:before  {background: #2974AD;}
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:after, .opc-progress-bar-item._active > span:before  {border-color: #2974AD;}
.checkout-shipping-method .actions-toolbar > .primary {float:left;}
.col-carrier {display:none;}
.table-checkout-shipping-method tbody td {padding-bottom:30px; padding-top: 30px;}
.col-method {font-size: 16px;}

.form-discount .primary .action {box-shadow:none;height: 50px;}





/* MINI CART FIXES */
.mp-brand-item {display:none;}
.minicart-wrapper .block-minicart {padding-bottom:0px;}
.minicart-wrapper .product-item-name {font-size: 16px;}
.minicart-wrapper .price  {font-size: 18px!important;}
.minicart-wrapper .filter .block-subtitle, .minicart-wrapper .options dt {font-size: 14px;border-bottom:none;}
.minicart-wrapper input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {padding: 5px;
    border-radius: 5px;
    height: 30px;
    }
	
	
	


/* CART PAGE FIXES */
.cart.table-wrapper .col.price .price-including-tax .price {font-weight:500!important;font-size:16px;}
#shopping-cart-table product-item-name{font-weight:500!important;font-size:16px;}
#block-discount {margin-bottom:20px!important;}
.action.apply {line-height:16px!important;
margin-bottom: 0px!important;
margin-left: 15px!important;
margin-right: 15px!important;
margin-top: 0px!important;
padding-bottom: 7px!important;
padding-left: 15px!important;
padding-right: 15px!important;
padding-top: 7px!important;}




/* REWARDS POINTS DISPLAY */
.mp-reward-points img{height:25px;width:25px;}
.mp-point-label {font-size:15px;}
.mp-reward-points {padding:0px;border:none!important;}

@media only screen and (max-width: 786px) {
	.mp-point-label {float:none!important;}
}



/* BRANDS PAGE */
.block-brand-list .block-title {width:100%;}

@media only screen and (max-width: 786px) {
.block-brand-list ul.brand-options {padding-left:0px!important;margin-bottom:0px!important;}
.block-brand-list .block-title {padding:0px!important;}
}

.block-brand-list .brand-list-content .product-item-info .product-image-photo {border:none!important;height:auto!important;border-radius:0px!important;}
.brand-list-content .product-item-info .product-image-photo:hover  {border:none!important;box-shadow:none!important;}
.block-brand-search {background-color: #272723!important;border: 1px solid #272723!important;}

.klaviyo-form {clear:both;}