/* Links */

body {
	background: #fff;
}

a {
	color: #6c757d;
	transition: color .3s;
}

a:hover {
	color: #000;
}

/* Forms */
.form-control {
	border-color: #eeeeec;
	border-radius: 3px !important;
}

[id="catalog_sort_options"] {
	height: 1.5rem;
	line-height: 1.15;
}

/* Sidebar */

.sidebar {
	padding-top: .75rem;
}

.sidebar-box,
.noUi-tooltip {
	background: none;
}

/* Buttons */

.btn-primary,
.btn-primary:disabled,
.btn-primary.disabled {
	background: #fc673b;
	border-color: #fc673b;
	border-radius: 3px !important;
	color: #fff;
	font-weight: 400;
	line-height: 2;
	padding: .125rem 1.5rem;
	text-transform: uppercase;
}

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active {
	background: #ea5c32;
	border-color: #ea5c32;
	color: #fff;
}

.btn-secondary,
.btn-secondary:disabled,
.btn-secondary.disabled {
	background: #313131;
	border-color: #313131;
	border-radius: 3px;
	color: #fff;
	line-height: 2;
	padding: .125rem 1.5rem;
	text-transform: uppercase;
}

.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled):active {
	background: #869195;
	color: #fff;
}

.btn:not(.btn-fav) {
	border-radius: 3px !important;
}

.btn-fav {
	background: none;
	height: 2.5rem;
	line-height: 2.8125rem;
	outline: none;
	width: 2.5rem;
}

.btn-cart {
	padding: .25rem 1.5rem;
}

/* Icons */

.icon-shopping-cart::before {
	content: "\ec01";
}

/* Header */

.header-middle {
	background: #fffdf7;
	}

.header-search-input {
	background: #eeeeec;
	border: 0;
}

.header-search-btn {
	color: #313131;
	padding: .3125rem .75rem;
}

.header-search-btn:hover {
	color: #6c757d;
}

.header-search-advanced {
	display: none;
}

.header-cart {
	color: #313131;
}

.header-cart .icon-shopping-cart::after {
	background-color: #fc673b;
	box-shadow: 0 0 0 3px #fffdf7;
	color: #fff;
	font-weight: 600;
}

.popper.popper-popover-mega-menu {
	background: #fff;
	margin-top: 0;
}

.mega-menu-col > .cat-parent {
	padding: 0;
	text-transform: uppercase;
}

.header-bottom,
.header-top {
	background: #eeeeec;
}

@media (min-width: 992px) {
	.header-bottom {
		padding: 0;
	}
	.header-menu-item > .header-menu-link {
		color: #313131;
		font-size: 1rem;
		font-weight: 500;
	}
	.header-menu-item > .header-menu-link:hover {
		color: #ea5c32;
	}
	.header-menu > .navbar-nav {
		margin-left: -.625rem;
	}
	.header-menu-item .header-menu-link {
		padding: .625rem;
	}
	.header-search-input.form-control {
		line-height: 1.75rem;
		max-width: 25rem;
		min-width: 20rem;
	}
	.header-menu .popper-popover-mega-menu:not(.popper-popover-dropdown-mega-menu)::after {
		background: #fff;
		content:"";
		display: block;
		height: 15px;
		left: 5px;
		position: absolute;
		top: -5px;
		transform: rotate(45deg);
		width: 10px;
	}
	.breadcrumb-scroll,
	.site-buy .breadcrumb-scroll {
		margin-bottom: 1.5rem;
	}
	.mega-menu-col .list-parent .header-menu-link {
		color: #313131;
		text-transform: uppercase;
	}
	.header-middle-container {
		min-height: 8rem;
	}
}

@media (max-width: 991.8px) { 
	.header-middle-container,
	.header-bottom {
		background: #fffdf7;
	}
	.header-icon {
		color: #313131;
	}
}

/* Info */

[id*="_checkout_"] .title-secondary,
.title-primary {
	margin-bottom: 1.5rem;
	padding-bottom: .75rem;
}

.main {
	padding: 1.5rem 0;
}

/* Index */

.block-products-index {
	margin: .75rem 0 1rem;
}

.block-products-index .title-primary {
	background: #eeeeec;
	margin: .75rem 0 1rem;
	padding: .75rem;
	text-align: center;
	text-transform: uppercase;
}

.banner-central {
	padding-bottom: .75rem;
}

[class^="block-products"] .title-primary {
	border: 0;
}

/* Catalog */

.site-catalog .title-primary {
	border: 0;
	margin: 0;
	padding: 0;
}

.v3-badge-new {
	left: 5px;
	}

.v3-badge-promo {
	right: 5px;
	}

.prod-cat {
	font-size: .8125rem;
}

.title-secondary + .block-products-catalog {
	border-top: 1px solid #dee2e6;
	padding-top: .75rem;
}

.prod-item,
.article-item {
	background: #fff;
	border: 1px #ecece6 solid;
	border-bottom-right-radius: 15px;
	padding: 0;
}

.prod-item .prod-body,
.article-item .article-body {
	background: #f5f5f2;
	border-bottom-right-radius: 15px;
	padding: .5rem 1rem 1rem;
}

.prod-title,
.article-title {
	color: #000;
	font-size: .75rem;
	font-weight: 500;
	order: 2;
	text-align: left;
	text-transform: uppercase;
	transition: color .5s;
}

.prod-title:hover,
.article-title:hover {
	color: #313131;
}

.prod-img-link {
	background: #fff;
}

.prod-cat {
	color: #50acb4;
	font-weight: 400;
	order: 1;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}

.prod-cat:hover {
	color: #438f96;
}

.prod-desc,
.article-preview {
	order: 3;
	text-align: left;
}

.prod-prices {
	justify-content: flex-start;
	order: 4;
	padding: 1rem 0 .5rem;
	text-align: left;
}

.prod-prices .text-lg.text-lg {
	color: #666;
	font-weight: 500;
}

.prod-actions {
	order: 5;
	text-align: left;
}

@media (max-width: 991.8px) {
	.prod-item,
	.article-item {
		background: #f5f5f2;
	}
}

/* Buy */
.carousel-prod-list-container .title-primary,
.site-blog-post .title-primary:not(.title-blog),
.site-buy .title-primary:not(.title-buy) {
	border-bottom: 1px solid #dee2e6;
	margin-bottom: 1rem;
	padding-bottom: .75rem;
}

.nav-buy-wrap {
	background: #eeeeec;
}

.nav-buy-wrap .nav-link {
	color: #313131;
}

.nav-buy .nav-link:hover,
.nav-buy .nav-link.active {
	color: #fc673b;
}

.carousel-buy-thumb.active {
	border-color: #eeeeec;
}

@media (min-width: 992px) {
	.title-buy,
	.title-blog {
		font-size: 1.625rem;
		padding: 0 0 .5rem 0;
	}
}

@media (max-width: 991.8px) { 
	.buy-brand-logo img {
		max-width: 100px;
	}
}

/* Cart */

.table-cart tbody {
	background: rgba(255, 255, 255, 1);
}

.table-cart thead,
.table-cart tfoot {
	background: rgba(0, 0, 0, .025);
}

/* Page */

[id="user_account_fields"] {
	padding-top: .5rem;
}

/* Footer */

.footer-middle,
.footer-bottom {
	background: #282828;
}

.footer .footer-box-title {
	color: #313131;
	font-weight: 400;
	text-transform: uppercase;
}

.footer-middle-title {
	color: #fff;
}

.footer-top > :last-child {
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.footer-middle-link {
	color: #7e7e7e;
}

.footer-middle-link:hover {
	color: #fff;
}

.footer .prod-item,
.footer .article-item {
	padding-bottom: .75rem !important;
}

.footer-top-brands {
	background: #fff;
}

.footer-social-icons .icon-instagram {
	background: #000;
}

.footer-social-icons .icon-instagram:hover {
	background: #131313;
}

.footer-top > :nth-child(2n+1) .gray-overlay::before {
	display: none;
}
	
.clear-recent-views {
	color: #7e7e7e;
	font-family: Arial, sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: .25px;
	text-transform: none;
}

.clear-recent-views:hover {
	color: #ea5c32;
}

.cookie-policy-box {
	background: #fffdf7;
	}

@media (min-width: 992px) {
	.footer-bottom-sides {
		border-top: 1px solid rgba(255, 255, 255, .1);
		padding-top: 1.5rem;
	}
	.footer-top-row {
		border-top: 1px solid #eeeeec;
	}
	.footer-middle-link {
		font-size: .8125rem;
		padding: .25rem 0;
	}
	.footer-top-recent-views {
		background: #eeeeec
	}
}

@media (max-width: 991.98px) {
	.footer-middle-toggle {
		background: #282828;
	}
	.footer-middle-list,
	.footer-middle-toggle {
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		color: #fff;
		font-weight: 400;
		letter-spacing: .5px;
	}
}

/* Promo */

[class^="promo-"] {
    border-radius: 3px;
    }