/*GOUD - #A78659*/
body.home main,
body.shop main{
background-color:#FFF;
}
*, p, a, ul, ol, span{
font-family: "Cantarell", sans-serif;
	color:#1D1D1D;
}
label{
font-size:16px;
}
body a:hover, body a:visited:hover{
 color:#A78659;
}
h1, h2, h3, h4{
     font-family: "DM Serif Text", serif;
  font-weight: 400;
  font-style: normal;
	color:#1D1D1D;
}

/*LINK*/
html body a.underline{
	color:#A78659!important;
	text-transform:uppercase;
}
body h2{
    font-size: 3.2rem;
}
header {
    background-color: #FFFFFF;
	    border-bottom: 1px solid black;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}
header nav.navbar .container{
	max-width:100%;
	padding:20px;
}
header nav.navbar .container .navbarStyle .accountIcons li.loginLi .submenu{
	padding:20px;
	border-radius:0px;
	border: 0px solid #E5D1B9;
}

/*MENU*/
header nav.navbar .container .navbarStyle ul.navbar-nav{
justify-content: flex-end;}
header nav.navbar .container .navbarStyle ul.navbar-nav li a span,
header nav.navbar .container .navbarStyle ul.navbar-nav li a:visited span{
	color:#1D1D1D;
	text-transform: uppercase;
}
header nav.navbar .container .navbarStyle .menu-switch .mobile-toggle{
	background-color:#A78659!important;
	border-radius:0px;
}
header nav.navbar .container .navbarStyle ul.navbar-nav li a span.active, 
header nav.navbar .container .navbarStyle ul.navbar-nav li a:visited span.active {
	color: #A78659;
}

header nav.navbar .container .navbarStyle ul.navbar-nav li a span.active::after,
header nav.navbar .container .navbarStyle ul.navbar-nav li a:visited span.active::after,
header nav.navbar .container .offcanvas-body ul li a span.active:after, header nav.navbar .container .offcanvas-body ul li a:visited span.active:after{
	background-color: #A78659;
}
@media only screen and (max-width: 992px) {
	.background-wrapper{
		background-color:#1d1d1d;
	}
header .navbar .container .navbarStyle .navbar-nav li a.nav-item, header .navbar .container .navbarStyle .navbar-nav li a.nav-item:visited{
		background-color:#1d1d1d;
	}
}
header nav.navbar .container .navbarStyle ul.navbar-nav li a:hover span,
header nav.navbar .container .navbarStyle ul.navbar-nav li a:visited:hover span {
	color: #846B4A;
}
/*SEARCH*/
header nav.navbar .container .navbarStyle .search-Nav form input{
	border-color:#E5D1B9;
	border-radius:0px;
}
header nav.navbar .container .navbarStyle .search-Nav{
	max-width:400px;
}
/*ICONS*/
header nav.navbar .container .navbarStyle .accountIcons li a.profileLink span.profile, 
header nav.navbar .container .navbarStyle .accountIcons li a.basketLink span.profile,
header nav.navbar .container .navbarStyle .accountIcons li a.basketLink span.cart,
header nav.navbar .container .navbarStyle .accountIcons li a.wishlistLink span.wishlist{
	background-color: #A78659;
	transition: linear all 200ms;
}

header nav.navbar .container .navbarStyle .accountIcons li a.profileLink,
header nav.navbar .container .navbarStyle .accountIcons li a.basketLink,
header nav.navbar .container .navbarStyle .accountIcons li a.wishlistLink{
	border-radius: 0px;
	border: 1px #E5D1B9 solid;
	background-color:#FFFFFF;
}
header nav.navbar .container .navbarStyle .accountIcons li a.profileLink:hover,
header nav.navbar .container .navbarStyle .accountIcons li a.basketLink:hover,
header nav.navbar .container .navbarStyle .accountIcons li a.wishlistLink:hover{
	background-color: #E5D1B9;
}
header nav.navbar .container .navbarStyle .accountIcons li .wishlistLink .count{
	background-color: #A78659;
	color:#FFF;
}
/*HERO*/
.home .hero-banner{
height:685px;
}
.hero-banner h1{
	font-size: 80px;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
}

.hero-banner:after{
	background: rgb(9, 46, 55);
    background: linear-gradient(0deg, rgba(29, 29, 29, .5) 0%, rgba(29, 29, 29, 0) 100%);
}
header nav.navbar .container .offcanvas-body .icons li .profileLink span.cart, header nav.navbar .container .offcanvas-body .icons li .basketLink span.cart {
    background-color: #000000;
}

header nav.navbar .container .offcanvas-body .icons li .profileLink, header nav.navbar .container .offcanvas-body .icons li .basketLink {
    background-color: #ff6600;
}

header nav.navbar .container .offcanvas-body .icons li .profileLink:hover, header nav.navbar .container .offcanvas-body .icons li .basketLink:hover {
    background-color: #ffffff;
}

header nav.navbar .container .offcanvas-body ul li a span.active, header nav.navbar .container .offcanvas-body ul li a:visited span.active {
    color: #ffffff;
}

/*INPUT*/

body input.form-control,
textarea#textarea{
	border-radius:0px;
	border:0px;
	border: 1px solid #E5D1B9;
}

/*BTN*/
body a.btn,
body .btn,
button{
	border-radius:0px;
	transition: all 200ms linear;
	padding: 10px 15px;
}
body a.btn-outline-light{
	border: 1px solid #FFF;
	background-color: rgba(255,255,255,0);
	color:#FFF!important;
	
}
body a.btn-outline-light:hover,
body a.btn-outline-light:active{
	background-color: rgba(255,255,255,0.25)!important;
	border: 1px solid #FFF!important;
}
button,
body .btn,
body a.btn,
body a.btn-outline-dark{
	background-color: rgba(29,29,29,0);
	color:#1D1D1D;
}
button:hover,
body .btn:hover,
body a.btn:hover,
body a.btn-outline-dark:hover,
body a.btn-outline-dark:active{
	background-color: rgba(29,29,29,0.25)!important;
	border: 1px solid #1D1D1D;
	color:#1D1D1D;
}

header nav.navbar .container .navbarStyle .menu-switch .mobile-toggle {
	background-color: #ff6600;
}

header nav.navbar .container .offcanvas-body ul li a span:hover, header nav.navbar .container .offcanvas-body ul li a:visited span:hover {
    color: #ff6600;
}

header nav.navbar .container .navbarStyle .accountIcons li .profileLink, header nav.navbar .container .navbarStyle .accountIcons li .basketLink {
	background-color: #ff6600;
}

body a.btn:hover, body button:hover, body button.cta:hover, body .btn:hover {
    background-color: #ff6600;
}

/*HOMEPAGE CARD*/
.new-items{
	padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.over{
	background-color:#E5D1B9;
	max-width:none;
	    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
	margin-bottom:0px!important;
}
.over .row{
	max-width: 1536px;
}
.card .card-content{
	align-content: unset;
}
.card .card-content .card-footer{
	align-self:flex-end;
}
/*IMG*/
.card,.card:hover{
box-shadow:none;
}
.card .image-container img{
	height:365px;
}
/*TITLE*/
.card .card-content .card-body .card-text-title{
	text-transform: uppercase;
	text-align:left;
}
/*PRICE & BTN*/
.card .card-content .card-footer .priceDiv .price{
	text-align:left;
	font-family: "DM Serif Text", serif;
	font-size:24px;
}
.card .card-content .card-footer .priceDiv{
	width:calc(100% - 150px);
}
.card .card-content .card-footer .btnDiv{
	width:150px;
}
.card .card-content .card-footer .btnDiv .btn{
	background-color:#1D1D1D;
	color:#FFF;
	border-radius:0px;
	padding: 10px 20px;
	border:0px;
}
.card .card-content .card-footer .btnDiv .btn:hover{
	background-color:#313131;
}
.card .card-content .card-footer{
border:0px;
}
.card .wishlist-button .heartLink .icon-heart{
	stroke:#A78659;
}
.card .wishlist-button .heartLink .icon-heart.filled{
	fill:#A78659;
}
.card .wishlist-button .heartLink{
border-radius:0px;
}
.card .wishlist-button .heartLink:active,
.card .wishlist-button .heartLink:focus-visible
{
	background-color:#E5D1B9;
	box-shadow:none;

}
/**/

.CTA-block>div p {
    color: #FFF;
	text-transform: uppercase;
}
.CTA-block>div h2{
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
}
body.content main .container.block-content .block-content-menu ul li a:hover, body.content main .container.block-content .block-content-menu ul li a:visited:hover {
	background-color: #ff6600;
}

body.content main .container.block-content .block-content-menu ul li.active a, body.content main .container.block-content .block-content-menu ul li.active a:visited {
	background-color: #ff6600;
}

footer {
    background-color: #000000;
}

footer .linkInternal span {
	color: #ff6600;
}



.highlight {
	color: #ff6600;
}

.CTA-block>div {
    box-shadow: inset 0 0 0 2000px #18181899;
}

.basket .container h1 {
    color: #ff6600;
}

.stepper-item.active .step-counter {
    background-color: #ff6600;
    border: 1px solid #ff6600;
}

.stepper-item.completed:after {
    border-bottom: 4px solid #a54201;
}

.stepper-item.completed .step-counter {
    background-color: #a54201;
    border: 1px solid #a54201;
}

img.d-inline-block.align-top {
    max-height: 60px;
}

/*SHOP*/

body.shop .hero-banner{
	display:none;
}
body.shop .shop-overview{
	margin-top:100px;
	padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.form-select{
	border-radius:0px;
	    border-color: #E5D1B9;
}
.sorting .icons button,
.filter-bar .form-inline input{
	border: 1px #E5D1B9 solid;
	border-radius:0px;
}

.item-sorting{
	border-bottom: 1px solid #E5D1B9;
	padding-bottom:20px;
}
.filter-bar{
border: 1px solid #FFF;
}
.filter-bar .filter-bar,
.filter-bar .collapsible.active{
	color:#313131;
}
.filter-bar .collapsible.active:hover,
.filter-bar .collapsible:hover{
	background-color:#FFF;
	border-bottom:0px;
	color:#313131;
}
.filter-bar .collapsible:after,
.filter-bar .collapsible:hover:after
{
color:#313131;
}
body input{
border: 1px solid #E5D1B9;
}

.filter-bar .content label,
.filter-bar .stockonly label{
font-size: 16px;
}
.filter-bar .category input[type=checkbox] ,
.filter-bar .stockonly input[type=checkbox]{
    width: 20px;
    height: 20px;
    accent-color: #E5D1B9;
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{
	background-color:#a78758;
}

.irs--round .irs-bar{
    background-color: #e5d1b9;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
	border-top-color: #a78758;
}
.irs--round .irs-handle{
border-color: #a78758;
}

/*prod*/
.carousel .carousel-item img {
	max-height: 500px;
}
p.card-text{
margin-bottom:60px;
}
.carousel-inner{
border-right: 1px solid #E5D1B9;
}
body.product{
background-color: white;
}
.product .container-product-detail .row .image{
box-shadow: none;
}
.product .container-product-detail .row .product-info .card .card-body .card-title{
	font-family: "Cantarell", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.product .container-product-detail .row .product-info .card .price{
    font-family: "DM Serif Text", serif;
	font-size:40px;
	margin-top:60px;
}
.product .container-product-detail .row .product-info .card .card-body span.float-end.active{
	color:#A78659;
	border-radius: 0px;
}
.product .container-product-detail .row .product-info .card .card-body span.float-end.active:before{
background-color:#A78659;
}
body a.btn.active, body a.btn.btnCheckout, body button.active, body button.btnCheckout, body button.cta.active, body button.cta.btnCheckout, body .btn.active, body .btn.btnCheckout{
	background-color:#1D1D1D;
	font-family: "Cantarell", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom:0px;
	border-radius:0px;
}
body a.btn.active:hover, body a.btn.btnCheckout:hover, body button.active:hover, body button.btnCheckout:hover, body button.cta.active:hover, body button.cta.btnCheckout:hover, body .btn.active:hover, body .btn.btnCheckout:hover{
	border-bottom:0px;
	background-color:#000;
}

body.product button[type=submit]{
    padding: 10px 20px;
	width:auto!important;
}
.product .container-product-detail .row .product-info .card:hover{
	box-shadow:none;
}

.product .container-product-detail .row.info{
	box-shadow:none;
	margin-top:80px;
}
.product .container-product-detail .row.info button{
	border:0px;
	padding:10px 0px!important;
	color:#1D1D1D;
	font-weight:normal;
	position:relative;
}
.product .container-product-detail .row.info button:after{
	content:'';
	position:absolute;
	width:20px;
	height:2px;
	background-color:#A78659;
	bottom:0px;
	left:0px;
}
.product .container-product-detail .row.info button:hover{
	background-color:white;
}
.product .container-product-detail .row.info .top-info ul{
	border-bottom:0px!important;
}
/*BASKET*/

body.basket,
body.login,
body.checkout{
	background-color:#F6EFE7;
}

.basket .cart-total .card-title{
font-family: "DM Serif Text", serif;
}
body.basket a.btnCheckout{
	background-color:#1D1D1D;
	opacity:1;
	font-weight:normal;
}
body.basket .product-row-basket .price span,
body.basket .product-row-basket .total span{
	font-family: "DM Serif Text", serif;
	font-size:18px;
}
body.basket .table thead{
	border-bottom: 1px #E5D1B9 solid;
}
body.basket .table .product-row-basket{
 border-bottom:1px solid white;
}
.basket .cart-total .split-border{
	background-color:white;
}

.basket .container h1{
	color:#1D1D1D;
	text-align:center;
}
.basket .product-row-basket .product-title{
	text-transform:uppercase;
}
/*CONTENT*/

body.content{
	background-color:#F6EFE7;
}
body.content .block-content{
	background-color:#F6EFE7!important;
}
body.content .block-content .block-content-menu ul li a{
	background:none!important;
	text-transform:uppercase;
	padding: 10px 0px!important;
}
body.content .block-content .block-content-menu ul li a:hover{
color:#000!important;
}
body.content .block-content .block-content-menu ul li:hover a{
color:#000!important;
	
}
body.content .block-content .block-content-menu ul li.active a{
	color:#1d1d1d!important;
	position:relative;
}
body.content .block-content .block-content-menu ul li.active a:after{
	content:'';
	width:20px;
	height:2px;
	position:absolute;
	background-color:#A78659;
	left:0;
	bottom:0;
}
body.content .block-content .block-content-text h2{
	font-size:40px;
}
body.content .block-content .block-content-text h4{
	    text-transform: uppercase;
	    font-family: "Cantarell", sans-serif;
	font-size:16px;
}

/**/
.wishlist .card .wishlist-button .heartLink{
margin-top:0px;
}

.shop-overview .gallery .col.item.list-view .card .card-content .card-footer,
.wishlist .gallery .col.item.list-view .card .card-content .card-footer{
    border-left: 0px solid #1D1D1D;
	height:100%;
}
.shop-overview .gallery .col.item.list-view .card .card-content .card-footer .priceDiv,
.wishlist .gallery .col.item.list-view .card .card-content .card-footer .priceDiv{
	width:100%;
}
.shop-overview .gallery .col.item.list-view .card .image-container img,
.wishlist .gallery .col.item.list-view .image-container img{
	height:250px;
}
/*FOOTER*/

footer a{
	color:white;
}
footer .linkInternal .militarieMart{
	display:none;
}
footer .linkInternal span{
	color:#a48656;
}
/*ACC*/
.profile {
	background-color:#F6EFE7;
}
body.profile main .container{
	background-color:#F6EFE7;
}
.profile .card {
	background-color:white;
	padding:40px!important;
}
.profile h1{
margin-bottom:20px;

}
.profile .col-10{
    padding: 0px 40px 40px 40px;
}
body.profile main .container .sidebar ul li a,
body.profile main .container .sidebar ul li:hover a,
body.profile main .container .sidebar ul li a:hover,
body.profile main .container .sidebar ul li a:visited{
	text-transform:uppercase;
	background-color:#F6EFE7!important;
	color:#1D1D1D!important;
}

/*ORDERS*/
body.orders table.table{
	background-color:white;
}
body.orders table.table th{
	font-weight:normal;
	text-transform:uppercase;
}
body.addresses .card{
	padding:20px!important;
	margin-top:20px;
}
/*CART*/
body.checkout .basketItems .checkout-content{
background-color:white;
}
body.checkout .basketItems .checkout-content .checkout-naw,
body.checkout .basketItems .checkout-content .checkout-note,
body.checkout .basketItems .checkout-content .checkout-overview{
	box-shadow:none;
}

.stepper-item .step-counter,
.stepper-item.active .step-counter{
	border-radius:0px;
	color:#A78659;
	font-family: "DM Serif Text", serif;
	border: 1px #E5D1B9 solid;
	font-size:24px;
}

.stepper-item.active .step-counter{
	background-color: #E5D1B9;
}

.checkout-note label{
font-family: "DM Serif Text", serif;
}
.checkout button.col-2{
margin:0 auto;
	border:1px solid #1d1d1d;
	border-radius:0px;
}
/*LOGIN*/

.loginPage .login,
.loginPage .register, 
.loginPage .guestCheckout{
	box-shadow:none;
}