body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #474543;
	background-image: -webkit-linear-gradient(110deg, #B2B3B3 50%, #D1D5C7 45%);
	font-size: 14px;
	line-height: 20px;
}
.container{
	background: #fff;
	width: 90%;
	border-radius: 25px 25px 0 0;
	box-shadow: -1px -9px 16px -4px rgba(0,0,0,0.20);
-webkit-box-shadow: -1px -9px 16px -4px rgba(0,0,0,0.20);
-moz-box-shadow: -1px -9px 16px -4px rgba(0,0,0,0.20);
}
header .container, footer .container{
background: none!important;
	box-shadow: none;
border-radius: none;
}
h1, h2, h3, h4, h5, h6 {
	color: #474543;
	margin-top:5px;
    margin-bottom:5px
}
/* default font size */
.fa {
	font-size: 18px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 27px;
}
h2 {
	font-size: 24px;
	margin-top: 15px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 16px;
}

.latest{
	background: #D7BCA1;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 33px;
	padding-left: 10px;
	color: #fff;
	text-transform: uppercase;
	position: relative;          /* за да може .dots да се позиционира вътре */
	overflow: hidden;            /* скрива ако излиза */
}
h1.latest {
	border-radius: 15px 15px 0 0;
	margin-top: 15px;
}
/* точките вдясно */
.latest .dotsh3 {
  position: absolute;
  top: 0;
  right: 0;
  width: 160px;                  /* ширина 30% от блока */
  height: 100%;                /* височина колкото заглавието */
  background-image: radial-gradient(#F1E4D7 3px, transparent 0);
  background-size: 20px 20px;
  background-position: 0px 2px;
  opacity: 0.4;                /* прозрачност за по-лек ефект */
  pointer-events: none;        /* да не пречи на кликове */
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
a {
  color: #AA8B6D;
}
a:hover {
	text-decoration: none;
	color: #3B864D;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {	
	border-bottom: 0px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 0px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
	background: none;
}
#top #currency .currency-select {
	text-align: left;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #474543;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
	box-shadow: 2px -2px 0px 2px #B2B3B3,  -2px 2px 0px 2px #D1D5C7;
	border-radius: 50px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 15px;
	border-radius: 50px 0px 0px 50px;	
}
#search .btn-lg {
	width: 40px;
	height: 40px;
	padding: 0px 0px;
	border-radius: 20px;
	text-shadow: 0 1px 0 #FFF;
	  box-shadow: 2px -2px 0px 2px #B2B3B3,  -2px 2px 0px 2px #D1D5C7;
-webkit-box-shadow: 2px -2px 0px 2px #B2B3B3,  -2px 2px 0px 2px #D1D5C7;
-moz-box-shadow: 2px -2px 0px 2px #B2B3B3,  -2px 2px 0px 2px #D1D5C7;
	background: #fff;
	margin-left: -25px;
}
.fa-search {
	font-size: 22px;
}
.veresphone{
	text-align: center;
}
.verestext{
	color: #fff;
	font-size: 20px;
	font-style: italic;
}
@media (max-width: 1017px) {
.verestext{
	color: #fff;
	font-size: 14px;
	font-style: italic;
}
}
.veresphone i{
	color: #B2B3B3;
	font-size: 24px;
	border-radius: 45px;	
	box-shadow: 2px 2px 0px 2px #B2B3B3,  -2px -2px 0px 2px #D1D5C7;
-webkit-box-shadow: 2px 2px 0px 2px #B2B3B3,  -2px -2px 0px 2px #D1D5C7;
-moz-box-shadow: 2px 2px 0px 2px #B2B3B3, -2px -2px 0px 2px #D1D5C7;
	background: #fff;
	width: 40px;
	height: 40px;
	padding: 8px 12px;
}
.veresearch span{
	font-size: 24px;
	padding-left: 8px;
		color: #9B9C9C
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #474543;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
	margin-top:25px;
}
#cart .dropdown-menu {
	min-width: 280px;
}
	@media (max-width: 478px) {
		#cart .dropdown-menu {
			width: 100%;
			margin-top:20px;
		}
	}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
	@media (max-width: 478px) {
		#cart .dropdown-menu li > div {
			min-width: 100%;
		}
	}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background: #ffffff;	
	min-height: 40px;
}
#menu .nav > li > a {
	color: #474543;
	text-transform: uppercase;
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.05);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}

}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	margin-top: 0px;
	padding-top: 0px;
	background-color: #474543;
	border-top: 0px solid #ddd;
	color: #e2e2e2;
}
footer .foot{
padding-top: 30px;
}
footer .container{
	background: #474543;
}
.dots{
	position: fixed;
	width: 5%;
	height: 100%;
	right: 0px;
	bottom: 0px;
	background-image: radial-gradient(#B2B3B3 3px, transparent 0);
  background-size: 20px 20px;
	background-position: 0px 10px;
	z-index: -1; /* изпраща го зад footer-а */
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.veresbreadcrumb{
	background: none!important;
	box-shadow: none!important;	
}
.breadcrumb {
	margin-left:auto;
	margin-right: auto;
	margin-bottom: 15px;
	margin-top: 5px;
	padding: 5px 15px;
	border: 0px solid #ddd;	
	background: none!important;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb img {
	width: 20px;
	height: 20px;
}
.breadcrumb > li {
	text-shadow: 0 0px 0 #fff;
	padding: 0 10px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb a{
	color: #474543;
	text-transform: uppercase;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: 6px;
	right: -6px;
	width: 10px;
	height: 10px;
	border-right: 1px solid #474543;
	border-bottom: 1px solid #474543;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	
	text-transform: uppercase;
  background: none;
  text-shadow: none;
  color: #474543;
	border-color: #51a351 #51a351 #387038;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background: #51a351 !important;
    box-shadow: inset 0px 45px 30px rgba(255, 255, 255, 0.95) !important;
	background-position: 0 -15px;
	 color: #474543!important;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group .modul-category a {
  display: block;
	position: relative;
	bottom: 0px;
	width: 90%;
	height: 40px;
	margin-left:auto;
	margin-right: auto;
	align-content: center;
	z-index: 3;
	padding: 8px 12px;  
  border: 1px solid #ccc;
  cursor: pointer;
  border-radius: 6px; /* заобляне */
  font-size: 14px;
	text-transform: uppercase;
	/*лек стъклен (glassmorphism) ефект*/	 
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);         /* лека сянка */
 background: rgba(255, 255, 255, 0.1);               /* леко прозрачен фон */
  border: 1px solid rgba(255, 255, 255, 0.2);         /* бледа рамка */
  backdrop-filter: blur(10px);                        /* замъгляване зад фона */
  -webkit-backdrop-filter: blur(10px);                /* Safari поддръжка */                             
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);         /* лека сянка */
  /*color: #fff;                                        /* бял текст */
  /*text-shadow: 0 1px 2px rgba(0,0,0,0.4);              /* по-добра четимост */     
 text-shadow: 0 1px 2px rgba(255,255,255,0.4);  
 color: #474543 !important;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #D8DCCE;
	border: 1px solid #D1D5C7;
	text-shadow: 0 1px 0 #FFF;
}

.modul-category {
  position: relative;
  display: block;
  
  /*font-weight: bold;   /* да се чете по-добре */
  padding: 10px;
  z-index: 1;
  text-shadow: 1px 2px 1px #fff;
  margin: 10px 0;
  border-top: 2px solid #D1D5C7;
  border-bottom:  2px solid #D1D5C7;
}
.title-cat{
	text-align: center;
	text-transform: uppercase;	
	font-size:22px;
	margin-top:-15px;
}
.tags{
	color: #fff;
}
.tags a{
	color: #fff!important;
	cursor: none!important;
}
.modul-category img {
  position: absolute;
  top: 0;
	left:  0;  
  width: 100%;      /* да покрива целия span */
  height: 100%;
  object-fit: cover;
	border-radius: 0px;
  opacity: 0.7;     /* 40% прозрачност */
  z-index: -1;      /* пращаме го зад текста */
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #D5C7BA;
	border-radius: 26px;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
.product-thumb h4 {
	font-weight: bold;
	text-align: left;	
}
.product-thumb h4 a{
	color:#474543!important;
	font-size: 16px;
	text-transform: uppercase;
}
.product-thumb h4 a:hover{
	
	font-size: 16px;	
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 130px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
.product-thumb .caption h5{
	font-size: 14px;
}
.product-thumb .caption .model{
	font-size: 16px;
	position: relative;          /* за да може .dots да се позиционира вътре */
	overflow: hidden;            /* скрива ако излиза */
	
}
.product-thumb .caption .model .colorcode1{
	width: 16px;
	height: 16px;
	position: absolute;
  top: 0;
  right: 20px;
  pointer-events: none;
	border: 1px solid #ccc;
	border-radius: 8px;
}
.product-thumb .caption .model .colorcode2{
	width: 16px;
	height: 16px;
	position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
	border: 1px solid #ccc;
	border-radius: 8px;
}
.product-thumb .caption h6{
	font-size: 14px;
}
/*veres favorite*/
.product-thumb .image {
  position: relative;
}
.product-thumb .btn-favorite {
  position: absolute;
  top: 8px;
  right: 8px;
  background: rgba(255,255,255,0.8);
  border: none;
  padding: 6px 8px;
  border-radius: 50%;
  cursor: pointer;  
	color: #D5C7BA!important;	
	border: 1px solid #D5C7BA;
	width: 40px;
	height: 40px;
}
.product-thumb .btn-favorite .fa{
	padding-top:6px;
}
.product-thumb .btn-favorite:hover {
  background: #D5C7BA!important;
  color: #fff!important;
}
.product-thumb h3{
	text-align: center;
	margin: 5px
}
/* product list .latestveres*/
.latestveres .product-thumb {
	border: 1px solid #D7BCA1;
	border-radius: 26px;
	margin-bottom: 20px;
	overflow: auto;
	background: #FFF;
}
.latestveres .product-thumb .btn-favorite {
  position: absolute;
  top: 8px;
  right: 8px;
  background: rgba(255,255,255,0.8);
  border: none;
  padding: 6px 8px;
  border-radius: 50%;
  cursor: pointer;  
	color: #D7BCA1!important;	
	border: 1px solid #D7BCA1;
	width: 40px;
	height: 40px;
}
.latestveres .product-thumb .btn-favorite:hover {
  background: #D7BCA1!important;
  color: #fff!important;
}
.latestveres .product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: middle;
	margin-bottom: 10px;
	border-radius: 20px;
	background-color: #D7BCA1;
	color: #fff;
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.latestveres .product-thumb .button-group button:hover {
	color: #474543;
	background-color: #D1D5C7;
	text-decoration: none;
	cursor: pointer;
}
.latestveres .product-thumb h4 {
	font-weight: bold;
	text-align: left;	
	padding-bottom: 5px;
	border-bottom: 2px solid #D7BCA1;
	min-height: 60px;
}
.optbox {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
	width: 100%;
}

.optbox .optimg {
  position: absolute;
}

.optbox .optimg img {
  width: 80px;
  height: 80px;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.fancybox:focus,
.fancybox img:focus {
  outline: none !important;
  border: none !important;
}

.optbox .optname {
  padding-left: 110px;
  min-height: 80px;
	width: 100%;  
  border-radius: 4px;
}
.optprice{
	font-size: 16px;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}

@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}

.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #474543;
	text-align: center;
	font-size: 18px;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 0px solid #ddd;
	text-align: center;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: middle;
	margin-bottom: 10px;
	border-radius: 20px;
	background-color: #D5C7BA;
	color: #fff;
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #474543;
	background-color: #D1D5C7;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}




.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3{
       width: 100%;
    }
    #column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
    #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
}
/*veres menu*/
/* Фиксирано меню */
#menu.navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  border-radius: 0;
  margin: 0;
  padding: 5px 0;
  box-shadow: 0px 5px 12px -4px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 5px 12px -4px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 12px -4px rgba(0,0,0,0.2);
}
/* Фиксиран футър*/
.mobilefooter {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  border-radius: 0;
  margin: 0;
  padding: 15px 0;  
}
.veresearch {	
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
/* Отстояние от съдържанието */
@media (max-width: 768px) {
body {
  padding-top: 91px; /* височината на менюто */
  padding-bottom: 133px; /* височината на футъра */
}
}
body {
  padding-top: 96px; /* височината на менюто */
}

/* Махаме desktop стила и оставяме винаги мобилно */
#menu .navbar-header {
  float: none;
}
#menu .navbar-toggle {
  display: block;
}
#menu .navbar-collapse {
  border-top: 1px solid #ddd;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
#menu .navbar-collapse.collapse {
  display: none!important;
}
#menu .navbar-collapse.in {
  display: block!important;
}
#menu .nav {
  float: none!important;
}
#menu .nav > li {
  float: none;
}

/* Хамбургер */
#menu .navbar-toggle {
  float: none;
  margin: 0;
  font-size: 20px;
	border-radius: 45px;	
	box-shadow: 2px 2px 0px 2px #B2B3B3,  -2px -2px 0px 2px #D1D5C7;
-webkit-box-shadow: 2px 2px 0px 2px #B2B3B3,  -2px -2px 0px 2px #D1D5C7;
-moz-box-shadow: 2px 2px 0px 2px #B2B3B3, -2px -2px 0px 2px #D1D5C7;
}
#menu .navbar-toggle:hover {
 
	border: 1px solid #FFF;
}
#menu .open .navbar-toggle{

	border: 1px solid #fff; 
}

#cart .navbar-toggle {
  box-shadow: 2px -2px 0px 2px #B2B3B3,  -2px 2px 0px 2px #D1D5C7;
-webkit-box-shadow: 2px -2px 0px 2px #B2B3B3,  -2px 2px 0px 2px #D1D5C7;
-moz-box-shadow: 2px -2px 0px 2px #B2B3B3,  -2px 2px 0px 2px #D1D5C7;
}
#menu .navbar-toggle .fa-bars{  
  font-size: 24px;
}
#menu .navbar-toggle .fa-shopping-cart{  
  font-size: 24px;
}
/* Лого */
#menu .navbar-brand {
  float: none;
  /*padding: 0;*/
}
#menu .navbar-brand img {
  display: block;
  margin: 0 auto;
  max-height: 40px;
}
#vlogo{
	background-image: radial-gradient(#B2B3B3 3px, transparent 0);
  background-size: 20px 20px;
  background-position: 0px 1px;
}
/* Кошница */
#menu #cart {
  margin: 0;
  padding-right: 8px;
}

/* Търсене вътре в менюто */
#menu .search-box {
  padding: 10px;
}
#menu .search-box input {
  width: 100%;
}
/*мобилен футър*/
footer .mobilefooter {
background: #474543!important;
 }
.mobilefooter {
 min-height: 80px;

 }
 .mobilefooter> .row{
	padding: 0px;	
	text-align: center;
	
}
.mobilefooter ul{
	text-align: center;	
}
 .mobilefooter p{
	text-align: center;	
}
.mobilefooter #powered{
	background-image: radial-gradient(#B2B3B3 3px, transparent 0);
  background-size: 20px 20px;
	background-position: 0px 1px;
	margin-bottom: -5px;
}
.mobilefooter p a{
	color: #fff;	
			font-weight: 600;
			font-size: 22px;			
}
.mobilefooter #powered a{
	color: #fff;	
			font-weight: 600;
			font-size: 22px;		
	background: #474543;
line-height: 40px!important;
	padding-top: 6px;
	width: 190px;
	margin-left: auto;
	margin-right: auto;
	display: flow-root;
}

#menu3 li a i{	
	padding-top: 10px;
	border-radius: 25px;	
	height: 50px;
	width: 50px;
	text-align: center;
	margin-left:auto;
	margin-right: auto;
  color: #D1D5C7!important;
  border: 1px solid #D1D5C7;
	 }	
#menu3 li {
	text-align: center;
	width: 22%;	
}

#menu3  i.fa {
    min-width: 30px;
  }

#menu3  .fa {
    font-size: 28px !important;
  }
.video-wrapper {
  width: 100%;
  height: 350px;
  display: flex;
  justify-content: center; /* хоризонтално центриране */
  align-items: center;     /* вертикално центриране */
  overflow: hidden;        /* скрива излишното */
  background: #fff;        /* фон ако видеото не покрие */
  border-radius: 15px 15px 0 0;
}

.video-wrapper video,
.video-wrapper img {
 width: 100%;
  height: 350px;
  object-fit: cover; /* пълни контейнера */
}
@media (max-width: 768px) {
.video-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center; /* хоризонтално центриране */
  align-items: center;     /* вертикално центриране */
  overflow: hidden;        /* скрива излишното */
  background: #fff;        /* фон ако видеото не покрие */
  border-radius: 15px 15px 0 0;
}

.video-wrapper video,
.video-wrapper img {
 width: 100%;
  height: 100%;
  object-fit: cover; /* пълни контейнера */
}
}
@media (max-width: 600px) {
	footer .foot{
		display: none;
	}
	#vlogo {
  background: none;  
	}
}
@media (min-width: 601px) {
	.mobilefooter {
		display: none;
	}
}
.colection {
	background: #EEEEEE;
	color: #474543!important;
	border-bottom: 0px!important;
	padding-left: 5px!important;
	font-size: 18px!important;
	border-color: #eeeee!important;
	margin: 0px;
	padding-bottom: 10px!important;
	padding-top: 20px;
	padding-left: 20px!important;	
	text-transform: uppercase;
	position: relative;          /* за да може .dots да се позиционира вътре */
	overflow: hidden;            /* скрива ако излиза */
	margin-bottom: 0px;
}

/* точките вдясно */
.colection .dotshcolection {
  position: absolute;
  top: 0;
  right: 3px;
  width: 50px;                  /* ширина 30% от блока */
  height: 100%;                /* височина колкото заглавието */
  background-image: radial-gradient(#B2B3B3 3px, transparent 0);
  background-size: 12px 12px;
  background-position: 0px 0px;
  opacity: 0.4;                /* прозрачност за по-лек ефект */
  pointer-events: none;        /* да не пречи на кликове */
}
#latest-carousel,
#related-carousel {
	box-shadow: none!important;
	border: none;
}
#latest-carousel .item,
#related-carousel .item{
	padding: 5px;
}
#related-carousel {
	background: none!important;
	
}
.relatedve{
	margin-top: 0px;
}
.alert-success {
  background-color:#B4B8AA;
  border-color:#9FA395;
  color:#ECEDE8;
	border-radius: 25px;
	font-size: 13px;
}
.alert-success a{
  text-transform: uppercase;
	color:#FFF;	
}
/*veres product*/
.product{
	padding-top: 15px;
}
.product .btn-favorite {
  position: absolute;
  z-index: 1;
  top: 8px;
  right: 8px;
  background: rgba(255,255,255,0.8);
  border: none;
  padding: 6px 8px;
  border-radius: 50%;
  cursor: pointer;  
	color: #D7BCA1!important;	
	border: 1px solid #D7BCA1;
	width: 40px;
	height: 40px;
}
.product .fa-heart{
	padding-top: 5px;
}
.product .btn-favorite:hover {
  background: #D7BCA1!important;
  color: #fff!important;
}
.bye .list-unstyled {
	width: 100%;
	text-align: center!important;
}
.product #button-cart{
	max-width: 195px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: none;
	display: flow-root;
	float: middle;
	margin-bottom: 10px;
	border-radius: 20px;
	background-color: #D7BCA1;
	color: #fff;
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-top:8px;	
}
.product #button-cart:hover{
	color: #474543;
	background-color: #D1D5C7!important;
	text-decoration: none;
	cursor: pointer;
}
.productdata{
	border: 1px solid #D5C7BA;
	border-radius: 20px;	
	overflow: auto;
	background: #FFF;
margin-bottom: 10px;
	}
.productdata ul{
	margin: 20px;
}
.productdata li .model{
	font-size: 16px;
	position: relative;          /* за да може .dots да се позиционира вътре */
	overflow: hidden;            /* скрива ако излиза */
	
}
.productdata li, 
.productdata li h5, 
.productdata li h6{
font-size: 16px;	
color: #999;
}
.productdata li span, 
.productdata li h5 span, 
.productdata li h6 span,
.productdata li .model span{

	color: #474543;
}
.productdata li .model .colorcode1{
	width: 16px;
	height: 16px;
	position: absolute;
  top: 0;
  right: 20px;
  pointer-events: none;
	border: 1px solid #ccc;
	border-radius: 8px;
}
.productdata li .model .colorcode2{
	width: 16px;
	height: 16px;
	position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
	border: 1px solid #ccc;
	border-radius: 8px;
}
.productdata p{
	margin: 20px;
}
.productdata h1 {
  font-weight: bold;
  text-align: left;
  margin: 20px;
	padding-bottom: 5px;
  border-bottom: 2px solid #D7BCA1;
}
.productdata a{
	color: #474543;
}
.bye{
	display: flex;
}
.quantity {
    display: flex;
    align-items: center;
    gap: 5px;
	color: #474543;
	width: 100%;
    justify-content: center; /* <- това центрира по хоризонтала */
}
.quantity input{
	width: 50%;
	text-align: center;			
	font-size: 22px!important;
	border-radius: 8px!important;
	color: #474543;
	margin-left: 5px;
	margin-right: 5px;
}
.quantity button.qtyminus,
.quantity button.qtyplus {
    width: 40px!important;
    height: 40px;
    font-size: 22px!important;
    font-weight: bold;
    border: 0px solid #D1D5C7;
    background: rgba(209,213,199,0.30);
    cursor: pointer;
    transition: background 0.3s;
	border-radius: 20px;
	
}
.quantity button.qtyminus{
box-shadow: 1px 1px 0px 1px #B2B3B3, -1px -1px 0px 1px #D1D5C7;
  -webkit-box-shadow: 1px 1px 0px 1px #B2B3B3, -1px -1px 0px 1px #D1D5C7;
  -moz-box-shadow: 1px 1px 0px 1px #B2B3B3, -1px -1px 0px 1px #D1D5C7;
	
}
.quantity button.qtyplus{
 box-shadow: 1px -1px 0px 1px #B2B3B3, -1px 1px 0px 1px #D1D5C7;
  -webkit-box-shadow: 1px -1px 0px 1px #B2B3B3, -1px 1px 0px 1px #D1D5C7;
  -moz-box-shadow: 1px -1px 0px 1px #B2B3B3, -1px 1px 0px 1px #D1D5C7;
	
}
.quantity button.qtyminus:hover,
.quantity button.qtyplus:hover {
    background: rgba(209,213,199,0.60);
}
.options {
	border: 4px solid #D1D5C7;
	border-radius: 20px;	
	overflow: auto;
	background: rgba(209,213,199,0.2);
	 padding: 10px;
margin-bottom: 10px;	 
	}
.options .control-label{
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 2px;
	border-bottom: 2px solid #D1D5C7;
	width: 100%;
}
/*as swipe image*/
.product-gallery-wrapper {
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.product-main-gallery {
  margin-bottom: 10px;
}

.product-main-gallery .swiper-slide img,
.product-thumbs-gallery .swiper-slide img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  object-fit: contain;
}

.product-thumbs-gallery {
  padding-top: 10px;
}

.product-thumbs-gallery .swiper-slide {
  width: auto;
  /*opacity: 0.5;*/
  cursor: pointer;
  /*transition: opacity 0.3s ease;*/
}

.product-thumbs-gallery .swiper-slide-thumb-active {
 /* opacity: 1;*/
  border: 2px solid #D1D5C7;
	border-radius: 24px;
	padding: 3px;
	background: #D1D5C7;
}

.swiper-button-next, .swiper-button-prev {
  display: none!important;
}
.swiper-pagination-bullet {
  background: #D1D5C7!important;
	opacity: 1!important;
}
.swiper-pagination-bullet-active {
  background: #B2B3B3!important;	
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
	border: 2px solid #D1D5C7!important;
	margin: -4px!important;
}
.fancybox__image {
  border-radius: 20px;
}
/*as accordion*/
.panel {
  margin-bottom: 15px!important;
  background: none!important;
	border: 0px solid #ddd!important;
  border-radius: 0px!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}
.panel-default > .panel-heading {
  color: #474543!important;
  background-color: #eee;  
	padding:4px!important;
	border: 2px solid #ddd!important;
  border-radius: 20px 20px 0px 0px!important;
}
.panel-heading .colection {  
	margin: 2px;
}
.panel-heading .colection .dotshcolection { 
  width: 165px;                  /* ширина 30% от блока */ 
}
.panel-body {
  border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	border-radius: 0px 0px 20px 20px;
	background: rgba(255,255,255,0.9)
}
.contact-panel{
	border-top: 2px solid #ddd;
	border-radius: 20px;
}
/* Сгънато описание по подразбиране */
.product-description {
  overflow: hidden;
  max-height: 300px;
  transition: max-height 0.4s ease;
  position: relative;
}

/* Разгънато описание */
.product-description.expanded {
  max-height: none;
  padding-bottom: 0px;
}

/* Стъклен бутон (glassmorphism) */
.read-more-btn.glass-button {
  display: block;
	position: relative;
	bottom: 60px;
	width: 30%;
	height: 50px;
	margin-left:auto;
	margin-right: auto;
	align-content: center;
	z-index: 3;
	padding: 8px 15px;  
  border: 1px solid #ccc;
  cursor: pointer;
  border-radius: 4px;
  font-size: 14px;
	text-transform: uppercase;
	/*лек стъклен (glassmorphism) ефект*/	 
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);         /* лека сянка */
 background: rgba(255, 255, 255, 0.1);               /* леко прозрачен фон */
  border: 1px solid rgba(255, 255, 255, 0.2);         /* бледа рамка */
  backdrop-filter: blur(10px);                        /* замъгляване зад фона */
  -webkit-backdrop-filter: blur(10px);                /* Safari поддръжка */
  border-radius: 12px;                                /* заобляне */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);         /* лека сянка */
  /*color: #fff;                                        /* бял текст */
  /*text-shadow: 0 1px 2px rgba(0,0,0,0.4);              /* по-добра четимост */     
 text-shadow: 0 1px 2px rgba(255,255,255,0.4);  
}

.read-more-btn.glass-button:active {
  transform: scale(0.96);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) inset;
}

/* Поправка за iOS zoom при input */
input,
textarea,
select {
  font-size: 16px !important; /* предотвратява автоматичния zoom */
  line-height: 1.4;
}

/* Визуално да изглеждат по-малки, но без zoom */
input.small-input,
textarea.small-input,
select.small-input {
  font-size: 16px !important;
  transform: scale(0.9);
  transform-origin: left center;
}

@media (max-width: 1210px) {
.bye {
  display: block;
}
.bye .list-unstyled {	
	margin-left: 0px;	

}
}
@media (min-width: 891px) and (max-width: 1100px) {
.bye .list-unstyled {	
	margin-top: 10px;
	margin-bottom: 10px;
}

	.bye .list-unstyled h2{	
	margin-top: 5px;
	font-size: 20px;
}
	.productdata h1{
		font-size: 20px;
	}
	.productdata hr{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.productdata .rating{
		margin-bottom: 5px;
		margin-top: 5px;
	}
}
@media (min-width: 768px) and (max-width: 890px){
.bye .list-unstyled {	
	margin-top: 8px;
	margin-bottom: 5px;
}

.bye .list-unstyled h2{	
	margin-top: 5px;
	font-size: 16px;
}
.list-unstyled li,
.productdata .model,
.productdata li	h5 {		
	font-size: 14px!important;
}
	.productdata h1{
		font-size: 20px;
	}
	.productdata hr{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.productdata h1{
		margin-bottom: 5px;
		margin-top: 5px;
	}
}
a:hover,
a:focus { 
  text-decoration:none
}

.panel-body .greybg img{
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 100%;
	
}
.transparent p{
	z-index: 1;
	position: relative;
}
.transparent img{
	position: absolute;
	opacity: 0.5;
	max-height: 100%;	
	bottom: 0px;
	right: 0px;
	z-index: 0;
}
.transparent h4, 
.transparent h5, 
.transparent h6 {
  z-index: 1;
	position: relative;
  margin-bottom: 5px;
}

.panel-body h4 {
  border-bottom: 2px solid #D7BCA1;
  padding-bottom: 8px;
}
.panel-body a{
	color: #C2A384;
	text-shadow: 1px 2px 1px #fff;
}
.panel-body a:hover{
	color: #C18B56;
}
.panel-body h5{
border-bottom: 2px solid #D1D5C7;
padding-bottom: 8px;
}
.panel-body div{
	margin-top:5px;
	margin-bottom: 5px;	
}
.equal-height-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.equal-height-wrapper > .col-lg-4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%; /* flex контейнерът ще поддържа еднаква височина */
}

@media (max-width: 768px) {
  .equal-height-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 568px) {
  .col-xxs-12 {
    width: 100%!important;
  }
    .vecat {
	padding: 15px;
margin-left:auto;
		margin-right: auto;
}
	.vecat img{
		margin-bottom: 15px!important;
		margin-left: auto!important;;
		margin-right: auto!important;
	}
	.read-more-btn.glass-button {
		width: 50%;		
	}
}
/*manufacturer*/
.man-heading{
	padding: 15px;
	text-align: center
}
.man-heading h2{
	background-color: #fff;
	border-bottom: 4px solid #B2B3B3;
	text-transform: uppercase;
	padding: 5px;	
	margin-left: auto;
	margin-right: auto;	
}
.man-heading img{
	border-radius: 20px;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 15px;
	border: 2px solid #eee;
	outline: 4px solid #FFF;
	box-shadow: 0px 0px 9px 5px rgba(0,0,0,0.10);
-webkit-box-shadow: 0px 0px 9px 5px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 0px 9px 5px rgba(0,0,0,0.10);
}
.man-collections{
	margin: 20px;
	padding-bottom: 5px;
  border-bottom: 2px solid #D7BCA1;
	text-align: center;
}
.collections-list{
	padding: 15px;	
}
.collections-list img{
	width: 100%;
}
.collections-list a{
	color: #474543!important;
}
.manrow{
	border-bottom: 2px solid #D7BCA1;
	margin-bottom: 15px;
}
.collection-description{
	padding: 15px;
}

.vecat h2{
	border-bottom: 2px solid #D1D5C7;
	text-transform: uppercase;
	color: #9A9E8F;
}
.vecat img{
	border-radius: 20px;
	border: 2px solid #D1D5C7;
	z-index: 2;
	position: relative;
}
.vecat {
	padding-top:15px!important;
}

.vecat span {
  position: relative;
  display: block;
  color: #444;         /* цвят на текста */
  /*font-weight: bold;   /* да се чете по-добре */
  padding: 10px;
  z-index: 1;
  text-shadow: 1px 2px 1px #fff;
}

.vecat span img {
  position: absolute;
  top: 0;
	left:  0;  
  width: 100%;      /* да покрива целия span */
  height: 100%;
  object-fit: cover;
	border-radius: 0px;
  opacity: 0.4;     /* 40% прозрачност */
  z-index: -1;      /* пращаме го зад текста */
}

#column-left{
	padding-top: 15px;
}
/* --- Разпределяне на главните категории в grid --- */
/* --- Categories Modal --- */
#categories-modal .modal-dialog,
#cart-modal .modal-dialog {
    max-width: 900px;       /* ширина на модала */
    margin: 30px auto;      /* центриране */
}

#categories-modal .modal-content {
    border-radius: 10px;
    height: auto;
	margin-top: 95px;
	margin-left:5px;
	margin-right: 5px;
}

#categories-modal .modal-body,
#cart-modal .modal-body{
    overflow-y: auto;                 /* вертикален скрол */
    -webkit-overflow-scrolling: touch; /* плавен скрол на iOS */
    padding-right: 15px;              /* за scrollbar */
}

/* --- Grid за категориите --- */
#categories-modal .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    width: 100%;
}

#categories-modal .category-tile {
    flex: 0 0 33.3333%;      /* три колони по default */
    max-width: 33.3333%;
    height: 80px;
    margin: 0px;
	padding: 5px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

#categories-modal .category-tile a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#categories-modal .category-tile a span {
      padding: 15px 10px;
    width: 185px;
    border-radius: 10px;
    display: block;			
	text-transform: uppercase;
	font-size: 16px;	
	color: #474543;
	margin-left:auto;
	margin-right: auto;
	align-content: center;
	z-index: 3;
	padding: 8px 15px;  
  border: 1px solid #ccc;
  cursor: pointer;
  border-radius: 4px;  
	/*лек стъклен (glassmorphism) ефект*/	 
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);         /* лека сянка */
 background: rgba(255, 255, 255, 0.1);               /* леко прозрачен фон */
  border: 1px solid rgba(255, 255, 255, 0.2);         /* бледа рамка */
  backdrop-filter: blur(10px);                        /* замъгляване зад фона */
  -webkit-backdrop-filter: blur(10px);                /* Safari поддръжка */
                               /* заобляне */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);         /* лека сянка */
  /*color: #fff;                                        /* бял текст */
/*text-shadow: 0 1px 2px rgba(0,0,0,0.4);              /* по-добра четимост */     
 text-shadow: 0 1px 2px rgba(255,255,255,0.4);              /* по-добра четимост бяла сянка на текста*/ 
}
#categories-modal .modal-header .close,
#cart-modal .modal-header .close {
  margin-top:-30px;
  color: #000!important;
  opacity: none!important;
  font-size: 40px;
}
/* Responsive: по-малко колони на мобилни устройства */
@media (max-width: 991px) {
    #categories-modal .category-tile {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 767px) {
    #categories-modal .category-tile {
        flex: 0 0 100%;
        max-width: 100%;
    }
}


/*cart modal success*/
#cart-modal,
#cart-modal-success{
	z-index: 999999;
	padding-top: 66px;
}
.modal-header .close {
  font-size: 42px!important;
	margin-top:-30px;
}
#cart-modal .modal-content,
#cart-modal-success .modal-content {
    border-radius: 10px;
    height: auto;
	margin-left:5px;
	margin-right: 5px;
}

#cart-modal .modal-body,
#cart-modal-success .modal-body {
    overflow-y: auto;                 /* вертикален скрол */
    -webkit-overflow-scrolling: touch; /* плавен скрол на iOS */
    padding-right: 15px;              /* за scrollbar */
}
#cart-modal .btn,
#cart-modal-success .btn ,
.cartdiv .buttons .btn {
	text-transform: uppercase;
	background: none;
	text-shadow: none;
	color: #474543;
	font-size: 14px;
	margin: 5px;
}
#cart-modal .btn-primary:hover,
#cart-modal-success .btn-primary:hover,
.cartdiv .buttons .btn-primery:hover  {
	background: #285e8e;	
	box-shadow: inset 0px 45px 30px rgba(255, 255, 255, 0.95)!important;
}
#cart-modal .btn-success:hover,
#cart-modal-success .btn-success:hover,
.cartdiv .buttons  .btn-success:hover{
	background: #51a351!important;		
	box-shadow: inset 0px 45px 30px rgba(255, 255, 255, 0.95)!important;
}
/*  */
.product-description-thumb{
  position: absolute;
  inset: 0;           /* top:0; right:0; bottom:0; left:0; */
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: -1;         /* (ще го покрива) */
}
/* --- Reset & helpers --- */
    :root{--dot-size:40px;--dot-color:#ff3b30;--focus-ring:3px}
    *{box-sizing:border-box}
    .img-wrap{position:relative;display:inline-block;width:100%;}
    .img-wrap img{display:block;width:100%;height:auto}

    /* --- Пулсиращата точка (позиционирана с left/top в проценти) --- */
    .pulse-dot{
      position:absolute;
      /* центрираме точката спрямо координатите */
      transform:translate(-50%,-50%);
      width:var(--dot-size);
      height:var(--dot-size);
      border-radius:50%;
      display:inline-block;
      z-index:5;
      text-decoration:none;
      outline:none;
    }

    /* малка видима централна точка */
    .pulse-dot .inner{
      width:100%;height:100%;border-radius:50%;background:var(--dot-color);position:relative;box-shadow:0 0 0 3px rgba(255,255,255,0.12);
    }

    /* разширяващ се пулсиращ пръстен */
    .pulse-dot::after{
      content:"";
      position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
      width:var(--dot-size);height:var(--dot-size);border-radius:50%;
      box-shadow:0 0 18px rgba(0,0,0,0.35) inset;
      background:transparent;
      animation:ping 1.8s cubic-bezier(.36,.07,.19,.97) infinite;
      pointer-events:none; /* пръстенът не пречи на клика */
      z-index:3;
    }

    @keyframes ping{
      0%{opacity:0.9; transform:translate(-50%,-50%) scale(1)}
      60%{opacity:0.18; transform:translate(-50%,-50%) scale(2.4)}
      100%{opacity:0; transform:translate(-50%,-50%) scale(3.2)}
    }

    /* фокус и hover за удобство и достъпност */
    .pulse-dot:focus .inner, .pulse-dot:hover .inner{
      box-shadow:0 0 0 0px rgba(0,0,0,0.15), 0 0 0 var(--focus-ring) rgba(255,255,255,0.08);
      transform:scale(1.08);
    }

    /* увеличаване на hit area за мобилни устройства, без да се променя видимата точка */
    .pulse-dot .hit{
      position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
      width:25px;height:25px;border-radius:50%;
      background:#D1D5C7;border:1px solid #9EA491;margin:0;padding:0;z-index:2;
    }

    /* екранно-четивно описание (само за помощници) */
    .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

    /* адаптивно: по-малък dot на тесни екрани */
    @media (max-width:420px){
      :root{--dot-size:16px}
	  .pulse-dot .hit{width: 10px;height: 10px;}
	  .latest{font-size: 18px!important;}
    }
.fancybox__container {	
	z-index: 11050!important;	
}
.product-description div{
	padding: 10px;	
}
ul#social {
    text-align: right;
    transform: translatez(0);
    -webkit-transform: translatez(0);
    -ms-transform: translatez(0);
    margin: 0;
	padding-left: 0px;
}
.greybg ul#social{
	text-align: center;
}
ul#social li {
    width: 50px;
    height: 50px;
    display: inline-block;
    margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 15px;
    list-style: none;
}
ul#social li div {
    color: #ffffff;  /* THIS CHANGES THE ICON COLOUR */
	border: 1px solid #ffffff; /* THIS CHANGES THE BORDER COLOUR */
	width: 50px;
 	height: 50px;
 	font-size: 1.4em;
 	text-align: center;
    line-height: 44px;
 	transition: all .5s ease;
 	-webkit-border-radius: 50px;
 	-moz-border-radius: 50px;
 	border-radius: 50px;
}
.greybg ul#social li div {
    color: #474543;  /* THIS CHANGES THE ICON COLOUR */
	border: 1px solid #474543; /* THIS CHANGES THE BORDER COLOUR */
}
ul#social li div .fa{
	line-height: 50px;
}
ul#social li div:hover {
    color: #ffffff;  /* THIS CHANGES THE ICON COLOUR ON HOVER */
	border: 1px solid #D1D5C7; /* THIS CHANGES THE BORDER COLOUR ON HOVER */
    transform: rotate(360deg);	
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

ul#social li a {
    text-decoration: none;
}
ul#social li a:hover {
    color: #fff;
}
.greybg ul#social li a:hover {
    color: #474543;  /* THIS CHANGES THE ICON COLOUR ON HOVER */

}
.contact-panel  .form-horizontal .control-label {
    text-align: left;
  }
ul#social li:first-child {
    margin-left: 0 !important;
}
/*категории html модул */
.sp-cotent{
	padding-left: auto;
	padding-right: auto;
	text-align: center;
	margin-top:10px;
	margin-bottom: 20px;
}
.sp-grid {
  display:block
}
@media only screen and (min-width:801px) {
  .sp-grid {
    display:block;
    text-align:center
  }
}
@media only screen and (max-width:800px) {
   .sp-grid {
    display:block;
    text-align:center;
    white-space:nowrap;
    overflow-x:scroll;
    scroll-snap-type:x mandatory
  }
}
.sp-col {
  display:inline-block;
  position:relative;
  padding:0;
  margin:0 12px
}
@media only screen and (max-width:800px) {
  .sp-col {
    margin:07px;
    scroll-snap-align:center
  }
}
.sp-col .sp-circle-wrap {
  display:inline-block;
  padding:0;
  padding:5px;
  box-shadow:0 0 5px 0 rgba(0,0,0,0.20);
  border-radius:50%;
  width:150px;
  height:150px
}
@media only screen and (max-width:800px) {
  .sp-col .sp-circle-wrap {
    width:75px;
    height:75px
  }
}
.sp-col a {
  text-decoration:none;
  display:block;
  text-align:center
}
.sp-col .sp-circle-text {
  display:block;
  text-align:center;
  text-decoration:none;
  font-size:15px;
  color:#111111;
  line-height:1.25
}

.sp-col img {
  position:relative;
  width:100%;
  max-width:150px;
  object-fit:cover;
  aspect-ratio:1 / 1;
  transition:all .5s;
  display:block;
  transition:.25s all ease;
  border-radius:50%;
  border:3px solid #ffffff;
  box-sizing:border-box
}

.sp-col:hover img,
{
  z-index:3;
  transform:scale(1.02)
}
.sp-col .sp-circle-wrap {
  display: inline-block;
  padding: 0;
  padding: 5px;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.20);
  border-radius: 50%;
  width: 150px;
  height: 150px;
}
.foot .dotsh3{
	display: inline-block;	
  width: 10px;
  height: 10px;
  background-image: radial-gradient(#F1E4D7 3px, transparent 0);
  background-size: 10px 10px;
  background-position: 0px 0px;
  opacity: 0.4;
  pointer-events: none;
}
.foot img{	
  margin: 10px;
  background: #fff;  
  border: 3px solid #444;
  outline: 4px solid #FFF;
  box-shadow: 0px 0px 9px 15px rgba(0,0,0,0.10);
  -webkit-box-shadow: 0px 0px 9px 15px rgba(0,0,0,0.10);
  -moz-box-shadow: 0px 0px 9px 15px rgba(0,0,0,0.10);
}
.foot h5 {
    padding: 15px 10px;
    width: 100%;
    border-radius: 6px;
    display: block;			
	text-transform: uppercase;
	font-size: 14px;	
	color: #fff;
	margin-left:auto;
	margin-right: auto;
	align-content: center;	
	padding: 8px 15px;  
  border: 1px solid #ccc; 
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);         /* лека сянка */
 background: rgba(255, 255, 255, 0.1);               /* леко прозрачен фон */
  border: 1px solid rgba(255, 255, 255, 0.2);         /* бледа рамка */
  backdrop-filter: blur(10px);                        /* замъгляване зад фона */
  -webkit-backdrop-filter: blur(10px);                /* Safari поддръжка */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);         /* лека сянка */ 
 text-shadow: 0 1px 22px rgba(255,255,255,0.3);              /* по-добра четимост бяла сянка на текста*/ 
}
.buttona {
    padding: 15px 10px;
    width: 100%;
    border-radius: 6px;
    display: block;			
	text-transform: uppercase;
	font-size: 14px;	
	color: #fff;
	margin-left:auto;
	margin-right: auto;
	align-content: center;	
	padding: 8px 15px;  
  border: 1px solid #ccc;
  cursor: pointer;  
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);         /* лека сянка */
 background: rgba(255, 255, 255, 0.1);               /* леко прозрачен фон */
  border: 1px solid rgba(255, 255, 255, 0.2);         /* бледа рамка */
  backdrop-filter: blur(10px);                        /* замъгляване зад фона */
  -webkit-backdrop-filter: blur(10px);                /* Safari поддръжка */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);         /* лека сянка */ 
 text-shadow: 0 1px 22px rgba(255,255,255,0.3);              /* по-добра четимост бяла сянка на текста*/ 
}
.buttona:hover{
	background: rgba(255, 255, 255, 0.3);               /* леко прозрачен фон */
}
.foot p{
	min-height: 80px;
}
@media only screen and (max-width:890px) {
.foot p{
	min-height: 143px!important;
	} 
}
@media only screen and (max-width:1100px) {
.foot p{
	min-height: 125px!important;
	} 
}
.aproduct{
border-bottom-color: rgb(215, 188, 161);
border-bottom-style: solid;
border-bottom-width: 2px;
box-sizing: border-box;
color: rgb(71, 69, 67);
font-family: "Open Sans", sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 29.7px;
margin-bottom: 20px;
margin-left: 0px;
margin-right: 20px;
margin-top: 20px;
padding-bottom: 2px;

}
.cart-price{
	font-size: 20px;
	}
.cartdiv input{
	height: 37px;
}
.cartdiv .buttons div{
	margin-bottom: 25px;
}
.cartdiv form{
	border-bottom: 1px solid #ddd;
}
.form-inline {
	border:none!important;
	
}
a.btn-info{
	color: #fff;
	text-shadow: none;
}
#vlogo h3{
	text-align: center;
	background: #fff;
	width: 90%;
	margin-left:auto;
	margin-right: auto;
	padding: 5px;
	padding-top: 10px;
}
.greybg #vlogo{
	margin-left:1px;
}
.lf {
  display: flex;
  flex-wrap: wrap; /* за мобилна съвместимост */	
}

.lfb {
  display: flex;	
}
@media only screen and (max-width:767px) {
.lfb {
  width: 100%;	
}
}
.well.roundetcorner {
  flex: 1;
  display: flex;
  flex-direction: column;
	width: 100%!important;;
}
.col-sm-12 label{
	text-align: left!important;
	font-size: 14px;
}
.buttons input[type="checkbox"]{	
	margin-top: 15px;
	height: 15px;
}
/*one page*/
#div-1, #div-2 {
      padding: 5px;
      border: 1px solid #aaa;     
      text-align: center;
      margin: 5px auto;
      cursor: pointer;
    }

    #div-2 {
      display: none;
      cursor: default; /* няма нужда от ръка при бутон */
    }

    #back-button {
    padding: 7.5px 12px;
    cursor: pointer;
	text-transform: uppercase;
    background: none;
    text-shadow: none;
    color: #474543;
    font-size: 14px;
    margin: 5px;	
	border: 1px solid #285e8e;
	border-radius: 4px;      
    }
	
.checkout_form{
	margin:10px;
}
.returningcustomer{
	margin-top:5px;
	margin-left:0px;
}
div#sel_to_door {
    border: 4px solid #fff;
	 outline: 2px solid #D1D5C7;
	  border-radius: 4px;
	background: #D1D5C7;
    padding: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 25px;
}
div#sel_to_office {
    border: 4px solid #fff;
	 outline: 2px solid #D1D5C7;
	  border-radius: 4px;
	background: #D1D5C7;
    padding: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
	min-height: 200px;
}
.login-form.registerbox {
    border: 2px solid #AA8B6D;
	border-radius: 4px;
    padding: 25px;
    margin-bottom: 20px;    
	margin-left: -5px;
}
.pickup_from_store_info {
   border: 4px solid #fff;
	 outline: 2px solid #D1D5C7;
	  border-radius: 4px;
	background: #D1D5C7;
    padding: 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;	
	min-height: 200px;
}
.pickup_from_store_info p {
    margin-bottom: 0px;
}
.pickup_from_store_info hr{
	border-top: 1px solid rgb(102, 102, 102);
	margin-top: 5px;
	margin-bottom:5px;
}
.terms_checkbox input {
    margin-right: 5px;
}
.phone_call_confirmation input {
    margin-right: 5px;
}
.payment-method-instructions_bank {
     border: 4px solid #fff;
	  outline: 2px solid #ddd;  
	  font-style: italic;
	  text-shadow: 1px 1px 4px #fff;
    padding: 10px;  
    margin-top: 10px;
}
.other_shipping_address {
    border: 4px solid #fff;
	 outline: 2px solid #D1D5C7;
	  border-radius: 4px;
	background: #D1D5C7;
    padding: 10px;	
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 25px;
    position: relative;
    height: 240px;
}
.other_shipping_methods .radio {
    margin-top: 10px;
    margin-bottom: 10px;
}
.other_shipping_methods {
    margin-top: 10px;
}
.dbkcustomergroup {
  background: #D1D5C7;
  padding: 20px;
	border-radius: 4px;
		margin-top: 15px;
}
.dbkcustomergroup .control-label{
	text-transform: uppercase;
	font-size: 16px;
	color: #AA8B6D;
}
.dbkcustomergroup .radio{
	margin-top: 5px;	
	 display: flex;
  flex-wrap: wrap;
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.radio-box {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  box-shadow: 1px 1px 2px #bbc6cc;
  cursor: pointer;
  line-height: 22px;
  margin-top: 5px;
  padding: 15px;
  position: relative;
  width: 100%;	
}

.dbkcustomergroup::after, .dbkcustomergroup::before {
  display: inline-block;	
}
.dbkcustomergroup .radio-box input[type="radio"] {
  height: 20px;
  margin: 1px 5px 0 0;
  width: 20px;
	
}

.dbkcustomergroup  label{
  display: inline-block;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 100%;
text-shadow: 1px 1px 4px #fff;
}
.orderh2{
	text-align: center;
	text-transform: uppercase;
	font-size: 36px;
	color: #2b2a29;
	border-bottom: 4px solid #AA8B6D;
	margin-bottom: 0px;	
}

.registerbox .btn{
	min-width: 50%;
}

.user {
	text-transform: uppercase;
	font-size: 18px;
	color: #AA8B6D;
	font-weight: 700;
	padding-left: 20px;
	margin-bottom: 20px;
}
.dbkregister{
	margin-top: 0px;
	min-height: 75px;
}
.dbkregister .form-group {
	margin-bottom: 0px!important;
	padding-top: 5px;
	color: #AA8B6D;
	
}
.dbkregister .form-group label{
	text-transform: uppercase;
	font-size: 18px;
	color: #AA8B6D;
	font-weight: 700;
	cursor: pointer;
}
.dbkregister input[type="checkbox"] {
  height: 20px;
  margin: 1px 5px 0 0;
  width: 20px;
	
}
.registeruser {
	margin-top: 10px!important;
}
.registeruser label, .dbkperson label, .dbkcustomfields label{
	text-transform: none!important;
	font-weight: normal!important;
	font-size: 16px!important;
	color: #2b2a29!important;
	cursor: pointer;
}
.dbkshipping .well2, .dbkpayment .well2 {
  min-height: 75px!important;
	color: #fff;
  padding: 25px 19px 19px 19px;
  font-size: 18px!important;
	background: #B2B3B3;
}
.dbkshipping .radio-group, .dbkpayment .radio-group {
	background: #D1D5C7;
  padding: 20px;
	border-radius: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
}
.dbkshipping::after, .dbkshipping::before {
  display: inline-block;	
}
.dbkpayment::after, .dbkpayment::before {
  display: inline-block;	
}
.dbkshipping .radio-box input[type="radio"] {
  height: 20px;
  margin: 1px 5px 0 0;
  width: 20px;
	
}
.dbkpayment .radio-box input[type="radio"] {
  height: 20px;
  margin: 1px 5px 0 0;
  width: 20px;
	
}
.dbkshipping  label, .dbkpayment  label{
  display: inline-block;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 100%;

}
.dbkpayment .radio:nth-child(2) {
  margin-top: 10px; 
	
}
.dbkagree{
	min-height:20px;
	padding:25px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:2px solid #AA8B6D;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.dbkagree input{
	margin-top: 10px;
}
.dbkperson{
	border: 2px solid #AA8B6D;
	border-radius: 4px;
	padding-top: 10px;
}
.dbkcomment{
		min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.dbkcomment strong{
	text-transform: uppercase;	
	font-size: 18px;
	color: #AA8B6D;
}
.well2 i{
	font-size: 22px;
}
.dbkcustomfields{
	outline: 1px solid #f5f5f5;
	border: 4px solid #FFF;
	background: #f5f5f5;
	border-radius: 4px;
	padding-top: 10px;
	margin-bottom: 20px;
}
.well2 .fa-user-check{
	margin-left: 10px;	
}
.terms_checkbox{
	padding-left: 5px;
	border: 1px solid red;
}
.orderh4{
	text-align: center;
	font-size: 18px;
	font-style: italic;
	margin-top: 5px!important;
	margin-bottom: 20px;
}
.dbkcart .well2 {
	font-weight: bold;
	font-size: 16px;
	color: #AA8B6D;
	text-transform: uppercase;
}
.dbkcart h4{
	font-style: italic;
	font-size: 14px;	
}
.dbkcart .table th{
	background: #D1D5C7;
	text-shadow: 1px 1px 1px #fff;
}
.dbkcart .table td{	
	color: #2b2a29;
	min-width:120px;
}
@media only screen and (max-width: 1216px) and (min-width: 992px)  {
.dbkpayment  label{
  min-height: 76px;
}
.dbkcart .table td{	
	min-width:100px;
}
}
@media only screen and (max-width: 991px) and (min-width: 766px)  {
.dbkcart .table td{	
	min-width:65px;
}
}
@media only screen and (max-width: 1736px) and (min-width: 1200px)  {
.dbkshipping  label{
  min-height: 16px;
}
	}
	.payment{
	margin-bottom: 15px;
}
.wellreg {
 
  padding: 19px;
  margin-bottom: 20px;
  background-color: #D1D5C7;
	color: #AA8B6D;	
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	min-height: 304.3px;
}
.wellreg label{
	cursor: default!important;
}
.accountmod{
	border: 2px solid #fff;
	outline: 2px solid #AA8B6D;
	border-radius: 4px;
	 box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.accountmod a{
	padding: 15px;
	font-size: 16px;
	background-color: #D1D5C7;
	color: #AA8B6D;	
}
.accountmod a .fas{
	padding-right: 10px;
	font-size: 18px;
}
.accountwell {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
	color: #AA8B6D;	
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	min-height: 366px;
	font-size: 16px;
}
.accountwell li{
	border-bottom: 1px solid #ccc;
	padding:10px;
}
.accountwell h2:last-of-type{
	padding-top: 30px;
}
.accountwell h2{
	font-size: 20px;
}
/*progress bar*/
.w3-light-grey2,.w3-hover-light-grey2:hover,.w3-light-gray2,.w3-hover-light-gray2:hover{
	margin-top:10px;
	color:#000!important;
	background: repeating-linear-gradient(
    45deg,
    #D1D5C7,
    #D1D5C7 10px,
    #AA8B6D 10px,
    #AA8B6D 20px
  );
  border-radius: 4px;
}
.w3-green2,.w3-hover-green2:hover{color:#fff!important;background-color:#AA8B6D!important}
/*end progress bar*/
.well2 p{
	font-size:14px;
	line-height: 15px;
	margin-bottom: 5px!important;
	font-style: italic;
}
.well2{
	min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.dbkregister.well2{
	min-height: 70px!important;
}
@media only screen and (max-width: 766px)  {
.other_shipping_address {
min-height: 350px!important;
	}
}
/*one page*/
/*cookie*/

.cookie-notification {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999999;
	color: #fff;
	visibility: hidden;
	font-size: 14px;
}

.cookie-notification a:hover {
	color: #fff;
}

@media (max-width:479.98px) {
	.cookie-notification>div {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width:689.98px) {
	.cookie-notification {
		right: 0;
	}
	.cookie-notification>div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media (max-width:689.98px) {
	.cookie-notification {
		background: #fff;
		border-top: 4px solid #F78104;
		opacity: 0.9;
		
	}
}

@media (min-width:690px) {
	.cookie-notification {
		padding: 0 25px 25px 25px
	}
	.cookie-notification .ct-cookies-content {
		margin-bottom: 15px;
	}
}

.cookie-notification .container {
	position: relative;
}

@media (max-width:689.98px) {
	.cookie-notification .container {
		width: 88%;
		margin: 0 auto;
	}
}

@media (min-width:690px) {
	.cookie-notification .container {
		background: #fdfdfd;
		-webkit-box-shadow: 0 5px 30px -5px rgba(34, 56, 101, .15);
		box-shadow: 0 5px 30px -5px rgba(34, 56, 101, .15);
		padding: 25px;
		border-radius: 3px;
		max-width: 330px;
		min-height: 160px;
		opacity: 0.9;
	}
}

.cookie-notification .ct-cookies-content {
  font-family:inherit;
	color: #6e6e70;
	line-height: 1.6;
	font-size: 14px;
}

.cookie-notification .ct-cookies-content a {
	text-transform: uppercase;
	text-decoration: none;
	color: #249ea0;
}
.cookie-notification .ct-cookies-content a:hover {
	text-decoration: none;
	color: #F78104;
}
@media (max-width:479.98px) {
	.cookie-notification .ct-cookies-content {
		text-align: center;
		margin-bottom: 15px;
	}
}

@media (max-width:689.98px) {
	.cookie-notification .ct-cookies-content {
		font-size: 14px;
	}
}

@media (min-width:690px) {
	.cookie-notification .ct-cookies-content {
		font-size: 14px;
	}
}

.cookie-notification .ct-accept {
	color: #fff;
	background: #F78104;
	border: 0;
	padding: 0 20px;
	height: 35px;
	border-radius: 3px;
	cursor: pointer;
	text-transform: capitalize;
	--buttonShadow: none;
	--buttonTransform: none;
}

.cookie-notification .ct-accept:hover {
background: #249ea0;
}

@media (max-width:479.98px) {
	.cookie-notification .ct-accept {
		width: 100%;
	}
}

@media (min-width:480px) and (max-width:689.98px) {
	.cookie-notification .ct-accept {
		margin-left: 20px;
	}
}

.cookie-notification .ct-close {
	color: #6e6e70 !important;
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 32px;
	width: 45px;
	height: 45px;
	padding: 0;	
	color: inherit;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

.cookie-notification .ct-close:focus {
	outline: 0;
}

.cookie-notification .ct-close:hover {
	opacity: 1;
}

@media (max-width:689.98px) {
	.cookie-notification .ct-close {
		display: none;
	}
	
}
/*veres style*/
.greybg{
	background-image: url("https://www.veres.bg/image/catalog/grey-background.jpg");
  background-repeat: repeat;
  --lzl-bg-img: "https://www.veres.bg/image/catalog/grey-background.jpg";
}
.darkgreybg {
	background: #eee;
	padding: 10px;
}
.roundetcorner{
	border-radius: 20px;
}
.verecoup .panel-title{
	height: 60px;
	line-height: 60px;	
}
.verecoup .panel-heading {
  border-radius: 25px !important;	
	background: rgb(209, 213, 199);
}
.verecoup .panel-heading  a{
  padding-left:25px;
}
.verecoup .panel-body {
  border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	border-radius: 25px;
	margin-top: 10px;
	background: rgba(255,255,255,0.9)
}
#cart-modal .btn-success{
	display: none;
}
/*veres style end*/

