
:root {
	--bp-color-primary: #cca680;
	--bp-color-secondary: #3a2c12;
	--bp-color-third: #f3ecda;
	--bp-font-family-primary: 'Manrope', sans-serif;
	--bp-font-family-secondary: 'Marcellus', serif;
}
html {
  scroll-behavior: smooth;
}
.bp-font-family-primary {
	font-family: var(--bp-font-family-primary);
}
.bp-font-family-secondary {
	font-family: var(--bp-font-family-secondary);
}
/* a blue color as a generic focus style */
button:focus-visible {
  outline: 2px solid #4a90e2 !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
body {
	background: #efe6d2;
	color: #3a2c12;
	font-size: 1rem;
	font-family: 'Manrope', sans-serif;
}
.bp-color-primary {color: #cca680;}
.bp-color-secondary {color: #3a2c12;}
.bp-color-third {color: #f3ecda;}
.bp-bgcolor-primary {background-color: #cca680;}
.bp-bgcolor-secondary {background-color: #3a2c12;}
.bp-bgcolor-third {background-color: #f3ecda;}
.logo {
	display: inline-block;
}
h1 {
	font-family: 'Marcellus', serif;
}
h2 {
	font-family: 'Marcellus', serif;
}
h3 {
	font-family: 'Marcellus', serif;
}
h4 {
	font-family: 'Marcellus', serif;
}
a, a:focus, a:active, a:visited {
	color: #6b5836;
	font-weight: 600;
	text-decoration: none;
}
a:hover {
	color: #3a2c12;
}
.title,.titlei, .titleh, .titles, .titlef {
	position:relative;
}
.title {
	padding: .5rem 0;
	color: #3a2c12;
	font-size: 42px;
}
.title a {
	color: #3a2c12;
	font-size: 42px;
}
.title a:hover {
}
.titlei {
	line-height: 1.08;
}
.titlei, .titlei a {
	color: #3a2c12;
	font-size: clamp(26px,5vw,38px);
	font-family: 'Marcellus',serif;
}
.titlei, .titlei a:hover {
	color: #000000;
}
.titles {
	color: #3a2c12;
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
	padding: 13px 25px 13px;
	letter-spacing: .1em;
}
.titles:hover {
}
.titleh {
	color: #3a2c12;
	font-size: 34px;
}
.titleh:hover {
}
.titlef {
	color: #e2c179;
	font-size: 11px;
	font-family: 'Manrope',sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 1rem 0;
	letter-spacing: .1em;
}
.titlef:hover {
}
.breadcrumb {
	background: transparent;
	padding: 1rem 0;
	margin: 0;
	font-size: 12px;
	color: #5c4626;
	position: relative;
}
.breadcrumb a {
	color: #5c4626;
}
.breadcrumb .fa {display: none}
.breadcrumb a:hover {
	text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item::before {
	color: #5c4626;
}
.pagination {
}
.pagination > .page-item {
	padding: 0 5px 0 0;
}
.pagination > .page-item > .page-link, .pagination > .page-item > span {
	color: #5c4626;
	font-size: 13px;
	padding: 0.55rem .9rem;
	background: #ffffff;
	border-radius: 10px;
	border-color: #e3d6b6;
	border-width: 1px;
	border-style: solid;
}
.pagination > .page-item.active .page-link,
.pagination > .page-item.active .page-link:focus,
.pagination > .page-item.active .page-link:hover {
	background: #5c4626;
	border-color: #5c4626;
	border-width: 1px;
	border-style: solid;
	color: #fbf3e1;
}
.pagination > .page-item .page-link:focus, .pagination > .page-item .page-link:hover {
	color: #fbf3e1;
	background: #5c4626;
	border-color: #5c4626;
	border-width: 1px;
	border-style: solid;
}
.btn:focus,.btn:active, .navbar-toggler:focus {
   outline: none !important;
   box-shadow: none;
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	border: 0 none;
}
.btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary:visited,
a.btn-primary, a.btn-primary:focus, a.btn-primary:active, a.btn-primary:visited {
	color: #fbf3e1;
	background: #5c4626 !important;
	font-size: 13px;
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 14px 28px;
	border-radius: 11px;
	border-color: #5c4626 !important;
	-webkit-transition: transform .12s,box-shadow .15s;
	-moz-transition: transform .12s,box-shadow .15s;
	-ms-transition: transform .12s,box-shadow .15s;
	-o-transition: transform .12s,box-shadow .15s;
	transition: transform .12s,box-shadow .15s;
/*    box-shadow: none;*/
}
a.btn-primary:hover, .btn-primary:hover {
	color: #efe6d2;
	background: #4d3a1e !important;
	border-color: #4d3a1e !important;
}
.btn-outline-primary, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:visited,
a.btn-outline-primary, a.btn-outline-primary:focus, a.btn-outline-primary:active, a.btn-outline-primary:visited {
	background: #efe6d2;
	color: #4d3a1e;
	border-color: #4d3a1e !important;
	font-size: 13px;
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 14px 28px;
	border-radius: 11px;
/*    box-shadow: none;*/
}
.btn-outline-primary:hover, a.btn-outline-primary:hover {
	color: #fbf3e1;
	background: #5c4626 !important;
	border-color: #5c4626 !important;
}
.btn-secondary, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:visited,
a.btn-secondary, a.btn-secondary:focus, a.btn-secondary:active, a.btn-secondary:visited {
	color: #3a2c12;
	background: #e2c179 !important;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 14px 28px;
	border-radius: 11px;
	border-color: #e2c179 !important;
	-webkit-transition: transform .12s,box-shadow .15s;
	-moz-transition: transform .12s,box-shadow .15s;
	-ms-transition: transform .12s,box-shadow .15s;
	-o-transition: transform .12s,box-shadow .15s;
	transition: transform .12s,box-shadow .15s;
/*    box-shadow: none;*/
}
a.btn-secondary:hover, .btn-secondary:hover {
	color: #3a2c12;
	background: #d8b463 !important;
	border-color: #d8b463 !important;
}
.btn-outline-secondary, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:visited,
a.btn-outline-secondary, a.btn-outline-secondary:focus, a.btn-outline-secondary:active, a.btn-outline-secondary:visited {
	background: #3a2c12;
	color: #d8b463;
	border-color: #d8b463 !important;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 14px 28px;
	border-radius: 11px;
/*    box-shadow: none;*/
}
.btn-outline-secondary:hover, a.btn-outline-secondary:hover {
	color: #3a2c12;
	background: #e2c179 !important;
	border-color: #e2c179 !important;
}
.btn-success, .btn-success:focus, .btn-success:active, .btn-success:visited,
a.btn-success, a.btn-success:focus, a.btn-success:active, a.btn-success:visited {
	color: #fff;
	background: #3aaa35 !important;
	font-size: 13px;
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 14px 28px;
	border-radius: 11px;
	border-color: #2f9a2b !important;
/*    box-shadow: none;*/
}
a.btn-success:hover, .btn-success:hover {
	color: #fff;
	background: #2f9a2b !important;
	border-color: #2f9a2b !important;
}
.btn-outline-success, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:visited,
a.btn-outline-success, a.btn-outline-success:focus, a.btn-outline-success:active, a.btn-outline-success:visited {
	background: #fff;
	color: #2f9a2b;
	border-color: #2f9a2b !important;
	font-size: 13px;
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 14px 28px;
	border-radius: 11px;
/*    box-shadow: none;*/
}
.btn-outline-success:hover, a.btn-outline-success:hover {
	color: #fff;
	background: #3aaa35 !important;
	border-color: #2f9a2b !important;
}
.btn-info, .btn-info:focus, .btn-info:active, .btn-info:visited,
a.btn-info, a.btn-info:focus, a.btn-info:active, a.btn-info:visited {
	color: #fff;
	background: #353535 !important;
	border-color: #353535 !important;
	border-width: 1px;
	border-style: solid;
/*    box-shadow: none;*/
}
a.btn-info:hover, .btn-info:hover {
	border-color: #353535 !important;
}
.btn-outline-info, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:visited,
a.btn-outline-info, a.btn-outline-info:focus, a.btn-outline-info:active, a.btn-outline-info:visited {
	border-color: #353535 !important;
/*    box-shadow: none;*/
}
.btn-outline-info:hover, a.btn-outline-info:hover {
	color: #fff;
	background: #353535 !important;
	border-color: #353535 !important;
	border-width: 1px;
	border-style: solid;
}
.btn-warning, .btn-warning:focus, .btn-warning:active, .btn-warning:visited,
a.btn-warning, a.btn-warning:focus, a.btn-warning:active, a.btn-warning:visited {
/*    box-shadow: none;*/
}
a.btn-warning:hover, .btn-warning:hover {
}
.btn-outline-warning, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:visited,
a.btn-outline-warning, a.btn-outline-warning:focus, a.btn-outline-warning:active, a.btn-outline-warning:visited {
/*    box-shadow: none;*/
}
.btn-outline-warning:hover, a.btn-outline-warning:hover {
}
.btn-danger, .btn-danger:focus, .btn-danger:active, .btn-danger:visited,
a.btn-danger, a.btn-danger:focus, a.btn-danger:active, a.btn-danger:visited {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 14px 28px;
	border-radius: 11px;
/*    box-shadow: none;*/
}
a.btn-danger:hover, .btn-danger:hover {
}
.btn-outline-danger, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:visited,
a.btn-outline-danger, a.btn-outline-danger:focus, a.btn-outline-danger:active, a.btn-outline-danger:visited {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 14px 28px;
	border-radius: 11px;
/*    box-shadow: none;*/
}
.btn-outline-danger:hover, a.btn-outline-danger:hover {
}
.btn-light, .btn-light:focus, .btn-light:active, .btn-light:visited,
a.btn-light, a.btn-light:focus, a.btn-light:active, a.btn-light:visited {
/*    box-shadow: none;*/
}
a.btn-light:hover, .btn-light:hover {
}
.btn-outline-light, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light:visited,
a.btn-outline-light, a.btn-outline-light:focus, a.btn-outline-light:active, a.btn-outline-light:visited {
/*    box-shadow: none;*/
}
.btn-outline-light:hover, a.btn-outline-light:hover {
}
.btn-dark, .btn-dark:focus, .btn-dark:active, .btn-dark:visited,
a.btn-dark, a.btn-dark:focus, a.btn-dark:active, a.btn-dark:visited {
/*    box-shadow: none;*/
}
a.btn-dark:hover, .btn-dark:hover {
}
.btn-outline-dark, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark:visited,
a.btn-outline-dark, a.btn-outline-dark:focus, a.btn-outline-dark:active, a.btn-outline-dark:visited {
/*    box-shadow: none;*/
}
.btn-outline-dark:hover, a.btn-outline-dark:hover {
}
.btn-link, .btn-link:focus, .btn-link:active, .btn-link:visited,
a.btn-link, a.btn-link:focus, a.btn-link:active, a.btn-link:visited {
/*    box-shadow: none;*/
}
a.btn-link:hover, .btn-link:hover {
	color: #cca680;
}
.btn-outline-link, .btn-outline-link:focus, .btn-outline-link:active, .btn-outline-link:visited,
a.btn-outline-link, a.btn-outline-link:focus, a.btn-outline-link:active, a.btn-outline-link:visited {
	background: #cca680;
/*    box-shadow: none;*/
}
.btn-outline-link:hover, a.btn-outline-link:hover {
}
.form-select {
}
.form-select:focus {
	box-shadow: none;
	outline-color: none;
	outline-width: none;
	outline-style: solid;
}
.form-select option {
}
.form-control {
	border-color: #5c4626;
}
.form-control:focus {
	box-shadow: none;
	outline-color: none;
	outline-width: none;
	outline-style: solid;
}
.form-control::placeholder {
}
.form-floating > label {
}
.input-group-text {
}
input[type='radio'] {
}
input[type='checkbox'] {
}
.form-check {
	display: flex;
	gap: .5rem;
	align-items: center;
}
.form-check-input[type='radio'] {
	box-shadow: none;
	margin-top: 0;
	border-color:  #c9b78c;
	width: 18px;
	height: 18px;
}
.form-check-input[type='radio']:checked {
	background-color: #5c4626;
	border-color: #5c4626;
}
.form-check-input[type='radio']:focus {
	box-shadow: none;
	border-color:  #c9b78c;
}
.form-check-input[type='checkbox'] {
	box-shadow: none;
	margin-top: 0;
	flex: 0 0 auto;
	border-color:  #c9b78c;
	width: 18px;
	height: 18px;
}
.form-check-input[type='checkbox']:checked {
	background-color: #5c4626;
	border-color: #5c4626;
}
.form-check-input[type='checkbox']:focus {
	box-shadow: none;
	border-color:  #c9b78c;
}
@media (min-width: 1200px) {
	.container {max-width: 1140px;}
	.container.container-custom {max-width: 1320px;}
}
.main {
	min-height: 555px;
}
	.cat_0 {
}
.home {
}
.home1 {
		background: linear-gradient(135deg,#f3ecda,#e7d8b4);;
	}
.home2 {
		background: #3a2c12;
		color: #e2c179;
	}
.home3 {
	}
.home4 {
		background: #f3ecda;
		border-color: rgba(176, 141, 79, .35);
		border-width: 1px 0 0 0;
		border-style: solid;
	}
.home5 {
	}
.pnf {
}
.pnf {
}
.topline {
	}
.tlrow1 {
			background: #e7dcc2;
			font-size: 12px;
		}
.tlrow2 {
			background: #5c4626;
			color: #f3ecda;
			font-size: 12px;
		}
header {
}
.hrow1 {
		background: #f3ecda;
	}
	.sticky_header {
		top: 0;
		width: 100%;
		transition: transform 0.3s ease;
		position: relative;
	}
	.sticky_header.sticky {
		position: fixed;
		z-index: 1001;
 	}
.main:has(.inner) {
}
	.top {
	}
.inner {
}
.footer {
	background: #3a2c12;
	color: #d8c6a0;
}
.footer1 {
	}
.footer2 {
	}
.footer3 {
	}
/* masage box */
#infbox .toast {
	border-color: #000;
	width: 400px;
	font-size: 1rem;
}
#infbox .toast-header {
}
#back-top {
	display:none;
	position: fixed;
	z-index: 99;
	bottom: 163px;
	right: 20px;
}
#back-top a {
	background: #cca680;
	border-color: #000000;
	padding: 0 12px;
	font-size: 26px;
	color: #ffffff;
	text-decoration: none;
	display: block;
} 
#back-top a:hover {
} 
#back-top i + span {
	padding: 8px; 
}
.table-borderless > tbody > tr > td, .table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td, .table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td, .table-borderless > thead > tr > th { border: none; }
/* bs */
.col-form-label.required::after, .form-floating.required::after, .form-label.required::after {
	color: #ee372a;
	content: "*";
	font-weight: 700;
}
.form-floating.required::after, .form-label.required::after {
	position: absolute;
	right: 1rem;
	top: .4rem;
}
.form-label.required {
	position: relative;
}
.progress {
	height:auto;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group, .input-group .form-control {
	z-index: auto;
}
.modal-body {
	position: initial;
}
.has-error .form-control, .has-error .form-check-input {
	border-color: #dc3545;
}
.scroll-y {
	border: 1px solid #999;
	padding: 7px;
	overflow-y: scroll;
	overflow-x: auto;
	height: 200px;
}
@media (max-width: 567px) {
	.title {
	}
	.titlei {
	}
	.titleh {
	}
	.titles {
	}
	.titlef {
	}
}
@media print {
  a[href]:after {
    content: none !important;
  }
}
.copyright {
	font-size: 11px;
	text-align:center;
	padding-top: 15px;
	padding-bottom: 10px;
}
.infbox {
}
.full-width {
	width: 100vw;
	margin-left: calc(50% - 50vw);
}
#errbox {
	position: absolute;
	padding: 10px;
	top: 0;
	color: #000;
	background-color: #FFE9AF;
	border: 1px #B06C63 solid;
	border-radius: 3px;
	font-size: 1.2em;
}
#overlay {
	background: rgba(0,0,0,0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	transition: all .3s;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	z-index: 5000;
}
.loading-circle {
	border: 6px solid rgba(255,255,255,0.2);
	border-left-color: white;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	transform: translateZ(0);
	-webkit-animation: spin 1.1s infinite linear;
	-o-animation: spin 1.1s infinite linear;
	animation: spin 1.1s infinite linear;
}
.loading-circle:after{content:"";border-radius:50%;position:absolute;top:0;left:0;bottom:0;right:0}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*debug*/
.debug_table {color: #777777;}
.debug_table td {border: 1px solid #777777; text-align:left}
.stars, .starsi {
	display:inline-block;
}
.stars i {
}
.stars .fa-star, .chart .stars .fa-star-half-alt {
	color: #808080;
}
.stars .fa-star.active, .chart .stars .fa-star-half-alt.active {
	color: #f5cb0c;
}
.stars i.hover::before {
	content: '\f005';
	color: #f5cb0c;
}
.starsi i {
}
.starsi .fa-star, .chart .starsi .fa-star-half-alt {
	color: #808080;
}
.starsi .fa-star.active, .chart .starsi .fa-star-half-alt.active {
	color: #f5cb0c;
}
.starsi i.hover::before {
	content: '\f005';
	color: #f5cb0c;
}
/* menu */
.navbar {
	border: 0 none;
	min-height: auto;
	margin: 0;
    padding: 0;
}
.navbar .navbar-body {
	justify-content:center;
}
@media (max-width: 768px) {
	.navbar .navbar-body {
		text-align: left;
	}
}
.navbar-nav > .nav-item {
}
.navbar-nav > .nav-item > .nav-link {
	color: #5c4626;
	font-size: 13px;
	font-weight: 600;
	white-space: nowrap;
	position:relative;
	text-decoration: none;
}
.navbar-nav > .nav-item > .nav-link:hover, .navbar-nav .nav-link.active {
	color: #3a2c12;
}
.navbar .navbar-toggler, .navbar .navbar-toggler:focus, .navbar .navbar-toggler:active {
	color: #f3ecda;
	border-color: #f3ecda;
	padding: 1rem 0;
}
.navbar .navbar-toggler .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	margin: .3rem 0;;
	background-color: #5c4626;
	border-radius: 1px;
}
.navbar .navbar-toggler:hover .icon-bar {
}
.navbar-nav .dropdown:hover > .dropdown-menu {
	display: block;
}	
.navbar-nav .dropdown-menu {
	border-width: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: 0 26px 40px -22px rgba(40,28,10,.45);
}
.navbar-nav .dropdown-menu > .nav-item {
}
.navbar-nav .dropdown .dropdown-item,
.navbar-nav .dropdown .nav-link,
.navbar-nav .dropdown-menu .nav-link:visited {
}
.navbar-nav .dropdown-menu .nav-link.active,
.navbar-nav .dropdown-item.active,
.navbar-nav .dropdown-item:active,
.navbar-nav .dropdown-item:hover,
.navbar-nav .dropdown-menu .nav-link:hover,
.navbar-nav .dropdown-menu .nav-link:focus {
	background-color: rgba(0, 0, 0, 0);
	text-decoration: none;
}
.navbar-nav .menu-badge {
	font-style: normal;
	font-weight: 600;
	position: absolute;
	top: 48%;
	left: 100%;
	margin-top: -26px;
	margin-left: -20px;
	padding: 2px 3px 2px 4px;
	white-space: nowrap;
	color: rgba(255,255,255,0.95);
	letter-spacing: 0.5px;
	height: 14px;
	display: inline-block;
	line-height: 10px;
	font-size: 7px;
	font-family: Verdana, Geneva, sans-serif;
	background: #D41212;
}
.navbar-nav .menu-badge::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 30%;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #D41212;
	border-bottom: 0;
	border-left: 0;
	margin-left: -2px;
	margin-bottom: -4px;
}
.navbar-nav .menu-badge.new {
	background-color:#00DC00;
}
.navbar-nav .menu-badge.new::after {
	border-top-color:#00DC00;
}
.navbar-nav .menu-badge.hot {
	background-color:#EF7C0A;
}
.navbar-nav .menu-badge.hot::after {
	border-top-color:#EF7C0A;
}
.navbar-nav .menu-badge.sale {
	background-color:#d41212;
}
.navbar-nav .menu-badge.sale::after {
	border-top-color:#d41212;
}
.navbar-nav .menu-badge.sale {
	background-color:#8F8E8B;
}
.navbar-nav .menu-badge.sale::after {
	border-top-color:#8F8E8B;
}
.tnav {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
.tnav li {
}
.tnav a {
	padding: 0 0.3rem;
	color: #6b5836;
	font-weight: 600;
}
.tnav a:hover, .tnav a:active {
	color: #3a2c12;
}
@media (min-width: 767px) {
	.tnav .dropdown:hover > .dropdown-menu {
	    display: block;
	}	
}
.fnav {
	list-style: outside none none;
	padding: 0;
	margin: 0;
	--bs-nav-link-color: #d8c6a0;
	--bs-nav-link-hover-color: #fff;
}
.fnav li {
}
.fnav a {
	padding: 5px 0;
	font-size: 12.5px;
	transition: none !important;
}
.fnav a:active, .fnav a:focus, .fnav a:hover,
.fnav .nav-link:active, .fnav .nav-link:focus, .fnav .nav-link:hover {
}
.social-links {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
.social-links li {
	display: inline-block;
	margin: 0 .4rem;
}
.social-links a:hover {
	color: #cca680;
}
.social-links a {
	color: #d8c6a0;
	text-align: center;
	display: inline-block;
}
.social-links a i {
	font-size: 1.5rem;
}
.basket-card {
	border-color: transparent;
}
.basket-card > .card-header {
	padding: 0;
	color: #000000;
	background-color: transparent;
	border-color: transparent;
	font-size: 1rem;
}
.basket-card > .card-body {
}
.store-search-ad {
}
.store-search-ad .btn {
	border: 0 none;
}
.store-search-ad:hover, .store-search-ad:focus {
}
.store-search-ad:hover .btn, .store-search-ad:focus .btn {
	border-color: #000;
}
		/* modules */
/* banner-ad-1.tpl */
.as-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: #b08d4f;
}
.banner-ad1 .as-fam {
	background: #fff;
	border: 1px solid #e3d6b6;
	border-radius: 16px;
	padding: 22px 18px;
	height: 100%;
	transition: transform .18s,box-shadow .18s;
	box-shadow: 0 2px 8px -4px rgba(58,44,18,.18);
	display: block;
}
.banner-ad1 .as-fam:hover {
	transform: translateY(-4px);
	box-shadow: 0 14px 26px -14px rgba(58,44,18,.4);
}
.banner-ad1 .as-fam .ic {
	width: 54px;
	height: 54px;
	border-radius: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 13px;
}
.banner-ad1 .as-fam .n {
	font-family: 'Marcellus',serif;
	font-size: 16px;
	line-height: 1.12;
	color: #3a2c12;
}
.banner-ad1 .as-fam .d {
	font-size: 11px;
	line-height: 1.35;
	color: #8a7448;
	margin-top: 6px;
}
/* banner-ad-2.tpl */
.banner-ad-2 .t {
	font-family: 'Marcellus',serif;
	font-size: 22px;
	color: #f9f1de;
	line-height: 1.12;
}
.banner-ad-2 .s {
	font-size: 12.5px;
	color: #d8c6a0;
	margin-top: 9px;
}
/* banner-ad-carosel.tpl.php */
.banner-carosel {
	margin-bottom: 2rem;
/*
	font-size: 0.8rem;
	line-height: 1rem;
	height:45px;
	padding: 0.4rem;
*/
}
/* banner-ad-popup.tpl.php */
.banner-modal .modal-dialog{
    position: relative;
    display: table;
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
    min-width: 300px;   
	top: 10%
}
.banner-modal .modal-body {
	padding: 0 5px
}
/* banner-ad.tpl */
.banner-ad .as-tile {
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}
.banner-ad .t {
	position: absolute;
	font-family: 'Marcellus',serif;
	font-size: 27px;
	color: #fff;
	bottom: 64px;
	left: 24px;
}
.banner-ad .c {
	position: absolute;
	margin-top: 12px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #fff;
	border: 1.5px solid rgba(255,255,255,.75);
	border-radius: 9px;
	padding: 9px 16px;
	bottom: 24px;
	left: 24px;
  }
/* banner-ex-cat.tpl.php */
.banner-cat {
	position: relative;
}
.banner-cat a.btn {
	position:absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	display:flex;
	bottom:0.8rem;
}
/* contact-cat-h.tpl.php */
	#map_canvas{margin-bottom:25px}
	.map-responsive{
	    overflow:hidden;
	    padding-bottom:56.25%;
	    position:relative;
	    height:0;
	}
	.map-responsive iframe{
	    left:0;
	    top:0;
	    height:100%;
	    width:100%;
	    position:absolute;
	}
/* contact-cat-v.tpl.php */
	#map_canvas{margin-bottom:25px}
	.map-responsive{
	    overflow:hidden;
	    padding-bottom:56.25%;
	    position:relative;
	    height:0;
	}
	.map-responsive iframe{
	    left:0;
	    top:0;
	    height:100%;
	    width:100%;
	    position:absolute;
	}
/* contact-click.tpl.php */
@keyframes cc-circle1 {
	0% { transform: scale(1) }
	80% { transform: scale(2) }
	100% { transform: scale(2); opacity: 0 }
}
@keyframes cc-circle2 {
	30% { transform: scale(1) }
	90% { transform: scale(2) }
	100% { transform: scale(2); opacity: 0 }
}
@keyframes cc-shake {
	0% { transform: translate(1px, 1px) rotate(0deg); }
	10% { transform: translate(-1px, -2px) rotate(-1deg); }
	20% { transform: translate(-3px, 0px) rotate(1deg); }
	30% { transform: translate(3px, 2px) rotate(0deg); }
	40% { transform: translate(1px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 2px) rotate(-1deg); }
	60% { transform: translate(-3px, 1px) rotate(0deg); }
	70% { transform: translate(3px, 1px) rotate(-1deg); }
	80% { transform: translate(-1px, -1px) rotate(1deg); }
	90% { transform: translate(1px, 2px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
}
.cc-wraper {
	width: 80px;
	position:fixed;
	z-index: 200000;
}
.cc-wraper_l {
	left:10px; bottom:0;
}
.cc-wraper_r {
	right:10px; bottom:0;
}
.cc-wraper .callus, .cc-wraper .emailus {
	position: absolute;
	bottom: 40px;
	width: 140px;
	height: 70px;
}
.cc-wraper.cc-wraper_l .callus, .cc-wraper.cc-wraper_l .emailus {
	left: 0;
}
.cc-wraper.cc-wraper_r .callus, .cc-wraper.cc-wraper_r .emailus {
	right: 0;
}
.cc-wraper .circle {
	border: 1px solid #cca680;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 0;
	left: 37px;
}
.cc-wraper .circle.one {
	-webkit-animation: cc-circle1 5s infinite ease-out;
	animation: cc-circle1 5s infinite ease-out;
}
.cc-wraper .circle.two {
	-webkit-animation: cc-circle2 5s infinite ease-out;
	animation: cc-circle2 5s infinite ease-out;
}
.cc-wraper .two::after {
	content: '';
	background-color: #cca680;
	opacity: 0.5;
	top: 0;
	left: 0;
	border-radius: 50%;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;   
}
.cc-wraper .txt {
	font-weight: 700;
	font-size: 14px;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	text-align: center;
}
.cc-wraper .callus .txt {
	color: #cca680;
}
.cc-wraper .emailus .txt {
	color: SteelBlue;
}
.cc-wraper .phone {
	background-color: #cca680;
	border-radius: 100% !important;
	border: 0 none;
	margin: 0;
	position: absolute;
	top: 0;
	left: 37px;
	width: 70px;
	height: 70px;
	padding: 17px;
	z-index: 2002;
}
.cc-wraper .phone .fa-phone {
	font-size: 36px;
	text-align: center;
	color: #fff;
	border: 0 none;
	display:block;
	position:relative;
}
.cc-wraper .phone:hover > .fa {
	animation: cc-shake 0.5s 1;
}
.cc-wraper .emailus .circle {
	border: 1px solid SteelBlue;
}
.cc-wraper .emailus .two::after {
	background-color: SteelBlue;
}
.cc-wraper .email {
	background-color: SteelBlue;
	border-radius: 100% !important;
	position: absolute;
	top: 0;
	left: 37px;
	width: 70px;
	height: 70px;
	padding: 17px;
	z-index: 2001;
}
.cc-wraper .email .fa-envelope {
	font-size: 36px;
	color: #fff;
	display:block;
	position:relative;
}
.cc-wraper .email:hover > .fa {
	animation: cc-shake 0.5s 1;
}
.cc-wraper .cc-popup {
	position:absolute;
	top:auto;
	bottom:10px;
	z-index: 2005;
	display: none;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	background: #fff;
}
.cc-popup.modal-sm {
	width:300px;
}
.cc-wraper_l .cc-popup {
	right:auto;
	left: 0;
}
.cc-wraper_r .cc-popup {
	right: 0;
	left:auto;
}
.cc-wraper .well { margin:0; }
@media (max-width: 767px) {
	.cc-wraper.cc-wraper_l .callus, .cc-wraper.cc-wraper_l .emailus {
		bottom: 20px;
		left: -30px;
	}
	.cc-wraper.cc-wraper_r .callus, .cc-wraper.cc-wraper_r .emailus {
		bottom: 20px;
		right: -30px;
	}
	.cc-wraper .cc-popup {
		left:0;
		bottom:0;
	}
}
/* countdown-ad.tpl.php */
.countdown-ad {
	font-size: 1.2rem;
	font-weight: bold;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}
.countdown-ad .timeTo.timeTo-white div {
	background: transparent !important;
	margin-bottom: -4px !important
}
.countdown-ad .timeTo div {
	border: 0 none !important;
}
.countdown-ad .timeTo span {
	vertical-align: baseline !important;
}
/* faq.tpl.php */
.section {
	margin-bottom:35px;
}
.section_title {
	font-size:24px;
	margin-bottom:13px;
	font-weight:normal;
}
.faq-single {
	border:1px solid #dddddd;
	border-bottom:none;
	margin-bottom:5px;
	position:relative;
	border-radius:3px;
}
.faq-heading {
	padding:11px 25px 11px 12px;
	line-height:18px;
	border-bottom:1px solid #dddddd;
	cursor:pointer;
	transition:all 500ms ease; 
	background-image: url('catalog/view/theme/default/image/toggle-icon.png'); 
	background-position:100% -90px; background-repeat:no-repeat;
}
.faq-heading:hover, .faq-heading.active{
	background-color:#f9f9f9;
}
.faq-heading.active{
	background-position:100% 0px; background-repeat:no-repeat;
}
.faq-answer{
	display:none;line-height:18px;padding:15px 15px 0 15px;border-bottom:1px solid #dddddd;
}
/* gallery-ad.tpl.php */
/* gdpr-ad.tpl.php */
.btn-eucookie {
	bottom: -25px;
	left: 40px;
	position: fixed;
	transition: bottom .5s ease 0s;
}
.btn-eucookie:hover {
	bottom: 1px;
}
#setcookieModal {
	z-index: 99999;
}
#setcookieModal .accordion-custom .accordion-header {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  padding-left: 1rem;
}
#setcookieModal .accordion-custom .accordion-header .accordion-button {
  padding-left: 0;
  background: none;
  width: 100%;
  cursor: pointer;
}
#setcookieModal .accordion-custom .accordion-button:not(.collapsed) {
  box-shadow: none;
}
#eucookielaw {
	box-shadow: 0 -1px 10px 0 #acabab4d;
	bottom: 40px;
	left: 40px;
	position: fixed;
	max-width: 400px;
	z-index: 99999;
	font-size: 0.8em;
}
@media (max-width: 767px) {
	#eucookielaw {
		left: 0;
	}
}
/* gdpr-ad_old.tpl.php */
#eucookielaw {
	background: rgba(238, 238, 238, 0.9);
	bottom: 0;
	color: black;
	cursor: pointer;
	height: auto;
	padding: 5px;
	position: fixed;
	min-width: 300px;
	z-index: 9999999;
	font-size: 0.8em;
}
/* language-dd.tpl.php */
.langs-dd a {
	text-transform: uppercase;
}
.langs-dd .btn {
	color: #fff;
}
/* language.tpl.php */
.langs .lngbut {
	float:left;
	margin: 14px 5px;
}
/* blockmenu-grid.tpl.php */
.banners-effect > div {
	margin-bottom: 30px;
	overflow: hidden;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}
.banners-effect a::after {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	background: rgba(0,0,0,.07);
	opacity: 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	z-index: 1;
	background: rgba(0,0,0,.1);
}
.banners-effect a:hover::after {
	opacity: 1;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
}
.banners-effect img {
	max-width: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.banners-effect a:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
/*
.blockmenu-grid .banner {
	float:left;
	width: 49.99%;
	padding-bottom: 20px;
}
.blockmenu-grid .lcol .banner:nth-child(1), .blockmenu-grid .lcol .banner:nth-child(4) {
	padding-right: 12px;
}
.blockmenu-grid .lcol .banner:nth-child(2), .blockmenu-grid .lcol .banner:nth-child(3), .blockmenu-grid  .lcol .banner:nth-child(5) {
	padding-left: 12px;
}
.blockmenu-grid .rcol .banner:nth-child(1), .blockmenu-grid .rcol .banner:nth-child(3) {
	padding-right: 12px;
}
.blockmenu-grid .rcol .banner:nth-child(2), .blockmenu-grid  .rcol .banner:nth-child(4), .blockmenu-grid  .rcol .banner:nth-child(5) {
	padding-left: 12px;
}
.banners-effect-3 .banners > div a {
	display: block;
	position: relative;
	overflow: hidden;
}
.banners-effect-3 .banners > div a:hover:before, .banners-effect-3 .banners > div a:hover:after {
	border: 0 solid rgba(0, 0, 0, 0.7);
	opacity: 0;
	filter: alpha(opacity=0);
}
.banners-effect-3 .banners > div a:before, .banners-effect-3 .banners > div a:after {
	border: 50px solid transparent;
	border-top-right-radius: 50px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	top: 0;
	content: \"\";
	opacity: 1;
	filter: alpha(opacity=100);
	width: 100px;
	height: 100px;
	-webkit-transform: scale(7);
	-moz-transform: scale(7);
	-ms-transform: scale(7);
	-o-transform: scale(7);
	transform: scale(7);
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	visibility: visible;
	z-index: 1;
}
.blockmenu-grid .banner-text {
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	display: inline-block;
	position: absolute;
	color: #fff;
	top: 48%;
	width: 100%;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	opacity: 0;
}
.blockmenu-grid .banner:hover .banner-text{
	opacity: 1;
}
*/
/* category-line-ad.tpl */
.category-bc {
}
@media (max-width: 767px) {
	.category-bc {
	}
}
/* menu-horizontal.tpl.php */
.hnav .dropdown-toggle::after {
	display:none;
}
.hnav i {
	font-size: 1.5rem;
}
/*
.hnav.dropdown:hover .dropdown-menu {
    display: block;
}
*/
.hnav .plus {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	z-index:2;
	display:none;
}
@media (max-width: 767px) {
	.hnav {
		display:block;
		margin-top:0;
	}
	#navbar .hnav .dropdown-menu {
		border: 0 none;
		width: 100%;
		position:static;
	}
	.hnav  .dropdown-menu li {
		display:block;
	}
	.hnav .dropdown-toggle, .hnav .dropdown-item {
		font-size: 0.8rem;
		text-transform: uppercase;
	}
	.hnav .dropdown-item {
		font-size: 0.7rem !important;
		padding: .6rem .5rem;
	} 
/*
	.hnav .plus {
		display:block;	
	}
	.hnav .fa-plus::before, .hnav .fa-minus::before {
	    content: '';
	    width: 16px;
	    height: 9px;
	    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC43NjYiIGhlaWdodD0iOS44NTYiIHZpZXdCb3g9IjAgMCAxOC43NjYgOS44NTYiPjxwYXRoIGQ9Ik0zNTAuNjQ4LDQyNi4zMjlsLTksOS4xMTksOSw4Ljk0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI1Ljk3NyAzNTEuMDAzKSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=');
	    background-repeat: no-repeat;
	    background-size: 100% 100%;
	    background-position: center center;
	    position: absolute;
	    right: 8px;
	    top: 5px;
	    z-index: 5;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
	}
*/
}
/* menu-navbar.tpl.php */
@media (min-width: 992px) {
	.dropdown-menu .dropdown-toggle:after {
		border-top: .3em solid transparent;
	    border-right: 0;
	    border-bottom: .3em solid transparent;
	    border-left: .3em solid;
	}
	.dropdown-menu .dropdown-menu{
		margin-left:0;
		margin-right: 0;
	}
	.dropdown-menu li {
		position: relative;
	}
	.nav-item .submenu { 
		left:100%;
		top:0;
	}
	.nav-item .submenu-left { 
		right:100%; left:auto;
	}
}
@media (max-width: 767px) {
	#navbar {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9999;
		background-color: #fff;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 0.75rem;
	}
	#navbar .navbar-nav {
		margin: 0;
		padding-left: 0;
	}
	#navbar .close-nav {
		float: right;
		padding: 0 0.5rem;
		color: #000;
		cursor: pointer;
		font-size: 1.2rem;
	}
/*
	.navbar .caret {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		text-align: center;
		font-size: 14px;
		cursor: pointer;
		z-index: 2;
		display: block;
		height: 40px;
	}
	.navbar .caret::before {
	    content: '';
	    width: 16px;
	    height: 9px;
	    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC43NjYiIGhlaWdodD0iOS44NTYiIHZpZXdCb3g9IjAgMCAxOC43NjYgOS44NTYiPjxwYXRoIGQ9Ik0zNTAuNjQ4LDQyNi4zMjlsLTksOS4xMTksOSw4Ljk0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI1Ljk3NyAzNTEuMDAzKSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=');
	    background-repeat: no-repeat;
	    background-size: 100% 100%;
	    background-position: center center;
	    position: absolute;
	    right: 30%;
	    top: 40%;
	    z-index: 5;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
	}
*/
	.navbar-nav > .nav-item > .nav-link::after {
	    content: '';
	}
	.navbar-nav .dropdown-menu {
		border: 0 none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .submenu .dropdown-item {
		padding-left: 2rem;
	}
}
/* menu-top-nav.tpl.php */
.tnav > a {
	font-size:16px;
	color: #fff;
}
.tnav > a:hover {
	color: #7e0000;
}
/*
.tnav.dropdown:hover .dropdown-menu {
    display: block;
    left: -10px;
}
*/
/* vertical-nav.tpl.php */
.vnav.vnav-custom {
	padding: 15px 0;
}
/* news-cat-grid.tpl.php */
/* news-cat-list.tpl.php */
.news {
}
.news-item {
	max-width: 100%;
	margin-bottom: 20px;
	width: 100%;
	position: relative;
	display: inline-block;
}
.news-item .category-icon {
  left: 0;
  top: 12%;
  margin-left: -4px;
  background: #fff;
  color: rgb(133,93,52);
  font-size: 21px;
  padding-top: 2px;
  position: absolute;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,.2),-2px -2px 2px 0 rgba(0,0,0,.2);
  border-radius: 50%;
  z-index: 15;
  margin-top: -26px;
  -webkit-transform: rotate(0deg) scale(.9);
  -moz-transform: rotate(0deg) scale(.9);
  -ms-transform: rotate(0deg) scale(.9);
  -o-transform: rotate(0deg) scale(.9);
  transform: rotate(0deg) scale(.9);
  -webkit-transition: 1s -webkit-transform;
  -moz-transition: 1s -moz-transform;
  -ms-transition: 1s -moz-transform;
  -o-transition: 1s -o-transform;
  transition: 1s transform;
}
.news-item .news-item-title-centralizer {
	text-align: left;
	overflow: visible;
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding: 15px 15px 8px 150px;
	border-radius: 50%;
}
.news-item .listing-item-link {
	box-shadow: 8px 8px 12px 0 rgba(0,0,0,.12),-8px -8px 12px 0 rgba(0,0,0,.12);
	position: relative;
	background: rgba(255,255,255,.1);
	margin-bottom: 10px;
	border-radius: 14px 0 0 14px;
	width: 100%;
	text-align: left;
	display:block;
	padding: 5px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.news-item:hover .listing-item-link {
  background: rgba(var(--bp-main-color-rgb),.12);
}
.news-item .news-item-title {
  position: initial;
  color: var(--bp-main-color);
  height: 22px;
  overflow: hidden;
  vertical-align: top;
  margin-top: 5px;
}
.news-item .ribbon {
	position: absolute;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	text-shadow: none;
	box-shadow: none;
	top: -17px;
	right: 0;
	border-top-right-radius: 6px;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}
.news-item .ribbon::after {
  display: none;
  right: -11px;
}
.news-item .ribbon::before {
  left: -11px;
}
.news-item .listing-item-link img {
  width: 130px;
  border-radius: 15px;
}
.news-item .listing-item-author {
	position: absolute;
	top: 108px;
	bottom: auto;
	left: 108px;
	display: inline-block;
	z-index: 30;
	border-radius: 50%;
}
.news-item .listing-item-author img {
  border: 3px solid #fff;
  width: 35px;
  border-radius: 50%;
}
.news-item .news-item-data {
  padding-left: 150px;
  position: absolute;
  z-index: -15;
  top: auto;
  bottom: 38px;
  text-align: left;
  marign-top 0;
}
.news-item .news-item-excerpt {
	border-top: 1px dashed rgba(150,150,150,1);
	max-height: 105px;
	color: #202020;
	text-shadow: none;
	letter-spacing: 0;
	padding-top: 4px;
	width: 100%;
	text-align: left;
	overflow: hidden;
	font-size: 14px;
	opacity: .8;
	position: relative;
	height: 48px !important;
	top: 0;
}
.news-item .news-category-name {
  position: absolute;
  right: 8px;
  bottom: 12px;
}
.news-item .news-category-name a {
  text-shadow: none;
  color: rgb(133,93,52);
  display: inline-block;
  margin-top: 3px;
  text-transform: uppercase;
  font-size: 13px;
}
.ribbon::before, .ribbon::after {
  content: '';
  position: absolute;
  height: 0;
  border: 11px solid transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  top: 0;
  width: 0;
  border-top-color: var(--bp-main-color);
  border-bottom-color: var(--bp-main-color);
  z-index: -1;
}
.news-item .ribbon::after {
  right: -11px;
}
.news-item .ribbon::before {
  left: -11px;
}
.news-item .ribbon {
	position: absolute;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	text-shadow: none;
	box-shadow: none;
	top: -17px;
	right: 0;
	border-top-right-radius: 6px;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	color: #fff;
	background: var(--bp-main-color);
	z-index: 600;
	height: 22px;
	margin-top: 6px;
	padding: 2px 5px 0 5px;
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
	text-align: center;
}
@media (max-width: 768px) {
	.news {
		text-align:center;
	}
	.news-item {
		margin: 0 auto;
		width: 100%;
		position: relative;
		display: inline-block;
		margin-bottom: 60px;
	}
	.news-item .listing-item-author, .news-item .category-icon {
		display:none;
	}
	.news-item .news-item-data {
		position:relative;
		padding: 0;
		bottom: auto;
	}
	.news-item .listing-item-link {
		text-align: center;
		width: 100%;
		display: inline-block;
		border-radius: 50%;
		padding: 12px;
		overflow: hidden;
		max-width: 320px;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-ms-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
		-webkit-transform: scale(.92);
		-moz-transform: scale(.92);
		-ms-transform: scale(.92);
		-o-transform: scale(.92);
		transform: scale(.92);
	}
	.listing-item .listing-item-link:hover::before {
	    color: var(--bp-main-color);
	    background: #fff;
	}    
	.news-item .listing-item-link:hover {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	.news-item .listing-item-link:hover {
	  background: var(--bp-main-color);
	}
	.news-item .news-item-title-centralizer {
		position: absolute;
		z-index: 100;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		text-align: center;
		padding: 0 15px 8px 15px;
		border-radius: 50%;
		font-size: 15px;
	}
	.news-item .news-item-title-centralizer::before {
	  content: '';
	  display: inline-block;
	  height: 100%;
	  vertical-align: middle;
	  margin-right: -.25em;
	}
	.news-item .listing-item-link img {
		width: 100%;
		border-radius: 50%;
	}
	.news-item .news-item-title {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		font-size: 15px;
		letter-spacing: 1px;
		color: #fff;
		font-family: 'Capriola',sans-serif;
		white-space: pre-line;
		padding-left: 20px;
		padding-right: 20px;
		height: auto;
	}
	.news-item .ribbon::after {
		right: -11px;
		display: block;
	}
	.news-item .ribbon {
		position: relative;
		margin-left: 15px;
		margin-right: 15px;
		top: auto;
	}
	.news-item .news-category-name {
		position:relative;
		right: auto;
		bottom: auto;
	}
	.news-item .listing-item-link:hover::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		width: 100%;
		height: 100%;
		background-image: url(../images/spiral.gif);
		background-position: center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		z-index: -1;
		margin: 0;
		opacity: .14;
	}
}
/* news-filter-ad.tpl.php */
.news-filter-ad .search-field {
	padding: 10px;
	margin: 0;
}
.news-filter-ad .search-field input {
	font-family: 'Capriola',sans-serif;
	border: none;
	font-size: 15px;
	width: 100%;
	margin: 0;
	padding-right: 30px;
}
.news-filter-ad .search-field input::placeholder {
	color: var(--bp-main-color);
}
.news-filter-ad .search-field input:focus{
    outline: none;
}
.news-filter-ad .search-submit {
  position: absolute;
  top: 9px;
  right: 10px;
  font-size: 20px;
  color: #ccc;
  cursor: pointer;
}
.news-filter-ad .form-check:hover {
  color: var(--bp-main-color);
  background: #ececec;
}
.news-filter-ad .fgroup:last-of-type {
	margin-bottom: 0;
}
.news-filter-ad {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.news-filter-ad .search-field {
	position: relative;
}
#sfperiod .form-check {
	padding-left: 0;
}
#sfperiod .form-check::before {
  content: '\f073';
  font-family: 'Font Awesome 5 Free';
  color: var(--bp-main-color);
  font-size: 18px;
  display: inline-block;
  padding-right: 3px;
  width: 21px;
}
/* news-thumb-item.tpl */
.news-thumb-item {
	background: #fff;
	border: 1px solid #e3d6b6;
	border-radius: 16px;
	overflow: hidden;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.news-thumb-item .as-blogdate {
	position: absolute;
	top: 12px;
	left: 12px;
	background: #5c4626;
	color: #fbf3e1;
	border-radius: 10px;
	padding: 6px 11px;
	text-align: center;
	line-height: 1;
}
.news-thumb-item .as-blogdate .d {
	font-family: 'Marcellus',serif;
	font-size: 18px;
}
.news-thumb-item .as-blogdate .m {
	font-size: 9px;
	letter-spacing: .08em;
	text-transform: uppercase;
}
/* news-thumb.tpl.php */
/* nivoslider.tpl.php */
.theme-light .nivo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(5px);
    z-index: 10;
}
.theme-light .nivo-controlNav {
	text-align:center !important;
}
.theme-light .nivo-controlNav a {
	width: 25px !important;
	height: 5px !important;
	background: none !important;
	background-color: #e5e5e5 !important;
	border-radius: 3px;
}
.theme-light .nivo-controlNav a.active {
	background-color: #f15a22 !important;
}
.theme-default .nivo-controlNav {
	bottom: 20px;
	position: absolute;
	z-index: 900;
	left: 48%;
}
.ns-caption {
	z-index: 99;
	position:absolute;
	display:none;
}
.ns-caption  div {
	margin:0;
	padding: 0;
	line-height:normal;
	box-sizing: border-box;
}
/* notification-ad-toast.tpl.php */
	.notification .btn-close {
		width: 0.5em;
		height: 0.5em;
	}
	.notif-icon {
	}
/* notification-ad.tpl.php */
	.notification .btn-close {
		width: 0.5em;
		height: 0.5em;
	}
	.notif-icon {
	}
	.toast-container {
		--bs-toast-zindex: 1090;
		position: absolute;
		z-index: var(--bs-toast-zindex);
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		max-width: 100%;
		pointer-events: none;
	}
/* rating-fb-ad.tpl.php */
.owl-carousel-rating {
	padding: 10px 30px;
}
.rev-box {
	padding: 20px 0;
	position: relative !important;
	margin: 2px !important;
	color: #777 !important;
	border: 1px solid #ededed !important;
	background-color: #fafafa !important;
	border-radius: 4px !important;
	min-height:250px;
}
.rev-box img {
	width: 70px !important;
	height:70px;
	border-radius: 50%;
}	
.rev-box a.fbu-name {
	color: #117788;
	font-weight: 700;
}
.rev-box a.fb-link {
	background-color: #dcdcdc !important;
	border-radius: 50%;
	float: right;
	padding: 2px 7px 2px 7px;
	color: #fff;
	font-size:10px;
}
.rev-box a.fb-link:hover {
	background-color: #117788 !important;
}
.rev-box .fb-date {
	font-size:10px;
	font-style: italic;
}
.rev-box .fb-stars i {
	color: #117788 !important;
}
/* search-ad-input.tpl.php */
.search-adn-input {
	margin-top: 35px;
	display: flex;
	width: 40%;
	float: right;
	border-radius: 5px;
}
/*input.search-in::-webkit-input-placeholder{color:transparent;}*/
/*input.search-in:hover::-webkit-input-placeholder{color:#000;}*/
/*input.search-in:hover{width:180px;}*/
@media (max-width: 576px) {
	.search-adn-input {
		margin-top: 10px;
		width: 80%;
	} 
} 
/* social-links-asite.tpl.php */
.sociallist-aw .social-links {
	padding: 2rem 15px;
}
.sociallist-aw .social-links li {
	margin: 0 .8rem;
}
/* social-links.tpl */
/* banner-popup.tpl.php */
.banner-modal .banner-dialog{
    position: relative;
    display: table;
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
    min-width: 300px;   
	top: 10%
}
.banner-modal .modal-body {
	padding: 0 5px
}
/* basket-summary.tpl.php */
.modal.left .modal-dialog, .modal.right .modal-dialog {
	position: fixed;
	display:flex;
	top: 0;
	bottom: 0;
	left: auto;
	max-width: calc(100% - 40px);
	width: 450px;
	height: 100%;
	margin: 0;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
/*
	flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	-moz-flex-flow: column nowrap;
    -webkit-flex-flow: column nowrap;
	-ms-flex-pack: start;
	-ms-flex-align: stretch;
	-ms-flex-line-pack: stretch;
	justify-content: flex-start;
	-moz-justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: stretch;
	-moz-align-items: stretch;
	-webkit-align-items: stretch;
	align-content: stretch;
	-moz-align-content: stretch;
	-webkit-align-content: stretch;
	-webkit-box-pack: start;
	-webkit-box-align: stretch;
*/
}
.modal.left .modal-content, .modal.right .modal-content {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	overflow-wrap: normal !important;
}
.modal.left .modal-body, .modal.right .modal-body {
	padding: 15px 15px 80px;
}
/*Left*/
.modal.left.fade .modal-dialog {
	left: -450px;
	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
	-o-transition: opacity 0.3s linear, left 0.3s ease-out;
	transition: opacity 0.3s linear, left 0.3s ease-out;
}
.modal.left.fade.show .modal-dialog{
	left: 0;
}
/*Right*/
.modal.right.fade .modal-dialog {
	right: -450px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}
.modal.right.fade.show .modal-dialog {
	right: 0;
}
.right .modal-content {
	border-radius: 0;
	border: none;
}
.right .modal-header {
	padding: 0.5rem 1rem;
}
.right .modal-header .close {
	margin: -1rem;
}
/* basket.tpl.php */
@media (min-width: 767px) {
	.input-qty {
		width: 70%;
	}
}
/* checkout-finish.tpl */
.checkout-finish .fa-check-circle {
	color: var(--bp-color-primary);
	font-size: 4rem;
}
.checkout-finish .total-price {
	background-color: var(--bp-color-primary);
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 800;
}
/* manufacturer-ad.tpl.php */
.manufad div {
	min-height: 130px
}
/* product-attr.tpl.php */
.divider {
	height: 1px;
	width: 30px;
}
.eyebrow {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .28em;
	text-transform: uppercase;
	color: #a07d2f;
}
.card-soft {
	background: #fff;
	border: 1px solid #e3d6b6;
	border-radius: 16px;
}
.tier-lbl {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #a07d2f;
}
.chip {
	font-size: 12.5px;
	font-weight: 600;
	color: #5c4626;
	background: #f3ecda;
	border: 1px solid #e3d6b6;
	border-radius: 999px;
	padding: 6px 13px;
}
.meter-seg {
	flex: 1;
	height: 6px;
	border-radius: 3px;
}
/* product-gallery.tpl.php */
#pic-slider img {
	border-radius: 18px;
	border: 1px solid #e3d6b6;
}
#pic-nav .slick-slide {
	border-radius: 12px;
	border: 2px solid transparent;
	overflow:hidden;
	margin-bottom: 5px;
}
#pic-nav .slick-slide.slick-current {
	border: 2px solid #5c4626;
}
/* product-options.tpl.php */
.pills[type='radio'], .pills[type='checkbox'] {
    display:none;
}
.pills[type='radio'] + label, .pills[type='checkbox'] + label {
	display: inline-block;
	cursor: pointer;
	padding: 10px 14px;
	border: 1.5px solid #d8c9a6;
	color: #3a2c12;
	background-color: #fff;
	border-radius: 12px;
	flex: 1;
}
.pills[type='radio']:disabled + label, .pills[type='checkbox']:disabled + label {
	background-color: #cdcdcd;
	opacity: .5;
}
.pills[type='radio'] + label .badge, .pills[type='checkbox'] + label .badge {
	color: #fff;
	background-color: var(--bp-color-primary);
}
.pills[type='radio']:checked + label, .pills[type='checkbox']:checked + label  {
	color: #fff;
	background: #5c4626;
	border-color: #5c4626;
}
.pills[type='radio']:checked + label .badge, .pills[type='checkbox']:checked + label .badge {
	color: #fff;
	background: #5c4626;
	border-color: #5c4626;
}
/* product-qty.tpl.php */
.input-quantity {
	background: #fff;
	border: 1.5px solid #d8c9a6;
	border-radius: 12px;
	overflow: hidden;
}
.input-quantity .btn {
	border: none;
	background: transparent;
	width: 44px;
	height: 52px;
	font-size: 20px;
	color: #5c4626;
}
.input-quantity .form-control {
	width: 38px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #3a2c12;
}
/* product-thumb-ex.tpl.php */
/* product-thumb-item.tpl */
.product-thumb-item {
	background: #fff;
	border: 1px solid #e3d6b6;
	border-radius: 16px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.product-thumb-item .img-cover {
	aspect-ratio: 1;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: #b6a679;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.product-thumb-item img.swap-img {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	display: none;
}
.product-thumb-item .as-brandlbl {
	font-size: 9.5px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #a99a72;
}
.product-thumb-item .name {
	font-size: 13px;
	line-height: 1.35;
	font-weight: 600;
	color: #3a2c12;
	min-height: 35px;
}
@media (min-width: 767px) {
}
@media (max-width: 767px) {
}
/* product.tpl.php */
.product .price, .product .price-new {
	font-size: clamp(28px,6vw,36px);
	font-family: 'Marcellus',serif;
}
.product .save {
	--bs-danger-rgb: 192,57,43;
	--bs-bg-opacity: .1;
	--bs-badge-color: #c0392b;
}
.product .col-form-label {
	margin-right: 10px;
	width: 200px;
}
.options .form-control {
	width: auto;
	max-width: 220px;
}
.product #customtab67-tab.active {
	background-color: #FFBEC2;
}
.product .nav-link.active:hover {
	color: #fff !important;
}
.product .nav-link:hover {
	color: #000;
}
*/
/* мигащо кръгче */
.product .avq {
/*	background-color: #dc3545;*/
	border-radius: 50%;
	padding: 3px 0;
	text-align: center;
	color: #ff3d12;
	-webkit-animation: blinkbg 2s infinite;  /* Safari 4+ */
	-moz-animation: blinkbg 2s infinite;  /* Fx 5+ */
	-o-animation: blinkbg 2s infinite;  /* Opera 12+ */
	animation: blinkbg 2s infinite;  /* IE 10+, Fx 29+ */
}
@keyframes blinkbg {
	0%, 29% {
		opacity: 0;
	}
	30%, 100% {
		opacity: 1;
	}
}
@-webkit-keyframes blinkbg {
	0%, 29% {
		opacity: 0;
	}
	30%, 100% {
		opacity: 1;
	}
}
.product .stock-track {
	flex: 1;
	height: 5px;
	border-radius: 3px;
	background: rgba(176,141,79,.22);
	overflow: hidden;
}
/*
.product .qty-bar {
  height: 12px;
  width: 70%;
  position: relative;
  border-radius: 10px;
  background: #e1e1e1;
  box-shadow: 1px 1px 2px #0003;
}
.product .qty-bar > span {
	display: block;
	height: 100%;
	border-radius: 10px;
	background: -webkit-linear-gradient(left,#ff3d12 0%,#edd728 100%);
	position: relative;
	overflow: hidden;
}
*/
.product-tabs .card-soft {
	border-radius: 13px;
	padding: 5px;
}
.product-tabs .nav-link {
	border: none;
	background: transparent;
	color: #7a5d34;
	font-weight: 700;
	font-size: 13px;
	padding: 11px 22px;
	border-radius: 9px;
}
.product-tabs .nav-link.active {
	background: #5c4626;
	color: #fbf3e1;
}
/*
.tab-wrap .tab-content {
	border: 1px solid #e9e9e9;
	background-color: #f7f7f8;
}
.tab-wrap .nav-tabs {
	border-bottom: 0 none;
}
.tab-wrap .nav-item {
	display: inline-block;
	vertical-align: top;
	float: none;
	text-transform: uppercase;
	margin: 0 0 0 12px;
}
.tab-wrap .nav-link {
	border: 1px solid transparent;
	font-size: 14px;
	color: #7d7d7d;
}
.tab-wrap .nav-link.active, .tab-wrap .nav-link:hover {
	border: 1px solid transparent !important;
	color: var(--bp-color-primary);
}
*/
.sticky-product {
	display: none;
	color: #111;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	padding: 5px;
	background-color: #fff;
	box-shadow: 0 1px 1px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px 0px rgba(0,0,0,0.5);
}
/* store-basket-ad.tpl */
.basket-ad {
	position: relative;
	color: #5c4626;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-weight: 600;
	font-size: 13px;
}
.basket-ad:hover {
}
#cart_qty {
}
@media (max-width: 576px) {
}
/* store-basket-cat-op.tpl.php */
.sticky-summary {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}
/* store-basket-cat-op4.tpl.php */
.cart-note {
	background: #f5f5f5;
	border-left:1px solid #cfcfcf;
}
.cart-note .basket-card {
	background-color: transparent;
	padding: 20px;
}
.cart-note .sticky-summary {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}
.basket-card .invoice {
	display: none;
}
@media (max-width: 767px) {
	.cart-note .basket-card {
		padding: 20px 0;
	}
}
/* store-bundle-ex.tpl.php */
.bundle {
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
}
.bundle .bunndle-offer {
	font-size: .8rem;
}
.bundle .bunndle-offer dt {
    font-weight: normal;
}
.bundle .bunndle-offer dd {
    font-weight: 600;
}
.bundle .list-inline-item {
	width: 30%;
	background-color:#F1F7FF;
}
.bundle .price-new {
	font-size: 0.8rem;
}
.bundle .price-old {
	font-size: 0.6rem;
}
.bundle h6 {
 text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* store-cat-grid.tpl */
.category-descr {
	letter-spacing: 1px;
	font-size:0.8rem;
}
.cat-filters {
	display: flex;
	align-items: center;
	margin: 10px 0 0;
	padding: 0 0 15px;
	border-bottom: 1px solid #ededed;
}
#sortdd {
	cursor: pointer;
	font-weight: 400;
	margin-right: 0;
	min-width: 290px;
	position: relative;
	padding: 9px 5px 7px 10px;
	line-height: 22px;
	border: 1px solid rgba(0,0,0,.1);
	color: #acaaa6;
	background-color: #ffffff80;
}
.sortdd .dropdown-menu {
	padding: 5px 0;
	margin: 2px 0 0;
	color: #878787;
	text-align: left;
	border-radius: 0;
	margin: 0;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
}
.sortdd .dropdown-item {
	padding: 0.20rem 1rem;
}
.price, .price-new {
	font-family: 'Marcellus',serif;
	font-size: 19px;
	color: #1f1a10;
}
.price-new {
}
.price-old {
	font-size: 12px;
	color: #a99a72;
	text-decoration: line-through;
}
.price-save {
	font-size: 11px;
	font-weight: 800;
	color: #c0392b
}
.pagination-wrap {
	padding-top: 15px;
	margin: 1rem 0 1rem 0;
}
@media (max-width: 767px) {
	.price, .price-new {
	    font-size: 1rem;
	}
}
@media screen and (max-width:990px){
}
/* store-currency-dd.tpl.php */
.curr-dd a {
	text-transform: uppercase;
}
.curr-dd .btn {
	color: #fff;
}
/* store-filter-ad.tpl.php */
.filter-ad {
	background: #fff;
	border: 1px solid #e3d6b6;
	border-radius: 16px;
	padding: 24px;
	margin-top: 4.9rem;
}
.filter-ad .divider {
	height: 1px;
	background: rgba(176,141,79,.25);
	margin: 20px 0;
}
.form-check label {
}
.form-check: hover {
	color: #E10098;
}
.isearch {
	margin-bottom:10px;
	position: relative;
	padding: 0 15px;
}
.isearch input {
	padding-right: 40px;
}
.isearch::before {
	content: '';
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 30px;
	z-index: 10;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTEwLjc1MiwxMC4yNGwtLjEuMWE2LjE2OCw2LjE2OCwwLDEsMC0uMzE1LjMxNWwtLjEuMUwxNS40ODgsMTYsMTYsMTUuNDg4Wm0tNC42LDEuMzQyYTUuNDI5LDUuNDI5LDAsMSwxLDUuNDI5LTUuNDI5QTUuNDM1LDUuNDM1LDAsMCwxLDYuMTUzLDExLjU4MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}
.fsection {
/*	margin-bottom: 30px;*/
}
.filter-ad .fsection-title, .filter-ad .fgroup {
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #3a2c12;
}
/*
.fgroup .fa-plus, .fgroup .fa-minus {
	position: relative;
}
.fgroup .fa-plus::before, .fgroup .fa-minus::before {
	content: '';
	width: 18px;
	height: 9px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC43NjYiIGhlaWdodD0iOS44NTYiIHZpZXdCb3g9IjAgMCAxOC43NjYgOS44NTYiPjxwYXRoIGQ9Ik0zNTAuNjQ4LDQyNi4zMjlsLTksOS4xMTksOSw4Ljk0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDI1Ljk3NyAzNTEuMDAzKSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
	position: absolute;
	right: 0;
	top: -8px;
	z-index: 5;
}
.fgroup .fa-minus::before {
	transform: rotate(180deg);
}
*/
.fcontainer {
	overflow: auto;
	max-height: 300px;
	width: 100%;
    font-size:1rem;
	color: #787878;
	border-bottom: 1px solid #e9e9e9;
}
.fcontainer a {
	color: #787878;
}
.fcontainer .form-check-label {
	font-size:13px;
}
.fcontainer .custom-control-label:hover, .fcontainer a:hover {
	color: #000;
}
.custom-control-input:checked ~ .custom-control-label::before {
	border-color: #000 !important;
	background-color: #000 !important;
}
/* заради размера на текста
.fcontainer .custom-control-label::before {
	top: .15rem;
}
*/
.fcontainer .checkbox {
	white-space: nowrap;
}
.flt-openbtn {
	top: 230px;
	left: -2px;
	position: fixed;
	z-index: 888;
	display: none;
	padding: 5px 10px;
}
.filter-ad .closebtn {
  font-size: 36px;
}
#price-slider {
	margin: 27px 12px !important;
}
.fcontainer .ui-state-default {
	border-radius: 50%;
}
.fcontainer .ui-state-hover, .fcontainer .ui-state-focus, .fcontainer .ui-state-active {
	background-color: #000 !important;
	border: 0 none !important;
	outline: none;
	box-shadow: none;
}
.ui-state-default, .ui-widget-header {
	border-color: var(--bp-color-primary) !important;
	background: var(--bp-color-primary) !important;
}
@media (max-width: 767px) {
	.filter-ad {
		position: fixed;
		height: 100%;
		width: 0;
		top: 0;
		left: 0;
		z-index: 1002;
		margin: 0;
		padding: 0;
		background-color: #fefefe;
		overflow-x: hidden;
		transition: 0.5s;
	}
   .filter-ad  > div {
   	padding: 0 15px;
	}
}
/* store-gift-ex-popup.tpl.php */
.top-35 {
	top: 35%;
}
.start-50 {
	left: 50% !important;
}
.translate-middle {
	transform: translate(-50%,-50%) !important;
}
#store-gift .modal-content {
	background-color: #d6b48e;
}
#store-gift .name {
	height: 4rem;
}
/* store-gift-ex-popup1.tpl.php */
.top-35 {
	top: 35%;
}
.start-50 {
	left: 50% !important;
}
.translate-middle {
	transform: translate(-50%,-50%) !important;
}
#store-gift1 .modal-content {
	background-color: #d6b48e;
}
#store-gift1 .name {
	height: 4.4rem;
}
/* store-gift-ex.tpl.php */
.store-gift-card {
	background-color: #f5f5f5;
	padding: 1rem 0.7rem;
}
.store-gift {
	border: 1px solid #f5f5f5;
	padding: 0.3rem;
	cursor: pointer;
	width: 33.33%
}
.disable-gift {
	opacity: 0.7; 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* for IE8 */
	filter: alpha(opacity=70); /* //for IE5-7 */
	cursor: auto !important;
}
.in-basket {
	border-color: #ffbec2 !important;
}
.in-basket:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f00c';
	font-weight: 900;
	color: #ffbec2;
	position: absolute;
	top: 0.2rem;
	right: 0.5rem;
}
/* store-gift-ex1.tpl.php */
.store-gift-card1 {
	border-color: #858585;
	padding: 1rem;
	border-style: dashed;
	border-width: 2px;
	border-radius: 10px;
}
/*
.store-gift {
	border: 1px solid #f5f5f5;
	padding: 0.3rem;
	cursor: pointer;
	width: 33.33%
}
.disable-gift {
	opacity: 0.7; 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); /* for IE8 */
	filter: alpha(opacity=70); /* //for IE5-7 */
	cursor: auto !important;
}
.in-basket {
	border-color: #ffbec2 !important;
}
.in-basket:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f00c';
	font-weight: 900;
	color: #ffbec2;
	position: absolute;
	top: 0.2rem;
	right: 0.5rem;
}
*/
/* store-item-ad-asite.tpl.php */
.store-item-ad {
	border: 1px solid #e9e9e9;
	margin-bottom: 30px;
	padding: 15px 10px;
}
.store-item-ad a {
	font-size:14px;
	width: 100%;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* store-item-cat.tpl.php */
img.swap-img {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	display: none;
}
/* store-item-ex-carosel.tpl.php */
/* store-locator-ad.tpl */
.store-locator-ad .as-store {
	background: rgba(226,193,121,.07);
	border: 1px solid rgba(226,193,121,.16);
	border-radius: 13px;
	padding: 16px;
	height: 100%;
}
/* store-locator-cat.tpl.php */
#locatormap {
	height: 355px;
	width: 100%;
}
/* store-locator.tpl.php */
.carousel-control-next, .carousel-control-prev {
	background: 0 0;
	border: 0 none;
}
.carousel-indicators button.thumbnail {
	width: 100px;
	border: 0 none;
	background: 0 0;
}
.carousel-indicators button.thumbnail:not(.active) {
	opacity: 0.7;
}
.carousel-indicators {
	position: initial;
}
.carousel-indicators [data-bs-target] {
	height: auto;
}
.bottom-0 {
	bottom: 0;
}
.end-0 {
	right: 0;
}
@media screen and (min-width: 992px) {
	.carousel {
		max-width: 70%;
		margin: 0 auto;
	}
}
/* store-manufacturer-ad-carosel.tpl */
.manu-ad-carosel .owl-theme {
}
.manu-ad-carosel .customNavigation {
    position: absolute;
    z-index: 959;
    width: auto;
    direction: ltr !important;
    text-align: center;
    clear: both;
    right: 0;
    top: -33px;
    float: right;
    display: inline-block;
}
.manu-ad-carosel .customNavigation a {
	display: inline-block;
	border: 1px solid #e6e6e6;
/*	-webkit-tap-highlight-color: transparent;*/
	padding: 0px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #ffffff;
	color: #000000;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	line-height: 28px;
}
.manu-ad-carosel .customNavigation a:hover, .manu-ad-carosel .customNavigation a:hover {
  border-color: var(--bp-main-color);
  color: var(--bp-main-color);
}  
.manu-ad-carosel .brand-item {
	flex-shrink: 0;
	width: 172px;
	height: 104px;
	border-radius: 14px;
	background: #fff;
	border: 1px solid #e3d6b6;
	box-shadow: 0 4px 14px -10px rgba(58,44,18,.3);
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Marcellus',serif;
	font-size: 21px;
	color: rgb(92, 70, 38);
	text-align: center;
	padding: 10px;
}
/* store-manufacturer-cat-ab.tpl.php */
.letters {
	padding: 0 5px;
	margin: 0 3px;
	color: #000;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
}
.letter-listing {
	display: table;
	width: 100%;
	height: 180px;
	padding: 40px 0 20px 120px;
	margin: 0;
	border-bottom: 2px solid #bfbfbf;
	box-sizing: border-box;
	position: relative;
}
span.letter {
	width: 100px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 10;
	font-size: 30px;
	line-height: 32px;
	font-weight: 200;
	text-transform: uppercase;
	text-align: center;
}
.letter-list-cols {
	display: table;
	width: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.letter-list-cols li {
	float: left;
	width: 20%;
	height: auto;
	padding: 0 0 10px 10px;
	margin: 0;
	box-sizing: border-box;
	list-style: none;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.letter-list-cols li {
		float: none;
		width: auto;
	}
}
/* store-product-box.tpl.php */
.product-box-opt .icon {
	display:flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	min-width: 50px;
	height: 50px;
	background-color: #fff;
	font-size: 1.2rem;
	border-radius: 50%;
	border: 1px solid rgb(225, 225, 225);
	box-shadow: rgb(225, 225, 225) 0px 0px 0.25rem 0px;
	overflow: hidden;
}
.product-box-opt .btn-close {
	width: .5rem;
	height: .5rem;
}
.product-box .ex-small {
	font-size: .7rem;
	color: #6b6b6b;
}
.product-box .btn-link {
	text-decoration: underline;
}
@keyframes shake-btn {
	0% { transform: translateX(0); }
	20% { transform: translateX(-5px); }
	40% { transform: translateX(5px); }
	60% { transform: translateX(-5px); }
	80% { transform: translateX(5px); }
	100% { transform: translateX(0); }
}
.shake-btn {
  animation: shake-btn 0.4s;
}
.product-box .product-opts {
	display: block;
	position: fixed;
	bottom: 30%;
	transform: translateY(50%); 
	right: 1rem;
	z-index: 90;
	width: 100px;
	height: 100px;
}
.product-box .opt-cnt {
	position:absolute;
	top: 0;
	right: 0;
	border-radius:50%;
	display:flex;
	align-items: center;
	justify-content: center;
	background-color: #dc0069;
	color: #fff;
	width: 25px;
	height: 25px;
	font-size: .9rem;
}
@media (min-width: 576px) {
	.sticky-sm-top {
		position: sticky;
		top: 100px;
		z-index: 1020;
	}
}
/* store-search-ad.tpl */
.store-search-ad {
	background: #fff;
	border: 1.5px solid #d8c9a6;
	border-radius: 11px;
	padding: 10px 14px;
	color: #a99a72;
	font-size: 13px;
	display: flex;
	align-items: center;
	gap: 8px;
	width: 100%;
}
/*
.store-search-ad:hover .search-input {
    width: 205px;
    border: 1px solid #e4e4e4;
    text-indent: 0;
}
*/
.store-search-ad .search-input {
	border: none;
	background: transparent;
	outline: none;
	width: 100%;
	font-size: 13px;
	color: rgb(58, 44, 18);
}
.search-ac-results {
	background-color: #fff;
	font-size: 0.8rem;
	border: 1px solid #cccccc;
	overflow: hidden;
	box-shadow: 0px 5px 7px -3px #999999;
	border-radius: 0 0 10px 10px;
	z-index: 999;	
}
.search-ac-results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.search-ac-results li {
	border-bottom: 1px solid #cccccc;
	cursor:pointer;
	padding: 0.5rem;
}
.search-ac-results li:last-child {
    border-bottom: 0;
}
.search-ac-results .ac_odd {
	background-color: transparent;
}
.search-ac-results .ac_over {
	background-color: #f2f2f2;
}
.search-ac-results .price, .search-ac-results .price-new {
	font-size:0.8rem;
}
@media (max-width: 767px) {
} 
/* subscribe-asite.tpl.php */
.subscribe-asite {
	margin: 0;
	padding: 50px 20px 40px 20px;
	border: 1px solid #e6e6e6;
	background: transparent url(../images/news-bg.jpg) repeat scroll;
	overflow: hidden;
	text-align: center;
}
.subscribe-asite .sbs-title {
	font-size: 12px;
	padding-top: 80px;
	line-height: 22px;
	letter-spacing: .7px;
	display: inline-block;
	text-align: center;
	display: block;
	font-weight: 400;
	background: transparent url(../images/newsletter.png) no-repeat scroll top center;
}
@media (max-width: 767px) {
	.subscribe-asite input[type=button] {
		font-size: 1rem;
	}
}
/* subscribe.tpl */
.subscribe-ad .btn {
	border: none;
	cursor: pointer;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	border-radius: 11px;
	padding: 14px 28px;
	font-size: 13px;
	transition: transform .12s,box-shadow .15s;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
@media (min-width: 576px) {
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}	
}
@media (max-width: 767px) {
}
/* tag-ad.tpl.php */
/* testimonial-ad-2.tpl */
.testimonial-ad2 .as-authcard {
	background: linear-gradient(135deg,#5c4626,#3a2c12);
	border-radius: 18px;
	padding: 34px;
	color: #d8c6a0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 14px;
}
.testimonial-ad2 .as-authcard h3 {
	font-size: 25px;
	color: #f9f1de;
	line-height: 1.15;
}
.testimonial-ad2 .as-review {
	background: #fff;
	border: 1px solid #e3d6b6;
	border-radius: 14px;
	padding: 20px;
	height: 100%;
}
.testimonial-ad2 .as-review p {
	font-size: 13px;
	line-height: 1.5;
	color: #5c4836;
	margin: 10px 0;
}
.testimonial-ad2 .as-review .who {
	font-size: 11.5px;
	font-weight: 700;
	color: #b08d4f;
}
/* testimonial-ad-carosel.tpl.php */
.testimonial-name {
	border-right: 1px solid #d9d9d9;
	font-weight: bolder;
}
/* text-as.tpl */
.as-eyebrow {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .24em;
	text-transform: uppercase;
	color: #b08d4f;
}
.as-stars {
	display: inline-flex;
	gap: 1px;
	color: #d8a93a;
}
/* text-carosel.tpl.php */
.text-carosel {
	font-size: 0.8rem;
	line-height: 1rem;
	padding: 0.2rem;
}
/* text-gift.tpl */
.as-gift {
	background: #fff;
	border: 2px solid #3aaa35;
	border-radius: 18px;
	padding: 32px 40px;
}
.as-gift .lbl {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #1f7a2e;
}
.as-gift .btn-success {
	box-shadow: 0 10px 24px -12px #3aaa3599;
}
/* text-popup.tpl.php */
.text-modal .modal-dialog{
    position: relative;
    display: table;
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
    min-width: 300px;   
	top: 10%
}
.text-modal .modal-body {
	padding: 0 5px
}
/* text-swap.tpl.php */
	.text-marquee {
	    overflow: hidden;
	}
	.text-swap p {
		margin: 0;
	}
	.text-swap p:not(:first-child) {
		display:none;
	}
	.text-swap.slick-initialized p:not(:first-child) {
	    display: block;
	}
/* template */
/*
.breadcrumb .fa-home {
	color: #000000;
}
.breadcrumb .fa-home:hover {
	color: var(--bp-main-color);
}
:not(.cat_0) > .main {
	padding-top: 1rem;
}
*/
.top {
  background: repeating-linear-gradient(135deg,#e7dcc2,#e7dcc2 13px,#ddd0ac 13px,#ddd0ac 26px);
  position: relative;
}
.top::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg,rgba(243,236,218,.94),rgba(243,236,218,.55));
}
.section_wrap {
	background: #fff;
	border: 1px solid #e3d6b6;
	border-radius: 16px;
	padding: 24px;
	margin-top: 1rem;
}
/* home */
/* mod text*/
/* category */
/* footer */
.copyright {
}
/* modules */
/* sort */
.sorttab {
	display: flex;
	gap: 6px;
	background: #fff;
	border: 1px solid #e3d6b6;
	border-radius: 11px;
	padding: 4px;
}
.sorttab a {
	border: none;
	background: transparent;
	color: #7a5d34;
	font-size: 12.5px;
	font-weight: 700;
	padding: 9px 16px;
	border-radius: 8px;
	white-space: nowrap;
	cursor: pointer;
}
.sorttab a.active {
	background: #5c4626;
	color: #fbf3e1;
}
/* bootstrap */
.tab-content {
	padding:15px;
}
/*
.btn-primary, .btn-primary:focus, .btn-primary:active, .btn-primary:visited, a.btn-primary, a.btn-primary:focus, a.btn-primary:active, a.btn-primary:visited {
	background: -moz-linear-gradient(top,#9b6e46 0%,#c4a07c 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#9b6e46),color-stop(100%,#c4a07c));
	background: -webkit-linear-gradient(top,#9b6e46 0%,#c4a07c 100%);
	background: -o-linear-gradient(top,#9b6e46 0%,#c4a07c 100%);
	background: -ms-linear-gradient(top,#9b6e46 0%,#c4a07c 100%);
	background: linear-gradient(to bottom,#9b6e46 0%,#c4a07c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b6e46',endColorstr='#c4a07c',GradientType=0);
}
.btn-primary:hover {
	background: -moz-linear-gradient(top,#c4a07c 0%,#9b6e46 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#c4a07c),color-stop(100%,#9b6e46));
	background: -webkit-linear-gradient(top,#c4a07c 0%,#9b6e46 100%);
	background: -o-linear-gradient(top,#c4a07c 0%,#9b6e46 100%);
	background: -ms-linear-gradient(top,#c4a07c 0%,#9b6e46 100%);
	background: linear-gradient(to bottom,#c4a07c 0%,#9b6e46 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4a07c',endColorstr='#9b6e46',GradientType=0);
}
*/	
.dropdown-item.active, .dropdown-item:active {
	color: inherit;
	text-decoration: none;
	background-color: transparent;
}
.form-control:disabled, .form-control[readonly] {
	background-color: #fff;
}  
.text-decoration-underline {
	text-decoration: underline;
}
@media (max-width: 943px) {
}
/*xs до*/
@media (max-width: 767px) {
/*
	.hrow0 {
		padding: 15px 0; 
	}
	.logo{
		text-align: center;
		display: block;
	}
	.navbar {
		float:none;
	}
	.service .service-icon {
		float: none;
	}
*/
}
@media (min-width: 768px) {
}
/*md над*/
@media (min-width: 992px) {}
/*lg над*/
@media (min-width: 1200px) {
}
