/* Links */

body,
.row-prod-tax-included, .row-prod-shipping,
.breadcrumb-item.active,
.gray, .hint {
	color: #857a6a;
}

a {
	color: #a2988a;
}

a:hover {
	color: #313131;
}
 
/* Buttons */

.btn {
	color: #fff;
	font-size: .675rem;
	letter-spacing: 2px;
	line-height: 30px;
	min-height: 30px;
	padding: .375rem 1.5rem;
	text-transform: uppercase;
}

.btn-primary,
.btn-primary:disabled,
.btn-primary.disabled {
	background: #5d566d;
	border-color: #5d566d;
	color: #fff;
	text-transform: uppercase;
}

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active {
	background: #514b5f;
	border-color: #514b5f;
	color: #fff;
}

.btn-secondary,
.btn-secondary:disabled,
.btn-secondary.disabled {
	background: #b1956a;
	border-color: #b1956a;
	color: #fff;
	text-transform: uppercase;
}

.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled):active {
	background: #857a6a;
	border-color: #857a6a;
	color: #fff;
}

.btn-fav {
	background: none;
	color: #b1956a;
	line-height: 44px;
	margin-top: .25rem;
	padding: 0;
	}

.btn-fav:hover {
	background: #f5f3ef;
	}

.form-control {
	min-height: 44px;
}

.row-prod-specifications {
	margin-bottom: .75rem;
}

.custom-control.custom-control .custom-control-input ~ .custom-control-label::before,
.custom-control.custom-control .custom-control-input:checked ~ .custom-control-label::before,
.custom-control.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
	border-color: #e1dbd0;
}

.input_quantity {
	height: 30px;
	min-height: 30px;
}

.title-primary,
.title-secondary {
	color: #b1956a;

}

.info-page h2 {
	color: #5d566d;
	margin-top: 1.5rem;

}

/* Icons */

.icon-shopping-cart::before {
	content: "\ec07";
}

/* Header */

.header-search-btn {
	color: #adb5bd;
}

.header-search-btn:hover {
	color: #6c757d;
}

.header-search-advanced {
	display: none;
}

.header-cart .icon-shopping-cart::after {
	background-color: #3c4145;
	box-shadow: 0 0 0 3px #fff;
}

.popper.popper-popover-mega-menu {
	background: #f8f9fa;
	margin-top: 0;
}

.mega-menu-col > .cat-parent {
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.header-top {
		background-color: #f7f2eb;
	}
	.header-top-link {
		color: #857a6a;
		font-size: .6125rem;
		font-weight: 600;
		letter-spacing: .875px;

	}
	.header-logo {
		margin: auto !important;
		order: 2;
	}
	.header-search {
		margin: 0;
		order: 1;
	}
	.header-search-input {
		padding-left: 2.5rem;
		padding-right: 0;
	}
	.header-search-form input{
		border: 0;
		transition: background .5s;
	}
	.header-search-form input::placeholder {
		color: transparent;
	}
	.header-search-form:hover input:focus,
	.header-search-form input:focus,
	.header-search-form:hover input {
		background: #f5f5f5;
	}
	.header-search-form:hover input::placeholder {
		color: #666;
	}
	.header-search-clear-btn {
		right: 5px;
	}
	.header-search-btn {
		color: #b1956a;
		left: 0;
		right: auto;
	}
	.header-search-btn:hover {
		color: #857a6a;
	}
	.header-middle-cart-preview {
		justify-content: flex-end;
		order:3;
		width: 240px;
	}
	.header-middle-cart-preview a:not(.btn) {
		color: #b1956a;
	}
	.header-middle-container {
		min-height: 6rem;
	}
	.header-menu {
		border: 0;
	}
	.header-menu .navbar-nav {
		justify-content: center;
	}
	.header-menu > .navbar-nav {
		margin-left: -.625rem;
	}
	.header-menu-item .header-menu-link {
		color: #857a6a;
		font-size: .75rem;
		font-weight: 600;
		letter-spacing: .875px;
		padding: .75rem .8125rem;
		transition: color .5s;
	}
	.header-menu-item .popper .list-item  a {
		color: #b1956a !important;
		font-weight: 400;
	}
	
	.title-primary,
	.title-secondary {
		font-size: 125%;
	}
	.carousel-buy-thumb.active {
		border-color: #f7f2eb;
		}
	.mega-menu-col > .list-parent {
		margin-bottom: 0;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.header-menu-item .header-menu-link:hover {
		color: #b1956a;
	}
	.header-bottom {
		border-bottom: 1px solid #f5f3ef;
		margin-bottom: 2rem;
		padding: 0;
	}
	.popper-popover {
		background-color: #fff;
		border-color: #f5f3ef;
	}
	.popper.popper-popover-mega-menu {
		background-color: #fff;
	}
	.block-products-index {
		padding: 2rem 0;
	}
	.block-products-index .title-primary {
		border-bottom: 0;
		color: #b1956a;
		font-size: 200%;
		letter-spacing: 3px;
		padding: 2rem 0 3rem;
		text-align: center;
	}
}

/* Index */

.block-products-index {
	margin: .75rem 0 1rem;
}

.block-products-index .title-primary {
	margin: 0;

}

/* Catalog */

.mobile-filter-title {
	font-size: .75rem;
	letter-spacing: .875px;
}

.filter-tag,
.buy-prod-tags a,
.filter-tag-options .custom-control-label {
	background-color: #f7f2eb;
	border-color: #f5f3ef;
	color: #857a6a;
	font-size: 11px;
	letter-spacing: 1px;

}

.filter-tag:hover,
.buy-prod-tags a:hover,
.filter-tag-options .custom-control-label:hover {
	background-color: #857a6a;
	border-color: #857a6a;
	color: #f7f2eb;
}

.filter-tag,
.filter-tag:hover {
	border: 0;
	}

.buy-prod-tags a {
	padding: .25rem .5rem;
	text-decoration: none !important;
}

.subcat-item {
	border: 1px solid #e1dbd0;
	}

.subcat-item:hover {
	border-color: #857a6a;
	}

.prod-cat {
	color: #666;
	font-size: .8125rem;
}

.prod-body {
	opacity: .75;
	padding: .5rem;
	transition: all .5s;
}

.prod-item:hover .prod-body {
	opacity: 1;
}

.prod-img {
	transition: all .5s;
}

.prod-item:hover .prod-img {
	transform: scale(1.05);
}

.prod-title {
	color: #b1956a;
	font-weight: 400;

}

.prod-title:hover {
	color: #857a6a;
}

.prod-cat {
	font-size: .75rem !important;
	font-weight: 600;
	letter-spacing: .875px;
	margin: .25 0 1rem 0;

}

.row-prod-price-old span,
.row-prod-price span{
	font-weight: 500;
}

.prod-price {
	color: #857a6a;
}

.title-secondary + .block-products-catalog {
	border-top: 1px solid #dee2e6;
	padding-top: .75rem;
}

.banner-category-central {
	margin-bottom: 2rem;
	}

@media (min-width: 992px) {
	.prod-item {
		padding: 0 1.5rem;
	}
}

/* Buy */
.carousel-prod-list-container .title-primary,
.site-buy .title-primary:not(.title-buy),
.site-blog-post .title-primary:not(.title-blog) {
	border-bottom: 1px solid #dee2e6;
	margin-bottom: 1rem;
	padding-bottom: .375rem;
}

.site-buy .row-prod-specifications .prod-price {
	font-size: 1.75rem !important;
	font-weight: 400;
}

.site-buy .prod-bundled-prices .prod-price {
	font-size: .875rem!important;
}

.nav-buy-wrap {
	background: #f7f2eb;
}

.nav-buy .nav-link {
	color: #857a6a;
	font-size: .75rem;
	font-weight: 600;
	letter-spacing: 1px;
	padding: .75rem .8125rem;
	transition: color .5s;
}

.nav-buy .nav-link:hover {
	color: #5d566d;
}

.nav-buy .nav-link:hover,
.nav-buy .nav-link.active {
	color: #5d566d;
}

.label-prod {
	color: #666;
}

@media (min-width: 992px) {
	.title-buy,
	.title-blog {
		font-size: 1.625rem;
	}
}

/* Footer */

.footer-social-icons {
	justify-content: center !important;
} 

.footer-top > :nth-child(odd) {
	background: #fff;
}

.footer-top > :nth-child(even),
.footer-top > :nth-child(even) .gray-overlay::before {
	background: #f5f3ef;
}

.footer-bottom {
	background: #f5f3ef;
	border-top: 1px solid rgba(0,0,0,.05);
}

.footer-top-recent-views {
	background: #fff;
	border: 0;
}

.footer-bottom-link,
.footer-bottom-link:hover,
.footer-bottom-link:focus {
	color: #a2988a;
}

.footer-top-row {
	border-bottom: 1px solid #dee2e6;
	border-top: 0;
}

.footer-top > :last-child {
	border: 0;
}

@media (min-width: 992px) {
	.footer-middle {
		background: #f5f3ef;
	}
	.footer-middle-title {
		color: #b1956a;
		font-size: .675rem;
		font-weight: 600;
		letter-spacing: 2px;
		padding: 0 0 1.5rem 0;
	}
	.footer-middle-link {
		color: #a2988a;
		font-family: georgia, serif;
		font-size: 115%;
		font-style: italic;
		padding: .5rem 0;
		transition: color .5s;
	}
	.footer-middle-link:hover {
		color: #857a6a;
	}
	.footer-bottom-sides {
		padding-top: 1.5rem;
	}
	.footer-middle-nav {
		border-right: 1px solid #e7e3d9;
		padding-left: 0;
		text-align: center;
	}
	.footer-middle-nav:last-child {
		border: 0;
	}
	#sidebar_box_recent_views_content .prod-title {
		font-size: .75rem !important;
	}
}

@media (max-width: 991.98px) {
	.footer-middle-toggle,
	.footer-middle-list	{
		background: #f5f3ef;
	}
	.footer-middle-toggle {
		color: #b1956a;
		font-size: .675rem;
		font-weight: 600;
		letter-spacing: 2px;
	}
	ul li .footer-middle-link.collapsed {
		color: #a2988a;
		font-family: georgia, serif;
		font-size: 115%;
		font-style: italic;
		transition: color .5s;
	}
	.title-collapsible:not(.collapsed) {
		color: #a2988a;
	}
	ul li .footer-middle-link {
		color: #a2988a;
	}
	.prod-prices {
		flex-flow: column-reverse wrap;
	}
	.row-prod-price-old {
		margin: 0;
		padding: 0;
	}
	.buy-prod .title-primary {
		font-size: 1rem !important;
	}
	.nav-buy .nav-link {
		padding: .5rem;
	}
}
/* Promo */

[class^="promo-"] {
    border-radius: 0;
    }

.spinner .form-control {
	height: 44px;
}


@media (max-width: 991.98px) {
	.prod-box .btn {
		padding: .5rem !important;
	}
	
}