a{
	-webkit-transition:all .2s ease-out; 
	-moz-transition:all .2s ease-out; 
	-ms-transition:all .2s ease-out; 
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;
	color: #2A2F37;
}
a:hover, a:focus, a:active{
	text-decoration: none;
	color: #D96237;
}
.form-control,
.input-group-text{
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
}
.form-control:focus{
	border-color: #D96237;
	box-shadow: 0 0 0 0.2rem rgba(217, 98, 55, 0.25);
}

/* ============================================ *
 * PRIMARY BUTTON STYLES
 * ============================================ */
.btn-primary{
	background-color: #2a2f37;
	border-color: #2a2f37;
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
}
.btn-primary:hover {
    background-color: #d96237;
    border-color: #d96237;
}
.btn-primary:focus, 
.btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 98, 55, 0.5);
    background-color: #d96237;
    border-color: #d96237;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.show > .btn-primary.dropdown-toggle:focus{
	box-shadow: 0 0 0 0.2rem rgba(217, 98, 55, 0.5);
}
.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active, 
.show > .btn-primary.dropdown-toggle{
	background-color: #d96237;
    border-color: #d96237;
}



.pagination .page-link{ border: 0; font-size: 12px; color: #2A2F37; padding: 10px 15px; box-shadow: none; }
.pagination .page-link:hover,.pagination .page-link:focus{ box-shadow: none; }
.pagination .page-item.active .page-link{ background-color: rgba(112,122,136,0.04); color: #2A2F37; }
.pagination .page-item:last-child .page-link,.pagination .page-item:first-child .page-link{ border-radius: 0; }

/* ============================================ *
 * SECONDARY BUTTON STYLES
 * ============================================ */
.btn-secondary{
	background-color: #d96237;
	border-color: #d96237;
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
}
.btn-secondary:hover{
	background-color: #2a2f37;
	border-color: #2a2f37;
}
.btn-secondary:focus, 
.btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(42, 47, 55, 0.5);
    background-color: #2a2f37;
	border-color: #2a2f37;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, 
.btn-secondary:not(:disabled):not(.disabled).active:focus, 
.show > .btn-secondary.dropdown-toggle:focus{
	box-shadow: 0 0 0 0.2rem rgba(217, 98, 55, 0.5);
}
.btn-secondary:not(:disabled):not(.disabled):active, 
.btn-secondary:not(:disabled):not(.disabled).active, 
.show > .btn-secondary.dropdown-toggle{
	background-color: #d96237;
    border-color: #d96237;
}

/* ============================================ *
 * BORDER COLORS STYLES
 * ============================================ */
.border-color{
	border-color: #f6f6f6!important;
}

/* ============================================ *
 * HEADER TOP STYLES
 * ============================================ */
.top-header{
	background-color: #2a2f37;
}


.top-header ul{ display: inline-flex; margin-left: auto; align-items: center; flex-wrap: wrap; }
.top-header li{
	
	padding-left: 13px;
	
}
.top-header li a{
	color: #fff;
	line-height: 44px;
	font-size: 12px;
	font-weight: 500;
	font-family: "Work Sans";
	display: block;
	padding: 0 5px;
}
.top-header li a:hover,
.top-header li a.skip-active{
	background-color: #ffffff;
	color: #2a2f37;
}
#header-account{
	left: auto;
	right: 0;
	border: none;
	margin: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
#header-account li{
	padding: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
#header-account li:last-child{
	border-bottom: none;
}
#header-account a {
    line-height: 2.4;
    font-size: 13px;
    color: #727272;
    text-align: left;
    padding: 0 15px;
    font-weight: 400;
}
#header-account a:hover {
	color: #D96237;
}

/* ============================================ *
 * HEADER CENTER STYLES
 * ============================================ */
.page-header{
	position: relative;
	padding: 24px 0 0 0;
}
.header-nav, .header-search, .header-minicart{
	border: none;
}
.logo-col .logo{
	margin-top: 8px;
    display: inline-block;
}
.main-menu{
	position: static;
} 
.salecto-menumanager .salecto-topmenu{
	justify-content: center;
	position: static;
}
.salecto-topmenu .salecto-label{
	padding: 7px 15px;
	padding-bottom: 2rem;
	font-size: 18px;
	color: #2A2F37;
	border-bottom: 4px solid transparent;
	float: none;
}
.salecto-topmenu .salecto-level0{ float: none; }
.salecto-topmenu .salecto-level0:last-child .salecto-label{
	color: #D96237;
	font-weight: 700;
}
.salecto-topmenu .salecto-level0.active .salecto-label, 
.salecto-topmenu .salecto-level0:hover .salecto-label, 
.salecto-topmenu .salecto-level0:active .salecto-label, 
.salecto-topmenu .salecto-level0:focus .salecto-label{
	background-color: transparent;
	border-color: #d96237;
}
.salecto-menumanager .salecto-submenu{
	border: none;
	border-top: 2px solid #f3f3f3;
	width: 100%!important;
	box-shadow: 0 6px 8px 0 rgba(0,0,0,0.16);
	padding: 30px 0 50px 0;
	animation: dropdown .2s ease forwards;
}
.salecto-topmenu .salecto-submenu a.level1, 
.salecto-topmenu .salecto-submenu a.maincategory{
	color: #000000;	
	font-size: 24px;	
	font-weight: 600;	
	line-height: 29px;
	margin-bottom: 20px;
}
.salecto-topmenu .salecto-submenu a.level3{
	color: #333333;	
	font-size: 14px;	
	line-height: 17px;
	margin-bottom: 15px;
	display: block;
}
.salecto-featured .card{
	border-color: transparent;
}
.salecto-featured .card .product-image{
	margin-bottom: 0;
}
.salecto-featured .card-body{
	padding: 1rem;
}
.salecto-featured .card-body .card-title{
	display: block;
	font-size: 16px;
	line-height: 19px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
}
.salecto-featured .card-body .card-title a{
	color: #000000;
}
.salecto-featured .card-body .card-title a:hover{
	color: #D96237;
}
.salecto-featured .card-body .card-text{
	color: #707A88;	
	font-size: 14px;	
	line-height: 17px;
	font-weight: 500;
}

/* ============================================ *
 * SHORT SUBMENU STYLES
 * ============================================ */
.salecto-topmenu .salecto-level0.short-submenu{
	position: relative;
}
.salecto-menumanager .short-submenu .salecto-submenu{
	width: 250px!important;
    min-width: 250px;
    top: 70px!important;
    padding: 0;
}
.salecto-menumanager .short-submenu .container{
	width: 100%;
}
.salecto-menumanager .short-submenu .salecto-category-level .col-level{
	width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.salecto-menumanager .short-submenu .salecto-category-level a.form-group{
	text-indent: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-top: 8px;
    margin-bottom: 0;
    border-bottom: 1px solid #4D4D4E;
    line-height: 24px;
    font-weight: 500;
}
.salecto-menumanager .short-submenu .col-level .fa-th-large{
	display: none;
}
.salecto-menumanager .short-submenu .col-level.parent .small{
	float: right;
	font-size: 12px;
    line-height: 24px;
}
.short-submenu .salecto-category-level .col-sub{
    width: 250px;
    z-index: 201;
    padding: 0;
    min-width: 250px;
    left: 250px;
    position: absolute;
    border-top: 2px solid #f3f3f3;
    box-shadow: 0 6px 8px 0 rgba(0,0,0,0.16);
}
.salecto-menumanager .col-level.parent:hover .small:before{
	content: "\f054";
}

.search-col .form-control{
	border: none;
	background-color: #f4f5f6;
	font-size: 14px;
	height: calc(2.50rem + 2px);
}
.search-col .input-group-text{
	padding: 0 15px;
	background-color: #2A2F37;
	color: #ffffff;
	border-radius: 0 2px 2px 0;
	border: none;
	font-size: 14px;
	font-weight: 600;
	color: #FFFFFF;
}
.search-col .btn-light:hover{
	background-color: #D96237;
}
.search-col .btn-light:focus, 
.search-col .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 98, 55, 0.5);
}
.search-col .btn-light:not(:disabled):not(.disabled):active:focus{
	box-shadow: 0 0 0 0.2rem rgba(217, 98, 55, 0.5);	
}
.search-col .btn-light:not(:disabled):not(.disabled):active{
	color: #ffffff;
	background-color: #D96237;
	border-color: transparent;
}
.header-minicart > a.skip-cart{
	background-color: #f4f5f6;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;
	display: block;
	vertical-align: middle;
	text-align: center;
	position: relative;
	width: 44px;
	height: 44px;
	padding-top: 10px;
}
.header-minicart > a > i.icon{
	display: inline-block;
	background-color: #2A2F37;
	width: 20px;
	height: 14px;
	position: relative;
	vertical-align: middle;
}
.header-minicart > a > i.icon:before{
	content: "";
	border: 1px solid #2A2F37;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%;
	background-color: transparent;
	position: absolute;
	left: 5px;
	top: -5px;
}
.header-minicart > a > span.badge{
	background-color: transparent;
	padding: 0;
	position: absolute;
	left: 0;
	top: 17px;
	width: 44px;
	height: auto;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	line-height: 14px; 
}
.header-minicart .dropdown-menu{
	margin: 10px 0 0 0;
	right: 14px;
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px;
	border: none;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.06), 0 2px 16px 0 rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.06), 0 2px 16px 0 rgba(0,0,0,0.08);
    box-shadow: 0 0 0 1px rgba(0,0,0,0.06), 0 2px 16px 0 rgba(0,0,0,0.08);
}
.header-minicart .dropdown-menu:after, 
.header-minicart .dropdown-menu:before {
	bottom: 100%;
	right: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.header-minicart .dropdown-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 11px;
    margin-left: -10px;
    bottom: calc(100% - 1px);
}
.header-minicart .dropdown-menu:before {
	border-color: rgba(218, 218, 218, 0);
	border-bottom-color: #dadada;
	border-width: 11px;
	margin-left: -11px;
}
.header-minicart .card-header{
	background-color: #ffffff
}
#cart-sidebar .cart-item-image .product-image{
	border: none;
	padding: 0;
}
#cart-sidebar .cart-item-body{
	padding-left: 0;
}
.cart-item-body .item-name a{
	color: #333333;
	margin-bottom: 3px;
}
.cart-item-body .item-name a:hover{
	color: #d96237;
}
.cart-item-body .item-options .option-value:before{
	margin-left: 0;
    margin-right: 0;
}
.cart-item-body .remove-item{
	display: block;
}
.cart-item-body .remove{
	color: #333333;
}
.cart-item-body .remove:hover{
	color: #d96237;
}
.table > tbody > tr > td.subtotal-label, 
.table > tbody > tr > td.subtotal-number{
	border-top: none;
	border-bottom: none;
	background-color: rgba(148,154,163,0.16);
	color: #333333;
	font-weight: 600;
	font-size: 16px;
}
.minicart-btns .shop-on-btn{
	background-color: #D96237;
	font-size: 12px;	
	font-weight: 900;	
	color: #FFFFFF;
}
.minicart-btns .shop-on-btn:focus, 
.minicart-btns .shop-on-btn.focus{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	background-color: #D96237;
}
.minicart-btns .shop-on-btn:not(:disabled):not(.disabled):active:focus{
	box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0);
}
.minicart-btns .shop-on-btn:not(:disabled):not(.disabled):active{
	color: #FFFFFF;
	background-color: #D96237;
}
.minicart-btns .checkout-btn{
	background-color: #222222;
	font-size: 12px;	
	font-weight: 900;	
	color: #FFFFFF;
}
.minicart-btns .checkout-btn:focus, 
.minicart-btns .checkout-btn.focus{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); 
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	background-color: #222222;
}
.minicart-btns .checkout-btn:not(:disabled):not(.disabled):active:focus{
	box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0);
}
.minicart-btns .checkout-btn:not(:disabled):not(.disabled):active{
	color: #FFFFFF;
	background-color: #222222;
}

/* ============================================ *
 * HEADER BOTTOM STYLES
 * ============================================ */
.bottom-header{
	background-color: #f7f8f8;
	border-color: #f5f5f5;
}
.bottom-header li{
	color: #2A2F37;	
	font-size: 12px;	
	font-weight: 500;	
	line-height: 44px;
	font-family: "Work Sans";
}
.bottom-header span{		
	font-size: 16px;	
	padding-right: 10px;
}

/* ============================================ *
 * HOME CATEGORIES BLOCK STYLE
 * ============================================ */
.categories_block .left-bottom{
	left: 0;
	bottom: 0;
}
.categories_block .subtitle{
	color: #39414B;	
	font-size: 12px;	
	font-weight: 600;	
	line-height: 15px;
	-webkit-transition:all .2s ease-out; 
	-moz-transition:all .2s ease-out; 
	-ms-transition:all .2s ease-out; 
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;
}
.categories_block .title{
	color: #2A2F37;
	font-size: 16px;	
	font-weight: 600;	
	line-height: 19px;
	-webkit-transition:all .2s ease-out; 
	-moz-transition:all .2s ease-out; 
	-ms-transition:all .2s ease-out; 
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;
}
.categories_block .title:hover{
	color: #D96237;
}
.categories_block .title em{
	color: #949AA2;
	line-height: 22px;
	transition:all .2s ease-out;
	display: inline-flex;
	margin-left: auto;
}
.categories_block .title:hover em{
	color: #D96237;
	margin-right: -5px;
}

/* ============================================ *
 * HOME CATEGORIES BLOCK STYLE
 * ============================================ */
.brand-logos-main .item{
	text-align: center;
}
.brand-logos-main .item a{
	margin: 0 auto;
}
.brand-logos-main .owl-carousel .owl-nav button.owl-prev, 
.brand-logos-main .owl-carousel .owl-nav button.owl-next{
	border: none;
	top: 15%;
	width: auto;
    height: auto;
    line-height: 26px;
    font-size: 24px;
    font-weight: 500;
    color: #333333;
}
.brand-logos-main .owl-carousel .owl-nav button.owl-next:hover, 
.brand-logos-main .owl-carousel .owl-nav button.owl-prev:hover{
	background-color: transparent;
	color: #D96237;
}
.brand-logos-main .owl-carousel .owl-nav button.owl-prev:before, 
.brand-logos-main .owl-carousel .owl-nav button.owl-next:before{
	font-family: 'Font Awesome 5 Pro';
	display: inline-block;
}
.brand-logos-main .owl-carousel .owl-nav button.owl-prev:before{
	content: "\f104";	
}
.brand-logos-main .owl-carousel .owl-nav button.owl-next:before{
	content: "\f105";	
}
.brand-logos-main .owl-carousel .owl-nav button.owl-prev span, 
.brand-logos-main .owl-carousel .owl-nav button.owl-next span{
	text-indent: -99999px;
	display: inline-block;
	font-size: 0;
}
.brand-logos-main .owl-carousel .owl-nav button.owl-prev{
	left: 0;
}
.brand-logos-main .owl-carousel .owl-nav button.owl-next{
	right: 0;
}

/* ============================================ *
 * HOME SLIDER PRODUCT STYLE
 * ============================================ */
.home-slider-products .heading h3{
	font-size: 32px;	
	font-weight: 600;	
	line-height: 39px;
}
.home-slider-products .heading p{
	font-size: 20px;	
	line-height: 24px;
}
.home-products .owl-carousel .owl-nav button.owl-prev, 
.home-products .owl-carousel .owl-nav button.owl-next{
	border: none;
	background-color: transparent;
	width: auto;
	height: auto;
	color: #999;
} 
.home-products .owl-carousel .owl-nav button.owl-next:hover, 
.home-products .owl-carousel .owl-nav button.owl-prev:hover{
	background-color: transparent;
	color: #D96237;
}
.home-products .owl-carousel .owl-nav button.owl-prev:before, 
.home-products .owl-carousel .owl-nav button.owl-next:before{
	font-family: 'Font Awesome 5 Pro';
	display: inline-block;
	font-size: 40px;
	font-weight: 300;
	line-height: 46px;
}
.home-products .owl-carousel .owl-nav button.owl-prev:before{
	content: "\f104";	
}
.home-products .owl-carousel .owl-nav button.owl-next:before{
	content: "\f105";	
}
.home-products .owl-carousel .owl-nav button.owl-prev span, 
.home-products .owl-carousel .owl-nav button.owl-next span{
	text-indent: -99999px;
	display: inline-block;
	font-size: 0;
}
.home-products .owl-carousel .owl-nav button.owl-prev{
	left: -100px;
}
.home-products .owl-carousel .owl-nav button.owl-next{
	right: -100px;
}
.home-products .owl-carousel.owl-drag .owl-item{
	padding-bottom: 10px;
}
.item-shadow{
	-webkit-transition:all .2s ease-out; 
	-moz-transition:all .2s ease-out; 
	-ms-transition:all .2s ease-out; 
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;
}
.item-shadow:hover{
	box-shadow: 0 0 0 1px rgba(0,0,0,0.04), 0 2px 8px 0 rgba(0,0,0,0.08);
}
.item-shadow .card-footer .btn{
	font-size: 12px;
	text-transform: uppercase;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0); 
	-moz-opacity: 0; 
	-khtml-opacity: 0; 

	opacity: 0;
	-webkit-transition:all .2s ease-out; 
	-moz-transition:all .2s ease-out; 
	-ms-transition:all .2s ease-out; 
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;
	font-weight: 700;
}
.item-shadow .card-footer .btn i{
	margin-right: 5px;
}
.item-shadow:hover .card-footer .btn{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100); 
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1;
}
.product-image{
	position: relative;
}
.product-image img.hover {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .8s ease-in-out;
    -moz-transition: opacity .8s ease-in-out;
    -o-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
}
.item:hover .product-image img.hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100); 
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1;
}
.item .badge{
	background-color: #D96237;
	width: 48px;
	height: 48px;
	color: #ffffff;
	font-size: 12px;
	line-height: 48px;
	padding: 0;
	font-weight: 400;
	position: absolute;
	z-index: 2;
}
.item .label-sale{
	left: 0px;
	right: auto;
	top: 0px;
}
.item .label-save{
	right: 0px;
	top: 0px;
	left: auto;
	font-size: 16px;
}
.card-title a{
	font-size: 16px;
	line-height: 19px;
	color: #2A2F37;
}
.card-title a:hover{
	color: #D96237;
}
.product-labels span{
	display: inline-block;
	background-color: rgba(112,122,136,0.08);
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	color: #707A88;
	height: 24px;
	width: 49px;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 2px;
	cursor: pointer;
	-webkit-transition:all .2s ease-out; 
	-moz-transition:all .2s ease-out; 
	-ms-transition:all .2s ease-out; 
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;
}
.product-labels span:hover{
	background-color: #d96237;
	color: #ffffff;
}

.price-box .special-price,
.price-box .old-price{
	display: inline-block;
	padding-right: 10px;
}
.price-box .special-price .price-label,
.price-box .old-price .price-label{
	display: none;
}
.price-box .regular-price .price,
.price-box .special-price .price{
	font-size: 16px;
	color: #707A88;
}
.price-box .old-price .price{
	font-size: 14px;
	color: #707A88;
}

/* ============================================ *
 * HOME CENTER TWO BANNERS STYLE
 * ============================================ */
.center-two-banners .banner-box{
	background-color: #ececec;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.04), 0 2px 16px 0 rgba(0,0,0,0.08);
}
.center-two-banners .banner-box.nyhedsbrev-banner{
	background-color: #1b2324;	
}
.center-two-banners .top-left{
	left: 0;
	top: 0;
}
.center-two-banners .bottom-left{
	left: 0;
	bottom: 0;
}
.center-two-banners .top-text span{
	color: #D96237;	
	font-size: 16px;	
	font-weight: 900;	
	line-height: 19px;
}
.center-two-banners .top-text h3{
	color: #2A2F37;	
	font-size: 32px;	
	font-style: italic;	
	font-weight: 900;	
	line-height: 39px;
	font-family: 'Lato', sans-serif;
}
.center-two-banners .nyhedsbrev-banner .top-text h3{
	color: #ffffff;
}
.center-two-banners .bottom-text span{
	color: #949AA2;	
	font-size: 12px;	
	font-weight: 600;	
	line-height: 15px;
}
.center-two-banners .bottom-text a{
	color: #4D4D4E;	
	font-size: 16px;	
	font-weight: 600;	
	line-height: 19px;
}
.center-two-banners .bottom-text a:hover{
	color: #D96237;
}
.center-two-banners .bottom-text a em{
	color: #949AA2;
	line-height: 22px;
	-webkit-transition:all .2s ease-out; 
	-moz-transition:all .2s ease-out; 
	-ms-transition:all .2s ease-out; 
	-o-transition:all .2s ease-out; 
	transition:all .2s ease-out;
}
.center-two-banners .bottom-text a:hover em{
	color: #D96237;
	margin-right: -5px;
}

/* ============================================ *
 * TRUSTPILOT STYLE
 * ============================================ */
.trustpilot .heading h3{
	font-size: 32px;
    font-weight: 600;
    line-height: 39px;
}
.trustpilot .heading p{
	font-size: 20px;
    line-height: 24px;
}

/* ============================================ *
 * FOOTER NEWSLETTER STYLE
 * ============================================ */
.footer-newsletter{
	background-image: url(../images/newsletter-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.form-subscribe-header h3{
	color: #2A2F37;
	font-size: 32px;	
	font-style: italic;	
	font-weight: 700;	
	line-height: 39px;
}
.form-subscribe-header p{
	color: #2A2F37;	
	font-size: 16px;	
	line-height: 24px;
	font-weight: 500;
}
.footer-newsletter .form-control{
	height: 44px;
	border: 1px solid #e3e5e8;
	color: #707A88;
	font-size: 12px;	
	font-weight: 600;	
	line-height: 15px;
	text-transform: uppercase;
}
.footer-newsletter .submit-btn{
	font-size: 14px;	
	font-weight: 700;	
	line-height: 17px;
	height: 46px;
}
.footer-newsletter .validation-advice{
	left: 15px;
}


/* ============================================ *
 * FOOTER LOGO STYLE
 * ============================================ */
.footer-logo{
	background-color: #32373e;
	display: block;
	margin-bottom: 0;
}

/* ============================================ *
 * FOOTER BOTTOM STYLE
 * ============================================ */
.footer-bottom{
	background-color: #2a2f37;
}
.footer-title{
	color: #FFFFFF;	
	font-size: 16px;	
	font-weight: bold;	
	line-height: 19px;
	padding-bottom: 0;	
}
.footer-col li, 
.footer-col a, 
.footer-col p{
	color: #FFFFFF;
	font-size: 14px;	
	line-height: 32px;
}
.footer-col a:hover{
	color: #d96237;
}
.social-media a{
	width: auto;
	height: auto;
	font-size: 20px;
	margin-right: 12px;
}
.copyright-text {
    color: #707A88;
    font-size: 14px;
}

/* ============================================ *
 * BREADCRUMB STYLE
 * ============================================ */
.breadcrumb{
	padding: 12px 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}
.breadcrumb .breadcrumb-item{
	color: #2A2F37;	
	font-size: 12px;	
	line-height: 16px;
	font-weight: 500;
}

.breadcrumb .breadcrumb-item a:not(:hover){ color: #949AA2; }

.breadcrumb-item + .breadcrumb-item{
	padding-left: 0.7rem;
}

.breadcrumb-item + .breadcrumb-item:before{
	content: "\f054";
	font-weight: 300;
	font-size: 12px;	
	line-height: 16px;
	font-family: 'Font Awesome 5 Pro';
	padding-right: 0.7rem;
}

/* ============================================ *
 * PAGE TITLE STYLE
 * ============================================ */
.page-title h1{
	color: #2A2F37;	
	font-size: 32px;	
	font-weight: 600;	
	line-height: 39px;
}
.page-title h1 span{
	color: #707A88;
	font-size: 16px;
	line-height: 19px;
	display: inline-block;
	vertical-align: middle;
}


/* ============================================ *
 * TOOLBAR STYLE
 * ============================================ */
.bottom-toolbar .sort-by-container{
	display: none;
}
.sort-by select.form-control{
	border: 1px solid rgba(148,154,162,0.24);
    line-height: 40px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    background-position: 90% 50%;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0.0);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.0);
    padding: 0rem 0.75rem;
    height: 42px;
    cursor: pointer;
}
.sort-by select.form-control option{
	line-height: 40px;
    font-size: 12px;
}
.sort-by-main{
	z-index: 3;
}

.count-container{ padding-right: 10px; color: #707A88; }
.sort-by-container .views-container .btn-group .btn{ background-color: transparent !important; color: #d8d8d8 ; border:0 !important; outline: none !important; box-shadow: none !important; }
.sort-by-container .views-container .btn-group .btn:hover{ color: #39414b; }
.bottom-toolbar .sort-by-main{
	display: none;
}
.pager{
	display: none;
}
.bottom-toolbar .pager{
	display: block;
}


/* ============================================ *
 * CONFIGURABLE COLORS SWATCH STYLE
 * ============================================ */
.configurable-swatch-list{
	margin-bottom: 5px;
}
.configurable-swatch-list .is-media .btn{
	padding: 0;
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%;
	display: block;	
}
.configurable-swatch-list .is-media .btn-light:not(:disabled):not(.disabled):active:focus,
.configurable-swatch-list .is-media .btn-light:focus,
.configurable-swatch-list .is-media .btn-light.focus{
	box-shadow: 0 0 0 0.1rem rgba(217, 98, 55, 0.6);
}
.configurable-swatch-list .is-media .swatch-label{
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%;
	overflow: hidden;
	display: block;
}
.configurable-swatch-list .is-media img {
    vertical-align: top;
    display: block;
    width: 24px;
    height: 24px;
    max-width: inherit;
}
.configurable-swatch-list .is-media {
    margin-top: 2px;
}
.filter-options .configurable-swatch-list li:not(.is-media) .btn-light {
    font-size: 12px;
    border-radius: 0;
    border: 0 !important;
    width: 50px;
    padding: 7px;
    margin-bottom: 5px;
    color: #707A88;
    background-color: #F4F5F6;
    font-weight: 700;
}
.filter-options .swatch-attr label {
    font-weight: 600;
}
.filter-options .swatch-attr label em {
    margin-right: 5px;
}
.accordion .card{ border: 0 ; border-radius: 0 ; }
.accordion .card-header:first-child{ border-radius: 0; }
.accordion .card .card-header{ margin-bottom: 0; padding: 15px 20px;  }
.accordion .card .card-body{ border-bottom: 1px solid #E3E6E8; }
.accordion .card-header .card-link{ display: block; font-size: 16px; font-weight: 700; color: #000; }
.accordion .card-header .card-link:hover,.accordion .card-header .card-link:focus{ color: #000; }
.accordion .card-header{ background-color: transparent; border-bottom: 1px solid #E3E6E8; }



.accordion .card-header .card-link:after {
    content: "\f107";
    font-family: 'Font Awesome 5 Pro';
    float: right;
    color: #000;
    font-size: 24px;
    font-weight: 300;
    line-height: 24px;
}

.accordion .card-header .card-link.collapsed:after {
    content: "\f105";
}


.availability.in-stock .label:before {
    content: "\f00c";
    background-color: #28a7452e;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 7px;
    margin-top: 1px;
    font-family: 'Font Awesome 5 Pro';
    color: #28a745;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}

.availability.out-of-stock .label:before {
    content: "\f00d";
    background-color: #e84c3d40;
    width: 23px;
    height: 23px;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 7px;
    margin-top: 1px;
    font-family: 'Font Awesome 5 Pro';
    color: #e84c3d;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
}

.product-options-bottom .qty-wrapper .form-control, .product-options-bottom .add-to-cart-buttons .btn, .add-to-cart-panel .product-options select {
    height: 50px;
}

.add-to-cart-panel .card-title h1 {
    margin: 0 0 10px;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
}

.header-minicart>a.skip-cart i {font-size: 22px;}

.product-media .product-image {
    width: calc(100% - 130px);
    margin-left: auto;
    order: 2;
}
.product-media .more-views {
    width: 125px;
    order: 1;
    margin-top: 0;
}
.product-media .more-views li {margin: 5px 0;}

/* Responsive Media Queries */



@media (max-width: 1400px) {
	

}

@media (max-width: 1199px) {
	.logo-col .logo{ margin-top: 0; }	
	.logo-col img { max-width: 130px;}
	.page-header{ padding: 20px 0 ; align-items: center;  }
 	.header-row{ align-items: center; position: relative;}
 	.header-search{ margin-left: 20px; display: inline-flex; }
 	.header-minicart>a.skip-cart {background: transparent;}
 	.header-minicart>a>i.icon { border-radius: 0 0 4px 4px; height: 16px;}
 	.header-minicart>a>i.icon:before {border: 2px solid #2a2f37; height: 12px; left: 4px; top: -6px;}
 	.header-minicart>a>span.badge {background-color: #fff; left: auto; top: 12px; width: 16px; height: 16px; color: #000000; line-height: 14px; border: 1px solid #D7D9DC; right: 5px;}
 	.header-search-col { position: static;}
 	#header-search { position: absolute; top: calc(100% + 6px); left: 60px; z-index: 999; display: none; width: 300px;}
 	#header-cart.skip-active { width: 350px; right: 15px; top: calc(100% + 5px);}
 	.header-search .fal.fa-search.fa-2x, .header-nav .fal.fa-bars.fa-2x { font-size: 1.5rem;}
 	.main-menu {padding-top: 6px;}

 	/*Mobile menu*/
 	.mm-menu .mm-navbar { padding: 0 15px; text-align: left; background: #EEEFF0; height: 60px;}
 	.mm-menu .mm-navbar a {color: #000000; font-weight: 900; font-size: 17px; padding: 20px 0;}
 	.mm-menu .mm-panels>.mm-panel>.mm-listview:first-child, .mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview { margin-top: 0;}
 	.mm-menu .mm-listitem>a, .mm-listitem>span { padding: 15px 15px; font-weight: 600;}
 	.mm-menu .mm-listitem .mm-btn_next:before {display: none;}
 	.mm-menu .mm-listitem_vertical>.mm-btn_next {height: 50px;}
 	.mm-menu .mm-listview .mm-btn_next:after {border-color: #39414B;}
 	.mm-menu {background: #ffffff;}

}	

@media (max-width: 991px) {
	.home-usp{ display: none; }
	.page-header{ padding: 20px 0 0 ;}
	.add-to-cart-panel .card-title h1 {font-size: 30px;}

}


@media (max-width: 767px) {
	.top-header{ display: none; }    
	#header-cart.skip-active { width: 100%; right: 0; }
	.header-minicart .dropdown-menu:after, .header-minicart .dropdown-menu:before {right: 25px;}
	#header-search { width: calc(100% - 120px);}
	.product-media .product-image {width: 100%; order: 1;	}
	.product-media .more-views {width: auto; order: 2}

}

@media (max-width: 576px) {
	#header .logo-col .logo { margin: 0;}
	#header-search { width: calc(100% - 30px); left: 15px;}
	.logo-col { padding: 0;}
	#header-cart.skip-active { width: 100%; right: 0; }
}	

