/* 
------------------------------------------------------------
Template Name    : Black OpenCart ThemeМАТЕРИАЛ ШАХТЫ

OpenCart Version : 3.0.2.0
Description		 : Theme Stylesheet file for Desktop
------------------------------------------------------------ 
*/
* {
	-webkit-locale: auto;
	white-space: normal;
}

@font-face {
	font-family: 'clrndnk'; /* Имя шрифта */
	src: url(../fonts/clrndnk.ttf); /* Путь к файлу со шрифтом */
}

@font-face {
	font-family: 'Montserrat'; /* Имя шрифта */
	src: url(../fonts/montserrat.otf) format("otf"),
	url(../fonts/montserrat.ttf) format("ttf"),
	url(../fonts/montserrat.woff2) format("woff2"),
	url(../fonts/montserrat.woff) format("woff"); /* Путь к файлу со шрифтом */
}


body {
	width: 100%;
	color: #9e9e9e;
	font: 14px/24px 'Montserrat', sans-serif;
	/*background: #000 url(../image/background.png) 100% 4664px repeat-y;*/
	/*background: #000;*/
	/*background-size: 100% auto;*/
}


/* Heading Styles Starts */

h1 { font-size: 32px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

h1, h2, h3, h4, h5, h6 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
}

/* Typography Styles Starts */

a {
	color: #FEE600;
}
a:hover,
a:focus {
	color: #fc9604;
	text-decoration: none;
}
a:focus {
	outline: none;
}

/* Form Styles Starts */

legend {
	font-size: 18px;
	padding: 7px 0;
	color: #dfdfdf;
	/*border-color: #666;*/
	border: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;

}
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;
}

/* Buttons Styles Starts */

.buttons {
	margin: 20px 0;
	padding: 20px 0 0;
	background: none;
	border: none/*solid #292929*/;
	/*border-width: 2px 0 0 0;*/
}
#account-register .buttons,
#common-success .buttons {
	margin: 0;
	padding: 0;
	text-align: right;
}
#account-register .text-register-checkbox {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #BCBCBC;
}
#account-register .form-group span {
	position: relative;
}
#account-register .form-group span input[type="checkbox"] {
	margin: 0;
	margin-right: 13px;
	cursor: pointer;
}

#account-register .form-group span input[type=checkbox]:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	background: #1F1F1F;
	border-radius: 2px;
	border: 1px solid #ffe000;
}

#account-register .form-group span input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	border: solid #FEE600;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(
			45deg
	);
	-ms-transform: rotate(45deg);
	transform: rotate(
			45deg
	);
	position: absolute;
	top: 2px;
	left: 6px;
}
#account-register .buttons .btn,
#common-success .buttons .btn {
	border-radius: 45px;
	border: none;
	outline: none;
	box-shadow: none;
	background: #FEE600;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	padding: 10px 24px;
}
.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 {
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.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);
}

.btn-main {
	background: #222;
	border-color: #414141;
}
.btn-main:hover,
.btn-main:focus {
	background: #FEE600;
	border-color: #FEE600;
}

.btn-outline-1 {
	color: #a4a4a4;
	background: none;
	border: 1px solid #414141;
}
.btn-outline-1:hover,
.btn-outline-1:focus {
	color: #FEE600;
	border-color: #FEE600;
}
.btn-main.danger:hover,
.btn-main.danger:focus {
	background: #da0f0f;
	border-color: #da0f0f;
}

.btn-main,
.btn-main:hover,
.btn-main:focus {
	color: #fff;
}

/* Bootstrap Issues Fixes Styles Starts */

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;*/
/*}*/
div.required .control-label:after {
	content: ' *';
	font-weight: bold;
}
/* Layout Styles Starts */

.main-container {
	padding-bottom: 50px;
}
#content {
	min-height: 600px;
	z-index: 1;
}
aside#column-left {
	z-index: 2;
}
div#option-5003 {
	z-index: 2;
}
hr {
	border-color: #323232;
}

/* Header Wrap Styles Starts */

.header-wrap {
	background-color: #272727;
}

/* Topbar Styles Starts */

.topbar {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 13px;
}
.topbar .btn {
	padding-top: 0;
	padding-bottom: 0;
}
.topbar-links li .fa {
	margin-right: 5px;
}
.topbar li .dropdown-menu,
.topbar .btn-group > .dropdown-menu {
	padding: 0;
	background-color: #303030;
	border: 1px solid #3d3d3d;
}
.topbar li .dropdown-menu li,
.topbar .btn-group > .dropdown-menu li {
	font-size: 13px;
}
.topbar li .dropdown-menu li + li,
.topbar .btn-group > .dropdown-menu li + li {
	border-top: 1px solid #3d3d3d;
}
.topbar li .dropdown-menu li a {
	padding: 6px 18px;
	color: #fff;
}
.topbar li .dropdown-menu li a:hover,
.topbar li .dropdown-menu li a:focus {
	background-color: #FEE600;
}
.topbar .btn-group > .dropdown-menu > li .btn-link {
	display: block;
	padding: 8px 18px;
	clear: both;
	font-weight: normal;
	line-height: normal;
	color: #fff;
	white-space: nowrap;
	text-align: left;
}
.topbar .btn-group > .dropdown-menu > li .btn-link:hover,
.topbar .btn-group > .dropdown-menu > li .btn-link:focus {
	color: #fff;
	text-decoration: none;
	background-color: #FEE600;
}
.topbar .btn-group > .dropdown-menu > li .btn-link img {
	margin-right: 10px;
}
.topbar,
.topbar a,
.topbar .btn-group > .btn-link {
	color: #fff;
}
.topbar a:hover,
.topbar a:focus {
	color: #FEE600;
	text-decoration: underline;
}
.topbar .btn-group > .btn-link:hover,
.topbar .btn-group > .btn-link:focus,
.topbar .btn-group > .dropdown-menu .btn-link:hover,
.topbar .btn-group > .dropdown-menu .btn-link:focus {
	text-decoration: none;
}

/* Main Header Styles Starts */

.main-header {
	padding-top: 25px;
	padding-bottom: 23px;
}

/* Search Styles Starts */

.search-module {
	margin-top: 0;

}
.search-module .form-control {
	padding: 8px 16px;
	height: 38px;
	line-height: normal;
	border-right-width: 0;
}
.search-module .btn {
	padding: 10px 18px 9px;
	border-left-width: 0;
}
.search-module .form-control,
.search-module .btn {
	color: #f1f1f1;
	background: none;
	border-color: #414141;
}

/* Cart Styles Starts */

#cart > .btn {
	padding-right: 5px;
	text-align: right;
	background: none;
	border: none;
}
#cart > .btn .fa-shopping-cart {
	display: none;
}
#cart > .btn {
	color: #d4d4d4;
	font-size: 14px;
}
#cart > .btn::before {
	content: "";
	margin-right: 10px;
	width: 18px;
	height: 22px;
	display: inline-block;
	vertical-align: bottom;
	background: transparent url(../image/cart-bag.png) no-repeat left center;
}
#cart .dropdown-menu {
	padding: 0;
	background-color: #1f1f1f;
	border: 1px solid #6b6b6b;
}
.new-main-menu .dropdown-menu>li>a:focus, .new-main-menu .dropdown-menu>li>a:hover {
	background-color: #000000;
}
#cart .dropdown-menu .table {
	margin-bottom: 0px;
}
#cart .dropdown-menu .table tr td {
	line-height: normal;
	vertical-align: middle;
	border: none;
	border-bottom: 1px solid #555;
}
#cart .dropdown-menu .table tr td .btn-danger {
	margin-right: 5px;
	padding: 0;
	color: #a8a8a8;
	background: none;
	border: none;
}
#cart .dropdown-menu .table tr td .btn-danger:hover,
#cart .dropdown-menu .table tr td .btn-danger:focus {
	color: #ff0000;
	outline: none;
}
.cart-btn-wrap {
	padding: 15px 15px;
}
.cart-btn-wrap .btn {
	color: #f1f1f1;
	font-size: 13px;
	border-color: #555;
}
.cart-btn-wrap .btn:hover {
	background-color: #777;
}
.cart-btn-wrap .btn .fa {
	margin-right: 5px;
}
#cart .cart-empty {
	padding: 10px 10px 0;
}

/* Main Menu Styles Starts */

.main-menu {
	margin-bottom: 0;
	background-color: transparent;
}
.main-menu .nav > li > a {
	color: #f1f1f1;
}
.main-menu .nav > li:hover > a,
.main-menu .nav > li > a:hover,
.main-menu .nav > li.open > a {
	background: transparent;
}
.main-menu .dropdown-menu {
	padding: 0;
	background: #555;
	border: none;
}
.main-menu .dropdown-inner {
	display: table;
}
.main-menu .dropdown-inner ul {
	display: table-cell;
}
.main-menu .dropdown-inner a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
	/*padding: 6px 20px;*/
	min-width: 170px;
	display: block;
	clear: both;
}
.main-menu .dropdown-inner li a:hover {
	background: none;
	color: #FEE600;
}
.main-menu .see-all {
	padding: 8px 15px;
	display: block;
	color: #fff;
	font-size: 13px;
	background: #444;
}
.main-menu .see-all:hover,
.main-menu .see-all:focus {
	background: #2c2c2c;
}
.main-menu #category {
	float: left;
	padding-left: 25px;
	padding-top: 12px;
	color: #f1f1f1;
	font-weight: bold;
}
.main-menu .btn-navbar {
	margin-top: 10px;
	padding: 2px 18px;
	color: #cfcfcf;
	font-size: 15px;
	font-stretch: expanded;
	float: right;
	border: 1px solid #555;
}
.main-menu .btn-navbar:hover,
.main-menu .btn-navbar:focus,
.main-menu .btn-navbar:active,
.main-menu .btn-navbar.disabled,
.main-menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #2c2c2c;
}

/* Main Slider Styles Starts */

aside .swiper-viewport {
	background: none;
	border: none;
}
.main-slider.swiper-viewport {
	margin-bottom: 30px;
	width: 100%;
	height: 100%;
	background: transparent;
	border: none;
	overflow: hidden;
}
.main-slider .swiper-button-prev,
.main-slider .swiper-button-next,
.main-slider .swiper-button-prev::before,
.main-slider .swiper-button-next::before {
	color: #fff;
}

/* Notification Styles Starts */

.alert {
	padding: 8px 14px 8px 14px;
}

/* Breadcrumb Styles Starts */

.breadcrumb {
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 10px 0;
	font-size: 13px;
	background: none;
	/*border: solid #323232;*/
	border-width: 0 0 1px;
}
.breadcrumb,
.breadcrumb a {
	color: #f1f1f1;
}
.breadcrumb li:last-of-type a,
.breadcrumb li a:hover,
.breadcrumb li a:focus {
	color: #ffffff;
	font-weight: bold;
}
.breadcrumb li + li::before {
	content: "\f105";
	margin-right: 8px;
	margin-left: 5px;
}

/* Page Heading Styles Starts */

.page-heading-1 {
	margin-top: 0;
	margin-bottom: 20px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #FFFFFF;
}

.page-heading-2 {
	margin-bottom: 30px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
	color: #FFFFFF;
}
.to-auth-block {
	padding: 30px;
	background: #1717177a;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom: 24px;
	display: inline-block;
}
.page-heading-2:after {
	content: "";
	margin-top: 10px;
	width: 70px;
	height: 3px;
	display: none;
	background-color: #FEE600;
}
.page-sub-heading-1 {
	color: #dfdfdf;
	font-weight: normal;
	display: none;
}
.heading-1 {
	margin-bottom: 20px;
	padding-bottom: 15px;
	color: #dfdfdf;
	font-weight: normal;
	border-bottom: 1px solid #666;
	border: none;
}

/* Carousel Styles Starts */

.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;
}

/* Module Product Styles Starts */

.module-product-wrap {
	margin-bottom: 20px;
}
.module-product-heading {
	margin-top: 62px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #FFFFFF;
	margin-bottom: 18px;
	display: none;
}
.module-product {
	margin-bottom: 35px;
	padding: 15px 10px;
	position: relative;
}
.module-product:hover {
	/*background: #222;*/
	border-color: #3f3f3f;
}
.module-product-image {
	text-align: center;
	position: relative;
}
.module-product-image a:hover {
	opacity: 0.8;
}
.product-list .product-thumb .module-product-image {
	margin-left: 10px;
	margin-right: 20px;
	float: left;
}
.product-grid .product-thumb .module-product-image {
	float: none;
}
.module-product-caption {
	padding: 0px 5px;
}
.product-list .module-product-caption {
	margin-left: 230px;
}
.module-product-title {
	margin-bottom: 10px;
	overflow: hidden;
}
.product-layout.product-list {
	min-height: auto!important;
}
.product-list .module-product-title {
	margin-top: 0;
}
.module-product-title,
.module-product-title a {
	color: #cfcfcf;
}
.module-product-title {
	height: 80px;
	overflow-y: hidden;
	-moz-transition: height 1s ease;
	-webkit-transition: height 1s ease;
	-o-transition: height 1s ease;
	transition: height 1s ease;
	min-height: 80px;
	display: block;
	position: relative;
}
#tab-description div:first-child {
	font-size: 32px;
	margin-bottom: 10px;
}
.module-product-title a:hover {
	color: #fff;
	text-decoration: underline;
}
.module-product-description {
	font-size: 13px;
	line-height: 20px;
}
.module-product-caption.module-product-parent-cat-and-rating span.rating-count {
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
}
.module-product-ratings .fa-stack {
	font-size: 8px;
}
.module-product-ratings .fa-star-o {
	color: #999;
	font-size: 15px;
}
.module-product-ratings .fa-star {
	color: #FEE600;
	font-size: 15px;
}
.module-product-ratings .fa-star + .fa-star-o {
	color: #FEE600;
}
.module-product-price {
	margin-top: 10px;
	color: #FEE600;
	font-size: 20px;
}
.module-product-price .price-new {
	color: #FEE600;
	font-weight: 600;
	font-size: 20px;
}
.module-product-price .price-old {
	margin-left: 5px;
	color: #bbbbbb;
	font-size: 14px;
	text-decoration: line-through;
}
.products-container .module-product-price .price-old {
	margin-left: 5px;
	color: #fae600;
	text-decoration: line-through;
	position: absolute;
	top: -10px;
	left: 20px;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 0.05em;
}
.module-product-price .price-tax {
	margin-top: 3px;
	display: block;
	color: #bbbbbb;
	font-size: 14px;
}
.module-product-btns-wrap .btn {
	padding: 7px 9px;
	color: #f6f6f6;
	font-size: 13px;
	background: none;
	border: 1px solid #414141;
}
.module-product-btns-wrap .btn .fa + span {
	margin-left: 5px;
}
.module-product-btns-wrap .btn:hover {
	background: #111;
	border-color: #555;
}

/* Product Categories Tab Styles Starts */

.module-product-wrap .tab-content {
	padding: 0;
}
.module-product-wrap .nav-tabs {
	margin-top: 15px;
	margin-bottom: 0;
	border: none;
}
.module-product-wrap .nav-tabs > li {
	margin-bottom: 0;
}
.module-product-wrap .nav-tabs > li > a {
	padding-left: 25px;
	padding-right: 0;
	color: #a4a4a4;
	font-size: 16px;
}
.module-product-wrap .nav-tabs > li.active > a {
	color: #FEE600;
}
.module-product-wrap .nav-tabs > li > a,
.module-product-wrap .nav-tabs > li.active > a {
	line-height: normal;
	background: none;
	border: none;
}
.h1-header {
	font-size: 32px;
	margin: 20px 0;
}
/* Product Carousel Styles Starts */

.product-carousel .owl-wrapper-outer,
.product-carousel .owl-carousel {
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.product-carousel .product-thumb {
	/*margin-right: 10px;*/
	width: 100%;
}
.product-carousel .owl-carousel .owl-buttons div {
	color: #FEE600;
	font-size: 24px;
	top: -60px;
	opacity: 1;
}
.product-carousel .owl-carousel .owl-buttons .owl-prev {
	top: -60px;
	left: auto;
	right: 50px;
}
.product-carousel .owl-carousel .owl-buttons .owl-next {
	top: -60px;
	left: auto;
	right: 0px;
}

.oformit-zakaz {}

/* Category Module & List Group Item Styles Starts */

a.list-group-item {
	padding: 3px 0;
	color: #f4f4f4;
	font-size: 14px;
}
a.list-group-item,
a.list-group-item:hover,
a.list-group-item:focus,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
	background: none;
	border: none;
}
a.list-group-item:hover,
a.list-group-item:focus,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
	color: #FEE600;
}

a.list-group-item.active {
	text-transform: uppercase;
	color: #fff;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
}

a.list-group-item.active.main-category {
	padding: 10px 24px;
	margin-bottom: 16px;
	background: rgba(31, 31, 31, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
}

a.list-group-item.child {
	margin-left: 16px;
	text-transform: inherit;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	padding-top: 7px;
	display: inline-block;
	border-bottom: 1px solid transparent;
}
a.list-group-item.child.active {
	border-bottom: 1px solid #FEE600;
}
a.list-group-item.child:hover {
	border-bottom: 1px solid #FEE600;
}
a.list-group-item::before {
	/*content: "\f107";*/
	float: right;
}
a.list-group-item.child::before {
	display: none;
}

/* Category Page Styles Starts */

.cat-desc-wrap {
	color: #f4f4f4;
	font-size: 13px;
}
.list-cat-1 {
	margin-bottom: 20px;
}
.list-cat-1 li {
	margin: 8px 0px;
	padding: 5px 10px;

}
.list-cat-1 li:hover,
.list-cat-1 li:focus {
	border-color: #FEE600;
}
.list-cat-1 li a {
	color: #f4f4f4;
	font-size: 12px;
	float: left;
	/*border: 1px solid #555;*/
	width: 100%;
}
.list-cat-1 li a:hover {
	/*border-color: #FEE600;*/
}
.list-cat-1 li:hover a,
.list-cat-1 li:focus a,
.list-cat-1 li a:hover,
.list-cat-1 li a:focus {
	color: #FEE600;
}
.product-sort-wrap {
	margin-top: 10px;
	margin-bottom: 40px;
	padding-top: 15px;
	padding-bottom: 8px;
	/*border: solid #323232;*/
	/*border-width: 1px 0;*/
}
.product-sort-wrap .form-group {
	margin-bottom: 0;
}
.product-sort-wrap .btn-default {
	margin-top: 6px;
	margin-right: 20px;
	color: #f4f4f4;
	font-size: 18px;
}
.product-sort-wrap .btn-default.active,
.product-sort-wrap .btn-default:hover,
.product-sort-wrap .btn-default:focus {
	color: #FEE600;
}
.product-sort-wrap .btn-default,
.product-sort-wrap .btn-default:hover,
.product-sort-wrap .btn-default:focus {
	padding: 0;
	font-weight: normal;
	background: none;
	border: none;
	outline: none;
}
.product-sort-wrap .btn-link {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #FFFFFF;
}
.product-sort-wrap .btn-link span.count-of-compare-text {
	margin-left: 8px;
}
.product-sort-wrap .btn-link:hover {
	text-decoration: none;
}
.product-sort-wrap .input-group .input-group-addon {
	background: none;
	border: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #AEAEAE;
}
#content .product-sort-wrap .input-group .form-control {
	background: none;
	border: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #FFFFFF;
}

/* Product Page Image Styles Starts */

.product-image {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px;
	/*background: #222;*/
	/*border: 1px solid #3f3f3f;*/
}
.product-image-additional {
	margin-left: -8px;
	margin-bottom: 20px;
}
.product-image-additional > li {
	margin: 0 0 5px;
	padding: 0 0 0 8px;
}
.product-image-additional > li > a {
	outline: none;
}
.product-image-additional > li > a > img {
	padding: 4px;
	background: #222;
	/*border: 1px solid #3f3f3f;*/
}

/* Product Info Styles Starts */

.product-info {
	margin-top: 10px;
}
.product-info-title {
	margin-top: 3px;
	margin-bottom: 20px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
	color: #FFFFFF;
}
.product-info-rating {
	padding-top: 24px;
	padding-bottom: 32px;
}
.product-info-rating-list {
	margin-bottom: 0;
}
.product-info-rating-list li {
	padding-left: 0;
	padding-right: 0;
}
.product-info-rating-list-star + .product-info-rating-list-review {
	margin-left: 15px;
}
.product-info-rating-list li .fa-stack {
	width: 20px;
	height: 20px;
	line-height: 20px;
}
.product-info-rating-list li .fa-star,
.product-info-rating-list li .fa-star-o {
	font-size: 15px;
}
.product-info-rating-list li .fa-star-o {
	color: #bbb;
}
.product-info-rating-list li .fa-star,
.product-info-rating-list-review a:hover,
.product-info-rating-list-review a:focus {
	color: #FEE600;
}
.product-info-rating-list li .fa-star + .fa-star-o {
	color: #FEE600;
}
.product-info-rating-list-review {
	margin-right: 15px;
}
.product-info-rating-list-review a {
	color: #FEE600;
	font-size: 14px;
}
.product-info-rating-list-review a .fa {
	margin-right: 10px;
}
.product-info-rating-list-review a:hover,
.product-info-rating-list-review a:focus {
	text-decoration: underline;
}
.product-info-details {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #fff;
}
.product-info-details li {
	margin-top: 7px;
	font-weight: bold;
}
.product-info-details li a,
.product-info-details li span {
	color: #bbb;
}
.product-info-details li a:hover,
.product-info-details li a:focus {
	color: #FEE600;
	text-decoration: underline;
}
.product-info-price {
	margin-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.product-info-price .price,
.product-info-price .price-new {
	color: #FEE600;
	font-size: 24px;
}
.product-info-price .price-old {
	margin-left: 5px;
	color: #bbb;
	font-size: 18px;
	font-weight: normal;
	text-decoration: line-through;
}
.product-info-price-tax {
	margin-top: 10px;
	margin-bottom: 0;
}
.product-info-price-tax,
.product-info-price-rewards {
	color: #bbb;
	font-size: 13px;
}
.product-info-price-rewards {
	margin-top: 5px;
}
.product-info-price .table {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 13px;
}
.product-info-price .table > tbody > tr > td {
	padding: 10px 15px;
}
.product-info-options-title {
	margin-top: 30px;
	margin-bottom: 20px;
	color: #fff;
}
.product-info-options .control-label,
.product-info-cart .control-label {
	color: #f6f6f6;
	font-size: 14px;
}
.product-info-options .radio,
.product-info-options .checkbox {
	margin-top: 2px;
	margin-bottom: 2px;
	color: #a4a4a4;
}
.product-info-options .radio label,
.product-info-options .checkbox label {
	font-size: 14px;
}
.product-info-options .form-control,
.product-info-cart .form-control {
	color: #a4a4a4;
	background: #222;
	border: 1px solid #414141;
}
.product-info-options .btn-outline-1 {
	padding: 10px 15px;
}
.product-info-options .btn-outline-1 .fa {
	margin-right: 5px;
}
.product-info-cart .control-label {
	margin-bottom: 10px;
}
.product-info-cart .form-control {
	/*margin-bottom: 20px;*/
}
.product-info-cart-btns-wrap {
	/*margin-bottom: 15px;*/
}
.product-info-cart-btns-wrap .btn {
	padding: 8px 14px;
	color: #f6f6f6;
	font-size: 13px;
	background: none;
	border: 1px solid #414141;
}
.product-info-cart .product-info-cart-btns-wrap .btn {
	font-size: 16px;
}
.product-info-cart .button-group.product-info-cart-btns-wrap {
	display: flex;
	align-items: center;
}
.product-info-cart-btns-wrap .btn .fa + span {
	margin-left: 8px;
}
.product-info-cart-btns-wrap .btn + .btn {
	margin-left: 10px;
}
.product-info-cart-btns-wrap .btn:hover {
	color: #fff;
	background: #FEE600;
	border-color: #FEE600;
}

/* Product Tabs Wrap Styles Starts */

.product-tabs-wrap {
	margin-top: 45px;
	margin-bottom: 25px;
}
.product-tabs-wrap .nav-tabs {
	border: none;
}
.product-tabs-wrap .nav-tabs > li {
	margin-bottom: 0;
}
.product-tabs-wrap .nav-tabs > li > a {
	color: #bbb;
	font-size: 20px;
}
.product-tabs-wrap .nav-tabs > li.active > a {
	color: #fff;
}
.product-tabs-wrap .nav-tabs > li > a,
.product-tabs-wrap .nav-tabs > li.active > a {
	padding-left: 0;
	line-height: normal;
	background: none;
	border: none;
}
.product-tabs-wrap .nav-tabs > li.active > a:after {
	content: "";
	margin-top: 10px;
	width: 100%;
	height: 3px;
	display: block;
	background-color: #FEE600;
}
.tab-content {
	padding: 30px 20px 20px;
	color: #fff;
	background: #272727;
}
#review .table-dark tr th,
#review .table-dark tr td {
	padding-left: 20px;
	padding-right: 20px;
}
#review .table-dark tr th {
	font-weight: normal;
}
#review .table-dark tr td {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 13px;
	line-height: 23px;
}
.tab-content .fa-stack {
	font-size: 8px;
}
.tab-content .fa-star-o {
	color: #999;
	font-size: 15px;
}
.tab-content .fa-star {
	color: #FEE600;
	font-size: 15px;
}
.tab-content .fa-star + .fa-star-o {
	color: #FEE600;
}
.tab-content .form-control {
	color: #a4a4a4;
	background: #222;
	border: 1px solid #414141;
}
.tab-content .control-label {
	margin-bottom: 10px;
	font-size: 14px;
}
.tab-content .text-danger {
	color: #da0f0f;
}
.tab-content .help-block {
	color: #fff;
}
.tab-content hr,
.tab-content .buttons {
	border-color: #555;
}

/* Fixes For Product Layouts For Left & Right Columns */

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

/* Sblock Styles Starts */

.sblock-1 {
	margin-bottom: 25px;
}
.sblock-1-heading {
	margin-bottom: 20px;
	padding-top: 14px;
	padding-bottom: 14px;
	color: #f4f4f4;
	font-weight: normal;
	text-transform: uppercase;
	border: solid #323232;
	border-width: 2px 0;
}
.sblock-1-content {
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
}
.sblock-1-content .list-group {
	margin-bottom: 0;
	padding-bottom: 16px;
}
.list-group ul {
	margin-bottom: 0;
}
/* Carousel Styles Starts */

.main-carousel.swiper-viewport {
	background: none;
	border: none;
}
.main-carousel.manufactures .swiper-pager {
	display: none;
}
.main-carousel .swiper-pagination {
	bottom: -50px;
	display: none;
}
.main-carousel .swiper-pagination-bullet,
.main-carousel .swiper-pagination-bullet:hover,
.main-carousel .swiper-pagination-bullet:focus {
	background: #555;
}
.main-carousel .swiper-pagination-bullet-active {
	background: #FEE600;
}

/* Fixes For Mobile Cart Quantity Input Field */

.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}

/* Table Styles Starts */

.table-bordered th,
.table-bordered td,
.table > tbody + tbody {
	border-color: #555 !important;
}

.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
	border-top: 1px solid #555;
}

.table-dark,
.table-dark > th,
.table-dark > td {
	background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
	background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
	background-color: #b9bbbe;
}

.table .thead-dark th {
	color: #fff;
	background-color: #222;
	border-color: #555;
}

.table-dark {
	color: #fff;
	background-color: #222;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
	border-color: #555;
}

.table-dark.table-bordered {
	border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: #2a2a2a;
}

.table-dark.table-hover tbody tr:hover {
	background-color: #4a4a4a;
}

/* Panel Styles Starts */

.panel-default {
	background-color: transparent;
	border-color: transparent;
}
.panel-default > .panel-heading {
	background-color: transparent;
	border-color: transparent;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-bottom: 16px;
	padding-left: 0;
}
.panel-default > .panel-heading > .panel-title {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #555;
}
.panel-default > .panel-heading .badge {
	color: #f5f5f5;
	background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #555;
}
.panel-default .panel-body {
	padding: 20px;
	color: #fff;
}
.panel-default .panel-body .buttons {
	border-color: #555;
}

/* Well Styles Starts */

.well {
	background: none;
	border-color: #555;
	border: none;
	padding: 0;
}
.content-login {
	background: #1717177a;
	padding: 32px;
	height: 235px;
}
.content-login .form-group {
	margin-bottom: 13px;
}
.content-login p:first-child {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
}
.content-login p {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
}
.content-login .btn {
	background: #FEE600;
	border-radius: 45px;
	border: none;
	outline: none;
	box-shadow: none;
	padding: 10px 24px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	border: 1px solid #FEE600;
}
.content-login .btn:hover {
	background: none;
	color: #FEE600;
}
.content-login .forgot-password {
	margin-left: 32px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #FEE600;
}
/* Banner Grid Styles Starts */

.banner-grid-wrap {
	margin-bottom: 25px;
}
.banner-grid {
	margin-bottom: 20px;
}

/* Modal Styles Starts */

.modal-content {
	background-color: #333;
}
.modal-header {
	border-color: #555;
}
.modal-header .close {
	margin-top: 4px;
	color: #fff;
	opacity: 0.6;
}
.modal-title {
	color: #f4f4f4;
}
.modal-body {
	padding: 25px;
	color: #f4f4f4;
}

/* List Styles Starts */

.list-style-1 {
	margin-top: 15px;
	margin-bottom: 30px;
}
.list-style-1 li + li {
	margin-top: 5px;
}
.list-style-1 li,
.list-style-1 li a {
	color: #a4a4a4;
}
.list-style-1 li:before {
	content: "\f101";
	margin-right: 8px;
}
.list-style-1 li:hover:before,
.list-style-1 li:focus:before,
.list-style-1 li a:hover,
.list-style-1 li a:focus {
	color: #FEE600;
}
.list-style-1 li a:hover,
.list-style-1 li a:focus {
	text-decoration: underline;
}
.list-style-1 ul {
	list-style: none;
}

/* Form Styles Starts */

#content .form-control {
	color: #BCBCBC;
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border-radius: 15px;
	border: none;
}
#content .control-label {
	color: #f6f6f6;
	font-size: 14px;
}

/* Pagination Styles Starts */

.results {
	padding-top: 5px;
	color: #a4a4a4;
	font-size: 13px;
}
.pagination {
	margin: 0;
}
.pagination > li > a,
.pagination > li > span {
	padding: 5px 12px;
	font-size: 14px;
	background: none;
	border: 1px solid #414141;
}
.pagination > li + li a,
.pagination > li + li span {
	margin-left: 8px;
}
.pagination > li > a,
.pagination > li > span,
.pagination > li:hover > a,
.pagination > li:hover > span,
.pagination > li:focus > a,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > li:focus > span,
.pagination > li.active > a,
.pagination > li.active > span,
.pagination > li.active:hover > a,
.pagination > li.active:hover > span,
.pagination > li.active:focus > a,
.pagination > li.active:focus > span {
	color: #fff;
}
.pagination > li:hover > a,
.pagination > li:hover > span,
.pagination > li:focus > a,
.pagination > li:focus > span,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > li.active > a,
.pagination > li.active > span,
.pagination > li.active:hover > a,
.pagination > li.active:hover > span,
.pagination > li.active:focus > a,
.pagination > li.active:focus > span {
	background: #222;
	border-color: #555;
	outline: none;
}

/* Footer Styles Starts */

.main-footer {
	padding-top: 40px;
	font-size: 13px;
	/*background: transparent url(../image/footer-bg.jpg) repeat;*/
	background-size: cover;
	background-position: center;
}
.main-footer .hr-1 {
	margin-top: 30px;
	margin-bottom: 30px;
}

/* Footer Newsletter Styles Starts */

.foot-newsletter {
	/*margin-top: 25px;*/
}
.foot-newsletter .form-control {
	padding: 13px 16px;
	height: auto;
	line-height: normal;
	color: #7d7d7d;
	background: none;
	border: 1px solid #414141;
}
.foot-newsletter .btn {
	padding: 12px 16px;
	color: #fff;
	background: #727272;
	border: none;
}
.foot-newsletter .btn:hover,
.foot-newsletter .btn:focus {
	background: #FEE600;
}
.foot-newsletter .form-control,
.foot-newsletter .btn {
	font-weight: bold;
}

/* Footer Social Media Links Styles Starts */

.foot-sm-links {
	margin-top: 10px;
}
.foot-sm-links li {
	margin-top: 10px;
	margin-right: 10px;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #414141;
}
.foot-sm-links li,
.foot-sm-links li a {
	color: #9e9e9e;
	font-size: 16px;
}
.foot-sm-links li:hover,
.foot-sm-links li:focus {
	border-color: #FEE600;
}
.foot-sm-links li:hover a,
.foot-sm-links li:focus a,
.foot-sm-links li a:hover,
.foot-sm-links li a:focus {
	color: #FEE600;
}

/* Footer Links Styles Starts */

.footer-links-wrap {
	padding-top: 35px;
	padding-bottom: 10px;
}
.foot-col-head {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.footer-links {
	margin-bottom: 20px;
}
.footer-links li,
.footer-contact-links li {
	margin-top: 6px;
}
.footer-links li,
.footer-links li a,
.footer-contact-links li,
.footer-contact-links li a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #BCBCBC;
}
/*.footer-links li::before {*/
/*	content: "\f105";*/
/*}*/
.footer-links li::before,
.footer-contact-links .fa {
	margin-right: 6px;
}
.footer-links li a:hover,
.footer-links li a:focus,
.footer-contact-links li a:hover,
.footer-contact-links li a:focus {
	/*text-decoration: underline;*/
}
.footer-links li a:hover,
.footer-links li a:focus,
.footer-links li:hover::before,
.footer-contact-links li a:hover,
.footer-contact-links li a:focus {
	color: #FEE600;
}

/* Copyright Styles Starts */

.copyright {
	padding-top: 20px;
	padding-bottom: 15px;
	/*background-color: #272727;*/
}
.copyright-text {
	padding-top: 3px;
}
.copyright,
.copyright a {
	color: #fff;
}
.copyright a:hover,
.copyright a:focus {
	color: #FEE600;
}
.copyright br {
	display: none;
}

/* HR Styles Starts */

.hr-1 {
	border-color: #434343;
}

/* Generic Styles Starts */

.parallax {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

.pt-0 { padding-top: 0;    }
.pb-0 { padding-bottom: 0; }
.pl-0 { padding-left: 0;   }
.pr-0 { padding-right: 0;  }
.mt-0 { margin-top: 0;	   }
.mb-0 { margin-bottom: 0;  }
.ml-0 { margin-left: 0;   }
.mr-0 { margin-right: 0;  }

.font-weight-thin   { font-weight: 100; }
.font-weight-light  { font-weight: 300; }
.font-weight-normal { font-weight: 400; }
.font-weight-medium { font-weight: 500; }
.font-weight-bold	{ font-weight: 700; }
.font-weight-black  { font-weight: 900; }

.img-center {
	margin-left: auto;
	margin-right: auto;
}

.rounded-0,
.btn,
.form-control,
.product-sort-wrap .form-group .form-control,
.search-module .form-control,
.search-module .btn,
#cart .btn,
.main-menu .dropdown-menu,
.main-menu .btn-navbar,
aside .swiper-viewport,
.main-slider.swiper-viewport,
.main-carousel.swiper-viewport,
.breadcrumb,
.pagination > li > a,
.pagination > li > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.list-group-item,
.list-group-item:first-child,
.list-group-item:last-child,
.product-sort-wrap .btn-default,
.product-tabs-wrap .nav-tabs > li > a,
.product-tabs-wrap .nav-tabs > li.active > a,
.panel,
.panel-group .panel {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.list-group-item.ocfilter-option {
	border: none;
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	display: flex;
	flex-direction: column;
}

.rounded-circle {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.no-boxshadow,
.btn,
.form-control:focus,
.search-module .form-control,
.search-module .btn,
#cart .btn,
.main-menu .dropdown-menu,
.main-menu .btn-navbar,
aside .swiper-viewport,
.product-sort-wrap .btn-default,
.module-product-btns-wrap .btn,
.foot-newsletter .form-control:focus,
.foot-newsletter .btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.font-awesome,
.breadcrumb li + li::before,
a.list-group-item::before,
.list-style-1 li:before,
.foot-col-head::after {
	font-family: 'FontAwesome';
	src: url('../font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
}

.animation,
.animation a {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.animation-1,
.animation-1 a {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}

.logo img {
	width: 38px;
	display: inline-block;
	line-height: 38px;
	vertical-align: bottom;
}
.logo .name-of-site {
	display: inline-block;
	color: #dbd9dc;
	text-transform: uppercase;
	margin-left: 15px;
	font-size: 38px;
	line-height: 38px;
	vertical-align: middle;
	font-family: 'clrndnk', sans-serif;
}

/*.main-container .container {*/
/*background-color: #fff;*/
/*}*/

.tabacco-attr-16,
.tabacco-attr-14,
.tabacco-attr-18,
.tabacco-attr-19,
.tabacco-attr-16 {
	display: none;
}

.information-3,
.information-5
{
	display: none!important;
}

.n-feats__icon {
	height: 57px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 16px;
}

.n-feats__icon svg, .n-feats__icon img {
	height: 100%;
}

.swiper-container .img-responsive {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
body .bf-panel-wrapper .box-heading {
	color: #cfcfcf;
	background: #272727;
	text-shadow: 0 1px 0 #FFF;
	padding: 8px 12px;
	border-bottom: 1px solid #DDD;
}
body .bf-panel-wrapper .box {
	border: 1px solid #272727;
	border-radius: 4px;
	margin-bottom: 20px;
}
body .bf-float-submit {
	border: 1px solid #272727;
	background-color: #0f0f0f;
}
body .list-group-item {
	background-color: #0e0e0e;
}
body .sblock-1-content .list-group-item {
	background-color: transparent;
}
body .ocfilter-option label {
	color: #cfcfcf;
}

body .ocfilter-option label small {
	background-color: transparent;
	color: #f6f6f6;
	font-weight: 200;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

.mini-cart-info {
	overflow:auto;
	height:150px;
}

.cart-btn-wrap a:first-child {
	margin-bottom: 10px;
	width: 100%;
}

.cart-btn-wrap a:last-child {
	width: 100%;
}

.custom-alert.alert-dismissable .close, .custom-alert.alert-dismissible .close {
	top: 2px;
	right: -8px;
}

#cart .dropdown-menu {
	max-height: 300px;
	overflow-y: scroll;
}



#menu .see-all {
	display: none;
}
#cart-total {
	position: relative;
}
.count-of-products {
	background: gray;
	position: absolute;
	left: -20px;
	top: -8px;
	border-radius: 10px;
	width: 15px;
	height: 15px;
	text-align: center;
	font-size: 10px;
	line-height: 15px;
}
.reviews .product-thumb {
	text-align: center;
}

.review-card {
	/*border: 1px solid grey;*/
	/*margin-bottom: 15px;*/
	/*background-color: #272727;*/
}
.reviews .product-thumb img {
	width: 100%;
	max-width: 145px;
	margin: auto;
}

.reviews .product-thumb .caption a {
	margin: 0;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 21px;
	line-height: 22px;
	color: #FFFFFF;
}
.reviews .compare-btn {
	margin-left: auto;
}
span.quote-icon {
	position: absolute;
	left: 0;
	top: -5px;
}
.reviews .product-thumb .caption .module-product-title.product-name-in-review a {
	padding-right: 40px;
}
.reviews .product-thumb .caption p{
	font-size: 10px;
	line-height: 12px;
	margin: 0;
	padding: 10px;
}

.reviews .product-thumb .testimonial-quote blockquote {
	margin: 15px;
}

.reviews  .testimonial-quote blockquote p:first-child:after {
	content: '\201D';
	position: absolute;
	bottom: -18px;
	right: -6px;
	text-shadow: none;
	z-index: -300;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 37px;
	color: #FFFFFF;
	opacity: 0.5;
}
.reviews  .rating .fa-stack {
	font-size: 15px;
	color: #ffe000;
}
.reviews .rating {
	/*position: absolute;*/
	/*top: 0px;*/
	/*margin: auto;*/
	/*padding: 10px;*/
	/*background-color: #b1afaf80;*/
	/*z-index: 1;*/
}

.reviews .review-card .image {
	position: relative;
	margin-bottom: 38px;
	/*border: 1px solid grey;*/
}

.reviews .review-card .image .price{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px;
	margin: 0;
	background-color: #b1afaf80;
	color: #fff;
}

.reviews .cart-btn-add {

}

.review-card  .module-product-btns-wrap {
	position: relative;
	text-align: center;
	width: 100%;
	margin-bottom: 0;
	/*padding-bottom: 15px;*/
}
.reviews .review-card  .module-product-btns-wrap {
	padding-bottom: 15px;
}
.review-content {
	float: left;
	/*margin-bottom: 35px;*/
	/*padding: 15px 6px;*/
}
.product-carousel .product-thumb.module-product {
	display: flex;
	flex-direction: column;
	max-width: 20%;
}
.product-carousel .owl-item .product-thumb.module-product {
	max-width: 100%;
}
.product-info-cart .control-label {
	display: block;
}
.plus-btn,
.minus-btn {
	display: inline-block;
	border: 1px solid #414141;
	line-height: 20px;
	padding: 6px 12px;
	text-align: center;
	background: #222;
	float: left;
	color: #fff;
}

.plus-btn,
.minus-btn,
.latest .plus-btn,
.latest .minus-btn,
.featured .plus-btn,
.featured .minus-btn {
	padding: 6px 12px;
	text-align: center;
	background: transparent;
	float: left;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	width: 33px;
	height: 33px;
	justify-content: center;
	border: 1px	solid #1F1F1F;
	border-radius: 50%;
}
.cart-btn-add .plus-btn:hover,
.cart-btn-add .minus-btn:hover,
.latest .cart-btn-add .plus-btn:hover,
.latest .cart-btn-add .minus-btn:hover,
.featured .cart-btn-add .plus-btn:hover,
.featured .cart-btn-add .minus-btn:hover {
	color: #000;
	border: 1px	solid #FEE600;
	background: #FEE600;
}
.block-price .plus-btn:hover,
.block-price .minus-btn:hover {
	border-radius: 50%;
	color: #000;
	background: #FEE600;
}

 .cart-btn-add .cart-quanter.quanter,
.latest .cart-btn-add .cart-quanter.quanter,
.featured .cart-btn-add .cart-quanter.quanter {
	padding: 6px 12px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	cursor: pointer;
	 float: none;
	 display: flex;
	 width: 50px;
	 text-align: center;
	 justify-content: center;
}

.product-info-cart input#input-quantity,
.products-container input#input-quantity {
	width: auto;
	display: inline-block;
	float: left;
	text-align: center;
}

.latest .cart-btn-add,
.featured .cart-btn-add {
	margin-right: 5px;
	display: flex;
	border: none;
	width: 100%
}


.cart-btn-add {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cart-btn-add .cart-btn {
	background-color: #FEE600;
	border: 1px solid #FEE600;
	color: #000;
}
.cart-btn-add [onclick^=notify_when_available],
.product-info-cart-btns-wrap [onclick^=notify_when_available] {
	background-color: #FEE600!important;
	border: 1px solid #FEE600!important;
	color: #000!important;
	padding: 7px 20px!important;
	border-radius: 45px!important;
}
.cart-btn-add .cart-btn,
.latest .cart-btn-add .cart-btn,
.featured .cart-btn-add .cart-btn {
	background-color: #FEE600;
	border: 1px solid #FEE600!important;
	color: #000;
	border-radius: 45px;
	float: right;
	padding: 7px 20px;
	margin-left: 5px;
}
.home .module-product-ratings {
	position: absolute;
	z-index: 1;
}
 .cart-btn-add .cart-btn span,
.latest .cart-btn-add .cart-btn span,
.featured .cart-btn-add .cart-btn span {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
}

.product-info-cart-btns-wrap [onclick^=notify_when_available] span,
.cart-btn-add [onclick^=notify_when_available] span {
	/*font-size: 12px;*/
}

 .cart-btn-add .cart-btn:hover span,
.latest .cart-btn-add .cart-btn:hover span,
.featured .cart-btn-add .cart-btn:hover span {
	color: #FEE600;
}

 .cart-btn-add .cart-btn:hover,
.latest .cart-btn-add .cart-btn:hover,
.featured .cart-btn-add .cart-btn:hover {
	color: #FEE600;
	background-color: transparent;
	border: 1px solid #FEE600;
}

.product-info-cart-btns-wrap [onclick^=notify_when_available]:hover,
.cart-btn-add [onclick^=notify_when_available]:hover {
	color: #FEE600!important;
	background-color: transparent!important;
	border: 1px solid #FEE600!important;
}
.cart-btn-add .cart-btn:hover {
	color: #fff;
	outline: none;
}

.cart-btn-add .plus-btn:hover,
.cart-btn-add .minus-btn:hover{
	background-color: #FEE600;
	border: 1px solid #FEE600;
	color: #000;
}

.cart-btn-add .plus-btn:hover,
.cart-btn-add .minus-btn:hover{
	background-color: #FEE600;
	border: 1px	solid #fae600;
	color: #000;
}

#weight-heading {
	display: none;
}

.compare-btn:hover .white-icon,
.telegram-btn:hover .white-icon,
.cart-btn:hover .white-icon,
.wishlist-btn:hover .white-icon,
.user-btn:hover .white-icon,
.cart-btn .yellow-icon,
.user-btn .yellow-icon,
.telegram-btn .yellow-icon,
.compare-btn .yellow-icon,
.wishlist-btn .yellow-icon,
.product-info-cart-btns-wrap .btn .yellow-icon,
.product-info-cart-btns-wrap .btn:hover .white-icon
{
	display: none;
}
.wishlist-btn svg {
	width: 16px;
	height: 16px;
}
.new-main-menu.v2 .wishlist-btn svg {
	width: auto;
	height: auto;
}
.compare-wish-btn-block {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
}
.wishlist-btn:hover span,
.cart-btn:hover span,
.user-btn:hover span,
.compare-btn:hover span {
	color: #FEE600!important;
}
.cart-btn:hover .yellow-icon,
.cart-btn .white-icon {
	display: inline-block;
}
.product-info-cart-btns-wrap .btn:hover .yellow-icon,
.user-btn:hover .yellow-icon,
.compare-btn:hover .yellow-icon,
.wishlist-btn:hover .yellow-icon,
.telegram-btn:hover .yellow-icon,
.user-btn .white-icon,
.telegram-btn .white-icon,
.compare-btn .white-icon,
.wishlist-btn .white-icon,
.product-info-cart-btns-wrap .btn .white-icon {
	display: block;
}

.icons .image-icon img {
	width: 100%;
	max-height: 160px;
	object-fit: contain;
	text-align: center;
	object-position: center;
}
.icons .icon-style .image-icon img.hover-style,
.icons .icon-style:hover  .image-icon img.normal-style {
	display: none;
}
.icons .icon-style .image-icon img.normal-style,
.icons .icon-style:hover .image-icon img.hover-style {
	display: block;
}
.banner-8.swiper-container .img-responsive {
	min-height: 160px;
}
.icons .title-icon {
	color: #fff;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
}
.icons {
	margin-top: 10px;
}

.icons a {
	width: 100%;
	display: block;
	padding: 10px;
	transition: 1s transform;
}

.swiper-button-prev, .swiper-button-next {
	transition: none;
}

.product-carousel .product-thumb.module-product {
	float: left;
	margin-bottom: 35px;
	background: #272727;
	border: 1px solid #555;
}

/*.product-carousel.latest .owl-controls.clickable .owl-pagination,*/
/*.product-carousel.featured .owl-controls.clickable .owl-pagination {*/
/*	display: none!important;*/
/*}*/
.product-carousel .product-thumb.module-product,
.product-carousel.latest .product-thumb.module-product,
.product-carousel.featured .product-thumb.module-product {
	float: left;
	margin-bottom: 35px;
	background: none;
	border: none;
}
.product-carousel #products_lv_carousel .product-thumb.module-product{
	margin-bottom: 0;
	width: 100%;
}

#products_lv_carousel .module-product-ratings {
	position: absolute;
	z-index: 1;
	background: rgba(0, 0, 0, 0.2);
}
.icons a:hover .title-icon {
	color: #FEE600;
}

.icons a:hover {
	transform: scale(1.1);
}

.reviews .caption {
	position: relative;
}
.product-bottom-block {
	width: 100%;
}
.module-product-ratings .fa-stack {
	font-size: 8px;
	color: #ffe000;
}
#error-not-found  a.btn.btn-primary {
	background-color: #FEE600;
	border: 1px solid #FEE600!important;
	color: #000;
	border-radius: 45px;
	float: right;
	padding: 7px 24px;
	background: #FEE600;
}
#error-not-found  a.btn.btn-primary:hover {
	background: none;
	color: #FEE600;
}
.module-product-ratings .fa-star, .module-product-ratings .fa-star-o {
	font-size: 15px;
}
.module-product-price {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px;
	margin: 0;
	background-color: #121212;
	color: #fff;
}
nav#menu {
	border-top: 1px solid #3d3d3d;
	border-bottom: 1px solid #3d3d3d;
}
.homepage a.list-group-item.child {
	display: inline-block;
}
.cat-img img {
	max-width: 160px;
	width: 100%;
}
.cat-card {
	text-align: center;
	transition: 1s transform;
	position: relative;
}

.cat-name {
	position: absolute;
	width: 100%;
	min-height: 42px;
	bottom: -30px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center
}

.homepage .sblock-1-content {
	background: none;
	padding: 0;
}

.cat-card:hover {
	transform: scale(1.05);
}

.cat-card:hover .cat-name {
	color: #FEE600;
}

.icons {
	margin-top: 25px;
}

.our-pluses-card:hover {
	filter: brightness(200%);
}

.our-pluses-card {
	/*transition: 1s;*/
	/*white-space: nowrap;*/
	display: flex;
	flex-direction: row;
	align-items: center;
}

.our-pluses-icon img {
	width: 100%;
}

.our-pluses-text {

}
.our-pluses-text font {
	text-align: left;
}

.main-text-our-pluses {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	color: #FFFFFF;
	white-space: normal;
}
.sub-text-our-pluses {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #AEAEAE;
	white-space: normal;
}

.our-pluses-row {
	white-space: nowrap;
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
}
.our-pluses-bgrd {

}
.latest .module-product-description {
	display: none;
}

.recomended .module-product {
	float: left;
	margin-bottom: 35px;
	background: none;
	border: 1px solid transparent;
}
.sub-cat-child {
	display: none;
}
#menu .dropdown-inner ul > li:hover .sub-cat-child  {
	display: block;
	left: 100%;
	position: absolute;
	top: 0;
	border-radius: 0 16px 16px 0;
	z-index: 9;
	padding: 20px;
}
#option-10021 {
	z-index: 1;
}
nav#menu.navbar ul li div.dropdown-menu div ul li {position:relative;}

.dropdown-menu {
	background-color: #272727;
}
body .noUi-connect {
	background: #FEE600;
}
.ocf-option-values .btn-default {
	text-shadow: none;
	border: none;
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border-radius: 45px;
	padding: 9px 18px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #BCBCBC;
	position: relative;
}
.ocf-option-values .fa.fa-angle-down {
	position: absolute;
	right: 18px;
	top: calc(50% - 7px);
	margin: 0;
}
.ocf-option-values .open>.dropdown-toggle.btn-default, .btn-default:active:focus {
	background-color: #0e0e0e;
	color: #fff;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
	outline: none;
}
.card-sub-cat img {
	object-fit: cover;
	max-width: 150px;
	width: 100%;
}
.card-sub-cat {
	text-align: center;
	transition: 1s;
}
.product-info-options .img-thumbnail {
	display: none;
}
.menu-block {
	position: relative;
	width: 100%;
}
body .cart-block {
	position: absolute;
	right: 0;
}
.cart-block .btn-block button{
	padding: 15px;
}
.home {
	position: relative;
	overflow-x: hidden;
}
.home .main-header {
	position: absolute;
	z-index: 2;
	width: 100%;
}
body .popover {
	background-color: #272727;
	border: none;
}
body .popover.right>.arrow:after {
	border-right-color: #272727;
}
body .popover .btn-primary {
	background: #FEE600;
	color: #555;
	border: none;
	outline: none;
	border-radius: 45px;
	text-transform: uppercase;
	font-family: 'Montserrat';
	color: #000;
}
.product-list .module-product-title {
	min-height: auto!important;
}
#ocfilter .list-group-item.selected-options{
	padding: 24px;
	background: rgba(31, 31, 31, 0.75);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
}
#product-category .product-list .module-product-btns-wrap.button-group {
	margin-left: 230px;
}
#product-category.reviews .product-list .module-product-btns-wrap.button-group {
	margin-left: 0px;
}
.reviews  .product-layout.product-list {
	/*margin: 20px 0;*/
}
.product-list .module-product-btns-wrap.button-group .cart-btn-add {
	float: none;
	display: flex;
}
body .ocfilter-option label.disabled small {
	background-color: transparent;
	color: #fff;
}
.cat-desc-wrap img {
	display: none;
}
.home .header-wrap .home-menu {
	background-color: transparent;
	z-index: 3;
}
.home .main-slider {
	top: -52px;
	margin-bottom: 0;
}
.messengers-btns {
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 10;
	padding: 5px;
	background: rgba(60, 60, 60, 0.5);
	backdrop-filter: blur(15px);
	 -webkit-backdrop-filter: blur(15px);
	border-radius: 4px 0px 0px 4px;
}
.messengers-btns  ul {
	width: 100%;
	margin: 0;
}
.messengers-btns  ul li{
	margin: 0;
}
.messengers-btns .foot-sm-links li {
	border: none;
	display: block;
	transition: 1s;
}
.messengers-btns .foot-sm-links li:hover {
	transform: scale(1.5);
}
.messengers-btns .foot-sm-links li:hover svg path {
	fill: #FEE600;
}
.messengers-btns .foot-sm-links li img {
	width: 100%;
}
.quantity .btn-primary,
.quickcheckout-content .btn-primary,
.terms .btn-primary {
	color: #ffffff;
	background-color: #FEE600;
	background-image: none;
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
body .table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color: #f9767629;
}
body .quickcheckout-cart thead td {
	background-color: #FEE600;
	border-bottom: 1px solid #DDDDDD;
	color: #000;
	font-weight: bold;
	padding: 7px;
}
body .quickcheckout-heading {
	background: none;
	font-family: 'Montserrat';
	font-weight: 500;
	font-size: 14px;
	line-height: 34px;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
.stock-status {
	position: absolute;
	right: 0;
	padding: 10px;
	z-index: 10;
	background-color: #131313;
	color: #fff;
	top: 0;
}
.module-product-image.stock-out img {
	filter: grayscale(100%);
}
body .live-search {
	background-color: #272727;
	border: none;
}
body .live-search ul li {
	background-color: #272727;
}
.live-search ul li {
	float: left;
}
.live-search ul {
	float: left;
}
.search-card {
	float: left;
}
.search-card .product-name p {
	display: none;
}
body .search-module .btn {
	border-left-width: 1px;
}
body .live-search ul li .product-add-cart {
	float: left;
	width: 100%;
}
body .live-search ul li .product-price .price {
	color: #fff;
}
body .live-search ul li:nth-child(even) {
	background-color: #131313;
}
body .search-card a {
	float: left;
	vertical-align: middle;
}
body .search-card .product-image {
	margin: 0;
	display: inline-flex;
	padding: 0;
	margin-right: 10px;
}
body .search-card .product-name {
	margin: 0;
	display: inline-flex;
	vertical-align: middle;
}
body .live-search .result-text {
	color: #FEE600;
	background-color: #000000;
}
body .live-search ul li:hover {
	background-color: #5ce81526;
}
.live-search .view-all-results {
	color: #FEE600;
}
#product-product #tab-description img {
	width: 100%!important;
}
.home .main-slider {
	top: 0!important;
}
/*.new-main-menu {*/
/*	margin-top: 28px;*/
/*}*/
.lang-switcher {
	text-align: right;
}
.lang-switcher span,
.lang-switcher i,
.lang-switcher .language-select {
	color: #fff;
}
.lang-switcher .language-select img{
	margin-right: 10px;
}
.new-main-menu nav#menu {
	border: none;
}
.new-main-menu .search-module {
	/*width: 100%;*/
	margin-left: 29px;
}
.new-main-menu .search-module span.input-group-btn {
	position: absolute;
	right: 48px;
}
.new-main-menu .search-module input.form-control {
	background: #1F1F1F;
	border-radius: 10px;
	border: none;
	transition: none;
}
.new-main-menu .search-module input.form-control.focus-visible {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.new-main-menu .search-module span.input-group-btn .btn {
	border: none;
	outline: none;
}
body .new-main-menu {
	font-family: 'Montserrat', sans-serif;
}

.main-logo-dhs {
	padding-top: 16.5px;
}

body .new-main-menu .main-menu .nav > li > a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	padding: 14.5px 5.5px;
	color: #fff;
}

body .new-main-menu .new-contact-info ul > li > a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	padding: 0;
	color: #fff;
}

body .new-main-menu .new-contact-info ul {
	float: right;
}
.parent-cat-span {
	padding-left: 14.5px;
}
.parent-cat .galochka {
	padding-left: 14.5px;
}
body .new-main-menu .main-menu .nav > li > a:hover {
	background: #1F1F1F;
	border-radius: 16px;
}
body .new-main-menu .main-menu .nav > li > a.parent-cat:hover,
body .new-main-menu .main-menu .nav > li:hover > a.parent-cat,
body .new-main-menu .main-menu .nav > li.open > a{
	background: #1F1F1F;
	border-radius: 16px 16px 0 0;
}
.main-menu .dropdown-inner {
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 0px 0px 0px 16px;
}
.main-menu .dropdown-menu {
	background: none;
}
body .new-main-menu .main-menu .nav > li > a:hover img {
	transform: rotate(180deg);
	padding-left: 0px;
	padding-right: 14.5px;
}

.new-main-menu .new-contact-info {
	padding: 13px 0;
}
.new-main-menu .navbar-collapse.collapse {
	padding: 0;
}
#cart .btn {
	padding: 0;
	background: transparent;
	border: none;
	outline: none;
}
#cart .dropdown-menu .cart-btn-wrap .btn {
	background-color: #FEE600;
	border: 1px solid #FEE600!important;
	color: #000;
	border-radius: 45px;
	float: right;
	padding: 7px 20px;
}
#cart > .btn::before {
	display: none;
}
.cart-icon-new {
	display: block!important;
}
.new-main-menu #compare-products, .new-main-menu #wishlist-total {
	position: relative;
	display: flex;
	align-items: center;
}
.new-main-menu  .count-of-products {
	background: transparent;
	position: absolute;
	left: 24px;
	top: -8px;
	border-radius: 10px;
	width: 16px;
	height: 16px;
	text-align: center;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 12px;
	text-transform: uppercase;
	color: #fff;
}
.new-main-menu .user-btn,
.new-main-menu .phone-btn{
	display: flex;
	align-items: center;
}

.new-main-menu .telegram-btn:hover svg path,
.new-main-menu .viber-btn:hover svg path,
.new-main-menu .compare-btn:hover svg path,
.compare-btn:hover svg path,
.compare-btn.active svg path,
.wishlist-btn:hover svg path,
.new-main-menu .user-btn:hover svg path,
.new-main-menu .user-btn:hover svg,
.new-main-menu #wishlist-total:hover svg,
.new-main-menu .menu-icon:hover svg path,
.new-main-menu .cart-btn:hover svg path,
.new-main-menu .cart-btn.active svg path {
	fill: #ffe600;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: none!important;
}
span.btn-more-title:hover svg.more-not-active path ,
span.cart-more-title:hover svg.more-not-active path {
	fill: #fff;
}
span.btn-more-title:hover svg.more-active path ,
span.cart-more-title:hover svg.more-active path {
	stroke: #fff;
}
span.btn-more-title .more-active,
.open-title span.btn-more-title .more-not-active ,
span.cart-more-title .more-active,
.open-title span.cart-more-title .more-not-active {
	display: none;
}
.open-title span.cart-more-title .more-active ,
.open-title span.btn-more-title .more-active {
	display: block;
}
.new-main-menu .phone-btn:hover svg path,
.wishlist-btn:hover svg path,
.new-main-menu #wishlist-total:hover svg path {
	stroke: #FEE600;
}
.new-main-menu #cart-total .count-of-products {
	left: -10px;
}
.new-main-menu #cart-total .sum-of-products {
	padding-left: 20px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #fff;
}
.new-main-menu .list-inline>li {
	display: inline-block;
	padding-right: 14px;
	padding-left: 14px;
}
.header-wrap {
	background-color: transparent;
}
.our-pluses-icon {
	display: inline-block;
	float: left;
	padding: 0;
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.brand-tobacco {
	margin-bottom: 30px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #FFFFFF;
	margin-top: 50px;
}
.main-carousel.swiper-viewport.manufactures {
	margin-bottom: 30px;
}
.banner-8 .swiper-slide img {
	cursor: pointer;
}
.module-product-title a {
	font-style: normal;
	font-weight: bold;
	font-size: 21px;
	line-height: 26px;
	color: #FFFFFF;
	display: flex;
	position: relative;
}
.testimonial-quote.module-product-title a {
	font-style: italic;
	font-weight: 200;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	display: block;
	text-align: left;
	word-break: break-word;
	position: relative;
}

span.cart-more-title ,
span.btn-more-title {
	position: absolute;
	right: -5px;
	top: 50px;
	padding: 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: 1s top;
	background:#000;
	border-radius: 50%;
}
.mobile-block-krepost {
	max-height: 0;
	overflow: hidden;
	transition: 1s max-height;
}
.open-title span.cart-more-title ,
.open-title span.btn-more-title {
	top: calc(100% - 30px);
}
p.copyright-text {
	line-height: 46px;
}
 .module-product-price,
.latest .module-product-price,
.featured .module-product-price {
	position: relative;
	float: left;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	background-color: transparent;
}

.price-wishlist-compare {
	margin-bottom: 33px;
	/*padding-bottom: 33px;*/
	display:flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.gallery .price-wishlist-compare {
	margin-bottom: 0;
	padding-bottom: 15px;
}
.gallery .module-product-image {
	margin-bottom: 15px;
}
.wishlist-btn, .compare-btn {
	float: right;
	background: transparent!important;
}
 .module-product-btns-wrap .btn,
.latest .module-product-btns-wrap .btn,
.featured .module-product-btns-wrap .btn {
	border: none;
}
.search-module .btn:hover {
	color: #FEE600;
}
body .new-main-menu .new-contact-info ul > li > a:hover {
	color: #FEE600;
}
footer.main-footer {
	background: rgba(31, 31, 31, 0.5);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.foot-newsletter {
	width: 100%;
	float: right;
}
.foot-newsletter.input-group input.form-control {
	width: calc(100% - 20px);
	position: absolute;
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 45px!important;
}
.foot-newsletter .input-group-btn {
	position: relative;
}
.foot-newsletter .btn {
	background: #888787;
	border-radius: 45px!important;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}

.foot-newsletter .btn:hover {
	background: #FEE600;
	color: #000000;
}
.product-info-cart input#input-quantity.vcenter,
.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.main-footer .new-contact-info a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.main-footer .footer-contact-links li,
.main-footer .footer-contact-links li a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #BCBCBC;
	transition: 0.5s!important;
	cursor: pointer;
}
.main-footer .footer-contact-links li i {
	transition: 0.5s!important;
}

.main-footer .new-contact-info a:hover,
.main-footer .footer-contact-links li:hover a,
.main-footer .footer-contact-links li:hover i,
.main-footer .footer-contact-links li:hover {
	color: #FEE600;

}

.homepage  .module-product-heading,
.homepage .featured .module-product-heading,
.homepage .latest .module-product-heading{
	display: none;
}
.homepage .tab-content {
	background: none;
}
 .owl-controls .owl-pagination,
.featured .owl-controls .owl-pagination,
.latest .owl-controls .owl-pagination {
	display: none!important;
}

 .module-product-description,
.featured .module-product-description,
.latest .module-product-description {
	display: none;
}
.gallery-carousel li a,
.gallery-carousel li a:hover {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	background: none;
	border: none;
	color: #FFFFFF;
	margin-right: 25px;
}

.gallery-carousel li:hover > a {
	border-bottom: 1px solid #FEE600;
}
.gallery-carousel li.active > a,
.gallery-carousel li.active > a:hover {
	background: none!important;
	border: none!important;;
	border-bottom: 1px solid #FEE600!important;;
	color: #FFFFFF!important;;
}
.gallery-carousel .nav-tabs {
	border: none;
	flex-wrap: nowrap;
	width: 100%;
	display: flex;
	margin: 10px 0 20px 0;
	padding: 0;
	position: relative;
	justify-content: flex-start;
	overflow-x: auto;
}
.gallery-carousel {
	margin-top: 50px;
}
.gallery .owl-carousel .owl-buttons div i {
	font-size: 20px;
	margin: -20px 0 0;
}
#button-oneclick {
	color: #fee600;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat-x;
	border-color: transparent;
}
.search-btn {
	color: #fff;
}
.search-btn:hover {
	color: #FEE600;
}
.after-badge, .before-badge {
	font-family: 'Montserrat';
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #FFFFFF;
	border-bottom: 1px solid transparent;
}
input.custom-checkbox.ocf-target {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
input.custom-checkbox.ocf-target+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
}
input.custom-checkbox.ocf-target+label::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	flex-grow: 0;
	background: #1F1F1F;
	border-radius: 2px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	border: 1px solid #fee600;
}
input.custom-checkbox.ocf-target:checked+label::before {
	/*border-color: #0b76ef;*/
	/*background-color: #0b76ef;*/
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FEE600' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/* стили при наведении курсора на checkbox */
input.custom-checkbox.ocf-target:not(:disabled):not(:checked)+label:hover::before {
	/*border-color: #b3d7ff;*/
}
/* стили для активного состояния чекбокса (при нажатии на него) */
input.custom-checkbox.ocf-target:not(:disabled):active+label::before {
	/*background-color: #b3d7ff;*/
	/*border-color: #b3d7ff;*/
}
/* стили для чекбокса, находящегося в фокусе */
input.custom-checkbox.ocf-target:focus+label::before {
	/*box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);*/
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
input.custom-checkbox.ocf-target:focus:not(:checked)+label::before {
	/*border-color: #80bdff;*/
}
/* стили для чекбокса, находящегося в состоянии disabled */
input.custom-checkbox.ocf-target:disabled+label::before {
	/*background-color: #e9ecef;*/
}
.ocfilter-option label.ocf-selected .after-badge,
.ocfilter-option label.ocf-selected .before-badge {
	border-bottom: 1px solid #FEE600;
}
span.after-badge {
	padding-left: 5px;
	white-space: nowrap;
}
.list-group-item.ocfilter-option:nth-child(even) {
	background: rgba(31, 31, 31, 0.5);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.mt-5 {
	margin-top: 5px;
}
.galochka-in-stock {
	margin-right: 10px;
}
.text-in-stock {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
}
.product-info-rating-list-star {
	color: #fff;
}
.product-info-rating-list-review,
.product-info-rating-list-star {
	float: right;
}
.product-info-rating-list-star {
	margin-right: 24px;
}
.product-info-rating-list-review.counters a {
	margin-right: 32px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #AEAEAE;
}
.product-info-rating-list-review a{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #FEE600;
}
button.btn.btn-info.after_manufactures_all_text_btn {
	display: none;
}
.after_manufactures_all_text.collapse {
	display: block;
}
#oneclick {
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	padding: 18px 28px 18px 32px;
	white-space: nowrap;
	border: 1px	solid #fee601;
}
#oneclick .input-group {
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	float: none;
}
#oneclick  .input-group input {
	display: inline-block!important;
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border-radius: 45px;
	border: none;
	margin-right: 20px;
	vertical-align: middle;
	float: none;
	width: 70%;
}
#oneclick  .input-group-btn {
	display: inline-block;
	white-space: nowrap;
	position: initial;
	vertical-align: middle;
	float: none;
}

#oneclick .glyphicon.glyphicon-phone {
	display: none;
}
#oneclick h3 {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	float: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-right: 20px;
}
#oneclick .help-block {
	display: none;
}
#oneclick #button-oneclick {
	width: auto;
	padding: 0;
}
#oneclick #button-oneclick .image-one-click {
	margin-right: 10px;
	display: inline-block;
}
.product-info-price .price-new {
	position: relative;
	margin-right: 60px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
.product-info-price .plus-btn {
	padding-left: 0;
}
.product-info-price .minus-btn {
	padding-right: 0;
}
.product-info-price  .price-between {
	position: absolute;
	top: -10px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FEE600;
	white-space: nowrap;
}
.product-info-cart input#input-quantity {
	background: none;
	border: none;
	outline: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	padding: 0;
}
.product-info-cart .all-sum {
	position: relative;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 30px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	margin-left: 60px;
}
.product-info-price .all-sum .price-between {
	left: 0;
	top: -20px;
}
.product-info-cart-btns-wrap #button-cart {
	border: 1px solid transparent;
	outline: none;
	background: #FEE600;
	border-radius: 45px;
	color: #000;
	padding: 12px 30px;
}
.product-info-price .product-info-cart-btns-wrap #button-cart:hover {
	border: 1px solid #FEE600;
	outline: none;
	background: none;
	color: #FEE600;
}
.product-info-price .product-info-cart-btns-wrap .btn {
	background: none;
	border: none;
	outline: none;
}
.product-info-price .product-info-cart-btns-wrap .btn:hover {
	background: none;
	border: none;
	outline: none;
}
.product-info-price .button-group.product-info-cart-btns-wrap {
	margin-left: 24px;
}
.product-tabs-wrap .nav.nav-tabs li a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	opacity: 0.5;
}
.product-tabs-wrap .nav.nav-tabs li.active a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
	opacity: 1;
}
.product-tabs-wrap .tab-content {
	background: none;
}
.product-tabs-wrap .tab-pane .table.table-dark {
	background: none;
}
.product-tabs-wrap .tab-pane .table thead tr td {
	border: none;
	background: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	margin-bottom: 16px;
}
.product-tabs-wrap .table-bordered>tbody>tr>td,
.product-tabs-wrap .table-bordered>tbody>tr>th,
.product-tabs-wrap .table-bordered>tfoot>tr>td,
.product-tabs-wrap .table-bordered>tfoot>tr>th,
.product-tabs-wrap .table-bordered>thead>tr>td,
.product-tabs-wrap .table-bordered>thead>tr>th {
	border: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #AEAEAE;
}
.product-tabs-wrap .table-dark.table-striped tbody tr {
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
}
.product-tabs-wrap .table-dark.table-striped tbody tr:nth-of-type(odd) {
	background: rgba(31, 31, 31, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
}
#form-review h4, #form-review .h4-span  {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
}
#form-review .buttons {
	border: none;
}
#form-review .buttons .btn {
	background: #FEE600;
	border-radius: 45px;
	color: #000;
	border: 1px solid transparent;
	outline: none;
}
#form-review .buttons .btn:hover {
	background: none;
	border-radius: 45px;
	color: #FEE600;
	border: 1px solid #FEE600;
	outline: none;
}
#content #form-review .form-control {
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border-radius: 45px;
	border: none;
}
#content #form-review textarea.form-control {
	border-radius: 16px;
}
#form-review #review {
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	padding: 24px;
}
#form-review  .help-block {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	color: #BCBCBC;
}
.short-description {
	margin-bottom: 65px;
}
.footer-first-row {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
}
.information-contact .page-heading-2 {
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
	color: #FFFFFF;
	margin-top: 0;
}
.sub-info-contact img {
	width: 100%;
	max-width: 70px;
}

.sub-info-contact {
	padding: 12px;
}
.sub-info-contact:first-child {
	padding: 12px 30px 12px 0;
}
.sub-info-contact:last-child {
	padding-right: 0;
}
.first-info-contact {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #ffe000;
}
.second-info-contact {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #fff;
}
.main-info-contact {
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	padding: 0px 15px;
	margin-bottom: 40px;
	display: flex;
	align-items: center;
}
.sub-info-contact.last-item {
	margin-left: auto;
}
.main-info-contact .sub-info-contact .second-info-contact a.text-link {
	color: #fff;
}
.main-info-contact .sub-info-contact .second-info-contact a.text-link:hover {
	color: #ffe000;
}
.address-info-contact {
	padding: 12px 0;
}
.shop-info-contact {
	padding-top: 40px;
}
.form-info-contact legend{
	border: none;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	text-align: left;
}
.video-title-contact {
	border: none;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	text-align: left;
	padding: 7px 0;
	margin-bottom: 16px;
}
.form-info-contact .buttons {
	border: none;
}
.form-info-contact .buttons .btn {
	background: #FEE600;
	border-radius: 45px;
	color: #000;
	border: 1px solid transparent;
	outline: none;
}
.form-info-contact .buttons .btn:hover {
	background: none;
	border-radius: 45px;
	color: #FEE600;
	border: 1px solid #FEE600;
	outline: none;
}
.second-info-contact .active {
	color: #fff;
	border-bottom: 1px solid #FEE600;
}
.form-info-contact .form-group input {
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border: none!important;
	outline: none!important;
	border-radius: 45px;
}
.form-info-contact .form-group textarea{
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border-radius: 16px;
	border: none!important;
	outline: none!important;
	resize: none;
}
.variant-of-view .btn {
	margin: 0!important;
	line-height: 38px!important;
	height: 38px;
}
.variant-of-view .btn:first-child {
	margin-right: 16px!important;
}
.variant-of-view .btn:hover {
	border: none!important;
	outline: none!important;
}
.variant-of-view .active .yellow-icon,
.variant-of-view .btn:hover .yellow-icon {
	display: inline-block;
}
.variant-of-view .active .white-icon,
.variant-of-view .btn:hover .white-icon,
.variant-of-view .yellow-icon {
	display: none;
}
.description-category {
	margin-bottom: 50px;
	position: relative;
}

.description-category img {
	width: 100%!important;
	height: 100%!important;
}
.description-category.faq-category img {
	width: auto!important;
	height: auto!important;
}
.viewed-module .module-product-heading {
	margin-top: 20px;
	display: block;
}
.faq-category.faq-category {
	margin-bottom: 50px;
	position: relative;
}
#products_pi_carousel {
	background: transparent;
}
#products_pi_carousel .owl-wrapper-outer {
	border: none;
}
.product-image.gallery {
	padding: 0;
}
button.btn.btn-info.after_all_text_btn {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	border: none;
	outline: none;
	background: none;
	color: #AEAEAE;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -35px;
}
.line-menu {
	margin-top: 16.5px;
	white-space: nowrap;
}
.menu-icon .yellow-icon,
.menu-icon.active .white-icon,
.menu-icon:hover .white-icon {
	display: none;
}
.menu-icon .white-icon,
.menu-icon:hover .yellow-icon,
.menu-icon.active .yellow-icon{
	display: block;
	width: 25px;
}
.ocf-offcanvas .ocfilter-mobile-handle .btn {
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border: none;
	outline: none;
}
.ocf-offcanvas .ocfilter-mobile-handle .btn .yellow-icon,
.ocf-offcanvas .ocfilter-mobile-handle .btn:hover .white-icon {
	display: none;
}
.ocf-offcanvas .ocfilter-mobile-handle .btn .filter-text {
	width: 0;
	transition: 0.1s;
}
.ocf-offcanvas .ocfilter-mobile-handle .btn:hover .filter-text {
	width: auto;
}
.ocf-offcanvas .ocfilter-mobile-handle .btn:hover .yellow-icon {
	display: block;
}
body .ocf-offcanvas {
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(25px);
	 -webkit-backdrop-filter: blur(25px);
}
body.modal-open .ocf-offcanvas {
	width: 100%;
}
.ocf-offcanvas .ocfilter-mobile-handle {
	transition: 0.5s all;
}
body.modal-open .ocf-offcanvas .ocfilter-mobile-handle {
	left: auto;
	top: 5px;
	right: 0;
	z-index: 999999999;
}
.popover.bottom>.arrow:after {
	border-bottom-color: #fee600;
}
.panel.ocfilter.panel-default {
	margin-bottom: 0px;
}
.home-info-banner .main-block-banner {
	position: relative;
	padding-bottom: 40px;
}
button.btn.btn-info.after_banner_all_text_btn {
	display: none;
}
#information-information span,
#information-information font {
	font-family: 'Montserrat'!important;
}
.swiper-container-fade .swiper-slide {
	opacity: 0!important;
}
.main-slider .swiper-container.swiper-container-fade .swiper-slide.swiper-slide-active,
.main-slider .swiper-container.swiper-container-fade .swiper-slide.swiper-slide-duplicate-active {
	opacity: 1!important;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	opacity: 1!important;
}
body .new-main-menu .new-contact-info ul {
	white-space: nowrap;
}
/*.main-slider.swiper-viewport .swiper-button-next {
	position: relative;
	transition: none;
}
.main-slider.swiper-viewport .swiper-button-prev {
	transition: none;
	position: relative;
}
.main-slider.swiper-viewport:hover .swiper-button-prev {
	right: 10px;
}*/

.main-slider .swiper-controls.swiper-pager {
	display: flex;
	height: 100%;
	position: absolute;
	top: 0;
	right: -200px;
	width: auto;
	min-width: 27px;
	align-items: center;
	justify-content: center;
	z-index: 99999;
	flex-direction: column;
}
.main-slider:hover .swiper-controls.swiper-pager {
	right: 0;
}
.main-slider  .swiper-button-prev,
.main-slider .swiper-button-next,
.main-slider .swiper-pagination {
	position: relative;
	bottom: 0;
}
.main-slider .swiper-pagination {
	margin-top: 10px;
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.main-slider.swiper-viewport .swiper-button-prev {
	position: relative;
	top: 0;
	left: 0;
	opacity: 1;
}
.main-slider.swiper-viewport .swiper-button-next {
	position: relative;
	top: 0;
	left: 0;
	opacity: 1;
}

.main-slider .swiper-button-prev:before {
	content: url('/image/catalog/new_design/up.svg');
	width: 27px;
	height: auto;
	font-family: FontAwesome;
	color: rgba(0,0,0,0.8);
	font-size: inherit;
}
.main-slider .swiper-button-next:before {
	content: url('/image/catalog/new_design/down.svg');
	width: 27px;
	height: auto;
	font-family: FontAwesome;
	color: rgba(0,0,0,0.8);
	font-size: inherit;
}

.main-slider .swiper-button-prev:hover {
	transform: scale(1.1);
}

.main-slider .swiper-button-next:hover {
	transform: scale(1.1);
}

.main-slider .swiper-pagination-bullet {
	width: 12px;
	height: 1px;
	background: #fff;
	border-radius: 0;
	box-shadow: inset 0 0 3px rgb(0 0 0 / 30%);
	margin: 16px 0 0 0;
	opacity: 1;
	display: block;
	transition: none;
}
.main-slider .swiper-pagination-bullet:first-child {
	 margin: 0;
 }
.main-slider .swiper-pagination-bullet-active,
.main-slider .swiper-pagination-bullet:hover {
	background: rgb(255 230 0);
	width: 24px;
}
/*.main-slider .swiper-controls {
	right: -200px;
	left: auto;
	text-align: right;
	transition: none;
	width: auto;
	top: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.main-slider .swiper-pager {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	right: -12px;
	width: auto;
	line-height: inherit;
}
.main-slider .swiper-pagination {
	position: relative;
	right: -200px;
	left: auto;
	bottom: auto;
	top: 0;
	text-align: right;
	float: right;
	!*height: 100%;*!
	width: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.main-slider:hover .swiper-controls,
.main-slider:hover .swiper-pagination {
	right: 0px;
}*/

.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background: none;
}
.cart-btn.active .white-icon {
	display: none;
}
.cart-btn.active .yellow-icon {
	display: inline-block;
}
.cart-btn.active #cart-total span {
	color: #FEE600;
}
.wishlist-btn.active .white-icon,
.compare-btn.active .white-icon {
	display: none;
}
.wishlist-btn.active .yellow-icon,
.compare-btn.active .yellow-icon {
	display: block;
	margin: auto;
}
.wishlist-btn.active span,
.compare-btn.active span {
	color: #FEE600;
}
.alert.alert-success.custom-alert {
	background: rgba(31, 31, 31, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border: none;
}
.alert.alert-success.custom-alert i{
	color: #FEE600;
}
.alert.alert-success.custom-alert {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #AEAEAE;
}
.alert.alert-success.custom-alert a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #FEE600;
}
.alert.alert-success.custom-alert .close {
	color: #fff;
}
.alert.alert-success.custom-alert .close:hover {
	color: #ff0000;
}
.search-module .live-search ul {
	width: 100%;
}
.search-module .live-search ul li {
	width: 100%;
	margin: 0;
	padding: 20px;
}
.search-module .live-search .search-card a div {
	display: inline-block;
	vertical-align: middle;
	float: none;
	width: auto;
}
.search-module .live-search ul li .product-image {
	margin-right: 20px;
}
.search-module .live-search ul li .product-name {
	width: 250px;
	white-space: normal;
	margin-right: 25px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
}
.search-module .live-search ul li .product-price {
	margin-top: 0px;
}
.search-card {
	white-space: nowrap;
	float: none;
	width: 85%;
	display: inline-block;
	vertical-align: middle;
}
.search-module .live-search ul li .product-add-cart {
	float: none;
	width: 15%;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}
.search-module .live-search ul li .product-price .price {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
body .search-module .product-add-cart .btn {
	background: #FEE600;
	border-radius: 45px;
	border: none;
	outline: none;
	color: #000;
	padding: 10px 14px;
	float: right;
}
body .live-search {
	padding-top: 0px;
	margin-top: 38px;
	border: none;
	outline: none;
	box-shadow: none;
}
body .live-search ul li:hover {
	background: #ffe60057;
}
body .live-search .result-text {
	background-color: #000000;
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border-radius: 8px;
	padding-bottom: 14px;
	padding-top: 12px;
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #AEAEAE;
}
body .live-search .result-text a {
	color: #AEAEAE;
}
body .live-search .result-text a:hover {
	color: #fee600;
}
a.seomore_a.button.btn.btn-primary {
	background: none;
	font-family: 'Montserrat';
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #AEAEAE;
	border: none;
	outline: none;
}
.categories-krepost {
	overflow: hidden;
	transition: 1s all;
	border: 1px solid #ffe000;
}
.categories-krepost.collapsed {
	min-height: 0;
	max-height: 0;
}
.categories-krepost.active {
	min-height: auto;
}
.title-krepost {
	padding: 15px;
	background: #ffe000;
	color: #000;
	margin: 15px 0 0 0;
	font-weight: 600;
	position: relative;
	display: flex;
	align-items: center;
}
.title-krepost .fa {
	position: absolute;
	right: 15px;
}
.title-krepost .fa-chevron-up,
.title-krepost.active .fa-chevron-down {
	display: none;
}
.title-krepost .fa-chevron-down,
.title-krepost.active .fa-chevron-up {
	display: block;
}
.description-category {
	font-family: 'Montserrat'!important;
}
.description-category span{
	font-family: 'Montserrat'!important;
}
.description-category p{
	font-family: 'Montserrat'!important;
}
.testimonial-quote
{
	font-size: 16px;
}

.testimonial-quote blockquote
{
	/* Negate theme styles */
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
	color: gray;
	font-family: Georgia, serif;
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.4 !important;
	position: relative;
	/*text-shadow: 0 1px white;*/
	z-index: 600;
}

.testimonial-quote blockquote *
{
	box-sizing: border-box;
}
.reviews .product-thumb .testimonial-quote blockquote {
	margin: 0;
}
body .reviews .product-thumb .testimonial-quote blockquote p
{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
	text-align: left;
	padding: 0;
	margin-left: 15px;
	margin-bottom: 16px;
	max-height: 190px;
	overflow: hidden;
}
.product-name-in-review {
	text-align: left;
	margin-bottom: 16px;
}
.reviews .product-thumb .caption .product-review-rating a{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #FEE600;
}
.testimonial-quote blockquote p:first-child:before
{
	content: '\201C';
	position: absolute;
	top: -0.4em;
	left: -0.2em;
	text-shadow: none;
	z-index: -300;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 37px;
	color: #FFFFFF;
	opacity: 0.5;
}

.testimonial-quote img
{
	border: 3px solid #9CC1D3;
	border-radius: 50%;
	display: block;
	width: 120px;
	height: 120px;
	position: absolute;
	top: -0.2em;
	left: 0;
}

.testimonial-quote cite
{
	color: gray;
	display: block;
	font-size: 0.8em;
}

.testimonial-quote cite span
{
	color: #5e5e5e;
	font-size: 1em;
	font-style: normal;
	letter-spacing: 1px;
	text-shadow: 0 1px white;
}

.testimonial-quote
{
	position: relative;
}

.testimonial-quote.right .quote-container
{
	padding-left: 0;
	padding-right: 160px;
}

.testimonial-quote.right img
{
	left: auto;
	right: 0;
}

.testimonial-quote.right cite
{
	text-align: right;
}
.rating .fa-stack
{
	font-size: 15px;
}
.rating .fa-star,
.rating .fa-star-o
{
	font-size: 21px;
}
.product-review-rating .rating span {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
}
.product-review-rating .rating i {
	font-size: 21px;
	color: #fee600;
}
.product-review-rating.row {
	margin: 16px -15px 16px -15px;
}
.blog-image .cat-main-img {
	width: 100%;
}
.blog-name {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 21px;
	line-height: 22px;
	color: #FFFFFF;
	margin-top: 16px;
	margin-bottom: 25px;
}
.gallery-carousel li {
	flex-direction: row;
	width: auto;
	padding: 0;
	margin: 5px	0;
	display: flex;
	justify-content: start;
}
.row.row-flex {
	display: flex;
	flex-flow: row wrap;
}
.blogs .cat-main-img {
	width: 100%;
}
.row.blogs.row-flex {
	margin: 0;
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	margin-bottom: 12px;
}
.row.blogs.row-flex .col-md-8,
.row.blogs.row-flex .col-md-4 {
	padding: 0;
}
.short-description-category {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 40px;
	padding-bottom: 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
}
.blog-back-block {
	text-align: center;
}
.return-btn-block .back-blog {
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #AEAEAE;
	padding: 0;
	border: none;
	background: none;
}
.return-btn-block.blog-back-block {
	position: relative;
	right: auto;
	bottom: auto;
}

#cart1 table.quickcheckout-cart {
	border: none;
}
#cart1 .quickcheckout-cart.table {
	background: #1f1f1f85;
	border: none;
	padding: 0px 20px;
	overflow: hidden;
}

#cart1 .quickcheckout-cart .product-tab-cart {
	white-space: nowrap;
	padding: 20px 0px 15px 0px;
}
#cart1 .quickcheckout-cart.table .row{
	background: #1f1f1f85;
}
#cart1 .quickcheckout-cart.table .row:nth-child(even){
	background: #1717177d;
}

#cart1 .quickcheckout-cart .price1 .price-current {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
#cart1 .quickcheckout-cart .price1 .price-special {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FEE600;
	position: absolute;
	top: -20px;
	left: 50%;
	width: 100%;
}

#cart1 .quickcheckout-cart .name a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
}
#cart1 .quickcheckout-cart .total-amount-number {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
#cart1 .quickcheckout-cart .total-amount {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FEE600;
}
#cart1 .quickcheckout-cart .quantity .input-group-btn button.btn.btn-primary.button-update {
	background: none;
	border: 1px	solid #1F1F1F;
	border-radius: 50%;
	outline: none;
	box-shadow: none;
}
#cart1 .quickcheckout-cart .quantity .input-group-btn button.btn.btn-primary.button-update:hover {
	background: #FEE600;
	border: 1px	solid #FEE600;
	color: #000;
}
#cart1 .quickcheckout-cart .quantity .input-group-btn button.btn.btn-danger.button-remove {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	margin-left: 15px;
}
#cart1 .quickcheckout-cart .quantity .input-group-btn button.btn.btn-danger.button-remove i {
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 21px;
	color: #FF0100;
}

#cart1 .quickcheckout-cart .quantity .input-group-btn button.btn.btn-primary.button-update i {
	font-style: normal;
	font-weight: 600;
	font-size: 8px;
	line-height: 21px;
	color: #FFFFFF;
}
#cart1 .quickcheckout-cart .quantity .input-group-btn button.btn.btn-primary.button-update:hover i {
	color: #000;
}
#cart1 .quickcheckout-cart .quantity .input-group input.qc-product-qantity.form-control {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	backdrop-filter: blur(0);
	-webkit-backdrop-filter: blur(0);
}
#quickcheckoutconfirm {
	margin-top: 32px;
}
#cart1 .quickcheckout-cart .text-total-cart {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #AEAEAE;
}
#cart1 .quickcheckout-cart .text-total-cart-number {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
#shipping-method, #samovivoz-shops, #payment-method, .total-block-after {
	margin: 7px 0;
}
#shipping-method .quickcheckout-content,
#samovivoz-shops .quickcheckout-content,
#payment-method .quickcheckout-content {
	border: none;
	padding: 0;
	margin: 0;
}
#shipping-method .quickcheckout-content .form-control,
#samovivoz-shops .quickcheckout-content .form-control,
#payment-method .quickcheckout-content .form-control {
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border-radius: 45px;
	padding: 7px 20px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #BCBCBC;
	border: none;
	outline: none;
	box-shadow: none;
	-webkit-appearance:none;
}
#shipping-method .quickcheckout-content .form-control option,
#payment-method .quickcheckout-content .form-control option {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #BCBCBC;
}

.select-side {
	pointer-events: none;
	width: 40px;
	position: absolute;
	top: 0px;
	background-color: #1f1f1f;
	height: 100%;
	right: 18px;
	z-index: 10;
	border-bottom-right-radius: 45px;
	border-top-right-radius: 45px;
}

.select-side i {
	left: 30%;
	top: 6px;
}


select-side:before {
	 border-left: solid 1px lightgrey;
	 content : "";
	 position: absolute;
	 left    : 0;
	 bottom  : 0;
	 height  : 100%;
	 width   : 1px;  /* or 100px */
 }

#quickcheckoutconfirm #payment-address .quickcheckout-content,
#quickcheckoutconfirm #checkout .quickcheckout-content {
	background: #1717177a;
	border: none;
	outline: none;
	box-shadow: none;
	overflow: hidden;
	padding: 30px;
}
#quickcheckoutconfirm #payment-address  .quickcheckout-content input.form-control,
#quickcheckoutconfirm #checkout  .quickcheckout-content input.form-control {
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border-radius: 45px;
	border: none;
	outline: none;
	box-shadow: none;
	margin: 7px 0;
}
#quickcheckoutconfirm #payment-address .quickcheckout-content label {
	display: none;
}
#quickcheckoutconfirm #payment-address .col-sm-6 {
	float: left !important;
	display: inline-block;
	width: 50% !important;
	vertical-align: top;
}
#quickcheckoutconfirm #payment-address, #quickcheckoutconfirm #checkout {
	margin-top: 50px;
}
body #quickcheckoutconfirm #payment-address .quickcheckout-heading,
body #quickcheckoutconfirm #checkout .quickcheckout-heading {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.buttons-login-checkout {
	margin-top: 50px;
	margin-bottom: 20px;
}
.buttons-login-checkout button#button-login {
	border-radius: 45px;
	border: none;
	outline: none;
	box-shadow: none;
	background: #FEE600;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	padding: 10px 24px;
}
.button-forgotten-checkout {
	margin-left: 30px;
}
.button-forgotten-checkout a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #FEE600;
}
#terms .quickcheckout-content {
	border: none;
	outline: none;
	box-shadow: none;
	padding: 0;
	margin: 40px 0 0 0;
}
#terms .terms button#button-payment-method{
	border-radius: 45px;
	border: none;
	outline: none;
	box-shadow: none;
	background: #FEE600;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	padding: 10px 24px;
}
#terms .terms label {
	margin: 0;
}
#terms .terms label span {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #BCBCBC;
	position: relative;
	margin-right: 16px;
}
#terms .terms label a {
	color: #FEE600;
	text-decoration: underline;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
}
#terms .terms label span input[type="checkbox"] {
	margin: 0;
	position: absolute;
	left: -20px;
	top: 0px;
}
#terms .terms label span input[type=checkbox] {
	cursor: pointer;
}
#terms .terms label span input[type=checkbox]:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	background: #1F1F1F;
	border-radius: 2px;
	border: 1px solid #ffe000;
}
#terms .terms label span input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	border: solid #FEE600;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 2px;
	left: 6px;
}
.alert.alert-success {
	background: rgba(31, 31, 31, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border: none;
	outline: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #AEAEAE;
}
.alert.alert-success a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #FEE600;
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: 0;
	right: 0;
	color: red;
	text-shadow: none;
	opacity: 1;
}
.line-menu.search-block .dropdown-menu {
	background: rgba(31, 31, 31, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border: none;
	outline: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #AEAEAE;
}
.line-menu.search-block .dropdown-menu li a {
	color: #fff;
}
.contacts-terms label span {
	position: relative;
}
.contacts-terms label span input[type="checkbox"] {
	margin: 0;
	position: absolute;
	left: 0;
	top: 4px;
}
.contacts-terms label {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.contacts-terms label span input[type=checkbox]:before {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	background: #1F1F1F;
	border-radius: 2px;
	border: 1px solid #fee600;
}
.contacts-terms label span input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 5px;
	height: 10px;
	border: solid #FEE600;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(
		45deg
	);
	-ms-transform: rotate(45deg);
	transform: rotate(
		45deg
	);
	position: absolute;
	top: 2px;
	left: 6px;
}
.return-btn-block {
	position: fixed;
	right: 15px;
	bottom: 40px;
	z-index: 25;
}
.return-btn-block a {
	padding: 15px;
	border: 1px solid #FEE600;
	border-radius: 50%;
	background: #FEE600;
}
.return-btn-block a i {
	font-size: 20px;
	color: #000;
}
.alert.alert-danger {
	background: rgba(31, 31, 31, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #AEAEAE;
}
.alert.alert-danger i {
	color: #a94442;
}
#cart1 .quickcheckout-cart .image a {
	width: 100%;
}
#cart1 .quickcheckout-cart .image a img {
	width: 100%;
}
.row.row-flex.product-tab-cart {
	display: block;
}
button.btn.btn-danger.button-remove.hidden.visible-xs {
	display: none!important;
}
.text-total-cart-number {
	color: #fff;
}
.menu-block .dropdown-menu {
	width: 264px;
	height: auto;
}
.menu-block .dropdown-menu:hover {
	height: 504px;
}
.main-menu .dropdown-menu .dropdown-inner {
	width: 100%;
	height: 100%;
}
nav#menu.main-menu .dropdown-menu .dropdown-inner .cat-child {
	padding: 6px 19px;
	position: initial;
}
.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child {
	left: 100%;
	width: 624px;
	height: 504px;
	background: #171717;
}
.main-menu .dropdown-inner ul {
	padding: 15px 0px;
}
.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .row .col-xs-12 {
	max-height: 460px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .row .col-xs-12::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 4px;
}

.faq.seo-faq li.seo-faq__item {
	display: block;
}
#cart .dropdown-menu .products-in-cart::-webkit-scrollbar-thumb,.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .row .col-xs-12::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: #6B6B6B;
	box-shadow: 0 0 1px #393939;
}
.module-product-caption.module-product-parent-cat-and-rating {
	padding-top: 15px;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap;
}
.module-product-caption.module-product-parent-cat-and-rating span {
	font-family: 'Montserrat';
	font-weight: 500;
	font-size: 10px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-name-cat {
	padding-bottom: 7px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 45px;
}
.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-name-cat:first-child {
	padding-top: 0px;
}
.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-item-cat {
	padding-bottom: 6px;
	padding-top: 6px;
	white-space: normal;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 21px;
	color: #FFFFFF;
	text-transform: initial;
}
.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-item-cat:hover {
	color: #FEE600;
}
#product-product .module-product-wrap.recommended h3.module-product-heading {
	margin-top: 0;
	display: block;
}
.cat-main-name {
	color: #FEE600;
	width: 100%;
	font-size: 10px;
}
nav#menu.main-menu .dropdown-menu .dropdown-inner .cat-child:hover {
	background: #171717;
}
.description-category span.unnormal {
	display: none;
}
.description-category button[aria-expanded="true"] span.normal {
	display: none;
}
.description-category button[aria-expanded="true"] span.unnormal {
	display: block;
}
#ocfilter .selected-options .ocfilter-option {
	background: none;
	display: inline-block;
}
#ocfilter button.btn.btn-block.btn-danger i {
	color: #d9534f;
}
#ocfilter button.btn.btn-block.btn-danger {
	background: none;
	border-radius: 45px!important;
	margin-top: 15px;
	text-transform: uppercase;
	color: #d9534f;
}
#ocfilter .ocf-option-values button.btn.btn-block.btn-warning.dropdown-toggle {
	border: none;
	background: #FEE600;
	text-shadow: none;
	color: #000;
	border-radius: 45px;
	padding: 7.5px 30px;
}
#ocfilter .selected-options .ocfilter-option button {
	background: #525252;
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border-radius: 45px;
	padding: 4px 15px!important;
	border: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 21px;
	text-transform: uppercase;
	color: #fff;
	box-shadow: none;
	margin-bottom: 7px;
}
#ocfilter .selected-options .ocfilter-option button:hover {
	color: #000;
	background: #FEE600;
}
#ocfilter .selected-options .ocfilter-option button i {
	color: #d9534f;
	float: right;
	line-height: 20px;
	margin-left: 10px;
	font-size: 12px;
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border: none;
}
#ocfilter .selected-options .ocfilter-option span {
	display: none;
}
.reviews .review-content {
	float: none;
}
.reviews .product-thumb {
	text-align: center;
	padding: 10px 15px;
}
#products_bs_carousel .product-thumb.module-product.recommended .module-product-ratings {
	position: absolute;
	z-index: 1;
}
.product-info-price .block-price  .minus-btn {
	position: absolute;
	left: 0;
	padding: 6px 12px;
	z-index: 100;
}
.block-price.row.row-flex {
	align-items: center;
	justify-content: center;
}
.product-info-price .block-price  .plus-btn {
	position: absolute;
	right: 0;
	padding: 6px 12px;
}
.product-info-price .block-price .price-new {
	margin-right: 0;
}
.product-info-price .block-price .all-sum {
	margin-left: 0;
}
.product-info-cart .product-info-price .block-price  input#input-quantity {
	width: 100%;
}
.product-info-price .block-price .all-sum .price-between {
	right: 0;
	left: auto;
}
.product-info-price .block-price .button-group.product-info-cart-btns-wrap {
	margin-left: 0px;
}
.product-info-price .block-price .product-info-cart-btns-wrap .btn + .btn {
	margin-left: 0;
}
.product-info-price .block-price .product-info-cart-btns-wrap .btn {
	padding: 8px 16px;
}
.product-info-price .block-price .product-info-cart-btns-wrap .btn.btn-icon {
	padding: 8px 10px;
	float: right;
}
#account-register form {
	padding: 30px;
	background: #1717177a;
}
.account-page .dropdown-menu {
	position: relative;
	width: 100%;
	padding: 20px 60px;
	margin: 0;
	background: #1f1f1f7a;
	border-bottom: 1px solid #1F1F1F;
}
.account-page .dropdown-menu li a.active,
.account-page .dropdown-menu li a.active:hover {
	color: #FEE600;
}
.account-page .buttons .btn {
	border: 1px solid transparent;
	outline: none;
	background: #FEE600;
	border-radius: 45px;
	color: #000;
}
.account-page .buttons .btn:hover {
	border: 1px solid #FEE600;
	outline: none;
	background: none;
	border-radius: 45px;
	color: #FEE600;
}
.account-page .dropdown-menu li a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 30px;
	color: #BCBCBC;
	white-space: normal;
	padding: 0;
}

.account-page .dropdown-menu li a:hover {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}
.account-page .dropdown-menu.list-style-1 li:before {
	display: none;
}
.account-page .dropdown .caret-1 {
	float: right;
}
.account-page .main-open-tab .dropdown .caret-1,
.account-page .dropdown.open .caret-1 {
	transform: rotate(180deg);
}
.account-page a.logout-btn {
	width: 100%;
	background: #1717177a;
	border: none;
	border-bottom: 1px solid #1F1F1F;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	text-shadow: none;
	text-align: left;
	padding: 16px 25px;
	position: relative;
	display: block;
}
.account-page a.logout-btn:hover {
	color: #FEE600;
}
.account-page .dropdown button {
	width: 100%;
	background: #1717177a;
	border: none;
	border-bottom: 1px solid #1F1F1F;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	text-shadow: none;
	text-align: left;
	padding: 16px 25px;
}
.account-page .main-open-tab  .dropdown button,
.account-page .dropdown.open button,
.account-page .dropdown:hover button {
	color: #FEE600;
}
.account-page .dropdown:hover .account-icon svg path,
.account-page .main-open-tab  .dropdown button .account-icon svg path,
.account-page .dropdown.open button .account-icon svg path {
	fill: #FEE600;
}
.account-page .dropdown.open .caret-1 svg path,
.account-page .main-open-tab .dropdown .caret-1 svg path,
.account-page .dropdown:hover .caret-1 svg path,
.account-page .logout-btn:hover .logout-icon svg path {
	stroke: #FEE600;
}
.account-page .account-icon,
.account-page .logout-icon {
	position: absolute;
}
.account-page .account-tab-text,
.account-page .logout-text {
	margin-left: 34px;
}
.account-page .main-open-tab .dropdown button,
.account-page .dropdown.open button {
	width: 100%;
	background: #1f1f1f7a;
	border: none;
	border-left: 1px solid #FEE600;
}
.account-page .main-open-tab .dropdown .dropdown-menu {
	display: block;
}
.account-page .main-open-tab .dropdown button:focus,
.account-page .dropdown.open button:focus,
.account-page .main-open-tab .dropdown button:hover,
.account-page .dropdown.open button:hover {
	background: #1f1f1f7a;
	border: none;
	border-left: 1px solid #FEE600;
	color: #FEE600;
}
.sub-cat-child .more-menu {
	position: fixed;
	margin: auto;
	padding-top: 0px;
	z-index: 20;
	text-align: center;
	top: 478px;
	background: #171717;
	display: none;
}
.sub-cat-child .more-menu.visible-more-btn {
	display: block;
}
.sub-cat-child .more-menu {
	-webkit-animation: mymove 1s infinite; /* Chrome, Safari, Opera */
	animation: mymove 1s infinite;
}
.more-menu.visible-more-btn.rotate-more-btn {
	transform: rotate(180deg);
}
.account-page .form-horizontal .control-label {
	text-align: left;
}
.account-page .rail-select {
	position: relative;
}
.account-page .rail-select .select-side {
	pointer-events: none;
	width: 40px;
	position: absolute;
	top: 0px;
	background-color: #1f1f1f;
	height: 100%;
	right: 0;
	z-index: 10;
	border-bottom-right-radius: 45px;
	border-top-right-radius: 45px;
}
.account-page .buttons .btn.btn-back {
	border: 1px solid transparent;
	outline: none;
	background: #AEAEAE;
	border-radius: 45px;
	color: #000;
}
.account-page .buttons .btn.btn-back:hover {
	border: 1px solid #AEAEAE;
	outline: none;
	background: none;
	color: #AEAEAE;
}
a.blog-link {
	display: block;
	font-family: 'Montserrat';
	font-style: normal;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 16px;
	border-left: 1px solid transparent;
}
a.blog-link:hover {
	border-left: 1px solid #ffe000;
}
.navigator-blog-title {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 16px;
	padding-left: 25px;
	padding-right: 25px;
}
.navigator-po-statye {
	background: rgba(23, 23, 23, 0.5);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	padding: 10px 0 16px 0;
}
font {
	font-family: 'Montserrat';
	font-style: normal;
	line-height: 1.3;
}
.r-pod-cats img {
	width: 100%;
}
.r-pod-cats {
	padding: 25px 0 0 0;
}
.r-pod-cats h4 {
	padding-bottom: 10px;
	font-size: 16px;
}
#relative_cat_carousel_pod .product-thumb.module-product.relative-cat {
	margin-bottom: 0;
}
.r-pod-cats .relative-cat .relative-cat-name {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 21px;
	line-height: 22px;
	color: #FFFFFF;
	padding: 15px 7.5px;
}
@-webkit-keyframes mymove {
	50% {top: 479px;}
	100% {top: 480px;}
}

/* Стандартный синтаксис */
@keyframes mymove {
	50% {padding-top: 1px;}
	100% {padding-top: 2px;}
}
.seo-faq__answer {
	transform: scaleY(0);
	transform-origin: top;
	transition: transform 0.26s ease;
	overflow: hidden;
	height: 0;
}
.open-block-answer.seo-faq__item .seo-faq__answer {
	transform: scaleY(1);
	height: auto;
}
.sub-child-name-cat div span {
	color: #FEE600;
}
.seo-faq__title {
	font-size: 16px;
}
.seo-faq__question {
	cursor: pointer;
	position: relative;
	padding-right: 15px;
	font-size: 14px;
}
.seo-faq__question .galochka {
	position: absolute;
	right: 0;
	top: 50%;
}
.open-block-answer.seo-faq__item .seo-faq__question .galochka {
	transform: rotate(180deg);
}
.account-page .wish-item {
	padding: 20px;
	background: #1f1f1f6b;
	margin-bottom: 10px;
}
.account-page .wish-item img.wish-img,
.account-page .product-in-order img.product-in-order-img {
	width: 100%;
}
.account-page .buttons .btn.products-in-order-back {
	border: 1px solid transparent;
	outline: none;
	background: #AEAEAE;
	border-radius: 45px;
	color: #000;
}
.account-page .buttons .btn.products-in-order-back:hover {
	border: 1px solid #AEAEAE;
	outline: none;
	background: transparent;
	color: #AEAEAE;
}
.account-page .product-in-order {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
}
.account-page .products-in-order-header {
	margin-bottom: 24px;
}
.account-page .products-in-order-footer {
	margin-top: 20px;
}
.account-page .products-in-order-text {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
}
.account-page .products-in-order-text.grey {
	color: #AEAEAE;
}
.account-page .product-in-order-text-block {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
}
.account-page .product-in-order-total-sum {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FEE600;
	position: absolute;
	top: -16px;
}
.account-page .row.product-in-order.row-flex {
	align-items: center;
	justify-content: center;
	background: #1f1f1f82;
	padding: 15px 0;
}
.account-page .row.product-in-order.row-flex:nth-child(2n) {
	background: #17171782;
}
.account-page .wish-name-product {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;
}
.account-page .wish-stock {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
}
.account-page .wish-price {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	position: relative;
	width: 45%;
	display: inline-block;
	float: none;
	vertical-align: middle;
}
.account-page .wish-price b {
	font-weight: 500!important;
}
.account-page .wish-price s {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FEE600;
	position: absolute;
	top: -10px;
}
.account-page .wish-buy {
	background: #FEE600;
	border-radius: 45px;
	color: #000;
	padding: 10px 24px;
}
.account-page .wish-buy {
	background: #FEE600;
	border-radius: 45px;
	color: #000;
	padding: 10px 24px;
	border: 1px solid #FEE600;
}
.account-page .wish-buy:hover {
	background: none;
	border-radius: 45px;
	color: #FEE600;
	padding: 10px 24px;
}
.account-page .wish-btns {
	width: 54%;
	float: none;
	vertical-align: middle;
	display: inline-block;
}
.account-page  .wish-delete,
.account-page  .wish-delete-abs {
	border: 1px solid transparent;
	background: none;
}
.account-page .wish-item .wish-delete-abs {
	position: absolute;
	top: 0;
	right: 15px;
	color: red;
}
.account-page  .wish-delete:hover,
.account-page  .wish-delete-abs:hover{
	color: red;
	background: none;
	border: 1px solid transparent;
}
.account-page  .wish-delete i {
	padding-right: 8px;
}
.account-page .order-number {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #FEE600;
}
.account-page .order-date {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #AEAEAE;
}
.account-page .order-status {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #FFFFFF;
}
.account-page .order-total-text,
.account-page .order-oplata-text,
.account-page .order-shipping-text,
.account-page .order-count-text
{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #AEAEAE;
	margin-top: 16px;
}
.account-page .order-shipping,
.account-page .order-oplata,
.account-page .order-total,
.account-page .order-count
{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
.account-page .order-card {
	background: #1f1f1f75;
	padding: 20px 0;
	margin-bottom: 10px;
}
.account-page .order-card:hover {
	background: #1F1F1F;
}
.account-page .order-item {
	cursor: pointer;
}
.account-page .main-header-account {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
	color: #FFFFFF;
	display: inline-block;
	float: left;
	vertical-align: middle;
	margin: 0;
}
.account-page .mobile-menu-icon {
	float: right;
	line-height: 36px;
}
.account-page .main-header-block {
	margin-bottom: 15px;
}
.main-menu .sub-child-name-cat-block::after {
/*	position: fixed;
	bottom: 0;
	padding-left: 81.5px;
	z-index: 99;
	width: 173px;
	margin: auto;
	content: url("/image/catalog/new_design/galochka.svg");*/
}
.account-page .address-card {
	background: #1f1f1f73;
	padding: 20px;
	margin-bottom: 10px;
	border: 1px solid transparent;
	position: relative;
}
.account-page .address-card:hover {
	border: 1px solid #FFE000;
}
.account-page .address-card .address-name{
	display: block;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
}
.account-page .address-card .address-company {
	display: block;
}
.account-page .address-card .address-company {
	display: block;
}
.account-page .address-card .address-block .address-1,
.account-page .address-card .address-block .address-2{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #BCBCBC;
}
.account-page .address-card .address-block span{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #BCBCBC;
}
.account-page .btn-edit-address {
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.account-page .btn-delete-address {
	position: absolute;
	right: 15px;
	top: 15px;
}
.account-page .btn-edit-address .btn {
	border: none;
	outline: none;
	box-shadow: none;
	background: none;
}
.account-page .btn-delete-address .btn {
	border: none;
	outline: none;
	box-shadow: none;
	background: none;
}
.account-page .btn-delete-address .btn:hover svg path {
	stroke: red;
}
.account-page .btn-edit-address .btn:hover svg path{
	fill: #FFE000;
}
.relative-cat .relative-cat-img img {
	width: 100%;
	max-width: 200px;
}
.owl-carousel .relative-cat .relative-cat-img img {
	max-width: 100%;
}
.relative-cat .relative-cat-name {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 21px;
	line-height: 22px;
	color: #FFFFFF;
	padding: 15px 7.5px;
}
.relative-cat .relative-cat-url:hover .relative-cat-name {
	color: #FFE000;
}
.relative-blog {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #FFFFFF;
	margin-bottom: 32px;
}
#relative_cat_carousel {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
}
#relative_cat_carousel.owl-carousel .owl-wrapper-outer {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	margin-bottom: 0;
}
#relative_cat_carousel_pod {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
}
#relative_cat_carousel_pod.owl-carousel .owl-wrapper-outer {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
}

#relative_cat_carousel.owl-carousel .owl-buttons .owl-prev {
	left: -60px;
}

#relative_cat_carousel.owl-carousel .owl-buttons .owl-next {
	right: -60px;
}

#relative_cat_carousel.owl-carousel .owl-buttons div i {
	color: #fff;
}

.r-pod-cats h4 {
	margin-top: 0;
	margin-bottom: 20px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #FFFFFF;
}
.mobile-filter-group {
	margin-top: 15px;
}
.filter-btn-mobile .icon-filter {
	margin-left: 15px;
}
.filter-delete-all-btn, .filter-btn-mobile  .text-filter {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #FFFFFF;
	border-bottom: 1px solid #ffe000;
}
.filter-delete-all-btn:hover {
	color: #ffe000;
}
.filter-btn-mobile:hover  .text-filter {
	color: #ffe000;
}
.filter-btn-mobile:hover .icon-filter svg rect {
	fill: #ffe000;
}
#column-left .module-cl-1 .menu-134 {
	display: none;
}
#column-left .module-cl-3 .menu-133 {
	display: none;
}
#product-compare input.btn.btn-primary.btn-block {
	background-color: #FEE600!important;
	border: 1px solid #FEE600!important;
	color: #000;
	border-radius: 45px;
	padding: 7px 20px;
	background-image: none;
}
#product-compare  a.btn.btn-danger.btn-block {
	border-radius: 45px;
	color: #000;
}
.review-reply {
	margin: 15px 0 10px 25px;
}
.rating-cat {
	font-size: 15px;
	line-height: 18px;
}

.rating-cat .rating-cat-header,
.rating-cat .rating-cat-counter,
.rating-cat .rating-cat-average-text {
	font-weight: bold;
}
.description-category div:last-child {
	margin-top: 30px;
}
.little-card.not-active {
	opacity: 0;
	z-index: -1;
}
#products_lv_carousel .owl-item {
	padding: 0 15px;
}
.row.products-container .product-thumb.module-product:hover {
	background: #222222;
	/*transform: scale(1.05);*/
	border: 1px solid #fee600;
}
.row.products-container .product-thumb.module-product:hover .btn-more-title {
	background: #222222;
}
.list-group-item.ocfilter-option .ocf-option-values .dropdown {
	position: initial;
}
.list-group-item.ocfilter-option .ocf-option-values .dropdown-menu {
	left: 0;
	top: 0;
	position: relative;
}
.list-group-item.ocfilter-option:nth-child(1) {
	z-index: 21;
}
.list-group-item.ocfilter-option:nth-child(2) {
	z-index: 20;
}
.list-group-item.ocfilter-option:nth-child(3) {
	z-index: 19;
}
.list-group-item.ocfilter-option:nth-child(4) {
	z-index: 18;
}
.list-group-item.ocfilter-option:nth-child(5) {
	z-index: 17;
}
.list-group-item.ocfilter-option:nth-child(6) {
	z-index: 16;
}
.list-group-item.ocfilter-option:nth-child(7) {
	z-index: 15;
}
.list-group-item.ocfilter-option:nth-child(8) {
	z-index: 14;
}
.list-group-item.ocfilter-option:nth-child(9) {
	z-index: 13;
}
.list-group-item.ocfilter-option:nth-child(10) {
	z-index: 12;
}
.list-group-item.ocfilter-option:nth-child(11) {
	z-index: 11;
}
.list-group-item.ocfilter-option:nth-child(12) {
	z-index: 10;
}
.list-group-item.ocfilter-option:nth-child(13) {
	z-index: 9;
}
.list-group-item.ocfilter-option:nth-child(14) {
	z-index: 8;
}
.list-group-item.ocfilter-option:nth-child(15) {
	z-index: 7;
}.list-group-item.ocfilter-option:nth-child(16) {
	 z-index: 6;
 }
.list-group-item.ocfilter-option:nth-child(17) {
	z-index: 5;
}
.list-group-item.ocfilter-option:nth-child(18) {
	z-index: 4;
}
.list-group-item.ocfilter-option:nth-child(19) {
	z-index: 3;
}
.list-group-item.ocfilter-option:nth-child(20) {
	z-index: 2;
}

.product-review-author {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.reviews .product-review-author {
	margin-bottom: 0;
}
.product-review-rating {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.block-address:first-child {
	max-width: 200px;
}
@media screen and (min-width: 900px) {
	.little-card {
		max-width: 480px;
		position: fixed;
		right: 15px;
		bottom: 15px;
		z-index: 22;
		background: rgba(31, 31, 31, 0.5);
		backdrop-filter: blur(10px);
		 -webkit-backdrop-filter: blur(10px);
		padding: 15px;
		transition: 1s all;
		opacity: 1;
		border-radius: 15px;
	}
	.lc-title, .lc-price .number-price {
		color: #fff;
	}
	.little-card .row {
		display: flex;
		align-items: center;
	}
	.lc-price {
		padding-bottom: 15px;
	}

	.lc-buy-btn {
		padding-top: 15px;
	}
	.lc-buy-btn button{
		padding: 8px 16px;
		border: 1px solid transparent;
		outline: none;
		background: #FEE600;
		border-radius: 45px;
		color: #000;
	}
	.menu-block {
		white-space: nowrap;
	}

	body .ocfilter-option .ocf-option-values .dropdown-menu {
		overflow-y: auto;
		padding: 10px;
	}

	body .ocfilter-option .dropdown-menu label {
		width: 50%;
	}
	body .sub-cat-child {
		white-space: normal;
	}
	body .sub-cat-child  .list-unstyled {
		width: 100%;
	}
	body .sub-cat-child  .list-unstyled li {
		display: inline-block;
	}
	body .sub-cat-child  .list-unstyled li a{
		width: 100%;
	}

}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.reviews .caption {
		min-height: 300px;
		position: relative;
	}
	.product-review-author {
		overflow: hidden;
	}
	body .reviews .product-thumb .testimonial-quote blockquote p {
		max-height: 108px;
	}
	.reviews .product-thumb .caption .product-review-rating a {
		white-space: nowrap;
	}
	#cart1 .quickcheckout-cart .total-amount {
		white-space: nowrap;
		font-size: 10px;
	}
	#cart1 .quickcheckout-cart .price1 .price-current,
	#cart1 .quickcheckout-cart .total-amount-number {
		font-size: 13px;
	}
	.product-info-rating-list li {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
	}
	.product-info-rating-list li.product-info-rating-list-review.counters {
		width: auto;
		display: inline-block;
		margin: 0;
	}
	.product-info-rating-list li.product-info-rating-list-star {
		width: auto;
		display: inline-block;
		margin: 0;
	}
	#oneclick .input-group input {
		width: 125%;
	}
	.product-info-price .button-group.product-info-cart-btns-wrap {
		margin-left: 0;
	}
	.product-info-cart-btns-wrap #button-cart {
		min-width: 65%;
	}
	.search-bloc .float-left.vcenter {
		float: left;
	}
	.new-main-menu.v2 .search-module {
		margin: 0;
		margin-right: 0px!important;
	}
	.line-menu {
		white-space: normal;
		margin: 0;
		overflow-x: hidden;
	}
	.line-menu.active {
		overflow: visible;
	}
	.new-main-menu .search-block.active .search-module {
		right: 0;
	}
	.main-menu .navbar-ex1-collapse {
		position: absolute;
		top: 50px;
		left: 0;
		right: 0;
		margin: auto;
		width: calc(100vw - 30px);
		max-width: 750px;
	}
	.new-main-menu {
		margin-bottom: 50px;
	}
	/*.main-logo-dhs img {*/
	/*	max-width: 155px;*/
	/*}*/
	.new-main-menu.v2 button.btn.btn-navbar.navbar-toggle.menu-icon {
		display: flex;
		border: none;
		outline: none;
		box-shadow: none;
		margin: 0;
		background: none;
	}
	body .new-main-menu.v2 {
		padding-top: 20px;
	}
	.sub-text-our-pluses {
		padding-top: 5px;
	}
	.our-pluses-row {
		overflow-y: hidden;
	}
	.our-pluses-card, .our-pluses-row {
		white-space: normal;
	}
	.our-pluses-icon.vcenter {
		float: left;
	}
	.our-pluses-text {
		min-height: 150px;
		text-align: center;
	}
	.our-pluses-icon img {
		width: 100%;
		max-width: 100px;
		position: absolute;
		bottom: -230px;
		left: 0;
		right: 0;
		margin: auto;
	}
	.our-pluses-row .our-pluses-bgrd.vcenter {
		float: left;
	}
	#column-left {
		position: absolute;
		background: rgba(23, 23, 23, 0.5);
		backdrop-filter: blur(10px);
		 -webkit-backdrop-filter: blur(10px);
		left: -100%;
		transition: 0.2s;
	}
	.second-info-contact {
		margin-bottom: 15px;
	}
	.tab-tablet {
		margin-top: 40px;
	}
	.information-contact .tab-content iframe {
		height: 410px!important;
	}
	.address-info-contact {
		padding: 12px 0;
	}
}
@media screen and (max-width: 991px) {
	.new-main-menu.v2 .main-logo-dhs {
		max-width: 32px;
		max-height: 32px;
		margin: unset;
	}
	.list-group-item.ocfilter-option .ocf-option-values .dropdown-menu {
		left: 0;
		top: 0px;
	}
	.products-container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.account-page .menu-account {
		z-index: 10;
		position: absolute;
		left: -100%;
		transition: 1s all;
	}
	.account-page .menu-account.open-menu-account {
		left: 0%;
	}
	.account-page .mobile-menu-icon:hover svg path {
		fill: #FFE000
	}
	.account-page .dropdown button,
	.account-page .main-open-tab .dropdown button,
	.account-page .dropdown.open button,
	.account-page .dropdown button,
	.account-page a.logout-btn,
	.account-page .dropdown-menu,
	.account-page .dropdown  {
		background: #1f1f1f;
		box-shadow: none;
		border-radius: 0px;
		border-top: none;
	}
	.product-info-rating-list li:first-child {
		margin-bottom: 18px;
	}
	.product-info-rating-list-review {
		padding-bottom: 8px;
	}
	.product-info-rating-list-review.counters {
		padding-bottom: 0px;
	}
	.filter-tablet {
		float: right;
	}
	.filter-tablet .yellow-icon,
	.filter-tablet:hover .white-icon {
		display: none;
	}
	.filter-tablet:hover .yellow-icon {
		display: inline-block;
	}
	button.btn.btn-info.after_manufactures_all_text_btn {
		display: block;
	}
	.after_manufactures_all_text.collapse {
		display: none;
	}
	.after_manufactures_all_text.collapse.in {
		display: block;
	}
	button.btn.btn-info.after_manufactures_all_text_btn,
	button.btn.btn-info.after_banner_all_text_btn {
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		text-transform: uppercase;
		color: #AEAEAE;
		background: transparent;
		border: none;
		outline: none;
		margin: auto;
		position: absolute;
		width: 100%;
		bottom: -35px;
		left: 0;
	}
	button.btn.btn-info.after_banner_all_text_btn {
		display: block;
	}
	button.btn.btn-info.after_manufactures_all_text_btn i {
		margin-left: 10px;
	}
	.btn.btn-info[aria-expanded=true] .normal{
		display: none;
	}
	.btn.btn-info[aria-expanded=true] .unnormal{
		display: block;
	}
	.btn.btn-info .unnormal {
		display: none;
	}
	button.btn.btn-info.after_all_text_btn i {
		margin-left: 10px;
	}
	aside#column-left.active {
		left: 0;
	}
	.brand-tobacco {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	.home-info-banner {
		margin-bottom: 40px;
	}
	.gallery-carousel li a, .gallery-carousel li a:hover {
		padding: 5px;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		color: #FFFFFF;
		opacity: 0.5;
		text-transform: uppercase;
		white-space: nowrap;
}
	.gallery-carousel .nav-tabs::-webkit-scrollbar {
		display: none;
		opacity: 0;
	}
	.gallery-carousel {
		margin-top: 20px;
	}
	.cat-name {
		font-size: 12px;
	}
	.home-info-banner .main-block-banner {
		padding-bottom: 0px;
	}
	.icons {
		margin-top: 40px;
	}
	.main-carousel.swiper-viewport.manufactures {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 767px) {
	.module-product-caption.module-product-parent-cat-and-rating span {
		line-height: 16px;
		min-height: 32px;
	}
	.module-product-btns-wrap.button-group {
		padding-left: 5px;
		padding-right: 5px;
	}
	.pagination > li > a, .pagination > li > span {
		margin-bottom: 10px;
	}
	.module-product-caption.module-product-parent-cat-and-rating {
		display: flex;
		flex-direction: row;
		align-items: center;
		white-space: normal;
	}
	.row.products-container .product-thumb.module-product:hover {
		/*transform: scale(1);*/
		border: 1px solid #1f1f1f;

	}
	.footer-links li, .footer-links li a, .footer-contact-links li, .footer-contact-links li a {
		font-size: 15px;
	}
	.main-menu .open .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-name-cat.mjatnyj.ne-mjatnyj,
	.main-menu .open .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-name-cat.ne-holodnyj.holodnyj {
		display: none;
	}
	.main-menu .open .dropdown-menu .dropdown-inner .cat-child.category-64 .sub-cat-child,
	.main-menu .open .dropdown-menu .dropdown-inner .cat-child.category-76 .sub-cat-child,
	.main-menu .open .dropdown-menu .dropdown-inner .cat-child.category-184 .sub-cat-child,
	.main-menu .open .dropdown-menu .dropdown-inner .cat-child.category-63 .sub-cat-child,
	.main-menu .open .dropdown-menu .dropdown-inner .cat-child.category-62 .sub-cat-child {
		display: none!important;
	}
	.main-menu .dropdown-menu .dropdown-inner .cat-child.category-64 .sub-cat-child,
	.main-menu .dropdown-menu .dropdown-inner .cat-child.category-76 .sub-cat-child,
	.main-menu .dropdown-menu .dropdown-inner .cat-child.category-184 .sub-cat-child,
	.main-menu .dropdown-menu .dropdown-inner .cat-child.category-63 .sub-cat-child,
	.main-menu .dropdown-menu .dropdown-inner .cat-child.category-62 .sub-cat-child {
		display: none!important;
	}
	#relative_cat_carousel_pod .relative-cat .relative-cat-name {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: bold;
		font-size: 13px;
		line-height: 22px;
		color: #FFFFFF;
		padding: 15px 7.5px;
	}
	.account-page .product-in-order-image-block {
		text-align: center;
	}
	.account-page .product-in-order img.product-in-order-img {
		max-width: 64px;
	}
	.account-page .product-in-order-text-block {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.ocfilter-mobile .ocfilter-mobile-handle button {
		display: none;
	}
	.ocfilter-mobile .ocfilter-mobile-handle button.active {
		display: block;
	}
	#product-compare #content {
		overflow-x: scroll;
	}
	#product-compare {
		overflow-x: hidden;
	}
	.account-page .order-card {
		margin-top: 10px;
	}
	.account-page .order-number,
	.account-page .order-date {
		margin-bottom: 16px;
	}
	.account-page .order-count-text,
	.account-page .order-count,
	.account-page .order-oplata-text,
	.account-page .order-shipping-text,
	.account-page .order-oplata,
	.account-page .order-shipping {
		padding-bottom: 12px;
	}
	.account-page .order-total-text,
	.account-page .order-oplata-text,
	.account-page .order-shipping-text,
	.account-page .order-count-text {
		display: inline-block;
		width: 50%;
		margin-top: 0;
	}
	.account-page .order-shipping,
	.account-page .order-oplata,
	.account-page .order-total,
	.account-page .order-count {
		display: inline-block;
		width: 50%;
	}
	.account-page .wish-price s {
		top: -17px;
	}
	.account-page .wish-price {
		width: 45%;
	}
	.account-page .wish-btns {
		width: 50%;
		text-align: right;
	}
	.account-page .wish-stock {
		padding: 15px 0;
	}
	.menu-block .dropdown-menu:hover {
		height: auto;
	}
	#account-register .buttons,
	#common-success .buttons {
		text-align: center;
	}
	#account-register .buttons .btn,
	#common-success .buttons .btn {
		width: 100%;
	}
	.content-login p:first-child {
		margin-bottom: 30px;
	}
	.btn-group-login {
		text-align: center;
	}
	.heading-1 {
		text-align: center;
		font-size: 18px;
		line-height: 22px;
		color: #FFFFFF;
		padding-bottom: 0px;
	}
	.content-login {
		height: auto;
	}
	.content-login .forgot-password {
		width: 100%;
		margin-left: 0;
	}
	.content-login .btn {
		width: 100%;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.module-product-btns-wrap.button-group.price-wishlist-compare .module-product-price {
		padding: 0;
	}
	.cart-btn-add, .latest .cart-btn-add, .featured .cart-btn-add {
		margin-right: 0;
		position: relative;
	}
	.cart-btn-add {
		flex-direction: column;
	}
	.recommended span.recommended-btn-block {
		float: right;
	}
	#oneclick .input-group {
		width: 100%;
	}
	.block-price .button-group.product-info-cart-btns-wrap {
		margin-top: 30px;
	}
	.product-info-price .block-price .product-info-cart-btns-wrap .btn.btn-icon {
		float: left;
		padding: 8px 20px;
	}
	#products_bs_carousel .product-thumb.module-product.recommended {
		padding: 0 15px;
	}
	.messengers-btns {
		display: none;
	}
	.module-product {
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 15px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.reviews .product-thumb {
		text-align: center;
	}
	.reviews .product-list .product-thumb .image {
		float: none;
	}
	.product-bottom-block {
		position: relative;
		margin: 15px 0;
	}
	.product-list .product-thumb .module-product-image {
		float: none;
	}
	.product-review-author {
		flex-direction: column;
		margin-bottom: 10px;
	}
	.reviews .product-review-author {
		flex-direction: row;
		margin-bottom: 0px;
	}
	.reviews .product-review-rating {
		flex-direction: row;
		justify-content: space-between;
		margin-bottom: 0;
	}
	.product-review-rating {
		flex-direction: column;
		justify-content: center;
	}

	#product-category .product-list .module-product-caption,
	#product-category .product-list .module-product-btns-wrap.button-group {
		margin-left: 0;
	}
	body .new-main-menu #menu.main-menu.open-block .nav > li > a img {
		transform: rotate(180deg);
		padding-left: 0px;
		padding-right: 14.5px;
	}
	body .new-main-menu #menu.main-menu .nav > li > a img {
		transform: rotate(0deg);
		padding-right: 0px;
		padding-left: 14.5px;
	}
	#menu.main-menu .dropdown a.parent-cat {
		background: none!important;
	}
	#menu.main-menu.open-block .dropdown a.parent-cat {
		background: #1F1F1F!important;
	}
	#menu.main-menu .dropdown .dropdown-menu.menu-dropdown-element {
		display: none;
	}
	#menu.main-menu.open-block .dropdown .dropdown-menu.menu-dropdown-element {
		display: block;
	}
	.main-menu .dropdown-inner ul {
		padding: 0;
	}
	nav#menu.main-menu .dropdown-menu .dropdown-inner .cat-child {
		background: #171717;
	}
	.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-name-cat:first-child {
		padding-top: 7px;
	}
	#menu .dropdown-inner ul > li .sub-cat-child {
		padding: 10px 20px;
	}
	#menu .dropdown-inner ul > li:hover .sub-cat-child {
		padding: 10px 20px;
	}
	.sub-child-name-cat .visible-xs {
		display: inline-block!important;
	}
	.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child {
		display: none;
	}
	.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-item-cat {
		display: none;
	}
	.main-menu .open .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-name-cat {
		display: block;
	}
	.main-menu .open .dropdown-menu .dropdown-inner .cat-child .sub-cat-child {
		display: block;
	}
	.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-name-cat.open-block1 .sub-child-item-cat {
		display: block;
	}
	.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child .sub-child-name-cat {
		padding-top: 7px;
	}
	#menu div.dropdown-menu.menu-dropdown-element {
		width: 100%;
	}
	.sub-child-name-cat.open-block1 span{
		padding: 10px 0;
	}
	.main-menu.open-block .dropdown-menu .dropdown-inner .cat-child .sub-cat-child {
		display: block;
	}
	.main-menu.open-block .dropdown-menu.menu-dropdown-element {
		display: block;
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.total-block-after {
		margin-top: 30px;
	}
	.main-menu .dropdown-menu .dropdown-inner .cat-child .sub-cat-child {
		width: 100%;
		height: auto;
	}
	.menu-block .dropdown-menu {
		height: auto;
	}
	#terms .terms button#button-payment-method {
		margin: auto;
		float: left;
		width: 100%;
		margin-top: 35px;
	}
	#content h1 {
		font-size: 18px;
		line-height: 22px;
	}
	.account-page #content h1.main-header-account {
		line-height: 36px;
	}
	#cart1 .quickcheckout-cart.table {
		padding: 0 10px;
	}
	button.btn.btn-danger.button-remove.hidden.visible-xs {
		display: block!important;
		background: none;
		border: none;
		outline: none;
		box-shadow: none;
		position: absolute;
		top: 0;
		right: 5px;
	}
	button.btn.btn-danger.button-remove.hidden.visible-xs i {
		font-style: normal;
		font-weight: 600;
		font-size: 15px;
		line-height: 21px;
		color: #FF0100;
	}
	#quickcheckoutconfirm #payment-address .col-sm-12 {
		float: left !important;
		display: inline-block;
		width: 100% !important;
		vertical-align: top;
	}
	#cart1 .quickcheckout-cart .price1 .price-special {
		left: auto;
		right: 0;
		width: auto;
	}
	#cart1 .quickcheckout-cart .image,
	#cart1 .quickcheckout-cart .name {
		margin-bottom: 40px;
	}
	#cart1 .quickcheckout-cart .price1,
	#cart1 .quickcheckout-cart .quantity,
	#cart1 .quickcheckout-cart .total {
		padding: 0;
	}
	#cart1 .quickcheckout-cart .price1 {
		padding-left: 15px;
		text-align: left;
	}
	#cart1 .quickcheckout-cart .total {
		padding-right: 15px;
		text-align: right;
	}
	#cart1 .quickcheckout-cart .price1 .price-current {
		font-size: 12px;
		white-space: nowrap;
	}
	#cart1 .quickcheckout-cart .quantity .input-group-btn button.btn.btn-danger.button-remove {
		margin-left: 0;
	}
	#cart1 .quickcheckout-cart .total-amount {
		position: absolute;
		top: -20px;
		right: 15px;
		font-size: 10px;
		white-space: nowrap;
	}
	#cart1 .quickcheckout-cart .total-amount-number{
		font-size: 12px;
		white-space: nowrap;
	}
	.row.row-flex.product-tab-cart {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	#cart1 .quickcheckout-cart .product-tab-cart {
		white-space: normal;
	}
	.module-product-btns-wrap.button-group .cart-btn-add span.cart-quanter.quanter {
		margin: auto;
		text-align: center;
		left: 0;
		right: 0;
		width: 100%;
		margin-bottom: 15px;
	}
	.module-product-btns-wrap.button-group .cart-btn-add .cart-btn {
		width: 100%;
		margin: 0;
	}
	.module-product-btns-wrap.button-group .cart-btn-add .minus-btn {
		position: absolute;
		left: 0;
	}
	.module-product-btns-wrap.button-group .cart-btn-add .plus-btn {
		position: absolute;
		right: 0;
	}
	.cart-btn.active #cart-total span {
		white-space: nowrap;
	}
	#cart-total {
		white-space: nowrap;
	}
	.module-product-title a {
		font-size: 14px;
		line-height: 20px;
		padding-right: 20px;
	}
	.module-product-btns-wrap .btn, .latest .module-product-btns-wrap .btn, .featured .module-product-btns-wrap .btn {
		border: none;
		float: right;
	}
	.price-wishlist-compare.module-product-btns-wrap .btn {
		float: none;
		display: inline-block;
		vertical-align: middle;
		padding: 4px;
	}
	.module-product-price .price-new {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 21px;
		letter-spacing: 0.05em;
		color: #FFFFFF;
	}
	.module-product-price .price-old {
		position: absolute;
		top: -12px;
		right: 0;
		color: #FEE600;
	}
	.product-info-price .price-between {
		top: -20px;
		right: 0;
	}
	.product-info-price .minus-btn {
		padding-right: 0;
		padding-left: 8px;
	}
	.product-info-price .plus-btn {
		padding-left: 0;
		padding-right: 8px;
	}
	.search-module .live-search ul li .product-image {
		display: none;
	}
	.search-module .live-search ul li .product-name {
		width: 50%;
		font-size: 12px;
		line-height: 16px;
		color: #FFFFFF;
		margin-right: 10px;
		overflow: hidden;
	}
	.search-module .live-search ul li .product-price {
		font-size: 16px;
		line-height: 21px;
		letter-spacing: 0.05em;
	}
	.search-module .search-block .live-search {
		border: none;
	}
	.search-module .live-search ul {
		width: 100%;
		margin-bottom: 20px;
	}
	.search-block .live-search ul {
		width: 100%;
	}
	.search-block .live-search ul {
		width: 100%;
	}
	.search-block .live-search ul li {
		width: 100%;
		margin: 0;
	}
	.search-block .live-search ul li .product-name {
		color: #fff;
	}
	.search-block .live-search ul li .search-card {
		white-space: normal;
	}
	body .live-search .result-text a {
		color: #FEE600;
	}
	.search-btn.active {
		color: #fee600!important;
	}
	.search-btn {
		color: #fff!important;
	}
	.search-block .col-md-8.col-xs-12.vcenter {
		transition: 1s;
		left: -100vw;
		float: left;
		position: absolute;
		bottom: -40px;
	}
	.search-block  .col-md-4.col-xs-12.vcenter {
		float: left;
	}
	.search-block.active .col-md-8.col-xs-12.vcenter {
		left: 0;
	}
	#information-contact .panel-heading {
		display: none;
	}
	.information-contact .page-heading-2 {
		margin: 0;
	}
	.main-info-contact {
		white-space: normal;
		text-align: center;
		padding: 10px 0;
		flex-direction: column;
	}
	.sub-info-contact {
		padding: 10px 0;
		display: inline-block;
		text-align: left;
		margin-left: 85px;
	}
	.sub-info-contact.last-item {
		margin-left: 85px;
	}
	.sub-info-contact:first-child {
		padding: 0;
		position: absolute;
		left: 15px;
		top: calc(50% - 35px);
		margin-left: 0;
	}
	span.address-of-shop-dropdown {
		padding-right: 15px;
	}
	.sub-info-contact img {
		max-width: 70px;
	}
	button.btn.btn-info.after_banner_all_text_btn {
		display: block;
	}
	body {
		overflow-x: hidden!important;
	}
	.home {
		position: relative;
		overflow-x: hidden;
	}
	body .quantity .button-update {
		display: inline-block !important;
	}
	#cart .dropdown-menu {
		width: 100%;
		min-width: 320px;
		left: 0;
		margin-left: 0!important;
		padding: 0;
	}

	body #cart .btn {
		width: 100%;
	}
	#menu .dropdown-inner ul > li:hover .sub-cat-child {
		position: relative;
		left: 0;
	}
	body .sub-cat-child {
		display: none;
	}
	.home .main-header {
		position: relative;
		width: auto;
		padding-bottom: 0;
	}
	.main-header .logo{
		width: 100%;
		float: left;
	}
	.main-header .logo a{
		width: 100%;
		float: left;
		vertical-align: middle;
	}
	.logo img {
		width: 20%;
		line-height: 20px;
		vertical-align: middle;
	}
	.logo .name-of-site {
		width: 73%;
		font-size: 16px;
		line-height: 20px;
		vertical-align: middle;
	}
	.home .main-slider {
		top: 0;
		margin-bottom: 0;
	}
	body .module-product-heading {
		margin-bottom: 15px;
	}
	.cat-card {
		margin-bottom: 15px;
	}
	.product-carousel .owl-carousel .owl-buttons div {
		display: none;
	}
	.product-carousel .owl-carousel .owl-pagination {
		display: none;
	}
	.product-carousel .product-thumb {
		margin-right: 0;
	}
	.our-pluses-card {
		width: 100%;
	}
	.parent-cat-span {
		padding-left: 0px;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar-collapse {
		padding: 0;
	}
	.product-carousel .product-thumb.module-product {
		width: 100%;
	}

	/*.product-layout {*/
	/*	width: 100%;*/
	/*}*/
	/*#product-category .product-layout {*/
	/*	width: auto;*/
	/*}*/
	#terms .terms label span {
		padding-left: 30px;
		float: left;
		text-align: left;
	}
	#terms .terms label span input[type="checkbox"] {
		left: 0;
	}
	#quickcheckoutconfirm #payment-address, #quickcheckoutconfirm #checkout {
		margin-top: 20px;
	}
	#quickcheckoutconfirm #payment-address .quickcheckout-content, #quickcheckoutconfirm #checkout .quickcheckout-content {
		padding: 15px;
	}
	.cart-mob {
		float: left;
		line-height: 50px;
		padding-left: 20px;
	}
	.main-menu #category {
		padding: 0;
		line-height: 50px;
		padding-left: 15px;
	}

	.brand-tobacco {
		margin-bottom: 5px;
		margin-top: 25px;
	}
	.manufactures {
		margin-bottom: 0px!important;
	}
	.banner-8.swiper-container .img-responsive {
		min-height: 96px;
	}
	.gallery-carousel {
		margin-top: 0px;
		overflow: hidden;
		margin-right: -15px;
}
	.our-pluses-row {
		white-space: normal;
		margin-top: 50px;
	}
	.new-main-menu {
		margin-top: 0px;
	}
	.main-logo-dhs {
		padding-top: 0;
	}
	.new-main-menu .new-contact-info {
		padding: 0;
		float: right;
	}
	.sblock-1 {
		margin-bottom: 0px;
	}
	.search-module {
		margin: 0!important;
	}
	.icons-block {
		line-height: 38px;
		width: 100%;
		float: none!important;
	}
	.icons-block .topbar-links {
		margin-left: 0px;
		width: 100%;
		white-space: nowrap;
	}
	.wishlist-btn, .compare-btn {
		float: none;
	}
	.homepage {
		padding-top: 10px;
	}
	#menu {
		margin-top: 10px;
	}
	.new-main-menu .new-contact-info .list-inline>li {
		width: 100%;
		padding: 0;
	}
	body .new-main-menu .new-contact-info ul {
		white-space: normal;
		float: left;
	}
	.new-main-menu .list-inline>li {
		display: inline-block;
		padding-right: 0;
		padding-left: 0px;
		width: 12%;
		text-align: center;
	}
	.new-main-menu .list-inline li.cart-mobile-view {
		width: calc(40% - 15px);
		padding-left: 0px;
	}
	.cart-mobile-view #cart {
		float: left;
	}
	body .cart-mobile-view #cart .btn {
		width: 100%;
		text-align: center;
	}
	.user-btn:hover .yellow-icon,
	.compare-btn:hover .yellow-icon,
	.wishlist-btn:hover .yellow-icon,
	.telegram-btn:hover .yellow-icon,
	.user-btn .white-icon,
	.telegram-btn .white-icon,
	.compare-btn .yellow-icon,
	.compare-btn .white-icon,
	.wishlist-btn .white-icon {
		margin: auto;
	}
	.new-main-menu .topbar-links li .fa {
		margin-right: 0px;
	}
	.footer-first-row {
		white-space: normal;
	}
	.price-wishlist-compare {
		margin-bottom: 0;
		padding-bottom: 10px;
		white-space: nowrap;
		padding-left: 5px;
		padding-right: 5px;
	}
	.module-product-price {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.reviews .module-product-price {
		float: left;
		display: inline-block;
		vertical-align: middle;
	}
	.reviews .price-wishlist-compare.module-product-btns-wrap .btn {
		float: right;
	}
	.list-cat-1 li {
		margin: 4px 0px;
		padding: 0px 5px;
	}
	.card-sub-cat img {
		max-width: 90px;
	}
	ul.list-unstyled.list-inline.list-cat-1.row {
		text-align: center;
	}
	.breadcrumb {
		margin-bottom: 20px;
	}
	body .ocf-offcanvas .ocfilter-mobile-handle {
		top: 5px;
	}
	#content .product-sort-wrap .input-group .form-control {
		padding: 0;
	}
	.product-sort-wrap #compare-total.btn-link {
		padding: 0;
	}
	.text-xs-right {
		text-align: right!important;
	}
	.line-menu {
		margin-top: 0px;
		white-space: nowrap;
	}
	.product-sort-wrap {
		margin-top: 0;
		margin-bottom: 0;
	}
	.list-cat-1 {
		margin-bottom: 0;
	}
	.new-main-menu #cart-total .sum-of-products {
		padding-left: 10px;
	}
	body .new-main-menu .new-contact-info ul > li > a {
		font-size: 11px;
		white-space: nowrap;
	}
	button.btn.btn-navbar.navbar-toggle.menu-icon {
		border: none;
		background: none;
		outline: none;
		margin: 0;
		padding: 0;
	}
	.ocfilter .panel-heading {
		padding-left: 15px;
	}
	.logo-footer {
		margin-bottom: 10px;
		max-width: 140px;
	}
	.product-info-rating ul li {
		display: block;
		float: none;
	}

	.product-info-rating ul li.product-info-rating-list-review.counters,
	.product-info-rating ul li.product-info-rating-list-star {
		display: inline-block;
		float: left;
	}
	.product-info-rating-list {
		margin-left: 0;
	}
	#oneclick h3 {
		text-align: center;
		margin: auto;
		display: block;
		padding-bottom: 20px;
	}
	#oneclick {
		padding: 18px 14px 18px 16px;
	}
	#oneclick .input-group input {
		width: 80%;
	}
	#button-oneclick span:last-child {
		display: none;
	}
	.product-info-price .price-new {
		margin-right: 0px;
		font-size: 16px;
		line-height: 18px;
	}
	.product-info-cart .all-sum {
		margin-left: 0px;
		font-size: 16px;
		line-height: 18px;
	}
	.product-tabs-wrap .nav-tabs {
		display: flex;
		flex-flow: wrap;
	}
	.button-group.product-info-cart-btns-wrap.vcenter {
		display: block;
		margin: 15px 0 0 0;
	}
	.product-info-cart-btns-wrap #button-cart {
		width: 50%;
	}
	.product-info-price .product-info-cart-btns-wrap .btn {
		float: left;
	}
	.product-info-price .product-info-cart-btns-wrap .btn:first-child {
		float: right;
	}
	.product-info-cart-btns-wrap .btn + .btn {
		margin-left: 0;
	}
	.product-tabs-wrap {
		margin-top: 10px;
	}
	.product-tabs-wrap .nav-tabs > li
	{
		text-align: center;
		width: 33.3%;
		display: inline-block;
		float: none;
		vertical-align: middle;
	}
	.product-tabs-wrap .nav.nav-tabs li.active a {
		font-size: 12px;
	}
	.product-tabs-wrap .nav.nav-tabs li a {
		font-size: 10px;
	}
	.product-tabs-wrap .nav.nav-tabs li a {
		padding-right: 0;
	}
	.product-tabs-wrap .nav-tabs > li.active > a:after {
		content: "";
		width: 60%;
		height: 2px;
		display: block;
		background-color: #FEE600;
		position: absolute;
		margin: auto;
		margin-top: 5px;
		left: 0;
		right: 0;
	}
.module-cat-home {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/*justify-content: center;*/
}
	.reviews .product-thumb .caption a {
		font-size: 14px;
		line-height: 20px;
	}
	body .reviews .product-thumb .testimonial-quote blockquote p {
		margin: 0;
	}
	.testimonial-quote blockquote p:first-child:before {
		top: -16px;
		left: -16px;
	}
	.reviews .testimonial-quote blockquote p:first-child:after {
		bottom: -20px;
		right: -16px;
	}
	.product-tabs-wrap .tab-content {
		padding-top: 0;
	}
	.gallery-carousel li a, .gallery-carousel li a:hover {
		margin-right: 0;
	}
	.gallery-carousel li.active > a, .gallery-carousel li.active > a:hover {
		/*border: none!important;*/
		opacity: 1;
	}
	.gallery-carousel li {
		justify-content: start;
		margin-right: 20px;
	}


}
	.gallery-carousel  .nav-tabs > li.active > a:after {
		content: "";
		width: 60%;
		height: 2px;
		display: block;
		background-color: #FEE600;
		position: absolute;
		margin: auto;
		margin-top: 5px;
		left: 0;
		right: 0;
		display: none;
	}
	.product-carousel .product-thumb.module-product,
	.product-carousel.latest .product-thumb.module-product,
	.product-carousel.featured .product-thumb.module-product {
		margin-bottom: 0;
	}

	.home .product-carousel .product-thumb.module-product,
	.product-carousel.latest .product-thumb.module-product,
	.product-carousel.featured .product-thumb.module-product {
		margin-bottom: 0;
		padding:15px;
		border: 1px	solid #1f1f1f;
	}
	.home .product-carousel .product-layout {
		margin: 5px;
	}
	.home .product-carousel .product-thumb.module-product:hover {
		border: 1px solid #ffe000;
		background: #222222;
	}
	.home .product-carousel .product-thumb.module-product:hover .btn-more-title {
		background: #222222;
	}
	.compare-wish-btn-block {
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	.homepage .tab-content {
		padding: 0;
	}
	button.btn.btn-info.after_banner_all_text_btn {
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		text-transform: uppercase;
		color: #AEAEAE;
		background: transparent;
		border: none;
		outline: none;
		margin: auto;
		position: absolute;
		width: 100%;
		bottom: 0;
		z-index: 100000000000000000;
		left: 0;
		right: 0;
	}
	button.btn.btn-info.after_banner_all_text_btn .fa.fa-chevron-down,
	button.btn.btn-info.after_banner_all_text_btn .fa.fa-chevron-up {
		margin-left: 10px;
	}
	.home-info-banner .icons {
		margin-top: 0px;
	}
	.home-info-banner {
		padding-bottom: 40px;
	}
	.cat-name {
		bottom: -25px;
	}
	.copyright {
		padding: 0;
	}
	.main-container {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.description-category {
		margin-bottom: 20px;
		min-height: 200px;
		overflow: hidden;
		transition: all 1s;
		padding-bottom: 50px;
	}
	.description-category.collapsed {
		max-height: 0;
		padding-bottom: 0px;
	}
	a.open-dc {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		backdrop-filter: blur(14px);
		 -webkit-backdrop-filter: blur(14px);
		background: #000;
		text-transform: uppercase;
		color: #AEAEAE;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		padding-top: 10px;
	}
	.open-dc .second, .open-dc.active .first {
		display: none;
	}
	.open-dc.active .second {
		display: block;
	}
	.faq-category.description-category {
		margin-top: 20px;
		margin-bottom: 0px;
		min-height: auto!important;
		max-height: initial;
		overflow: visible;
		padding-bottom: 0px;
	}
	.faq-category.description-category .collapsed{
		max-height: initial;
	}
	.main-logo-dhs {
		max-width: 110px;
		margin: auto;
	}
	.information-contact .tab-content {
		background: none;
		padding: 0;
	}
	.information-contact .tab-content iframe {
		height: 270px;
	}
	.shop-info-contact {
		padding-top: 0px;
		margin-bottom: 18px;
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #FFFFFF;
	}
	.form-info-contact form {
		text-align: center;
	}
	.form-info-contact .buttons {
		padding-top: 0;
		margin-top: 0px;
	}
.form-info-contact .form-group {
	margin-bottom: 24px;
}
.information-contact .tab-tablet {
	margin-bottom: 50px;
}
	.form-info-contact .buttons .pull-right {
		float:none!important;
	}
	.information-contact .panel-default .panel-body {
		padding: 0;
	}
	.address-info-contact {
		display: inline-block;
		padding: 12px 15px 12px 0;
	}
	.home-info-banner .main-block-banner {
		padding-bottom: 40px;
	}
/*	.main-slider.swiper-viewport .swiper-button-prev,
	.main-slider.swiper-viewport .swiper-button-next {
		right: -40px;
	}
	.main-slider.swiper-viewport:hover .swiper-button-prev,
	.main-slider.swiper-viewport:hover .swiper-button-next {
		right: 10px;
	}*/

.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-five {
	width: 20%;
	float: left;
}

.category-child img.cat-main-img {
	width: 100%;
}

.more-menu, .main-menu .sub-child-name-cat-block::after {
	display: none!important;
}
.warning-pods {
	color: #e7d104;
	padding: 15px;
	font-family: 'Montserrat';
	font-weight: 600;
}
.message-checkout {
	background: #1f1f1f;
	border: 1px solid #a94442;
	padding: 15px;
	margin: 15px 0;
}
.pods-btn {
	display: none;
}
.modal-backdrop.fade.in {
	z-index: -1;
}
.pods-modal .pods-modal-footer .btn {
	position: absolute;
	z-index: 1;
}
.row.products-container .product-thumb.module-product {
	border: 1px solid #1f1f1f;
	/*transition: 1s all;*/
}
.row.products-container .product-list .product-thumb.module-product {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 15px;
	justify-content: space-between;
}

.product-list .product-thumb .module-product-image {
	display: flex;
	flex-direction: row;
	align-items: center;
	float: none;
	margin: 0;
}
.product-list .product-thumb .module-product-image a {
	width: 39px;
}

.product-list .module-product-caption.module-product-parent-cat-and-rating {
	position: absolute;
	top: 0;
	display: flex;
	left: 44px;
	padding: 0;
}

.product-list .module-product-caption {
	margin-left: 0;
	display: flex;
	flex-direction: column;
	padding: 0;
	width: 350px;
	margin-left: 15px;
}
#voucher #voucher-heading {
	background: #181818;
	cursor: pointer;
	width: 100%;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #ffe000;
}
div#voucher-content {
	margin-top: 10px;
}
button#button-voucher {
	border-radius: 45px;
	border: none;
	outline: none;
	box-shadow: none;
	background: #FEE600;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	padding: 10px 24px;
	margin-left: 15px;
}
#voucher-content .input-group {
	display: flex;
	width: 100%;
	align-items: center;
}
#voucher-content .input-group .form-control {
	width: 50%;
}
.product-list .module-product-caption.module-product-parent-cat-and-rating.prod-grid-view,
.product-list .prod-grid-view,
.product-list .cart-btn-add .cart-quanter.quanter.prod-grid-view,
.product-grid .prod-list-view {
	display: none;
}
.reviews .product-thumb .caption .module-product-title.quote-container a {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #FFFFFF;
	text-align: justify;
	padding-left: 25px;
	padding-right: 40px;
}
.product-list .btn-more-title {
	display: none;
}
.product-list .prod-list-view {
	display: flex;
}
.product-list .prod-list-view.all-price-block {
	display: flex;
	flex-direction: column;
	min-width: 70px;
}
.all-price-block .price-between {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FEE600;
	position: absolute;
	white-space: nowrap;
	top: -10px;
}
.product-list .module-product-btns-wrap.button-group .cart-btn-add.prod-list-view {
	padding-left: 15px;
	padding-right: 15px;
}
.product-list  .cart-btn svg {
	width: 14px;
	height: 14px;
}
.product-list  .cart-btn svg path {
	fill: #000;
}
.product-list  .cart-btn:hover svg path {
	fill: #ffe000;
}
.product-list .module-product-price {
	display: flex;
	flex-direction: row;
	align-items: center;
}
span.compare-wish-btn-block.prod-list-view .btn {
	display: flex;
	align-items: center;
}
.module-product-parent-cat-and-rating.prod-list-view .module-product-ratings {
	margin-left: 10px;
}
.product-list .module-product-title a {
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
}

#product-category .product-list .module-product-btns-wrap.button-group {
	margin-left: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0;
	padding-bottom: 0;
}
#product-category .product-list .module-product-btns-wrap.button-group.price-wishlist-compare {
	margin-left: 0px;
}
.product-list .module-product-title {
	margin-bottom: 0;
	height: auto;
}

#menu .icons-block img {
	width: 20px;
	height: 20px;
}
.viber-btn img {
	width: 17px;
}
.sa-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 16px;
	color: #fff;
}
.sa-name {
	font-size: 15px;
	color: #e3e3e3;
	display: block;
	margin-bottom: 0;
	line-height: 1.2;
}
.sa-option {
	font-size: 13px;
	font-weight: 700;
	display: block;
	margin-bottom: 15px;
}
#analog_cat_carousel {
	background: transparent;
	border: none;
}
#analog_cat_carousel .owl-wrapper-outer {
	background: transparent;
	border: none;
}
.icons-block img {
	width: 16px;
	height: 16px;
}
.row.products-container .product-thumb.module-product:hover .module-product-title {
	/*height: auto!important;*/
}
body .mfp-counter {
	display: none;
}
#column-left .swiper-slide.swiper-slide-active {
	display: flex;
	justify-content: center;
	width: 100%!important;
	transform: none!important;
}
#column-left .swiper-slide.swiper-slide-active a {
	width: 100%!important;
}
.new-main-menu.v2 .main-logo-dhs {
	max-width: 96px;
	max-height: 96px;
	padding-top: 0;
}
.new-main-menu.v2 .parent-cat-span {
	padding-left: 0px;
}
body .v2.new-main-menu .main-menu .nav > li > a {
	padding: 10px 15px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	text-transform: none;
	display: flex;
	flex-direction: row;
}
body .v2.new-main-menu ul.nav.navbar-nav.menu-block {
	white-space: normal;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.new-main-menu.v2 {
	padding-top: 24px;
}
.new-main-menu.v2 ul.list-unstyled.list-inline.topbar-links.mb-0 {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0;
	justify-content: space-evenly;
}
.new-main-menu #cart-total .count-of-products {
	left: -5px;
	top: -6px;
}
.new-main-menu .cart-not-empty #cart-total .count-of-products,
.new-main-menu .cart-not-empty #cart-total .sum-of-products {
	color: #fee600;
}
.new-main-menu .cart-not-empty svg path {
	fill: #fee600;
}
.cart-mobile-view.open .dropdown-menu {
	display: block;
}
.new-main-menu.v2  .list-inline>li {
	margin: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	justify-content: center;
}
.new-main-menu.v2 div#cart,
.new-main-menu.v2 button.btn.btn-block.dropdown-toggle.cart-btn {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.new-main-menu.v2 ul.dropdown-menu.dropdown-menu-right.rounded-0 {
	background: rgba(31, 31, 31, 0.5);
	backdrop-filter: blur(10px);
	 -webkit-backdrop-filter: blur(10px);
	border: none;
	outline: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #fff;
}
.new-main-menu.v2 .navbar-collapse {
	display: flex!important;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}
.new-main-menu.v2 .navbar-collapse.navbar-ex1-collapse.collapse.in {
	display: flex!important;
}
.new-main-menu.v2  form#form-language {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.new-main-menu.v2  .btn-block+.btn-block {
	margin-top: 0;
}
.new-main-menu.v2 button.btn.btn-link.btn-block.language-select {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
	opacity: 0.5;
	padding: 0;
	margin-right: 24px;
}
.new-main-menu.v2 .line-menu.search-block.search-block-click {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0;
}
.new-main-menu.v2 .search-module{
	margin: 0;
	margin-right: 40px;
	display: flex;
	flex: 1;
}
.new-main-menu.v2 .call-btn {
	padding: 10px 28px;
	background: #FEE600;
	border-radius: 45px;
	color: #000;
	text-transform: none;
	border:1px solid #FEE600;
}
.new-main-menu.v2 .call-btn:hover {
	background: #000;
	color: #FEE600;
}
.new-main-menu.v2 .new-contact-info {
	padding: 0;
}
.new-main-menu.v2 .topbar-links .menu-account.dropdown-menu>li>a {
	color: #fff;
}
.new-main-menu.v2  .row.mobile-menu-flex .col-xs-12 {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.new-main-menu.v2 button.btn.btn-link.btn-block.language-select.active {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
	opacity: 1;
	border-bottom: 1px solid #ffff00;
}
.new-main-menu.v2 button.btn.btn-link.btn-block.language-select:hover {
	text-decoration: none;
	opacity: 1;
	border-bottom: 1px solid #ffff00;
}
body .new-main-menu.v2 .cart-mobile-view #cart .btn {
	margin-top: 0px!important;
}
body .new-main-menu.v2 .cart-mobile-view #cart a.oformit-zakaz.btn.pull-right {
	width: auto;
	float: left!important;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #fee600;
	margin-bottom: 0;
	background: transparent;
	border: none!important;
	display: flex;
	align-items: center;
	padding: 0;
	padding-right: 20px;
}
body .new-main-menu.v2 .cart-mobile-view #cart a.oformit-zakaz.btn.pull-right svg{
	margin-right: 14px;
}
.product-in-cart-totals-block .cart-btn-wrap {
	margin-left: auto;
	padding: 15px 0;
}
.product-in-cart-img img{
	max-height: 64px;
	max-width: 64px;
}
.products-in-cart {
	display: flex;
	flex-direction: column;
	justify-content: start;
	max-height: 300px;
	overflow-y: scroll;
	padding-right: 20px;
}
.products-in-cart .product-in-cart .cart-more-title {
	background: #0f0f0f;
	top: 45px;
}
.products-in-cart .product-in-cart .open-title .cart-more-title {
	top: calc(100% - 30px);
}
.product-in-cart:nth-child(2n) .cart-more-title {
	background: #171717;
}
.new-main-menu .cart-not-empty .product-in-cart .cart-more-title svg.more-not-active path {
	fill: #fff;
}
.new-main-menu .cart-not-empty .product-in-cart .cart-more-title:hover svg.more-not-active path {
	fill: #000;
}
.new-main-menu .cart-not-empty .product-in-cart .cart-more-title svg.more-active path {
	fill: none;
	stroke: #fff;
}
.new-main-menu .cart-not-empty .product-in-cart .cart-more-title:hover svg.more-active path {
	stroke: #000;
}
.product-in-cart {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	padding: 5px 15px;
	background: #00000080;
}

.product-in-cart:nth-child(2n) {
	background: #00000040;
}
.product-in-cart-title {
	display: flex;
	max-width: 200px;
	padding: 0 15px;
}
.product-in-cart-title.module-product-title{
	height: auto;
	max-height: 75px;
	min-height: 75px;
	-moz-transition: max-height 1s ease;
	-webkit-transition: max-height 1s ease;
	-o-transition: max-height 1s ease;
	transition: max-height 1s ease;
	margin-bottom: 0;
}
.product-in-cart-title a{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	padding-right: 25px;
}
.product-in-cart-quantity {
	padding-left: 10px;
	padding-right: 15px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #939194;
}
.product-in-cart-total {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	padding-right: 20px;
}
.product-in-cart-btns {
	display: flex;
	align-items: center;
}
.product-in-cart-btns .btn svg path {
	fill: #ffe000;
}
#cart .dropdown-menu {
    max-height: fit-content;
	overflow-y: hidden;
	padding-right: 20px;
	border: none;
	border-radius: 10px;
}
#cart .dropdown-menu .products-in-cart::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: #6B6B6B;
	box-shadow: 0 0 1px #393939;
}
#cart .dropdown-menu .products-in-cart::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 4px;
}
.product-in-cart-total-block:first-child {
	display: none;
}
.product-in-cart-totals-block {
	display: flex;
	align-items: flex-end;
	flex-direction: row;
	padding-left: 15px;
}
.product-in-cart-total-title {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
}
.product-in-cart-total-block {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 10px;
}
.product-in-cart-total-text {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #fee600;
}
body .new-main-menu.v2 .cart-mobile-view #cart .product-in-cart-btns .btn {
	display: flex;
	align-items: center;
	border: 1px	solid #ffe000;
	border-radius: 50%;
	padding: 10px;
}
.close-cart-btn {
	position: absolute;
	right: 14.5px;
	width: auto!important;
}
.new-main-menu .close-cart-btn svg path{
	fill: #FFFFFF;
}
.new-main-menu .close-cart-btn:hover svg path{
	fill: #ffe000;
}
.mini-cart-title {
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
}
.product-in-cart-totals {
	margin-top: 15px;
}
.samovivoz-select-block {
	display: none;
}
.samovivoz-select-block.active {
	display: block;
}
#notify_when_available .modal-content {
	background: #1F1F1F;
	box-shadow: 0px 0px 25px rgb(61 61 61 / 50%);
	border-radius: 8px;
}
#notify_when_available h4.modal-title {
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
	color: #FFFFFF;
}
#notify_when_available .form-group input {
	background: #1F1F1F;
	border: 1px	solid #323232;
	box-sizing: border-box;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 45px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #BCBCBC;
}
#notify_when_available .form-group textarea {
	background: #1F1F1F;
	border: 1px solid #323232;
	box-sizing: border-box;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #BCBCBC;
	border-radius: 15px;
	min-height: 84px;
}
#notify_when_available .modal-header {
	padding: 24px 32px;
	margin: 0;
	border: none;
}
#notify_when_available .modal-body {
	padding: 0 32px	17px 32px;
}
#notify_when_available .form-group.last-elem {
	margin-bottom: 24px;
}
#notify_when_available .form-group .btn {
	background: #FEE600;
	border-radius: 45px;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	padding: 10px 29px;
	border: 1px solid #ffe000;
	outline: none;
	box-shadow: none;
}
#notify_when_available .form-group .btn:hover {
	background: transparent;
	color: #ffe000;
}
#notify_when_available .modal-header .close:hover svg path {
	fill: #ffe000;
}
#notify_when_available .form-group input::placeholder,
#notify_when_available .form-group textarea::placeholder {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #BCBCBC;
}
#notify_when_available .modal-header .close {
	position: absolute;
	right: 20px;
	top: 20px;
	opacity: 1;
	margin: 0;
	height: 12px;
	width: 12px;
	display: flex;
	align-items: center;
}
#notify_when_available .modal-header .close svg{
	width: 12px;
	height: 12px;
}

.blog-card .module-cl-3 {
	display: none;
}

.blog-card  .description-category div:last-child {
	margin: 0;
}
#option-m {
	display:none!important;
}
.reviews .module-product-title {
	margin-bottom: 16px;
	min-height: 64px;
	height: 64px;
}
.reviews .module-product-title.product-name-in-review span.btn-more-title,
.reviews .module-product-title span.btn-more-title {
	top: 35px;
}
.reviews .open-title span.cart-more-title, .reviews .open-title span.btn-more-title {
	top: calc(100% - 30px);
}
.reviews .review-card {
	border: 1px	solid #1f1f1f;
	padding: 10px;
}
.reviews .review-card:hover {
	background: #222;
	border: 1px	solid #fee600;
}
.reviews .review-card:hover span.btn-more-title {
	background: #222;
}
.new-select.btn-group {
	width: 100%;
}
.new-select .btn {
	display: flex;
	align-items: center;
	background: #1F1F1F;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 15px;
	border: none;
	width: 100%;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 21px;
	color: #AEAEAE;
	text-shadow: none;
	outline: none;
	box-shadow: none;
}
.new-select .btn-default.active.focus,
.new-select .btn-default.active:focus,
.new-select .btn-default.active:hover,
.new-select .btn-default:active.focus,
.new-select .btn-default:active:focus,
.new-select .btn-default:active:hover,
.new-select.open>.dropdown-toggle.btn-default.focus,
.new-select.open>.dropdown-toggle.btn-default:focus,
.new-select.open>.dropdown-toggle.btn-default:hover {
	color: #AEAEAE;
	background-color: #1F1F1F;
	border-color: #1F1F1F;
}

.new-select span.select-icon {
	margin-left: auto;
}
.new-select.open span.select-icon {
	transform: rotate(180deg);
}
.new-select.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.new-select.open>.dropdown-toggle.btn-default {
	background-color: #1F1F1F;
	border-color: #1F1F1F;
}
.new-select >.dropdown-toggle.btn-default {
	background-color: #1F1F1F;
	border-color: #1F1F1F;
	padding: 9px 20px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #AEAEAE;
}
.new-select ul.dropdown-menu {
	margin: 0;
	width: 100%;
	display: none;
	align-items: self-start;
	flex-direction: column;
	justify-content: center;
	background-color: #1F1F1F;
	border-color: #1F1F1F;
}
.new-select .dropdown-menu>li>a {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #AEAEAE;
	background: #1f1f1f;
}
.new-select .dropdown-menu>li:hover>a,
.new-select .dropdown-menu>li.active>a {
	color: #FFE000;
	width: 100%;
	background: #1f1f1f;
}
.new-select-box {
	margin-bottom: 32px;
}
.new-select .dropdown-menu>li:hover {
	width: 100%;
	background: #1f1f1f;
}
.new-select .dropdown-menu>li {
	width: 100%;
	background: #1f1f1f;
}
.new-select.open ul.dropdown-menu {
	overflow: hidden;
	display: flex;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.new-select.btn-group.open .btn {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.address-info-contact {
	display: none;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}
.address-info-contact.active {
	display: flex;
}
.block-address .first-info-contact {
	color: #ffe000;
}
.block-address .second-info-contact .nav-item {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #fff;
}
a.phone-to-shop {
	border: 1px	solid #FEE600;
	box-sizing: border-box;
	border-radius: 45px;
	padding: 10px 18px;
	color: #ffe000;
}
a.phone-to-shop.site-phone-call {
	border: 1px	solid #FEE600;
	box-sizing: border-box;
	border-radius: 45px;
	padding: 10px 18px;
	color: #000;
	background-color: #ffe000;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	color: #000000;

}
a.phone-to-shop:hover {
	border: 1px	solid #FEE600;
	box-sizing: border-box;
	border-radius: 45px;
	padding: 10px 18px;
	color: #000;
	background-color: #ffe000;
}
a.phone-to-shop.site-phone-call:hover {
	border: 1px	solid #FEE600;
	box-sizing: border-box;
	border-radius: 45px;
	padding: 10px 18px;
	background: transparent;
	color: #ffe000;
}
.information-contact .panel-default > .panel-heading {
	padding: 0;
}
#payment-existing .form-control {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap;
	height: auto;
}
#cart1 .quickcheckout-cart.table .voucher-tab-cart .quantity {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
}
#cart1 .quickcheckout-cart.table .voucher-tab-cart .quantity .quantity-number {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	backdrop-filter: blur(0);
	-webkit-backdrop-filter: blur(0);
	margin: auto;
}
#cart1 .quickcheckout-cart.table .voucher-tab-cart .quantity .input-group-btn {
	margin-left: auto;
	width: auto;
}
.home .reviews .cart-btn-add.mobile {
	display: none;
}

@media (max-width: 767px) {
	.not-scrolled-now {
		overflow: hidden;
	}
	.products-in-cart {
		padding-right: 0;
	}
	#cart .dropdown-menu {
		padding-right: 0;
	}
	.product-in-cart {
		justify-content: start;
		position: relative;
	}
	.product-in-cart-btns {
		position: absolute;
		right: 10px;
		top: 10px;
	}
	.products-in-cart {
		overflow-x: hidden;
	}
	.ocf-offcanvas-body .list-group-item.ocfilter-option {
		backdrop-filter: blur(25px);
		-webkit-backdrop-filter: blur(25px);
	}
	#cart.open>.dropdown-menu {
		display: none!important;
	}
	.cart-mobile-view.open .dropdown-menu {
		display: block!important;
	}
	.home .product-carousel .product-thumb.module-product,
	.product-carousel.latest .product-thumb.module-product,
	.product-carousel.featured .product-thumb.module-product {
		padding: 5px;
	}
}
@media (min-width: 768px) {
	.col-sm-five {
		width: 20%;
		float: left;
	}
	.main-slider.swiper-viewport:hover .swiper-button-prev {
		opacity: 1;
		right: auto;
		left: 0;
		display: flex;
		top: auto;
		bottom: auto;
		position: relative;
		width: 27px;
		height: 27px;
		align-items: center;
		background: none;
		margin-top: 0;
		transition: 0.3s all;
	}
	.main-slider.swiper-viewport:hover .swiper-button-next {
		opacity: 1;
		right: auto;
		left: 0;
		display: flex;
		top: auto;
		bottom: auto;
		width: 27px;
		height: 27px;
		align-items: center;
		background: none;
		margin-top: 0;
		position: relative;
		transition: 0.3s all;
	}
}

@media (min-width: 992px) {
	.col-md-five {
		width: 20%;
		float: left;
	}
	.dml {
		margin-left: -40px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body .v2.new-main-menu .main-menu .nav > li > a {
		white-space: nowrap;
		padding: 10px;
	}
	.new-main-menu .user-btn svg,
	.new-main-menu #wishlist-total svg,
	.new-main-menu .menu-icon svg,
	.new-main-menu .cart-btn svg  {
		width: 16px!important;
		height: 16px!important;
	}
	.new-main-menu .count-of-products {
		left: 16px;
		top: -8px;
		width: 12px;
		height: 12px;
		font-size: 12px;
		line-height: 12px;
	}
	.cart-total-class .sum-of-products {
		display: none;
	}
	.new-main-menu #cart-total .count-of-products {
		left: 0px;
		top: -15px;
	}
	.new-main-menu.v2 .line-menu.search-block.search-block-click {
		width: calc(100% - 20px);
	}
	.new-main-menu .search-module input.form-control {
		background: #393939;
		backdrop-filter: blur(10px);
		 -webkit-backdrop-filter: blur(10px);
		border-radius: 45px;
	}
}
@media (min-width: 1200px) {
	.col-lg-five {
		width: 19.9%;
		float: left;
	}
	.new-main-menu .user-btn svg,
	.new-main-menu #wishlist-total svg,
	.new-main-menu .menu-icon svg,
	.new-main-menu .cart-btn svg  {
		width: 16px!important;
		height: 16px!important;
	}
	.new-main-menu .count-of-products {
		left: 16px;
		top: -8px;
		width: 12px;
		height: 12px;
		font-size: 12px;
		line-height: 12px;
	}
}
@media screen and (max-width: 991px) {
	.reviews .module-product-btns-wrap.button-group .cart-btn-add button.btn.rounded-0.animation.cart-btn.no-mobile.remarketing_cart_button {
		display: none;
	}
	.home .reviews .cart-btn-add.mobile {
		display: flex;
		margin-top: 10px;
		justify-content: center;
	}
	.address-info-contact.active {
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
		align-items: flex-start;
	}
	.block-address {
		padding-bottom: 25px;
	}
	.home .reviews .product-review-author,
	.home .reviews .product-review-author
	{
		flex-direction: column;
	}
	.reviews .cart-btn svg path {
		fill: #000;
	}
	.reviews .cart-btn svg {
		width: 14px;
		height: 14px;
	}
	.reviews .cart-btn-add .cart-btn span,
	.reviews .cart-btn-add .cart-btn {
		flex-direction: row;
		display: flex;
		align-items: center;
	}
	.reviews .module-product-btns-wrap.button-group .cart-btn-add span.cart-quanter.quanter {
		margin: 0;
		max-width: 66px;
	}
	.reviews .module-product-btns-wrap.button-group .cart-btn-add .cart-btn {
		margin-left: 0;
		width: auto;
		padding: 15px 18px;
	}
	.reviews .module-product-btns-wrap.button-group .cart-btn-add .cart-btn.no-mobile {
		display: none;
	}
	.reviews .product-bottom-block {
		padding-left: 25px;
	}
	.home .reviews .product-bottom-block {
		padding-left: 0px;
	}
	.reviews .module-product-btns-wrap.button-group {
		padding: 0;
		margin-bottom: 25px;
	}
	.reviews .module-product-btns-wrap.button-group:last-child {
		margin-bottom: 0;
	}
	.reviews  .module-product-btns-wrap.button-group .cart-btn-add .plus-btn,
	.reviews  .module-product-btns-wrap.button-group .cart-btn-add .minus-btn
	{
		position: relative;
	}
	.reviews  .product-review-rating.row {
		align-items: center;
		justify-content: start;
		margin-left: auto;
	}
	.reviews .rating {
		padding-left: 20px;
	}
	.home .reviews .rating {
		padding-left: 0px;
	}
	.reviews button.btn.wishlist-btn {
		margin-left: 24px;
	}
	.home .reviews button.btn.wishlist-btn {
		margin-left: 0px;
	}

	.reviews .rating-text-value a {
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 21px;
		color: #FEE600;
	}
	.rating-text-value.text-right {
		margin-left: 15px;
	}
	.reviews .product-thumb img {
		width: 100%;
		max-width: 145px;
		margin: auto;
		min-width: 100px;
	}
	.reviews .product-thumb .btn img {
		width: 100%;
		max-width: 145px;
		margin: auto;
		min-width: auto;
	}
	.reviews .cart-btn-add {
		flex-direction: row;
		display: flex;
		align-items: center;
		justify-content: start;
	}
	.home .reviews .cart-btn-add {
		justify-content: center;
	}
	.reviews .module-product-title a {
		padding-right: 40px;
		padding-left: 20px;
	}
	.home .reviews .module-product-title a {
		padding-right: 0px;
		padding-left: 0px;
	}
	.reviews .review-card .image {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		margin-bottom: 25px;
	}
	.new-main-menu.v2 .line-menu.search-block.search-block-click {
		width: calc(100% - 20px);
		order: 2;
	}
	.new-main-menu .search-module input.form-control {
		background: #393939;
		backdrop-filter: blur(10px);
		 -webkit-backdrop-filter: blur(10px);
		border-radius: 15px;
	}
	.new-main-menu #cart-total .count-of-products {
		left: -2px;
		top: -18px;
	}
	.new-main-menu.v2 .main-logo-dhs {
		max-width: 40px;
		max-height: 40px;
		margin: unset;
	}
	.new-main-menu.v2 .main-logo-dhs a {
		width: 100%;
		height: 100%;
		display: flex;
		max-height: 40px;
		max-width: 40px;
		object-fit: contain;
	}
	.new-main-menu.v2 {
		padding-top: 0;
	}
	.new-main-menu.v2 {
		position: fixed;
		backdrop-filter: blur(20px);
		 -webkit-backdrop-filter: blur(20px);
		width: 100%;
		z-index: 100;
		background-color: #000;
	}
	.new-main-menu #cart-total .sum-of-products {
		display: none;
	}
	body .v2.new-main-menu ul.nav.navbar-nav.menu-block {
		flex-direction: column;
	}
	.new-main-menu.v2 .navbar-collapse.navbar-ex1-collapse.collapse.in {
		display: flex!important;
		flex-direction: column;
		overflow: visible;
		max-height: 80vh;
		overflow-y: scroll;
	}
	.new-main-menu.v2 .navbar-collapse {
		flex-direction: column;
		background: #1F1F1F;
		backdrop-filter: blur(10px);
		 -webkit-backdrop-filter: blur(10px);
		position: absolute;
		width: 100%;
		margin: auto;
		z-index: 10;
	}
	.new-main-menu.v2  .navbar-collapse.navbar-ex1-collapse.collapsing {
		padding: 0;
	}
	.new-main-menu.v2 .navbar-header {
		padding-bottom: 10px;
		float: none;
	}
	.new-main-menu.v2 .navbar-collapse.collapse {
		display: none!important;
	}
	.new-main-menu.v2 ul.list-unstyled.list-inline.topbar-links.mb-0 {
		display: flex;
		flex-direction: row;
		align-items: center;
		margin: 0;
		justify-content: space-evenly;
		width: -webkit-fill-available;
		padding-left: 10px;
		padding-right: 10px;
	}
	.new-main-menu.v2 ul.nav.navbar-nav.menu-block li {
		width: 100%;
	}
	.new-main-menu.v2 .lang-switcher {
		order: 2;
		padding-bottom: 20px;
		margin-right: auto;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}
	body .v2.new-main-menu .main-menu .nav > li > a {
		text-transform: uppercase;
		font-weight: 600;
	}
	.v2.new-main-menu a.telegram-btn {
		background: #FEE600;
		border-radius: 45px;
		width: calc(100% - 20px);
		color: #000;
		padding: 10px 15px;
		display: flex;
		align-items: center;
		font-weight: 600;
		font-size: 14px;
		line-height: 21px;
		margin-top: 15px;
		order: 3;
		margin-bottom: 15px;
	}

	.v2.new-main-menu a.telegram-btn span.icon-mobile-menu-tg {
		margin-left: auto;
		display: flex;
		align-items: center;
	}

	.v2.new-main-menu a.telegram-btn span.icon-mobile-menu-tg svg path{
		fill: #000;
	}

	#tab-description div:first-child {
		font-size: 18px;
		margin-bottom: 10px;
	}
}
body {
	opacity: 1!important;
	transition: 1s opacity;
}
body.home {
	background-size: contain;
	background-repeat-x: no-repeat;
	background-position: top;
	background-repeat-y: repeat;
	background-color: #000;
}
body.home.large-background {
	background-image: url("../image/background.png");
}