body {
	width: 100%;
	font-family: 'Roboto', sans-serif;
	color: #4c4c4c;
	background-color: #f7f6f2;
	min-width: 320px;
	font-weight: 300;
	font-size: 15px;
}

#blog-acticle a {
	text-decoration: underline;
}

.d-block {
	display: block;
}

.d-flex {
	display: flex;
}

.align-center {
	align-items: center;
}

.d-none {
	display: none;
}

.certificates__header {
	position: absolute;
	left: 0;
	bottom: 5px;
}

span.price-old {
    text-decoration: line-through;
    opacity: .5;
    font-size: 90%;
}

/* Categories */
.category-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.category-grid .category-item {
	display: block;
	margin-bottom: 40px;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 15px;
	box-sizing: border-box;
}

.category-grid img {
	width: 100%;
	height: auto;
	display: block;
}

.category-item-name {
	margin-top: 15px;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 1180px) {
	.category-item-name {
    font-size: 14px;
	}
}

@media (max-width: 980px) {
	.category-item-name {
    font-size: 14px;
	}
	.category-grid .category-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
}


/* Mobile Menu */
@media (max-width: 767px) {
	span.toggle-child1 {
		z-index: 9999;
	}
}
/* Blog */

#blog-acticle {
	margin-bottom: 50px;
}

.col-12 {
	padding: 0 15px;
	width: 100%;
}

ul.breadcrumb+.title-wrapper h1 {
	margin-top: 0;
	margin-bottom: 30px;
}

.like-link {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	text-decoration: underline !important;
	color: #d9534f;
	background: transparent !important;
}

a.btn {
	font-family: 'PT Sans Narrow',sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	padding: 15px 20px 12px!important;
}

a.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
	display: inline-block;
	padding: 6px 12px;
}

.gift-alert li {
	margin-bottom: 15px;
}

.gift-alert ul {
	padding: 0;
	list-style: none;
}

.gift-product {
	min-width: 47px;
}

.gifts-items a.btn {
	margin-top: 5px;
	padding: 8px 16px!important;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #000;
}

li.select-gifts {
	margin-bottom: 0 !important;
}


ul.gifts-items {
	padding: 0;
	list-style: none;
}

.gift-alert {
	font-weight: bold;
	background: #ecf2f1;
	padding: 15px;
	border: 1px solid #eee;
	margin-bottom: 10px;
	border-bottom: 1px solid #d5dedd;
}

select.select {
	height: 53px;
	border: 1px solid #ccc!important;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M10.5 15l7.5 7.5 7.5-7.5z' fill='%23767675'/%3E%3Cpath d='M0 0h36v36h-36z' fill='none'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 10px) 50%;
	background-size: 22px;
	appearance: none;
}

textarea#contactTextarea {
	background: #fff;}


.d-flex.justify-content-center {
	display: flex;
	justify-content: center;
}

.blog-banner h1 {
	font-size: 6rem;
	font-weight: bold;
	letter-spacing: 2px;
	color: #fff;
	line-height: 1.1;
	margin: 0;
}

.blog-banner ul.breadcrumb a, .blog-banner ul.breadcrumb li {
	color: #fff;
}

.blog-banner.has-thumb {
	background-size: cover!important;
	background-position: center center!important;
	padding: 240px 0;
	margin-bottom: 40px;
}

.title-wrapper-blog h1 {
	margin-top: 0;
	font-weight: bold;
}

.blog-caption h4 {
	margin-top: 0;
}

.blog-caption {
	z-index: 222;
	width: calc(100% - 50px);
	margin-top: -40px;
	background: #f7f6f2!important;
	padding: 15px 15px 0 0;
	position: relative;
}

.blog-caption h4 a {
	color: #4e4b4a;
	text-transform: none;
}

.blog-caption a.readmore {
	text-transform: capitalize;
	text-decoration: underline;
	font-size: 13px;
}

div#information-information {
	padding-bottom: 50px;
}

.modal-no-js {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgb(255 255 255 / 57%);
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
	backdrop-filter: blur(3px);
}

.notice-text {
	color: #0a0a0a;
	font-size: 20px;
	max-width: 500px;
	padding: 0 15px;
	text-align: center;
	font-weight: bold;
}

@media (min-width: 768px) {
	.slide-carousel-wrapper .caption h4 {
    padding: 0 10%;
	}
	/* .product-layout-archive .product-layout:nth-child(3n+2) {
		transform: translateY(60px);
	} */
	.product-layout-archive {
		margin: 0 -35px;
		padding-bottom: 100px;
		display: flex;
    flex-wrap: wrap;
	}
	.product-layout-archive .product-layout {
		margin-bottom: 55px;
		padding: 0 35px;
	}
}


.blog-caption p {
	font-size: 13px;
}

.title-wrapper-blog {
	margin-bottom: 30px;
}

.title-wrapper-blog .breadcrumb {
	padding-bottom: 15px;
}

/*
.page_information_id_15 ul.breadcrumb,
.page_information_id_14 ul.breadcrumb,
.page_information_id_13 ul.breadcrumb,
.page_information_id_12 ul.breadcrumb,
.page_information_id_11 ul.breadcrumb,
.page_information_id_10 ul.breadcrumb,
.page_information_id_9 ul.breadcrumb,
.page_information_id_8 ul.breadcrumb {
	position: absolute;
	top: 0;
	z-index: 1;
	left: 15px;
	padding-left: 25px;
}
*/


.blog-banner.has-thumb {
	color: #fff !important;
}

.breadcrumb>li+li:before,
ul.breadcrumb li,ul.breadcrumb li a {
	color: #000 !important;
}

.blog-banner.has-thumb .breadcrumb>li+li:before,
.blog-banner.has-thumb ul.breadcrumb li,.blog-banner.has-thumb ul.breadcrumb li a {
	color: #fff !important;
}

.page_information_id_15 ul.breadcrumb li,
.page_information_id_15 ul.breadcrumb a,
.page_information_id_14 ul.breadcrumb li,
.page_information_id_14 ul.breadcrumb a,
.page_information_id_13 ul.breadcrumb li,
.page_information_id_13 ul.breadcrumb a,
.page_information_id_12 ul.breadcrumb li,
.page_information_id_12 ul.breadcrumb a,
.page_information_id_11 ul.breadcrumb li,
.page_information_id_11 ul.breadcrumb a,
.page_information_id_10 ul.breadcrumb li,
.page_information_id_10 ul.breadcrumb a,
.page_information_id_9 ul.breadcrumb li,
.page_information_id_9 ul.breadcrumb a,
.page_information_id_8 ul.breadcrumb li,
.page_information_id_8 ul.breadcrumb a  {
	color: #fff;
}

header {
	transition: background-color .3s ease;
}

body:not(.home) header{
	background: #fff;
}

body.home header:hover {
	background: #fff!important;
}

body::-webkit-scrollbar {
	width: 6px;
	background-color: #4c4c4c;
}

body::-webkit-scrollbar-thumb {
	background-color: #4c4c4c;
}

button {
	outline: none!important;
	box-shadow: none!important;
}

body::-webkit-scrollbar-track {
	background-color: #fffefc;
}

.header-nav>li>a {
	position: relative;
}

.header-nav>li>.current-link:before,
.header-nav>li>a:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: calc(100% - 40px);
	max-width: 60px;
	height: 2px;
	background: #4c4c4c;
	transform: translate(-50%) scaleX(0);
	opacity: 0;
	transition: all .3s ease-out;
}

@media (min-width: 992px) {
	.header-nav>li.current-item>.current-link:before,
	.header-nav>li:hover>a:before {
		transform: translate(-50%) scaleX(1);
		opacity: 1;
	}
}

/* Banner */
.btn-scroll-down{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:currentColor;fill:#fffefc;text-transform:uppercase;font-size:12px;letter-spacing:3px;font-weight:700;-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);position:absolute;bottom:15px;right:40px;}

.breadcrumb>li+li:before {
	content: "-";
}

.menu-center-links {
	display: flex;
}

input#button-search {
	background: #333;
	border-color: #333;
	padding: 10px 30px;
}

.btn-group.lang-select {
	padding: 9px 0;
}

.lang-select .btn svg {
	width: 20px;
	height: 20px;
}

.lang-select .dropdown-menu .btn{
	margin-bottom: 5px;
}

.lang-select .dropdown-menu {
	padding: 5px 15px !important;
	min-width: 130px;
}

.lang-select .btn {
	padding: 0;
}

.mobile_nav.dropdown_link {
	display: none;
}

.pluses-block .row {
	display: flex;
	flex-wrap: wrap;
}

.pluses-block .row .pluse-item {
	margin-bottom: 20px;
}

.blog-loop-single {
	margin-bottom: 15px;
}

.bold {
	font-weight: 600;
}

::selection {
	background: #949494;
	color: #4c4c4c;
}

.section {
	padding: 50px 0;
}

.container-lg {
	position: relative;
	max-width: 2048px;
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	color: #4c4c4c;
	font-family: 'PT Sans Narrow',sans-serif;
	text-transform: uppercase;
}


.input-group .form-control {
	box-shadow: none !important;
	outline: 0;
	height: 44px;
  min-height: 44px;
  padding: 0 10px;
  margin: 0;
  line-height: 22px;
	border: 1px solid #bababa;
  background: #fff;
  color: #5f6a7d;
  font: 13px HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	border-radius: 0;
}

.img-fluid {
	width: 100%;
	height: auto;
}

.inst-grid img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}

.blog-wrapper {
	overflow: hidden;
}

.insta-block .title-wrapper {
	padding-bottom: 25px;
}

.insta-item {
	margin: 0 15px 15px;
	position: relative;
	width: calc(25% - 30px);
}

.insta-backdrop {
	width: 100%;
	transition: opacity 0.25s ease 0s;
	background-color: rgba(0, 0, 0, 0.4);
	position: relative;
	padding-top: 100%;
	opacity: 0;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 22;
}

.insta-backdrop:after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fff' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M363.273,0H148.728C66.719,0,0,66.719,0,148.728v214.544C0,445.281,66.719,512,148.728,512h214.544 C445.281,512,512,445.281,512,363.273V148.728C512,66.719,445.281,0,363.273,0z M472,363.272C472,423.225,423.225,472,363.273,472 H148.728C88.775,472,40,423.225,40,363.273V148.728C40,88.775,88.775,40,148.728,40h214.544C423.225,40,472,88.775,472,148.728 V363.272z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,118c-76.094,0-138,61.906-138,138s61.906,138,138,138s138-61.906,138-138S332.094,118,256,118z M256,354 c-54.037,0-98-43.963-98-98s43.963-98,98-98s98,43.963,98,98S310.037,354,256,354z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Ccircle cx='396' cy='116' r='20'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
	width: 30px;
	height: 30px;
	background-size: 30px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}


.insta-item:hover .insta-backdrop{
	opacity: 1;
}

.inst-grid {
	display: flex;
	margin: 0 -15px;
}

.small-title {
	font-weight: 600;
	font-style: normal;
	font-size: 18px;
}

/* promo block */

.promo-block {
	display: flex;
}

.promo-block img{
	width: 100%;
	height: auto;
	display: block;
}

.promo-block__left-side {
	flex: 0 0 33%;
	max-width: 33%;
	height: auto;
	display: flex;
	flex-direction: column;
	position: relative;
}

.promo-block__right-side {
	flex: 0 0 67%;
	max-width: 67%;
	height: auto;
}

.promo-block__top {
	z-index: 2;
	background-color: #f7f6f2;
	padding-bottom: 10px;
}

.promo-block__left-side:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 80%;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgb(237, 237, 237);
}

.promo-block__bottom {
	z-index: 2;
	background: #f7f6f2;
	padding: 10px 30px 30px;
	max-width: 440px;
	margin-top: auto;
	margin-left: auto;
}

/* default font size */
.fa {
	font-size: 14px;
}

.search-checkbox-wrrapper {
	margin: 10px 0;
}

.search-form-wrapper {
	margin-bottom: 30px;
}

.title-sm {
	font-size: 2rem;
	font-weight: 600;
}

.blog-caption .title-sm,
.caption .title-sm {
	font-size: 1.6rem;
	margin-bottom: 10px;
	margin-top: 10px;
}

#information-sitemap {
	padding-bottom: 60px;
}

#information-sitemap h1 {
	margin-bottom: 30px;
	margin-top: 20px;
}

.title-md {
	font-size: 3rem;
	font-weight: 600;
}

.title-lg {
	font-size: 3.6rem;
	font-weight: 600;
	text-transform: uppercase;
}

.title-lg,.title-md ,.title-xl{
	font-family: 'PT Sans Narrow',sans-serif;
	letter-spacing: 2px;
}

.descr {
	margin: 15px 0 30px;
	font-size: 15px;
}

.icon-margin-l {
	margin-left: 14px;
}

i.arrow-l {
	display: inline-block;
	position: relative;
	width: 34px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='xMinYMin'%3E%3Cg id='cfi-cta-arrow'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M6.5 0L5.79 0.71 10.09 5 0 5 0 6 10.09 6 5.79 10.29 6.5 11 12 5.5 6.5 0z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	transform: translate(0, -2px);
}

i.arrow-l::before {
	content: '';
	position: absolute;
	left: 4px;
	top: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='18' viewBox='0 0 6 18' class='bracket-left anim' xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='xMinYMin'%3E%3Cg id='cfi-bracket-left'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M3,17c-.84,0-1-.21-1-1V2c0-.79.16-1,1-1H6V0H3C.83,0,0,.78,0,2.77V15.23C0,17.22.83,18,3,18H6V17Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E ");
	width: 6px;
	height: 18px;
	transition: .23s ease-in;
}

i.arrow-l::after {
	content: '';
	position: absolute;
	right: 4px;
	top: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='18' viewBox='0 0 6 18' class='bracket-right anim' xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='xMinYMin'%3E%3Cg id='cfi-bracket-right'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M3,17c.84,0,1-.21,1-1V2c0-.79-.16-1-1-1H0V0H3.05C5.17,0,6,.78,6,2.77V15.23c0,2-.83,2.77-2.95,2.77H0V17Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	width: 6px;
	height: 18px;
	transition: .23s ease-in;
}

[class^='toggle-child'] i {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	top: 4px;
	font-size: 10px;
}

[class^='toggle-child']:after,
[class^='toggle-child']:before {
	content: '';
	position: absolute;
	top: 0;
	width: 6px;
	height: 18px;
	transition: .23s ease-in;
}

[class^='toggle-child']:before {
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='18' viewBox='0 0 6 18' class='bracket-left anim' xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='xMinYMin'%3E%3Cg id='cfi-bracket-left'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M3,17c-.84,0-1-.21-1-1V2c0-.79.16-1,1-1H6V0H3C.83,0,0,.78,0,2.77V15.23C0,17.22.83,18,3,18H6V17Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E ");
}

[class^='toggle-child']:after {
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='18' viewBox='0 0 6 18' class='bracket-right anim' xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='xMinYMin'%3E%3Cg id='cfi-bracket-right'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M3,17c.84,0,1-.21,1-1V2c0-.79-.16-1-1-1H0V0H3.05C5.17,0,6,.78,6,2.77V15.23c0,2-.83,2.77-2.95,2.77H0V17Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.like-link:hover i.arrow-l::before,
#button-subscribe:hover i.arrow-l::before,
a:hover>i.arrow-l::before {
	left: 0px;
	cursor: pointer;
}
.like-link:hover i.arrow-l::after,
#button-subscribe:hover i.arrow-l::after,
a:hover>i.arrow-l::after {
	right: 0px;
	cursor: pointer;
}

i.arrow-l.icon-light {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='xMinYMin'%3E%3Cg fill='%23fff' id='cfi-cta-arrow'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M6.5 0L5.79 0.71 10.09 5 0 5 0 6 10.09 6 5.79 10.29 6.5 11 12 5.5 6.5 0z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A");
}

i.arrow-l.icon-light::before {
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='18' viewBox='0 0 6 18' class='bracket-left anim' xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='xMinYMin'%3E%3Cg fill='%23fff' id='cfi-bracket-left'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M3,17c-.84,0-1-.21-1-1V2c0-.79.16-1,1-1H6V0H3C.83,0,0,.78,0,2.77V15.23C0,17.22.83,18,3,18H6V17Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E ");
}

i.arrow-l.icon-light::after {
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='18' viewBox='0 0 6 18' class='bracket-right anim' xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='xMinYMin'%3E%3Cg fill='%23fff' id='cfi-bracket-right'%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M3,17c.84,0,1-.21,1-1V2c0-.79-.16-1-1-1H0V0H3.05C5.17,0,6,.78,6,2.77V15.23c0,2-.83,2.77-2.95,2.77H0V17Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}



a.btn.btn-black {
	padding: 10px 20px 12px;
	color: #fffefc;
	background: #4c4c4c;
	transition: .3s ease;
}

a.btn.btn-black:hover {
	background: #707070;
}



.btn-icons-wrap {
	margin-left: 20px;
}

.btn-icons-wrap svg {
	fill: currentColor;
}

.caption p {
	font-size: 13px;
}

/* Blog */

.blog-loop-single {
	position: relative;
}

.blog-single-caption:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70%;
	z-index: 1;
	opacity: .8;
	background: linear-gradient(180deg,transparent 0,#000);
	transition: all .2s ease-in-out;
}

.blog-single-caption .title, .blog-single-caption a, .blog-single-caption .descr {
	position: relative;
	z-index: 2;
	color: #ffff;
}

.blog-single-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 50px 40px;
	transition: .3s ease;
}

.blog-single-caption:hover:before {
	opacity: .3;
}

.blog-single-caption .title {
	letter-spacing: .5px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 25px;
}

@media (max-width: 1180px) {
	.blog-single-caption .title{
		font-size: 20px;
	}
}


.blog-single-caption:hover {
	padding-bottom: 40px;
}

.blog-single-caption .like-link {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: .5px;
	z-index: 222;
	position: relative;
}

.blog-single-caption .like-link i.arrow-l {
	margin-left: 7px;
	margin-top: -3px;
}

.news-block a.d-block {
	position: relative;
}

.blog-single-caption .descr {
	margin: 10px 0 15px;
	font-size: 16px;
}


/* Subscribe s */
div#subscribe {
	background-color: #ededed;
	min-height: 280px;
	padding: 40px 15px;
	position: relative;
}

div#subscribe:after, div#subscribe:before {
	content: "";
	display: block;
	width: 282px;
	height: 330px;
	background: url(/image/catalog/images/molecules.png) no-repeat 0 80px;
	background-size: contain;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	max-height: 100%;
}

div#subscribe:after {
	left: auto;
	right: 0;
	bottom: auto;
	top: 0;
	background-position: 50px -50px;
}

/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #333;
}
a:hover ,a:active,a:focus {
	text-decoration: none;
	color: inherit;
}
.search_input_wrapper {
	position: relative;
}
button#search {
	padding: 0;
	background: transparent;
	border: none;
}
.p-0{padding: 0 !important;}
.pr-0{
	padding-right:0!important;
}
.pl-0{
	padding-left: 0!important;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
.input-group-addon{
	background: #f5f5f5;
	border-color: #f5f5f5;
}
.form-control {
	 box-shadow: none;
	 border-radius: 0;
	 border: 1px solid #949494 !important;
	 box-shadow: none !important;
	 font-size: 14px;
}
/* .form-control:focus {
	border: 1px solid transparent!important;
} */
.category-childrens.category-upper {
	display: flex;
	align-items: center;
}

.category-childrens a {
	padding-left: 30px;
	margin: 5px 30px 5px 0;
	display: inline-block;
}

.description-bottom {
	margin-bottom: 70px;
	text-align: center;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #f9f9f9;
}


.alert-success {
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0;
    position: fixed;
    bottom: 0;
    left: 15px;
    z-index: 9999;
}

.alert {
	font-size: 14px;
	font-weight: 300;
}
.alert-success a {
	color:inherit;
	text-decoration: underline;
}
.alert-success {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    border-color: transparent;
}
.alert-success button.close{
    color: #fff;
    opacity: 1;
    margin-left: 15px;
    margin-right: 15px;
    text-shadow: none;
}

.breadcrumb {
	padding: 24px 0 25px 0;
	margin-bottom: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
	font-size: 14px;
}

.title-xl {
	font-weight: bold;
	font-size: 4.4rem;
	color: #333;
}

div#simpleedit,
div#simpleregister {
	background: #fff;
	padding: 30px;
	margin-top: 30px;
}

.dropdown-menu{
	padding:0;
	margin:0;
  box-shadow: 0 3px 5px rgba(0,0,0,.175);
	border-radius:0;
	border:none;
	min-width:100%;
	width:auto;
	z-index:1100;
}

.well{
	background-color: #ffffff;
	border-radius: 0;
	border-color: #ffffff;
	box-shadow: none;
	padding: 30px;
}
.btn{
	border-radius:0;
}
.btn-default:hover ,.btn-default.focus, .btn-default:focus,.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    background-color: #f5f5f5;

}
.btn-primary{
	color: #fffefc;
	background: #4c4c4c;
	border-color: #4c4c4c;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover,.btn-primary.focus, .btn-primary:focus ,.btn-primary:hover {
	color: #fffefc;
	background: #4c4c4c;
}
.list-group-item{border: 1px solid #f5f5f5;}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
		background: #4c4c4c;
    border-color: #4c4c4c;
		border-radius: 0;
}
#content {
    min-height: 600px;
}
#content > h1{margin-top:0;}
hr{
	margin-top: 15px;
	margin-bottom: 15px;
}
.pagination{
    margin: 0 0 10px 0;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #4c4c4c;
    border-color: #4c4c4c;
}

.dropdown-menu-l{
		right: auto;
    left: 0;
}
.dropdown-menu-r{
		right: 0;
    left: auto;
}
@media(max-width:991px){
	.dropdown-menu-l{
		right: 0;
    left: auto;
	}
	.dropdown-menu-r{
		right: auto;
    left: 0;
	}
}
.dropdown-menu-l .btn-group{
	width:100%;
}
/* logo */
#logo {
	padding:15px 0;
	text-align: center;
	display: flex;
	justify-content: center;
}
/* head */
.btn-group-head{
	margin: 0;
	min-height:70px;
}

.btn-group-head > .btn-group{
		margin: 0;
    padding: 0;
    height: 70px;
}
.btn-group-head > .btn-group .dropdown-menu-l ,.btn-group-head > .btn-group .dropdown-menu-r {
	min-width:160px;
}
.currency-select, .language-select{
	background: #fff;
}

.language-select img {
	margin-right: 5px;
	margin-top: -1px;
}

.language-select {
	color: inherit;
}

@media(max-width:1199px){
	.btn-group-head , .btn-group-head > .btn-group {
	    height: 60px;
			min-height:60px;
	}
}

.btn-group-head .btn-link{
	color: #333;
    text-decoration: none;
	font-size:12px;
}
.btn-group-head .btn-link:hover svg{
	fill:inherit;
}

.btn-group-head .dropdown-menu>li>a{
    padding: 9px ;
	text-align: center;
}
.btn-group-head .dropdown-menu .active{
	background:#f5f5f5;
	color:#000;

}
.btn-group-head .dropdown-menu .btn-link{
	height: 38px;
}
.btn-group-head .dropdown-menu .btn-link:hover{
	background:#f5f5f5;
	color:#000;
}
.btn-group-head .dropdown-menu .pull-left{
	border-bottom:1px solid #e7e7e7;
	width: 100%;
}
.btn-group-head .dropdown-menu .pull-left .btn-group{
	width: 100%;
}
.btn-group-head .btn-block+.btn-block {
    margin-top: 0;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group{
	margin-left: 0;
}
/* search */
#search {
	padding:14px 0;
}
.search_wrappep {
	position: absolute;
	width: 100%;
	z-index: 22;
	transform: translate(0px, 10px);
	left: 0;
	padding: 35px 0;
	background: #fff;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: .23s ease;
}

.search_input_wrapper button svg {
	transform: scale(1.3);
}

.search_wrappep button {
	position: absolute;
	right: 0;
	top: 0;
	background: transparent;
	color: #d9d9d9;
	padding: 12px 16px 8px;
}

.search_wrappep.active {
	pointer-events: inherit;
	opacity: 1;
	visibility: visible;
	animation: fadeIn .3s linear none;
	transform: translate(0,0);
	z-index: 999;
}



@media(max-width:1199px){
	#search {
	  padding:9px 0;
	}
}
@media(max-width:768px){
	#search {
	    border-bottom: 1px solid #f5f5f5;
	    border-top: 1px solid #f5f5f5;
	}
}
#search .input-lg {
	height: 42px;
	line-height: 20px;
	padding: 0 10px;
	box-shadow: none;
	border-radius: 8px;
    font-size: 12px;
}
#search .search_wrappep{
	position: relative;
}
#search .btn-lg {
	font-size: 15px;
    line-height: 18px;
    padding: 8px 15px;
    text-shadow: none;
    border-radius: 0px;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px;
    box-shadow: none;
}
#search .btn:hover svg{
	fill:inherit;
}

/* cart */
#cart {
	width:100%;
	margin-left: 20px;
}

#cart > .btn {
  font-size: 12px;
  line-height: 18px;
  border-color: transparent;
  background: transparent;
	border-radius:0;
  text-shadow: none;
  text-decoration: none;
  box-shadow:none;
	padding: 0;
}
path.shopping-bag-inner {
	fill: transparent;
}

#cart.open{
	 background: #f5f5f5;
}
#cart .close-cart{
	color:#333;
	background:transparent;
	border:1px solid transparent;
}
#cart .close-cart i{
	font-size: 20px;
}
#cart .close-cart:hover{color:#E8110F;}
#cart .dropdown-menu {
	z-index: 1001;
	min-width: 427px;
}
@media (max-width: 768px) {
	#cart .dropdown-menu {
		min-width: 100%;
		width: auto;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
#cart-total{
	white-space: normal;
	position: absolute;
	left: 0;
	right: 2px;
	top: 3px;
	text-align: center;
	font-size: 9px;
}
#cart table>tbody>tr>td{
	border-top:1px solid transparent;
}
#cart .dropdown-menu li a{
	color:#333;
}
#cart .dropdown-menu li a:hover,#cart .dropdown-menu li a:active,#cart .dropdown-menu li a:focus{
	color:inherit;
}
#cart .dropdown-menu li a.btn-block{background: #f9f9f9;border:none;}
#cart .dropdown-menu li a.btn-block:hover,#cart  .dropdown-menu li a.btn-block:focus,#cart  .dropdown-menu li a.btn-block:active {
   	background: #f5f5f5;
		box-shadow: none;
}

@media (max-width: 767px){
	.visible-xs.visible-cart {
			display: inline-block!important;
	}
}
/*------menu ----*/

.text-left .language-select {
	text-align: left;
}

.menu-right-buttons {
	display: flex;
	align-items: center;
	position: absolute;
	right: 35px;
	top: 10px;
}

.menu-line{
	position: relative;
	background: transparent;
	margin-bottom: 0;
	color: #4c4c4c;
	display: flex;
	justify-content: center;
}
.menu-line .text-phone{
	color: #4c4c4c;
	margin-top:15px;
	margin-right: 15px;
}

span.current-lang {
	text-transform: uppercase;
	color: inherit;
	display: inline-block;
	color: initial;
	font-size: 15px;
	font-weight: 200;
	transform: translate(4px, -4px);
}

.header-nav {
	display: flex;
	justify-content: center;
	padding: 0;
	margin: 0;
	list-style: none;
}

@media (min-width: 992px) {
	.header-nav {
		align-items: flex-end;
	}
}

.header-nav .menu-item>.current-link,
.header-nav .menu-item>a{
	color: #4c4c4c;
	padding: 15px;
	font-size: 14px;
	display: inline-block;
	border-radius: 0;
	font-weight: 300;
	text-align: center;
	box-shadow: none!important;
	position: relative;
	cursor: pointer;
}

/* megamenu */
.toggle-child1,
.toggle-child2 {
	display: none;
}

@media (min-width: 992px) {
	.megamenu {
		position: absolute;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		z-index: -22222;
		background: #fffefc;
		transition: all .3s linear;
		box-shadow: 0 5px 5px rgb(0 0 0 / 10%);
		left: 0;
		right: 0;
		width: 100%;
		top: 62px;
	}
}

ul.child2-box {
	list-style: none;
	padding: 0;
	margin: 0;
}

.megamenu a {transition: .3s ease;}
.megamenu a:hover {
	color: #000;
}

@media (min-width: 992px) {
	.megamenu-parent:hover .megamenu{
		opacity: 1;
		visibility: visible;
		z-index: 9999;
		pointer-events: inherit;
		animation: fadeIn .3s linear none;
		top: 50px;
	}
	.megamenu-container {
		display: flex;
		justify-content: center;
	}
}

.megamenu-container>.megamenu-col {
	display: inline-block;
	padding: 15px 20px 30px 20px;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 16.666%;
	flex: 1 0 16.666%;
	max-width: 16.666%;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	vertical-align: top;
}
.h5>a,
.h5 {
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 15px;
	font-weight: bold;
}
ul.child2-box span,
ul.child2-box .current-link,
ul.child2-box a {
	color: #4c4c4c;
	padding: 0;
	font-size: 13px;
	margin-top: 7px;
	display: inline-block;
}

.blog-item img {
	display: block;
}

.blog-item-title {
  margin: 10px 0 15px;
}

.blog-item .link {
	font-size: 10px;
	letter-spacing: .05em;
	cursor: pointer;
	-ms-flex-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: 600;
	background: #fffefc;
	color: #4c4c4c;
	border: 1px solid #4c4c4c;
	transition: all .2s ease-in-out;
	padding: .9em;
	text-transform: uppercase;
	width: 100%;
	padding: 7px!important;
}

button.buy-btn-block:hover,
.blog-item .link:hover {
	background: #ededed;
	border: 1px solid #707070;
}

.cabinet a {
	padding: 0!important;
	min-height: unset!important;
}

.cabinet {
	margin-left: 20px;
}

/* #home-menu a:hover,#home-menu a:focus,#home-menu a:active{
background: rgba(0 , 0,0,0.1);
} */
#menu a{
	text-decoration: none;
}
.text-phone  .dropdown-menu{
    min-width: 160px;
}
.text-phone  .dropdown-menu>li>a{
	padding: 9px;
	text-align: center;
}

@media (max-width: 991px) {

	.promo-block__bottom {
    max-width: 100%;
	}

	.product-single {
    width: 50%;
	}

	.product-layout-grid {
    margin-top: 50px;
	}

	.category-childrens a {
    padding-left: 0;
	}

	.category-childrens ul {
    margin-left: 0;
    padding: 10px 0 5px 20px;
	}


	.header-line {
		position: relative;
    max-width: 140px;
    margin: 0 auto;
    z-index: 99;
	}

	.menu-line .text-phone{
		color: inherit;
		font-size: 20px;
	}
	ul.child2-box:not(.allways-on) {
		padding-left: 15px;
    padding-bottom: 20px;

	}

	ul.child2-box.allways-on {
    padding-bottom: 15px;
		text-align: left;
	}

	#home-menu {
		text-align: center;
	}
	#home-menu a{color: #333;}
	#home-menu a:hover,#home-menu a:focus,#home-menu a:active{
		background:transparent;
		color:inherit;
    border-radius: 0;
		box-shadow:none;
	}
	.menu-line{
		background:transparent;
	}
}
@media (max-width: 767px){

ul.breadcrumb {
	font-size: 10px;
}

.title-xl {
	font-size: 2.4rem;
}

.category-childrens a {
	font-size: 12px;
}

#home-menu {
    text-align: left;
}
.menu-line .text-phone{
	margin-top:8px;
}
}
@media (max-width: 550px) {
	.product-single {
    width: 100%;
	}
}

#menu .btn-menu{
	color: #fff;
  text-align: left;
  text-shadow: none;
  border-radius: 0;
  padding: 10px 17px 10px 13px;
  min-height: 52px;
background: #2684BE;

}

@media(max-width:768px){
	#menu .btn-menu{
	   min-height: 30px;
	}
}

#menu:active{
	box-shadow: none;
}
.common-home.open-hm #menu:active{
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
.common-home.open-hm .btn-menu:active{
	box-shadow: none;
}
#menu.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#menu .btn-menu > .fa{
	float: right;
	line-height: 20px;
}
#menu #menu-list {
    width: 100%;
    border-color: #e7e7e7;
    padding: 0;
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#menu #menu-list .arrow{
	color: #aaa;
	line-height: 20px;
	float: right;
	transition: all 0.1s ease;
}
#menu #menu-list  > li.hover > .with-child .arrow{
	color: inherit;
	transform: translate(2px);
	transition: all 0.1s ease;
}
#menu #menu-list .count{
	font-size: 0.75em;
	color: #ccc;
	margin-left: 3px;
}
#menu #menu-list .livel-down {
	color: #ddd;
	margin-right: 5px;
}
#menu #menu-list > li{
	padding: 0;
}
#menu #menu-list > li.nofullheight{
	position:relative;
}
#menu #menu-list > li > a{
	padding: 8px 20px 8px 13px;
	white-space: normal;
}
#menu #menu-list > li > a > span.with-image{
	display: block;
	margin-left:30px;
}
#menu #menu-list  > li.hover > a{
  background: #f5f5f5;
	position: relative;
	z-index: 1009;
}

#menu #menu-list  > li > a >.icon{
	margin: -2px 13px -2px 0px;
	float:left;
}

#menu #menu-list  > li > a .peace-icon,
#menu #menu-list  > li > a .hover-icon{

}

#menu #menu-list  > li.hover > a .peace-icon.with-hover,
#menu #menu-list  > li > a .hover-icon{
  display:none
}
#menu #menu-list  > li > a .peace-icon,
#menu #menu-list  > li.hover > a .hover-icon{
  display:block
}

#menu .dropdown-menu>li>a:hover,
#menu .dropdown-menu>li>a:focus {
  background: none;
}

#menu #menu-list > li:first-child > a{
	padding-top: 10px;
}
#menu-home-helper {
	display: none;
}
#menu #menu-list:hover{
	display: block;
}
#menu #menu-list > li  a .arrow{
	display: none;
}
#menu #menu-list > li .with-child{
	position:relative;
	margin-right: 39px;
	clear: none;
}
#menu #menu-list > li .with-child .mobilink{
	position:absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
}
.desktop #menu #menu-list > li .with-child .mobilink{
	display: block!important;
}
#menu #menu-list > li .toggle-child{
	display: block;
	float: right;
	width: 38px;
	padding: 8px 0;
	text-align: center;
	color: #aaa;
}
#menu #menu-list > li .toggle-child.open{
	background: #f5f5f5;
}
#menu #menu-list > li:first-child .toggle-child{
	padding: 10px 0 8px;
}
#menu #menu-list > li .toggle-child .fa{
	float: none;
}
#menu #menu-list > li .toggle-child .minus{
	display: none;
}
#menu #menu-list > li .toggle-child.open .minus{
	display: inline;
}
#menu #menu-list > li .toggle-child.open .plus{
	display: none;
}
#menu #menu-list > li .with-child2{
	margin-right: 40px;
	clear: none;
}
#menu #menu-list > li .toggle-child2{
	display: block;
	float: right;
	width: 38px;
	padding: 11px 0 10px;
	text-align: center;
	color: #aaa;
}
#menu #menu-list > li .toggle-child2.open{
	background: #f5f5f5;
}
#menu #menu-list > li .toggle-child2 .fa{
	float: none;
}
#menu #menu-list > li .toggle-child2 .minus{
	display: none;
}
#menu #menu-list > li .toggle-child2.open .minus{
	display: inline;
}
#menu #menu-list > li .toggle-child2.open .plus{
	display: none;
}
#menu #menu-list > li .child-box {
	padding: 0;
	display: none;
}

.megamenu ul.top-level{
	display: grid;
	column-gap: 5px;
	grid-template-areas:
		"col-11"
		"col-21"
		"col-31"
		"col-41"
		"col-51"
		"col-61"
		"col-71"
		"col-81"
		"col-91"
		"col-101"
		"col-12"
		"col-22"
		"col-32"
		"col-42"
		"col-52"
		"col-62"
		"col-72"
		"col-82"
		"col-92"
		"col-102"
		"col-13"
		"col-23"
		"col-33"
		"col-43"
		"col-53"
		"col-63"
		"col-73"
		"col-83"
		"col-93"
		"col-103"
		;
	grid-template-columns: 1fr;
}

@media (min-width: 991px) {
	li.child-box-cell.has-children>a {
    font-weight: bold;
    text-transform: uppercase;
	}

	li.child-box-cell.has-children>ul {
    display: block;
	}

	.megamenu-col.grow {
	  flex: 1 0 60% !important;
	  max-width: 60% !important;
	}

	.megamenu ul.top-level{
		display: grid;
		column-gap: 30px;
		grid-template-areas:
			"col-11 col-12 col-13"
			"col-21 col-22 col-23"
			"col-31 col-32 col-33"
			"col-41 col-42 col-43"
			"col-51 col-52 col-53"
			"col-61 col-62 col-63"
			"col-71 col-72 col-73"
			"col-81 col-82 col-83"
			"col-91 col-92 col-93"
			"col-101 col-102 col-103"
			;
		grid-template-columns: 1fr 1fr 1fr;
	}
}


.megamenu ul.top-level li{
		max-width: 100% !important;
}

.magamenu-18 li.child-box-cell:nth-child(1)::before,
.magamenu-18 li.child-box-cell:nth-child(3)::before,
.magamenu-18 li.child-box-cell:nth-child(2)::before,
.magamenu-20 li.child-box-cell:nth-child(9)::before,
.magamenu-20 li.child-box-cell:nth-child(2)::before,
.magamenu-20 li.child-box-cell:nth-child(1)::before {
		font-weight: bold;
		display: block;
		text-transform: uppercase;
		margin-top: 10px;
}


.magamenu-20 li.child-box-cell:nth-child(9)::before {content: 'КАТЕГОРІЇ';}
:lang(ru) .magamenu-20 li.child-box-cell:nth-child(9)::before {content: 'КАТЕГОРИИ';}

.magamenu-20 li.child-box-cell:nth-child(9){grid-area: col-11;}
.magamenu-20 li.child-box-cell:nth-child(21){grid-area: col-21;}
.magamenu-20 li.child-box-cell:nth-child(22){grid-area: col-31;}
.magamenu-20 li.child-box-cell:nth-child(23){grid-area: col-41;}
.magamenu-20 li.child-box-cell:nth-child(24){grid-area: col-51;}
.magamenu-20 li.child-box-cell:nth-child(25){grid-area: col-61;}
.magamenu-20 li.child-box-cell:nth-child(26){grid-area: col-71;}
.magamenu-20 li.child-box-cell:nth-child(27){grid-area: col-81;}
.magamenu-20 li.child-box-cell:nth-child(28){grid-area: col-91;}
.magamenu-20 li.child-box-cell:nth-child(29){grid-area: col-101;}


.magamenu-20 li.child-box-cell:nth-child(2)::before {content: 'ПОКАЗАННЯ/РІШЕННЯ';}
:lang(ru) .magamenu-20 li.child-box-cell:nth-child(2)::before { content: 'ПОКАЗАНИЯ/РЕШЕНИЯ';}

.magamenu-20 li.child-box-cell:nth-child(2){grid-area: col-12;}
.magamenu-20 li.child-box-cell:nth-child(3){grid-area: col-22;}
.magamenu-20 li.child-box-cell:nth-child(5){grid-area: col-32;}
.magamenu-20 li.child-box-cell:nth-child(20){grid-area: col-42;}
.magamenu-20 li.child-box-cell:nth-child(10){grid-area: col-52;}
.magamenu-20 li.child-box-cell:nth-child(11){grid-area: col-62;}
.magamenu-20 li.child-box-cell:nth-child(14){grid-area: col-72;}
.magamenu-20 li.child-box-cell:nth-child(15){grid-area: col-82;}
.magamenu-20 li.child-box-cell:nth-child(17){grid-area: col-92;}
.magamenu-20 li.child-box-cell:nth-child(18){grid-area: col-102;}


.magamenu-20 li.child-box-cell:nth-child(1)::before { content: 'ЗАСОБИ';}
:lang(ru) .magamenu-20 li.child-box-cell:nth-child(1)::before {content: 'СРЕДСТВА';}

.magamenu-20 li.child-box-cell:nth-child(1){grid-area: col-13;}
.magamenu-20 li.child-box-cell:nth-child(6){grid-area: col-23;}
.magamenu-20 li.child-box-cell:nth-child(7){grid-area: col-33;}
.magamenu-20 li.child-box-cell:nth-child(8){grid-area: col-43;}
.magamenu-20 li.child-box-cell:nth-child(12){grid-area: col-53;}
.magamenu-20 li.child-box-cell:nth-child(13){grid-area: col-63;}
.magamenu-20 li.child-box-cell:nth-child(16){grid-area: col-73;}
.magamenu-20 li.child-box-cell:nth-child(19){grid-area: col-83;}


.magamenu-18 li.child-box-cell:nth-child(1)::before {content: 'КАТЕГОРІЇ';}
:lang(ru) .magamenu-18 li.child-box-cell:nth-child(1)::before {content: 'КАТЕГОРИИ';}

.magamenu-18 li.child-box-cell:nth-child(1){grid-area: col-11;}
.magamenu-18 li.child-box-cell:nth-child(6){grid-area: col-21;}
.magamenu-18 li.child-box-cell:nth-child(7){grid-area: col-31;}
.magamenu-18 li.child-box-cell:nth-child(11){grid-area: col-41;}


.magamenu-18 li.child-box-cell:nth-child(3)::before {content: 'ПОКАЗАННЯ/РІШЕННЯ';}
:lang(ru) .magamenu-18 li.child-box-cell:nth-child(3)::before { content: 'ПОКАЗАНИЯ/РЕШЕНИЯ';}

.magamenu-18 li.child-box-cell:nth-child(3){grid-area: col-12;}
.magamenu-18 li.child-box-cell:nth-child(9){grid-area: col-22;}
.magamenu-18 li.child-box-cell:nth-child(10){grid-area: col-32;}
.magamenu-18 li.child-box-cell:nth-child(16){grid-area: col-42;}
.magamenu-18 li.child-box-cell:nth-child(18){grid-area: col-52;}

.magamenu-18 li.child-box-cell:nth-child(2)::before { content: 'ЗАСОБИ';}
:lang(ru) .magamenu-18 li.child-box-cell:nth-child(2)::before {content: 'СРЕДСТВА';}

.magamenu-18 li.child-box-cell:nth-child(2){grid-area: col-13;}
.magamenu-18 li.child-box-cell:nth-child(4){grid-area: col-23;}
.magamenu-18 li.child-box-cell:nth-child(12){grid-area: col-33;}
.magamenu-18 li.child-box-cell:nth-child(13){grid-area: col-43;}
.magamenu-18 li.child-box-cell:nth-child(17){grid-area: col-53;}
.magamenu-18 li.child-box-cell:nth-child(19){grid-area: col-63;}



#menu #menu-list > li .child-box-cell{
	padding: 0;
	border-top: 1px solid #f5f5f5;
}
#menu #menu-list > li .child-box .h5 {
	margin: 0;
}
#menu #menu-list > li .child-box .h5 a{
	display: block;
	padding: 8px 20px;
	line-height: 1.42857143;
}

#menu #menu-list > li .child-box .h5 a > .icon{
	display:none;
}

#menu #menu-list > li .child-box-cell .child2-box{
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
	display: none;
}
#menu #menu-list > li .child-box-cell .child2-box li{
	border-top: 1px solid #eee;
}
#menu #menu-list > li .child-box-cell .child2-box a{
	display: block;
	padding: 8px 20px 8px 35px;
	line-height: 1.42857143;
	color: #555;
}
#menu #menu-list > li .child-box-cell .child2-box a:hover{
	color: inherit;
}

.product-layout-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

/* FAQ */

.faq-group-title {
	color: #4c4c4c;
	font-family: PT Sans Narrow,sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 20px;
}

.faq-group {
	margin-top: 45px;
	margin-bottom: 50px;
}

.faq__text {
	display: none;
	padding-bottom: 20px;
}

.faq__title {
	padding: 10px 0;
	font-weight: bold;
	font-size: 18px;
	position: relative;
	padding-right: 40px;
	cursor: pointer;
}

.faq__item {
	border-bottom: 1px solid #949494;
}

.faq__title span.min-plus {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.min-plus{display:inline-block;position:absolute;z-index:1;width:12px;height:12px;}
.min-plus:after,.min-plus:before{content:"";position:absolute;width:100%;height:2px;background:#4c4c4c;right:0;top:50%;transition:all .2s ease-in-out;}
.min-plus:after{transform:rotate(-90deg);}
.faq-box .faq-box__item-title .min-plus{position:absolute;top:20px;right:0;}
@media only screen and (max-width:798px){
.faq-box .faq-box__item-title .min-plus{top:13px;}
}





@media (min-width: 992px) {

#menu #menu-list  > li.hover > .with-child:after{
	content: "";
	position: absolute;
	right: 0px;
	top:  0;
	height: 100%;
	width: 10px;
	background: #fff;
	z-index: 1009;
}
#menu #menu-list  > li.hover > .with-child{
	background: linear-gradient(to right, #f5f5f5 70%, #fff 90%);
}


	#menu-list + #menuMask{
		display: block;
		position: fixed;
		left: 0;
		top: 0;
		height: 0;
		width: 0;
		background: #000;
		visibility: hidden;
		z-index: 1038;
		opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
	}
	#menu-list:hover + #menuMask{
		visibility: visible;
		opacity: 0.5;
		height: 100%;
		width: 100%;
		-webkit-transition: opacity .15s linear;
		-o-transition: opacity .15s linear;
		transition: opacity .15s linear;
	}
	#menu-list:hover{
		z-index: 1039;
	}
	#menu:hover{
		z-index: 1039;
	}
	#menu:hover > .btn-menu{
		z-index: 1039;
	}
	#menu-list:hover #menu-list{
		z-index: 1039;
	}


	.blured .content-wrapper,
	.blured footer,
	.blured header #top,
	.blured header .logo-line,
	.blured header .search-box,
	.blured header .cart-box{
		-webkit-filter: blur(1px);
		filter: blur(1px);
	}

	#site-header {
		position: relative;
	}

	.fixed-header {
		position: fixed !important;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 22222;
    background: #fff;
		-webkit-animation-duration: .3s;
		animation-duration: .3s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown;
	}

	@keyframes fadeInDown {
		0% {
				opacity: 0;
				transform: translateY(-20px);
		}
		100% {
				opacity: 1;
				transform: translateY(0);
		}
	}

	.fixed-header #logo {
		padding-bottom: 5px;
	}

	.fixed-header #logo img {
		max-width: 130px;
	}

	#menu #menu-list > li   a .arrow{
		display: block;
	}
	#menu #menu-list > li  .toggle-child{
		display: none;
	}
	#menu #menu-list > li  .toggle-child2{
		display: none;
	}
	#menu #menu-list > li  .with-child{
		margin-right: 0;
	}
	#menu #menu-list > li  .with-child2{
		margin-right: 0;
	}
	#menu #menu-list > li .child2-box{
		display: block;
	}
	#menu #menu-list > li  .child-box{
		display: none;
		background: #fff;
		position: absolute;
		left: 100%;
		top: 0;
		min-height: 100%;

		border-radius: 0;
		padding: 5px 0 25px;
		margin-left: -3px;
		box-shadow: 2px 6px 12px rgba(0,0,0,0.4);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-sizing: content-box;
		z-index: 1008;
		overflow: hidden;
}

.category-module ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.category-module {
	padding: 10px 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.sort-group {
	display: flex;
	align-items: center;
}

.category-module {
	display: flex;
}

.sort-group {
	margin-left: auto;
	flex: 0 0 380px;
}

.category-module {
	margin-bottom: 50px;
}

.category-childrens {
	display: flex;
	align-items: center;
}

.category-childrens a {
	text-transform: uppercase;
	font-weight: bold;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M508.875,248.458l-160-160c-3.063-3.042-7.615-3.969-11.625-2.313c-3.99,1.646-6.583,5.542-6.583,9.854v21.333 c0,2.833,1.125,5.542,3.125,7.542l109.792,109.792H10.667C4.771,234.667,0,239.437,0,245.333v21.333 c0,5.896,4.771,10.667,10.667,10.667h432.917L333.792,387.125c-2,2-3.125,4.708-3.125,7.542V416c0,4.313,2.594,8.208,6.583,9.854 c1.323,0.552,2.708,0.813,4.083,0.813c2.771,0,5.5-1.083,7.542-3.125l160-160C513.042,259.375,513.042,252.625,508.875,248.458z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: left center;
}

.product-single {
	width: 33.3333333%;
}

select#input-sort {
	color: #4c4c4c;
	background: transparent;
	border: none;
	font-size: 16px;
	border-color: transparent !important;
}

label.sort-group-label {
	font-weight: 100;
	font-size: 14px;
	color: #949494;
	margin: 0 10px 0;
}

.top-description {
	margin-bottom: 30px;
}

	.desktop #menu #menu-list > li  .child-box{	padding: 5px 0;}
	#menu .see-all-categories{
		position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 32px;
    font-size: 12px;
    background: #f5f5f5;
    text-align: center;
	}
	#menu .see-all-categories a{
		display: block;
		color:#333;
}

	.desktop #menu .see-all-categories{
		display: none;
	}


	#menu #menu-list > li.hover > .child-box{
		display: block;
	}
	#menu #menu-list > li .child-box >.row{
		padding: 4px 20px;
	}
	#menu #menu-list > li .child-box .row > .col-md-12:nth-child(1) .child-box-cell{
		border-top: none;
	}
	#menu #menu-list > li .child-box .row > .col-md-6:nth-child(1) .child-box-cell,
	#menu #menu-list > li .child-box .row > .col-md-6:nth-child(2) .child-box-cell{
		border-top: none;
	}
	#menu #menu-list > li .child-box .row > .col-md-4:nth-child(1) .child-box-cell,
	#menu #menu-list > li .child-box .row > .col-md-4:nth-child(2) .child-box-cell,
	#menu #menu-list > li .child-box .row > .col-md-4:nth-child(3) .child-box-cell{
		border-top: none;
	}
	#menu #menu-list > li .child-box .h5{
		margin: 8px 0;
	}
	#menu #menu-list > li .child-box .h5 a{
		display: inline;
		padding: 0;
		color:#333;
		line-height: 1.42857143;
	}
	#menu #menu-list > li .child-box .h5 a:hover{
		background: none;
		color: inherit;
	}



	#menu #menu-list > li .child-box .h5 a > .icon{
		margin: -2px 10px -2px 0px;
		float:left;
	}

	#menu #menu-list  > li .child-box .h5 a >  .peace-icon,
	#menu #menu-list  > li .child-box .h5 a >  .hover-icon{


	}
	#menu #menu-list  > li .child-box .h5 a:hover >  .peace-icon.with-hover,
	#menu #menu-list  > li .child-box .h5 a >  .hover-icon{
		display:none
	}
	#menu #menu-list  > li .child-box .h5 a >  .peace-icon,
	#menu #menu-list  > li .child-box .h5 a:hover >  .hover-icon{
		display:block
	}



	#menu #menu-list > li .child-box-cell .child2-box{
		padding: 0 0 10px 10px;
		margin: 0;
		list-style: none;
		display: block;
	}
	#menu #menu-list > li .child-box-cell .child2-box li{
		border-top: none;
	}
	#menu #menu-list > li .child-box-cell .child2-box a{
		display: inlline;
		padding: 0;
		line-height: 1.42857143;
	}
	#menu #menu-list > li .child-box  a:hover{
		background: none;
		color:inherit;
	}
	.common-home.open-hm #menu #menu-list{
		display: block;
	}
	#menu-home-helper {
		display: block;
		margin-bottom: 20px;
	}
	.common-home.open-hm #menu .btn-menu{
		border-radius: 5px 5px 1px 1px;
	}
	.box-col-3{width: 331.2%;}
	.box-col-2{width: 220%;}
	.box-col-1{width: 110%;}
}
@media (min-width: 1200px) {
	.box-col-3{width: 325.4%;}
}

/* content */
#content {
	min-height: 600px;
}

/*--- owl */
.owl-carousel .owl-buttons div i{
	font-size: 20px;
}
.owl-carousel .owl-buttons div {
		opacity: 0.4;
}
.owl-pagination{
	top: -30px;
}
.owl-module .owl-wrapper-outer {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.owl-controls .owl-buttons .owl-prev ,.owl-controls .owl-buttons .owl-next {
    top: 40%;
}
 .owl-wrapper-outer {
  border: 0;
  border-radius: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.owl-controls .owl-page.active span {
    background: rgba(0, 0, 0, 0.5);
}
.owl-controls .owl-page span {
    background: rgba(0, 0, 0, 0.1);
}

/*---banner---*/

.home-banner-inner {
	height: 100%;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	padding-bottom: 40px;
	padding-right: 100px;
}

a.btn.btn-white {
	padding: 10px 20px 12px;
	background: #fffefc;
	color: #4c4c4c;
	border: 1px solid #4c4c4c;
	transition: .3s ease;
}

a.btn.btn-white:hover {
	background: #ededed;
	border: 1px solid #707070;
}

.banner-descr {
	margin: 5px 0 25px;
	font-size: 24px;
	max-width: 800px;
	text-shadow: 0 10 black;
}

.home-banner {
	height: calc(90vh - 175px);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	position: relative;
	min-height: 600px;
}
@media(max-width: 414px){
	#main-banner{
		min-height: 740px!important;
	}
	.home-banner{
		min-height: 740px;
	}
}
@media (max-height: 868px) and (min-width: 1366px) {
	.home-banner{
		min-height: 700px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.home-banner{
		min-height: 450px;
    max-height: 450px;
	}
}
@media (min-width: 820px) and (max-width: 1180px) and (orientation: portrait) {
	.home-banner{
		min-height: 450px;
    max-height: 450px;
	}
}
@media (min-width: 834px) and (max-width: 1194px) and (orientation: portrait) {
	.home-banner{
		min-height: 500px;
    max-height: 500px;
	}
}
@media (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
	.home-banner{
		max-height: 600px;
	}
}
@media (max-height: 1080px) and (min-width: 1550px) {
	.home-banner{
		min-height: 800px;
	}
}
@media (max-height: 1080px) and (min-width: 2200px) {
	.home-banner{
		min-height: 900px;
	}
}
@media (min-height: 1081px) and (max-width: 2200px) {
	.home-banner{
		max-height: 900px;
	}
}
@media(min-width: 2201px){
	.home-banner{
		min-height: 1050px;
	}
}
@media (min-height: 1081px) and (min-width: 2201px) {
  .home-banner{
		min-height: 1050px;
	}
}

.home-banner:before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	background: linear-gradient(
	90deg,rgba(0,0,0,.25) 100%,transparent 0%, rgba(0,0,0,.0));
}

.banner-title {
	font-weight: 600;
	color: #fffefc;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 30%);
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 36px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.home-banner-inner {
	color: #fff;
	position: relative;
	z-index: 22;
}


.owl-carousel {
	background: transparent !important;
}

/*---newsletter---*/
	.newsletter-body .form-check{margin-top:15px;}
	.newsletter-body .form-check label.form-check-label{font-weight:300;font-size:15px;}
	@media (max-width:767px){
	.newsletter-body .form-check label.form-check-label{font-size:13px;}
	}
	.form-block__wrap .input-wrap.agreement{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}
	.form-block__wrap .input-wrap.agreement input{position:absolute;opacity:0;visibility:hidden;}
	.form-block__wrap .input-wrap.agreement input:checked+label span{background-color:#333;border-color:#333;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 406.834 406.834' style='enable-background:new 0 0 406.834 406.834;' xml:space='preserve'%3E%3Cpolygon fill='%23fff' points='385.621,62.507 146.225,301.901 21.213,176.891 0,198.104 146.225,344.327 406.834,83.72 '/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");background-position:center;-moz-background-size:14px;background-size:14px;background-repeat:no-repeat;}
	.form-block__wrap .input-wrap.agreement .input-wrap__text{font-size:13px;padding-top:3px;}
	.form-block__wrap .input-wrap.agreement label{pointer-events:unset;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important;position:static;margin:0 10px 0 0;}
	.form-block__wrap .input-wrap.agreement label::after{display:none;}
	.form-block__wrap .input-wrap.agreement label span{width:18px;height:18px;display:block;border:1px solid rgba(0,0,0,.54);}
	.form-block__wrap .input-wrap{width:100%;position:relative;margin-bottom:30px;}
	.form-block__wrap .input-wrap label{position:absolute;left:16px;right:initial;top:18px;font-size:13px;font-weight:700;letter-spacing:.8px;pointer-events:none;text-transform:uppercase;transition:transform 150ms cubic-bezier(.4,0,.2,1),color 150ms cubic-bezier(.4,0,.2,1),-webkit-transform 150ms cubic-bezier(.4,0,.2,1);}
	.form-block__wrap .input-wrap input{width:100%;background-color:#fff;color:rgba(0,0,0,.87);font-size:14px;padding:20px 11px 11px;border:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,.42);}
	.form-block__wrap .input-wrap input::-webkit-input-placeholder{opacity:0;}
	.form-block__wrap .input-wrap input::-moz-placeholder{opacity:0;}
	.form-block__wrap .input-wrap input:-ms-input-placeholder{opacity:0;}
	.form-block__wrap .input-wrap input::-ms-input-placeholder{opacity:0;}
	.form-block__wrap .input-wrap input::placeholder{opacity:0;}
	.form-block__wrap .input-wrap input:active::-webkit-input-placeholder,.form-block__wrap .input-wrap input:focus::-webkit-input-placeholder{opacity:1;}
	.form-block__wrap .input-wrap input:active::-moz-placeholder,.form-block__wrap .input-wrap input:focus::-moz-placeholder{opacity:1;}
	.form-block__wrap .input-wrap input:active:-ms-input-placeholder,.form-block__wrap .input-wrap input:focus:-ms-input-placeholder{opacity:1;}
	.form-block__wrap .input-wrap input:active::-ms-input-placeholder,.form-block__wrap .input-wrap input:focus::-ms-input-placeholder{opacity:1;}
	.form-block__wrap .input-wrap input:active::placeholder,.form-block__wrap .input-wrap input:focus::placeholder{opacity:1;}
	.form-block__wrap .input-wrap input:active+label,.form-block__wrap .input-wrap input:focus+label{color:#4c4c4c;-webkit-transform:translate(-4px,-50%);font-size:9px;-moz-transform:translate(-4px,-50%);-ms-transform:translate(-4px,-50%);-o-transform:translate(-4px,-50%);transform:translate(-4px,-50%);}

.newsletter-body {
	margin: 0 auto;
	max-width: 640px;
	position: relative;
}

.newsletter-body .input-group {
	width: 100%;
	position: relative;
}

.newsletter-body .form-check {
	margin-top: 15px;
}

.newsletter-body .form-check label.form-check-label {
	font-weight: 300;
	font-size: 15px;
}

.newsletter-body label.form-check-label input{
	margin-top: 0;
	margin-right: 10px;
}

label.form-check-label a {
	text-decoration: underline;
	color: inherit !important;
}

span#button-subscribe {
	position: absolute;
	top: 0;
	right: 5px;
	height: 44px;
	width: 44px;
	z-index: 22;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	border: none;
	padding: 0;
}

/*---module--*/
.head-module{
	height: 38px;
	font-size: 18px;
  padding: 7px 10px;
  background: #f5f5f5;
}
.product-layout  {
	border: none;
	min-height: 385px;
	margin-bottom:40px;
	padding: 0 15px;
}

.product-layout .caption {
	text-align: center;
}

.product-layout .caption h4 {
	padding: 0 15px;
}

.product-layout .buy-btn-block {
	background: #fffefc!important;
	color: #4c4c4c;
	border: 1px solid #4c4c4c!important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	font-weight: 600;
	padding: 14px;
	font-size: 13px;
	letter-spacing: .65px;
	transition: .3s ease;
	text-transform: uppercase;
}

.product-layout .buy-btn-block .price-block {
	margin: 0 3px;
	position: relative;
	display: inline-block;
	text-transform: none;
	font-weight: normal;
}


.product-layout .buy-btn-block:hover{
	background: #ededed !important;
	border: 1px solid #707070 !important;
}

.product-layout h4 {
	font-size: 18px;
	letter-spacing: .5px;
	font-weight: 600;
}

#product-related .product-layout  {
	min-height: 260px;
}
.product-layout .image {
  text-align: center;
  padding-top:0;
}
.product-layout .image a {
  display: block;
}
.product-layout .image img {
  margin-left: auto;
  margin-right: auto;
	width: 100%;
}
.product-layout .caption{
    padding: 10px 0 40px 0;
		/* height: 180px; */
}
.owl-item .product-layout .caption{
	padding: 10px 10px 40px 10px;
}
.owl-module .product-price {
	/* background: #f5f5f5;
	position: relative;
  bottom: 0;
  left: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff; */
}
.caption .price-old{
	color: #E8110F;
  font-size: 16px;
  font-weight: 300;
  text-decoration: line-through;
}
.caption a{
	color:#333;
}
.caption p{
	max-height: 60px;
	margin:0;
	overflow: hidden;
}
.caption a:focus,.caption a:hover,.caption a:active {
    color: inherit;
}
.owl-module .product-price .btn-group .btn-block{
	text-align: center;
	padding: 7px 0;
	background: transparent;
	border: 1px solid transparent;
	font-size:16px;
}
.nexer-logo{
 	display: inline-block !important;
 	vertical-align: middle !important;
	opacity:0.7;
}
.nexer-logo:hover{
	opacity:1;
}
.owl-module .product-price .btn-group .btn-block .fa{
	font-size:20px;
}
.owl-module .product-price .btn-group button:hover{
	color: inherit;
}
.owl-module	.product-wish-comp{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	transition:0.5s;
}
.owl-module .product-wish-comp{
	opacity:1;
	webkit-animation: linearmove 1s infinite;
  	-moz-animation: linearmove 1s infinite;
  	-o-animation: linearmove 1s infinite;
  	animation: linearmove 1s infinite;
}
.owl-module .product-layout:hover .product-price{
	background:#EAEAEA ;
}
.product-wish-comp button{
	background-color: transparent;
	height: 40px;
	width: 40px;
	margin: 10px 15px auto auto;
	border-radius: 100%;
	border: 0;
}

/* Pagination */
div.pagination {
	display: flex;
	justify-content: center;
}

.pagination>li>span, .pagination>li>a {
	border-radius: 0!important;
	color: #4c4c4c;
	margin: 0 3px;
	width: 46px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	padding: 0;
}

.pagination>li>a:hover {
	z-index: 3;
	color: #4c4c4c !important;
}

@media(max-width:768px){
	.owl-module	.product-wish-comp{
		opacity: 1;

	}

}
.product-wish-comp button .fa{
	font-size:20px;
}
.product-wish-comp button:hover{
	background: transparent;
}
.owl-module .owl-buttons div{
	color:#000;
	opacity: 0.3;
}

.owl-module .owl-buttons div i{
	font-size:20px;
}
.owl-module .owl-prev,.owl-module .owl-next {
	top: -25px!important;

}
.owl-module .owl-prev {
  left: auto!important;
  right: 35px!important;
}
.owl-module .owl-next {
  left: auto!important;
  right: 10px!important;
}

/*product*/
.thumbnails {
    margin-left: -20px;
		text-align: center;
}
.thumbnails:first-child img{
	margin:0 auto;
}
.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}
.thumbnails .image-additional {
    float: left;
    margin-left: 20px;
	padding-top:10px;
}
.thumbnails > li {
    margin-left: 20px;
}
.image-additional {
    max-width: 78px;
}
#product .form-control{
	border-radius: 0;
	box-shadow: none;
}
.addthis_counter.addthis_pill_style {
    margin-left: 12px;
}
.tab-content{
	padding-top: 10px;
}

#column-left .product-layout, #column-right .product-layout {
    width: 100%;
}

@media(max-width:767px){
.nav>li>a {
    padding: 5px 10px;
}
}

.slide-carousel {
	display: flex;
	scroll-snap-type: x mandatory;
}

.product-single.product-layout,
.slide-carousel .product-layout {
	position: relative;
	display: flex;
	flex-direction: column;
}

.product-single.product-layout .button-group.product-price,
.slide-carousel .product-layout .button-group.product-price {
	margin-top: auto;
}

.button-group.btn-group-justified.product-wish-comp {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	padding: 0px 12px;
}

.right-nav-arrow {
	display: none;
}

.slide-carousel-wrapper {
	width: 100%;
	overflow-x: auto;
	padding-bottom: 15px;
}

.collection-slide-carousel {
	position: relative;
}

.collection-slide-carousel .right-nav-arrow {
	right: 12px;
}

.slide-carousel-wrapper .product-layout {
	flex-basis: 21.5vw;
	padding: 0 15px 0 0;
	margin: 0;
	-ms-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.pluses-block {
	padding: 40px 0;
	background: #fff;
}

.pluse-name {
	margin-top: 15px;
	font-size: 14px;
}

.collections-menu-outer::-webkit-scrollbar,
.slide-carousel-wrapper::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: #4c4c4c;
}

.collections-menu-outer::-webkit-scrollbar-thumb,
.slide-carousel-wrapper::-webkit-scrollbar-thumb {
	background-color: #4c4c4c;
}

.collections-menu-outer::-webkit-scrollbar-track,
.slide-carousel-wrapper::-webkit-scrollbar-track {
	background-color: #fffefc;
}


.collections-menu-outer::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color:#c9c8c7;
}

.collections-menu-outer::-webkit-scrollbar-thumb {
	background-color:#c9c8c7;
}

/* Cart */

.btn-group.btn-group-checkout {
	padding: 10px;
	display: flex;
}
.btn-group.btn-group-checkout a {
	width: 100%;
	max-width: 100%;
	padding: 10px;
	color: #fff!important;
	background: #4c4c4c!important;
}

.alert {
	border-radius: 0;
}

/* for simple checkout */

body.page_checkout.page_simplecheckout h1 {
	font-weight: bold;
	margin-bottom: 35px;
}

.simplecheckout-cart th, .simplecheckout-cart .price, .simplecheckout-cart .name {
	font-weight: normal!important;
	font-size: 12px!important;
	line-height: 1.2;
	padding: 10px 8px;
}

.simplecheckout .quantity .input-group .form-control {
	height: 34px;
	min-height: 34px;
	text-align: center;
}

span.checkout-heading-button {
	text-decoration: underline;
}

.simplecheckout label,
.simpleregister label {
	font-weight: normal !important;
	font-size: 14px !important;
}

.simplecheckout {
	background: #fff;
	padding: 20px;
	margin-bottom: 50px;
}

.simplecheckout .form-control {
	border: 1px solid #ddd !important;
}

.simplecheckout-error-text.simplecheckout-rule {
	font-size: 11px;
}

/* for OCS 3 */
.featuder-article-module-ocs .caption h4{
	margin-bottom: 0;
   height: 34px;
   overflow: hidden;
}
.featuder-article-module-ocs .caption {
    padding: 0 5px 5px 5px;
    height: auto;
}

.featuder-module-ocs .caption{
    padding: 10px 5px 40px 5px;
}
#column-left .featuder-module-ocs.row,#column-right .featuder-module-ocs.row,#column-left  .featuder-article-module-ocs.row,#column-right  .featuder-article-module-ocs.row{
  	margin-right: 0;
 	margin-left: 0;
}

.featuder-article-module-ocs .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: transparent;
	color: #666;
	font-size: 16px;
	line-height: 38px;
	font-weight: 400;
	text-align: center;
	text-transform: capitalize;
}
.featuder-article-module-ocs .button-group button:hover{
	background: inherit;
	color:#fff;
}
.featuder-article-module-ocs .button-group button + button {
	width: 20%;
}
.featuder-article-module-ocs.button-group button:hover {
	color: #444;
	background-color: #EAEAEA;
	text-decoration: none;
	cursor: pointer;
}


.mobile_nav {
	width: 20px;
	height: 40px;
	background: transparent;
	border: none;
	padding: 0;
	position: relative;
	margin-right: 15px;
	margin-top: -4px;
}


.mobile_nav span {
	display: block!important;
	position: absolute!important;
	height: 1px!important;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	padding: 0!important;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	transition: .1s ease-in-out;
}

.mobile_nav span {
	background: #4c4c4c;
}

.mobile_nav span:first-child {
	top: 12px;
}

.mobile_nav span:nth-child(2),
.mobile_nav span:nth-child(3) {
	top: 19.5px;
}

.mobile_nav span:nth-child(4) {
	top: 28px;
}

.mobile_nav.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}

.mobile_nav.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mobile_nav.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mobile_nav.open span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}

span.toggle-child2 .minus,
span.toggle-child1 .minus {
	display: none;
}

body.page_product {
	background-color: #ecf2f1;
}


@media (max-width: 1200px) {
	.featuder-article-module-ocs .button-group button,.featuder-article-module-ocs .button-group button + button {
		width: 33.33%;
	}

	.menu-right-buttons {
    right: 0px;
    top: 14px;
	}

	#menu-list>li>a, #home-menu>a, #home-menu .menu-item>a {
		padding: 15px 10px;
	}
}

@media (max-width: 1100px) {
	.promo-block__bottom {
    padding: 0;
	}

	.megamenu-container>.megamenu-col {
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    max-width: 20%;
	}
}

@media (max-width: 991px) {

	.sort-group {
    margin-bottom: 30px;
	}

	.blog-item .link {
    display: none;
	}

	span.toggle-child2,
	span.toggle-child1 {
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0;
		top: 12px;
	}

	.child-box-cell .h5 {
    font-size: 13px;
	}
	.child-box-cell {
			position: relative;
			padding: 4px 0;
	}

	.toggle-child1,
	.toggle-child2 {
		display: block;
	}

	.header-nav {
		max-width: 300px;
		margin: 0 auto;
		display: block;
	}

	.slide-carousel-wrapper .product-layout {
    flex-basis: 35.5vw;
	}

	.mobile_nav.dropdown_link {
		display: block;
	}

	button#search {
    margin-right: auto;
	}

	.menu-line {
    position: absolute;
    top: 0;
    width: 100%;
    right: 0;
    margin: 0;
	}

	.menu-right-buttons {
    right: 0;
    top: 0;
		width: 100%;
		padding: 5px 15px;
	}

	#logo {
    padding: 8px 0;
	}

	#logo img {
    max-width: 140px;
	}

	.megamenu-container>.megamenu-col {
    width: 100%;
    max-width: 100%;
		padding: 0;
    padding-left: 15px;
	}

	.megamenu-container {
    flex-wrap: wrap;
	}

	.menu-open header{
		background-color: #fff;
	}

	.megamenu {
		display: none;
		position: relative;
    opacity: 1;
    visibility: visible;
    z-index: 999;
    background: transparent;
    transition: all .3s linear;
    box-shadow: none;
    left: 0;
    right: 0;
    width: 100%;
    top: auto;
    pointer-events: inherit;
	}

	.header-nav>li>a {
		padding: 10px 0 !important;
    text-align: left!important;
    text-transform: uppercase;
    font-weight: bold!important;
    font-weight: bold;
    font-size: 13px;
    width: 100%;
    text-align: left;
    border-top: 1px solid #b7b7b7;
    min-height: unset !important;
    font-size: 13px!important;
	}

	.header-nav {
		max-width: 290px;
		margin: 0 auto !important;
		display: block;
	}

	.menu-center-links {
    display: none;
		position: absolute;
    top: 46px;
    z-index: 999;
		background: #f7f6f2;
    left: 0;
    right: 0;
		pointer-events: none;
		padding: 30px 15px 150px 15px;
	}

	.header-nav {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-direction: column;
	}

	.menu-center-links.active {
    display: block;
		pointer-events: inherit;
    height: 100vh;
    overflow: auto;
    z-index: 999;
	}

	body.menu-open {
		height: 100vh;
    overflow: hidden;
	}

	.head-wrapper {
    margin-bottom: 30px;
	}

	#cart {
    width: auto;
    margin-left: 20px;
	}

	.promo-block {
   flex-wrap: wrap;
	}

	.promo-block__right-side,
	.promo-block__left-side {
    flex: 0 0 100%;
    max-width: 100%;
	}

	.promo-block__left-side {
    margin-bottom: 30px;
	}

	.blog-item {
    background: #fff;
    display: flex;
    width: 100%;
    margin-bottom: 15px;
    align-items: center;
	}

	.blog-item .img-wrapper {
    max-width: 100px;
	}

	.blog-item-title {
    padding: 10px;
	}

	.h5 {
    font-size: 13px;
	}

	span.toggle-child2.open .minus,
	span.toggle-child1.open .minus {
    display: block;
	}

	span.toggle-child2.open .plus,
	span.toggle-child1.open .plus {
			display: none;
	}

	.btn-group.lang-select {
    padding-bottom: 0;
	}

	li.menu-item.megamenu-parent {
		position: relative;
	}

}

/* 911 end */

@media (max-width: 767px) {

	.product-layout .caption h4 {
    padding: 0;
	}

	.product-layout .caption {
    padding: 10px 0 25px 0;
	}

	.home-banner:before {
    background: rgba(0,0,0,.0);
	}

	.home-banner-inner {
		padding-right: 0;
	}

	.home-banner .btn-scroll-down {
		display: none;
	}

	.banner-descr {
    font-size: 16px;
	}

	.banner-title {
		font-size: 26px;
		text-align: center;
	}
	.home-banner-inner .btn {
    display: block;
    margin: auto;
    max-width: 200px;
	}
	body {
    font-size: 13px;
	}

	.newsletter-body .form-check label.form-check-label {
    font-size: 13px;
	}

	.dropdown-menu {
    padding: 0 20px;
	}

	.button-group.btn-group-justified.product-wish-comp {
    top: 0;
    right: 10px;
    padding: 0;
	}

	.product-wish-comp button {
    margin: 0 5px auto auto;
	}

	.product-layout .buy-btn-block {
    padding: 10px;
    font-size: 10px;
	}

	.blog-single-caption:before {
    height: 100%;
	}

	.blog-single-caption {
    padding: 20px;
	}

	.blog-single-caption .title {
    font-size: 18px;
	}

	.blog-single-caption .descr {
    font-size: 12px;
	}

	.blog-single-caption a {
    font-size: 12px;
	}

	.title-lg {
    font-size: 2.2rem;
	}

	.featuder-article-module-ocs.button-group button, .featuder-article-module-ocs .button-group button + button {
		width: 33.33%;
	}

	.product-layout h4 {
    font-size: 16px;
	}

	.slide-carousel-wrapper .product-layout {
		flex-basis: 42.5vw;
		scroll-snap-align: start;
	}

	div#subscribe>div {
    position: relative;
    z-index: 2;
	}

	footer ul {
    margin-bottom: 35px;
	}

	footer .developer {
    text-align: center;
	}

	.copyr {
    text-align: center;
	}

}

@media (max-width: 420px) {
	.caption p {
    font-size: 11px;
	}
}

@media (max-width: 374px) {
	#logo img {
    max-width: 120px;
	}
}

/* ----for OCS 3 */

.rating .fa,#review .fa{
	color:inherit;
}
.product-layout .rating{
	/* display: grid;
	position: absolute;
	top: 15px;
	right: 0; */
	display: none!important;
}
/*footer*/
div#logo-footer {
	text-align: center;
	display: flex;
	justify-content: center;
	margin: 20px 0 30px;
	opacity: .7;
}

footer .footer-title,
footer h4 {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 18px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 15px;
}

footer ul:not(.social_icons ) li {
	margin-top: 10px !important;
}

footer ul.social_icons {
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}

footer ul.social_icons li{
	margin: 0 15px;
}

footer ul.social_icons a svg {
	fill: #4c4c4c;
	transition: all .2s ease-in-out;
}

footer ul {
	list-style: none !important;
	padding: 0 !important;
}

.bottom-footer {
	font-size: 12px;
	padding: 15px 0;
}

footer{
  padding: 15px 0 5px 0;
	font-size:14px;
	margin-top:0;
	background: #f7f6f2;
	border: none;
	color: #4c4c4c!important;
}
footer h4 i{
	font-size:16px;
	color:#ccc;
}
footer h4 span{
	font-weight: bold;
	margin-left: 5px;
}
footer ul  {
  padding:0 20px;
	color:#ccc;
}
footer ul li {
	margin-top: 4px;
}
footer ul li a{
	color: #4c4c4c!important;
}
footer hr{
	margin:10px 0;
	border-top:1px solid #eee;
}
.footer-icons{
    margin: 5px 0 0 0;
}
.footer-icons li {
    display: inline-block;
    opacity: 0.75;
}
.footer-icons  li:hover {
    opacity: 1;
}

@keyframes fadeIn {
  0% {
    opacity: 0; }

  to {
    opacity: 1; }
}

.search-container.error-page {
	max-width: 980px;
	margin: 0 auto;
	padding: 0 15px;
}

.error-page #search-submit {
	position: absolute;
	right: 0;
	top: 0;
	background: transparent;
}

.error-msg.text-content {
	text-align: center;
}

.bordered-text {
	padding: 10px 0;
	text-align: center;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #aaa;
}

/* cart fix */

.alert.alert-danger.simplecheckout-warning-block {
	display: none;
}

/* footer icons */

.footer-wrapper-dev {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
/* hide developer credit */
.footer-wrapper-dev .developer,
.developer{
  display:none !important;
}

.footer-wrapper-dev ul.payment_methods li {
	margin-top: 3px!important;
}

ul.payment_methods {
	margin-top: 0;
	margin-left: 10px;
}

.footer-wrapper-dev .payment_methods img {
	filter: grayscale(100%) !important;
}

@media (max-width: 767px) {
	.footer-wrapper-dev {
		justify-content: center;
	}
}

/* Social Login */

.simpleregister-block-content.px-0+.simpleregister-button-block,
.simpleregister-block-content.px-0 {
	padding-left: 0!important;
	padding-right: 0 !important;
}

.login-page.social-login {
	margin-top: 20px;
}

.social-login a {
	text-align: center;
	color: #fff;
	padding: 10px;
	margin: 0 10px 20px;
	width: calc(50% - 20px);
	font-size: 13px;
	transition: .3s ease;
	opacity: 1;
}

.social-login a:hover {
	opacity: .7;
}

.social-login {
	display: flex;
	justify-content: center;
	margin: 0 -10px;
}

.social-login a.google {
	background: #d4462e;
}

.social-login a.facebook {
	background: #3f7ee8;
}

p.simpleregister-have-account a {
	text-decoration: underline;
}


/* Blog */
.cartegories-tabs {
	display: flex;
	justify-content: center;
	padding: 13px 0 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 50px;
	margin-top: 50px;
}

.category-tab {
	text-align: center;
	margin: 0 2%;
	opacity: .6;
	transition: .3s ease;
}

.category-tab.active,
.category-tab:hover {
	opacity: 1;
}

.category-tab-name {
	font-size: 12px;
	margin-top: 7px;
	opacity: .8;
}

.slim.subtitle {
	font-weight: lighter;
}

.alert-info.mt-5 {
	margin-top: 30px;
}

.not-in-stock {
	text-align: center;
	opacity: .5;
	margin-bottom: 15px;
}

.title-md.title-subscribe {
	margin-bottom: 20px;
	margin-top: 35px;
}

.banner-block__content .location {
	line-height: 1.6;
}

.btn-scroll-down__text.light {
	color: #fff!important;
}

.collection-bottom-content {
	padding: 70px 0;
}

.pb-5 {
	padding-bottom: 50px!important;
}
.pb-4 {
	padding-bottom: 40px!important;
}
.pb-3 {
	padding-bottom: 30px!important;
}
.pb-2 {
	padding-bottom: 20px!important;
}
.pb-1{
	padding-bottom: 10px!important;
}

.pt-5 {
	padding-top: 50px!important;
}
.pt-4 {
	padding-top: 40px!important;
}
.pt-3 {
	padding-top: 30px!important;
}
.pt-2 {
	padding-top: 20px!important;
}
.pt-1 {
	padding-top: 10px!important;
}

.mt-5 {
	margin-top: 50px!important;
}
.mt-4 {
	margin-top: 40px!important;
}
.mt-3 {
	margin-top: 30px!important;
}
.mt-2 {
	margin-top: 20px!important;
}
.mt-1 {
	margin-top: 10px!important;
}

.mb-5 {
	margin-bottom: 50px!important;
}
.mb-4 {
	margin-bottom: 40px!important;
}
.mb-3 {
	margin-bottom: 30px!important;
}
.mb-2 {
	margin-bottom: 20px!important;
}
.mb-1{
	margin-bottom: 10px!important;
}

.mt-5 {
	margin-top: 50px!important;
}
.mt-4 {
	margin-top: 40px!important;
}
.mt-3 {
	margin-top: 30px!important;
}
.mt-2 {
	margin-top: 20px!important;
}
.mt-1 {
	margin-top: 10px!important;
}

.mr-5 {
	margin-right: 50px!important;
}
.mr-4 {
	margin-right: 40px!important;
}
.mr-3 {
	margin-right: 30px!important;
}
.mr-2 {
	margin-right: 20px!important;
}
.mr-1 {
	margin-right: 10px!important;
}


/*.banner-breadcrumbs {
	position: absolute;
	z-index: 30;
	left: 0;
}*/

.banner-breadcrumbs a {
	color: #fff;
}

.top-description {
	margin-bottom: 20px;
}

.align-content-center {
	height: 100%;
	display: flex;
	align-items: center;
}

.align-content-center .inner {
	padding: 0 6%;
}

.white-box {
	background: #fff;
	padding: 50px 30px;

}

.black-box {
	background: #000;
	padding: 50px 30px;
	font-family: 'Roboto', sans-serif;
    color: #fff;
}

.action-block {
	color: #fff;
}

.px-7 {
	padding: 70px 0;
}

.px-8 {
	padding: 80px 0;
}

.px-9 {
	padding: 90px 0;
}


.description-big {
	font-size: 22px;
	font-weight: 300;
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 24px;
}

.description.dpl-4 {
	padding-left: 40px;
}

.action-block img {
	max-width: 100%;
}

.grey-block {
	background: #e1e0e3;
	display: flex;
	flex-wrap: wrap;
	color: inherit;
}

.grey-block .row {
	flex: 1 0 100%;
}

.row.m-0 {
	margin: 0;
}

.inner-content.px-9>div {
	position: relative;
	z-index: 2;
}

.inner-content.px-9:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(76,76,76,.5);
}

.inner-content.px-9 {
	background-position: center!important;
	position: relative;
}

span.toggle-child1 {
	z-index: 999;
}

.certificates__footer {
	justify-content: flex-end;
}

.form-group.row-shipping_customer_address label,
.form-group.row-shipping_customer_address_curr label {
	display: none!important;
}

.form-group.row-shipping_customer_address_curr .col-sm-8,
.form-group.row-shipping_customer_address .col-sm-8 {
	float: none;
	width: 100%;
}

input#input-search {
	height: 42px!important;
}

button.right-nav-arrow {
	background: #fff;
	border: none;
	padding: 10px 20px;
	transform: rotate(
-90deg) translateX(150%);
	display: block;
	position: absolute;
	z-index: 2;
	right: 25px;
	top: 50%;
}


@media (max-width: 991px){

	.certificates__header {
    display: none;
	}

	iframe {
		width: 100%;
    max-width: 100%;
    height: auto;
	}

	#scroll-slider {
    top: 45.55px !important;
	}
	.header-hh {
		padding-top: 45.55px !important;
	}
	header#site-header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 22222;
    background: #fff;
	}
}

@media (max-width: 767px){

	.certificates__footer {
    justify-content: center;
	}

	.inst-grid {
    flex-wrap: wrap;
	}
	.insta-item {
    margin: 0 15px 15px;
    position: relative;
    flex: 0 0 calc(50% - 30px);
    max-width: calc(50% - 30px);
	}
	.blog-single-caption+img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
	}
	.blog-single-caption {
			position: relative;
			min-height: 300px;
	}

	.blog-banner.has-thumb {
    padding: 120px 0;
	}

	h2 {
    font-size: 22px;
	}

	#blog-acticle>.container {
		padding: 0 !important;
	}

	#blog-acticle {
    margin-bottom: 50px;
	}

	.blog-banner.has-thumb {
    margin-bottom: 0;
	}

	.blog-banner h1 {
    font-size: 3rem;
	}

	img {
		max-width: 100%;
	}

	#scroll-slider {
		padding: 0;
	}

	.paddle {
		display: none;
	}

	.descr {
    margin: 0 0 15px;
	}

	.grey-block.pt-5 {
    padding-top: 15px!important;
	}

	.description-big {
    font-size: 16px;
    padding: 0 15px;
	}

	.px-9 {
    padding: 30px 0;
	}

	.white-box .align-content-center .inner {
    padding: 15px 0 0;
	}

	.white-box {
    padding: 30px 15px;
	}

	.mb-3 {
    margin-bottom: 10px !important;
	}

	.align-content-center {
    height: auto !important;
	}

	.description.dpl-4 {
    padding-left: 0 !important;
	}

	.form-block__links a {
    font-size: 11px;
	}

	.form-block__links {
		padding: 20px 0;
	}

	#search .btn-lg {
	    padding: 8px 4px;
	}
	#search .input-lg{
		font-size: 11px;
	}
	.align-content-center .inner {
    padding: 0;
	}
	.align-content-center .inner {
    padding: 15px 15px 0;
	}
}

/* Modal */
button#button-oneclick {
	width: 100%;
	color: #fffefc;
	background: #4c4c4c;
	padding: 10px 15px 10px;
	justify-content: center;
	max-width: 240px;
	text-transform: uppercase;
}
.lp-modal .modal-errors .alert {
	max-width: 460px;
	margin: 0 auto;
	margin-top: 20px;
	position: relative;
	left: 0;
}
.lp-modal .alert.alert-success {
	background: #4caf50;
}

.lp-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  padding: 30px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.1s,opacity 0.3s ease;
}
.lp-modal.open {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
	z-index: 9999999;
}
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 21;
  background-color: rgba(0, 0, 0, 0.7);
}
.modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  border: none;
  outline: none;
  background: none;
  font-size: 24px;
  color: #747474;
  font-weight: bold;
}
.modal__close:hover {
  color: #000;
}
.modal__container {
  position: relative;
  z-index: 22;
	width: 100%;
	max-width: 720px;
  top: 50%;
  transform: translateY(-50%);
	box-shadow: 0px 9px 10px rgba(64, 64, 64, 0.4);
  margin: 0 auto;
	padding: 90px 30px;
  background-color: #fff;
  text-align: center;
}
.modal-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 15px;
}
.modal__container .input-group {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 462px;
	margin: 0 auto;
}
.modal__container .input-group input {
	margin-bottom: 20px;
	text-transform: uppercase;
}
.image-gallery .image, .image-gallery a{
	height: 100%;
}
.image-gallery img{
	height: 100%;
	object-fit: cover;
}

button#popup {
	background: #fff;
	border: 1px solid #4c4c4c;
	width: 100%;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 11px;
	margin-top: 5px;
}

.out_of_stock_label{
	color: #FFF;
	word-wrap: break-word;
	float: left;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	position: absolute;
	left: 24px;
	top: 10px;
	background: #ff9638;
	padding: 0px 7px;
	border-radius: 5px;
	z-index: 1;
}
.modal-backdrop.in {z-index: 999999;}
#notify_when_available {z-index: 9999999;}
#notify_when_available > form {width: 100%;}
.page_article .mfp-wrap,.page_article .mfp-bg { z-index: 99999;}

[onclick^=notify_when_available]{
	display: block !important;
	background: #fffefc!important;
	color: #4c4c4c;
	border: 1px solid #4c4c4c!important;
	width: 100%;
	font-weight: 600;
	padding: 14px;
	font-size: 13px;
	letter-spacing: .65px;
	transition: .3s ease;
	text-transform: uppercase;
}

.description-bottom {
	padding: 0 15px;
	max-width: 900px;
	text-align: left;
	margin: 70px auto;
}

[onclick^=notify_when_available] i:before{content: "\f0e0" !important;}
.not_available_product img {-webkit-filter: grayscale(100%);filter: grayscale(100%);}

.modal-backdrop.in {z-index: 999999;}#notify_when_available {z-index: 9999999;}
.modal__container.modal-content {top:unset;transform:unset;border-radius:0;}
#notify_when_available, #notify_when_available_form {width: 100%;}
#notify_when_available .modal-errors>div {margin-bottom:0;}
#notify_when_available .modal-errors {display: flex;flex-direction: column;max-width: 462px;padding: 0 15px;margin: 0 auto;}
#notify_when_available .input-group textarea.form-control { padding-top: 10px;height: 80px;resize: none;margin-bottom: 20px;}
#notify_submit {width: 100%;color: #fffefc;background: #4c4c4c;padding: 10px 15px 10px;justify-content: center;max-width: 240px;text-transform: uppercase;}
#notify_when_available .alert.alert-success {background: #4caf50; width:100%; position: relative; left:0; right: 0;}
#notify_when_available input {text-transform: none;}
#notify_when_available .modal-dialog {width: 100%;max-width: 720px;}
.modal-open {overflow: visible !important;padding: 0 !important;}

.simplecheckout-cart .gift {
	width: 121px;
	height: 34px;
	border: 1px solid #ddd;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.4;
	color: #d9534f;
	font-weight: bold;
}

@media (max-width: 767px) {
	.modal-title {
    font-size: 20px;
	}
	#notify_when_available .modal-dialog {
		margin: 0 auto;
    margin-top: 100%;
    transform: translateY(-50%);
    max-width: calc(100% - 30px);
	}
}

.hover-image-scale {
  display: inline-block;
  overflow: hidden;
}
.home-banner{
  transition: 1s;
  display: block;
}
.hover-banner:hover {
  transform: scale(1.2);
}

@media screen and (max-width: 1200px){
	#home-banner-calc {
			height: auto;
	}
}

@media screen and (max-width: 1200px){
	#txt_al{
    text-align: center;
	}
}

@media screen and (min-width: 1200px){
	.elm-tx{
    height:126px;
	}
}








