@font-face {
	font-family: 'Gilroy';
	src: url('/catalog/view/fonts/Gilroy-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/catalog/view/fonts/Gilroy-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/catalog/view/fonts/Gilroy-Light.ttf');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/catalog/view/fonts/Gilroy-Regular.ttf');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/catalog/view/fonts/Gilroy-Medium.ttf');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/catalog/view/fonts/Gilroy-Bold.ttf');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy';
	src: url('/catalog/view/fonts/Gilroy-Black.ttf');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}


body {
	font-family: 'Gilroy';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	width: 100%
}

@media (min-width:1600px) {

	/*.container {
		width: 1570px
	}*/
	#column-left.col-sm-3,
	#column-right.col-sm-3 {
		width: 20%
	}

	#content.col-sm-9 {
		width: 80%
	}

	#content.col-sm-6 {
		width: 60%
	}
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-e,
.col-lg-f,
.col-lg-s,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-e,
.col-md-f,
.col-md-s,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-e,
.col-sm-f,
.col-sm-s,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-e,
.col-xs-f,
.col-xs-s {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-e,
.col-xs-f,
.col-xs-s {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-f {
	width: 20%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-s {
	width: 14.28%
}

.col-xs-e {
	width: 12.5%
}

.col-xs-1 {
	width: 8.33333333%
}

@media (min-width:771px) {

	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-e,
	.col-sm-f,
	.col-sm-s {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-f {
		width: 20%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-s {
		width: 14.28%
	}

	.col-sm-e {
		width: 12.5%
	}

	.col-sm-1 {
		width: 8.33333333%
	}
}

@media (min-width:992px) {

	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-e,
	.col-md-f,
	.col-md-s {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-f {
		width: 20%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-s {
		width: 14.28%
	}

	.col-md-e {
		width: 12.5%
	}

	.col-md-1 {
		width: 8.33333333%
	}
}

@media (min-width:1200px) {

	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-e,
	.col-lg-f,
	.col-lg-s {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-f {
		width: 20%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-s {
		width: 14.28%
	}

	.col-lg-e {
		width: 12.5%
	}

	.col-lg-1 {
		width: 8.33333333%
	}
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	z-index: 1
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
	z-index: 1
}

span.hidden-lg,
span.hidden-md,
span.hidden-sm,
span.hidden-xs {
	display: inline
}

.nav-tabs {
	margin-bottom: 15px
}

div.required .control-label:before {
	content: '* ';
	color: red;
	font-weight: 700;
	display: none;
}

.visible-xxs {
	display: none !important
}

.slide-box {
	margin-bottom: 20px
}

.slide-box img {
	width: 30%;
	max-width: 100%;
	margin: auto 20px
}

.slide-box {
	display: flex
}

.fade {
	-webkit-transition: opacity .4s linear;
	-moz-transition: opacity .4s linear;
	-ms-transition: opacity .4s linear;
	-o-transition: opacity .4s linear;
	transition: opacity .4s linear
}

.text-special {
	color: #a94442
}

.text-nowrap {
	white-space: nowrap
}

a.text-special:focus,
a.text-special:hover {
	color: #843534
}

.btn.active.focus,
.btn.active:focus,
.btn.btn-default:active,
.btn.btn-default:focus,
.btn.btn-default:visited,
.btn.btn-lg.btn-primary:active,
.btn.btn-lg.btn-primary:focus,
.btn.btn-lg.btn-primary:visited,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
a:active,
a:focus,
a:visited,
button.list-group-item:focus,
img {
	outline: 0;
	text-decoration: none;
	noFocusLine: expression(this.onFocus=this.blur())
}

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

blockquote {
	font-size: 16px
}

p+.progress {
	margin-top: -5px
}

#content>div.row+div.h2.text-center {
	margin-top: 20px
}

ul.circle {
	list-style: circle
}

p.indent13 {
	height: 3px
}

p.indent19 {
	height: 9px
}

p.indent22 {
	height: 12px
}

p.indent25 {
	height: 15px
}

.progress {
	margin-bottom: 12px
}

.progress-bar.active,
.progress.active .progress-bar {
	transform: translate3d(0, 0, 0);
	will-change: transform
}

.tooltip {
	font-size: 13px
}

.tooltip .tooltip-inner>p {
	margin-bottom: 0
}

input[type=number] {
	-moz-appearance: textfield
}

input[type=number]:focus,
input[type=number]:hover {
	-moz-appearance: number-input
}

.dropdown.open .fa-angle-down {
	animation-name: dropdown-effect;
	animation-duration: .3s;
	animation-timing-function: ease;
	animation-fill-mode: forwards
}

@keyframes dropdown-effect {
	50% {
		transform: translateY(2px)
	}
}

.fa.fa-- {
	display: none
}

.fa small {
	font-family: 'Open Sans', sans-serif;
	margin-left: -1px
}

#column-left,
#column-right {
	margin-top: 20px
}

.common-home #column-left,
.common-home #column-right {
	margin-top: 0
}

h1 {
	font-size: 32px;
	font-weight: 300
}

.h2,
.h3,
h2,
h3 {
	font-weight: 300
}

.h2,
h2 {
	font-size: 28px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
	font-weight: 300
}

#column-left>.h2,
#column-left>.h3,
#column-left>h2,
#column-left>h3,
#column-right>.h2,
#column-right>.h3,
#column-right>h2,
#column-right>h3,
#content>.h2,
#content>.h3,
#content>h2,
#content>h3 {
	margin-top: 10px
}

#column-left>.h2,
#column-left>.h3,
#column-left>h2,
#column-left>h3,
#column-right>.h2,
#column-right>.h3,
#column-right>h2,
#column-right>h3,
#content>.h2,
#content>.h3,
#content>h2,
#content>h3 {
	padding-top: 5px
}

legend {
	padding-bottom: 10px;
	padding-top: 15px;
	font-size: 24px;
	font-weight: 300;
	border-color: #e8e8e8
}

fieldset>legend {
	text-align: center
}

label {
	font-size: 12px;
	font-weight: 400
}

input[type=color].form-control,
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=datetime].form-control,
input[type=email].form-control,
input[type=month].form-control,
input[type=number].form-control,
input[type=password].form-control,
input[type=search].form-control,
input[type=tel].form-control,
input[type=text].form-control,
input[type=time].form-control,
input[type=url].form-control,
input[type=week].form-control,
select.form-control,
textarea.form-control {
	font-size: 12px
}

.input-group .input-group-addon {
	font-size: 12px;
	height: 30px
}

html {
	background-color: transparent;
	-ms-overflow-style: scrollbar
}

#logo h2 {
	margin-top: 10px
}

#logo {
	display: inline-block;
	line-height: 53px;
	margin: 0 4px
}

#logo .fa-stack {
	margin-top: -3px;
	perspective: 1000px;
	transform-style: preserve-3d
}

#logo .text-primary {
	font-size: 20px;
	position: relative;
	display: inline-block;
	bottom: 6px
}

#logo small {
	font-size: 10px;
	margin-top: -45px;
	margin-left: 42px;
	position: absolute;
	height: 34px;
	display: block
}

#logo .fa-stack,
#logo .fa-stack .fa-stack-1x,
#logo .fa-stack .fa-stack-2x,
#logo small,
#logo>a span {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

header {
	padding-bottom: 16px
}

body.owl-moneymaker2-fullscreen header {
	padding-bottom: 0
}

.navbar-toggle {
	border: 0;
	margin: 0;
	padding: 16px 12px 16px 4px;
	color: #ccc
}

.navbar-cart-toggle {
	float: right;
	padding: 16px 0 16px
}

.navbar-cart-toggle {
	color: #ccc
}

.navbar-cart-toggle:focus,
.navbar-cart-toggle:hover {
	color: #fff
}

.navbar-cart-toggle>small.fa-stack {
	color: #ccc;
	font-size: 67%;
	margin-bottom: -15px;
	margin-left: -2px;
	color: #fff
}

.navbar-cart-toggle>small.fa-stack>span.fa-stack-1x {
	color: #555;
	font-weight: 700;
	font-size: larger
}

.navbar-language-toggle,
.navbar-search-toggle {
	float: right;
	padding: 16px 7px 16px 9px
}

.navbar-language-toggle,
.navbar-search-toggle {
	color: #ccc
}

,
.navbar-language-toggle:focus,
.navbar-language-toggle:hover,
.navbar-search-toggle:focus,
.navbar-search-toggle:hover {
	color: #fff
}

.navbar-language-toggle {
	padding-left: 4px;
	padding-right: 8px
}

.navbar {
	min-height: 55px;
	border-radius: 0;
	border: 0;
	margin-bottom: 0
}

.navbar-default {
	z-index: 4;
	width: 100%
}

@media (min-width:771px) {

	header>.categories-menu.navbar-default .navbar-nav>.open>a,
	header>.categories-menu.navbar-default .navbar-nav>.open>a:focus,
	header>.categories-menu.navbar-default .navbar-nav>.open>a:hover {
		background: 0 0
	}

	header>.categories-menu.navbar-default .navbar-nav>.open>a:focus,
	header>.categories-menu.navbar-default .navbar-nav>.open>a:hover {
		border-color: transparent
	}

	header>.categories-menu .navbar-nav>li.navbar-full-fw>.dropdown-menu {
		border-top: 0
	}
}

header>.categories-menu.navbar-default {
	z-index: 3;
	width: 100%;
	background: transparent;
}

@media (max-width:767px) {
	.slide-box img {
		width: 31%;
		max-width: 100%;
		margin: auto 1%
	}

	header>.categories-menu.navbar-default {
		margin-top: -55px
	}

	header>.categories-menu.navbar-default>.container {
		margin-top: 55px
	}
}

.navbar-nav {
	margin-top: 0;
	margin-bottom: 0
}

.navbar-nav>li>a {
	color: #555;
	line-height: 23px;
	padding-left: 7px;
	padding-right: 7px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.navbar-nav.navbar-right>li>a {
	padding-left: 10px;
	padding-right: 10px
}

#contacts .dropdown-menu>li>a,
#contacts .dropdown-menu>li>span {
	padding: 5px 15px 5px 25px;
	display: block
}

#contacts .dropdown-menu>li>span.text-left:focus,
#contacts .dropdown-menu>li>span.text-left:hover {
	cursor: pointer;
	background-color: #f5f5f5
}

#contacts .dropdown-menu>li>button {
	background: 0 0;
	border: 0;
	padding: 5px 15px 5px 25px;
	display: block;
	white-space: normal;
	width: 100%;
	text-align: left;
	outline: 0;
	text-decoration: none;
	noFocusLine: expression(this.onFocus=this.blur())
}

#contacts .dropdown-menu>li>button:focus,
#contacts .dropdown-menu>li>button:hover {
	cursor: pointer;
	background-color: #f5f5f5
}

#search .dropdown-menu {
	width: 420px;
	padding: 8px
}

#search .keep-open.list-unstyled {
	margin-bottom: 0
}

#cart .table>tbody>tr>td,
#orderModal .table>tbody>tr>td,
#popupModal .table>tbody>tr>td {
	border-top: 0;
	vertical-align: middle
}

#cart .table>tbody>tr>td hr,
#orderModal .table>tbody>tr>td hr,
#popupModal .table>tbody>tr>td hr {
	border-top: 1px solid #eee;
	margin: 0
}

#orderModal .modal-title small {
	white-space: nowrap
}

#accordion.panel-group .panel {
	border: 0;
	box-shadow: none
}

#accordion.panel-group .panel .panel-body {
	border: 0
}

#popupModal .panel .panel-heading {
	border: 0;
	padding: 6px 15px
}

#popupModal ul>li>table {
	margin-bottom: 7px
}

#popupModal .panel {
	border: 0;
	box-shadow: none;
	margin-right: -15px;
	margin-left: -15px;
	margin-bottom: 5px
}

.img-thumbnail {
	border: 0;
	border-radius: 2px
}

.navbar-full .collapse,
.navbar-full .dropdown,
.navbar-full .dropup,
.navbar-full .nav {
	position: static
}

.navbar-full .container {
	position: relative
}

.navbar-full .dropdown-menu {
	left: auto
}

.navbar-full .navbar-full-content {
	padding: 10px 20px
}

.nav-menu-home .dropdown.navbar-full-fw .dropdown-menu {
	left: 0;
	right: auto;
	background: #FFFFFF;
	border-radius: 12px;
	padding: 0 0 0 12px;
	padding-right: 0;
	min-width: 240px !important;
}

#cart>a>small.fa-stack {
	color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	font-size: 67%;
	margin-bottom: -15px
}

#cart>a>small.fa-stack>span.fa-stack-1x {
	color: #999;
	font-weight: 700;
	font-size: larger
}

#cart .dropdown-menu {
	z-index: 1001;
	width: 500px;
	right: 0;
	left: -450px;
	box-shadow: 0px 0px 16.0419px rgb(222 222 222 / 25%) !important;
	border-radius: 12px;
	padding: 30px;
}

.nav-menu-home .dropdown-menu.keep-open.pull-right>li {
	margin-left: 0;
}

#cart .dropdown-menu li>div {
	margin-bottom: 20px
}

.nav-menu-home .dropdown-menu>li>a,
.nav-menu-home .dropdown-menu>li>span {
	display: block;
	padding: 8px 0px;
	padding-right: 0;
	margin-right: 15px;
	clear: both;
	color: #595C7D;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	border-bottom: 1px solid #EAEAEA;
}

.nav-menu-home .dropdown-menu>li>span {
	cursor: default;
}

.navbar-full .dropdown.navbar-full-fw .dropdown-menu li:last-child a {
	border-bottom: 0px;
}

.nav-menu-home .dropdown-menu>li>a:hover,
.nav-menu-home .dropdown-menu>li>span:hover {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	background-clip: text;
	text-fill-color: transparent;
}

#cart-total .cart-effect {
	-webkit-animation-name: cart-effect-blink;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: cart-effect-blink;
	-moz-animation-duration: 3s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	animation-name: cart-effect-blink;
	animation-duration: 3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

@media (max-width:767px) {
	.mfp-wrap {
		overflow-y: hidden !important
	}
}

.mfp-iframe-scaler {
	overflow: visible
}

.mfp-zoom-out-cur {
	cursor: auto
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: pointer
}

.mfp-figure figure {
	border-radius: 2px;
	padding: 5px;
	background-color: #fff
}

.mfp-square .mfp-iframe-holder .mfp-close,
.mfp-square .mfp-image-holder .mfp-close {
	color: #333 !important;
	right: 0 !important;
	padding-right: 10px !important
}

.mfp-square .mfp-title {
	color: #333 !important;
	padding-left: 15px !important;
	padding-top: 12px !important;
	font-size: 12px !important
}

.mfp-square .mfp-bottom-bar {
	background-color: #fff;
	padding-bottom: 5px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}

.modal-content span#cart-total {
	display: none;
}

.mfp-square .mfp-counter {
	color: #333 !important;
	padding-right: 15px !important;
	padding-top: 12px !important
}

.mfp-round .mfp-figure figure {
	border-radius: 0%
}

.mfp-round .mfp-figure:after {
	border-radius: 50%
}

.mfp-round img.mfp-img {
	padding: 0 !important;
	border-radius: 0%
}

.mfp-round .mfp-bottom-bar {
	margin-top: 6px !important
}

.mfp-round .mfp-title {
	padding-right: 0 !important
}

.mfp-round .mfp-counter {
	position: relative !important
}

.mfp-arrow-left,
.mfp-arrow-right {
	opacity: 0 !important;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out
}

.mfp-effect.mfp-ready .mfp-arrow-left,
.mfp-effect.mfp-ready .mfp-arrow-right {
	opacity: 1 !important
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
	border-left: 17px solid #ccc !important
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
	border-right: 17px solid #ccc !important
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
	border-left: 0 !important
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
	border-right: 0 !important
}

.nav-tabs>li {
	display: inline-block;
	zoom: 1
}

.nav-tabs {
	border-bottom: none;
	background: #F5F7F9;
	border-radius: 30px;
	margin-top: 50px;
	margin-bottom: 25px;
	padding: 0px 40px;
}

ul.nav.nav-tabs a {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.4;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #595C7D;
	padding: 15px 0px;
	border: none;
	margin: 0px 30px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	color: #777;
	background-color: transparent;
	border-radius: 0px;
	border: none;
	border-bottom: 2px solid rgba(119, 111, 231, 1);
	font-weight: 500;
	background: linear-gradient(90deg, #4396E2 0.77%, #776FE7 98.46%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;

}

.nav-tabs>li>a:hover {
	border-color: transparent;
	background: transparent;
}

.col-sm-12>.image-additional {
	margin-top: 32px
}

.col-sm-12>div>.image-additional {
	padding-bottom: 15px
}

.image-additional .img-circle {
	padding: 2px;
	border: 1px solid #e6e6e6
}

.thumbnails {
	list-style: none
}

.thumbnails.image-thumb {
	padding: 0;
	margin-top: 0px;
	position: relative
}

.thumbnails .thumbnail {
	padding: 0;
	border-width: 0;
	margin-bottom: 0;
	background-color: transparent
}

.product_banner {
	width: 100%;
	padding: 10px 15px;
	background: linear-gradient(269.15deg, #7670E7 0%, #E060BB 97.74%);
	border-radius: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 20;
	margin-top: -50px;
	gap: 15px;
}

.product_banner_item {
	display: flex;
	align-items: center;
	gap: 10px;
}

.product_banner_item img {
	width: 28px;
}

.product_banner_item span {
	font-size: 13px;
	line-height: 140%;
	color: #FFFFFF;
	text-align: left;
}

.product_banner_item span strong {
	font-weight: 600;
}

.vert-arrow {
	height: 42px;
	border-right: 1px solid #C6CADC;
}

.product-points {
	padding: 35px 22px 29px 20px
}

.product-points>div {
	clear: both
}

.product-points>div>.fa-stack.fa-lg.pull-left {
	margin-right: 5px
}

.product-points>div>.h4 {
	display: block;
	margin-bottom: -2px
}

.product-points>div>div.text-muted {
	font-size: 85%;
	line-height: 1.3em;
	display: block;
	margin-top: 2px;
	margin-left: 42px
}

.product-points>div>div.text-muted>p {
	margin-bottom: 0
}

.product-points .img-circle {
	padding: 1px;
	margin: 2px 7px 0 2px;
	border: 1px solid #e6e6e6
}

.product-timer {
	padding: 9px 9px 8px 22px;
	border-radius: 3px;
	margin-bottom: 12px;
	border: 1px dashed #d9534f
}

.product-timer>.fa-stack {
	margin-right: 5px;
	margin-left: -2px
}

.product-timer>.fa-stack .fa-circle {
	color: #d9534f
}

.product-timer>.text-special {
	margin-bottom: -3px;
	margin-top: 2px;
	font-size: 17px
}

.product-timer>.text-special::first-letter {
	font-size: 18px
}

.product-timer>div.text-left {
	line-height: 1.3em;
	font-size: 85%;
	display: block;
	margin-top: 3px
}

.product-timer>div>p {
	margin-bottom: 3px
}

.product-timer #timer-countdown {
	opacity: 0
}

.blink {
	animation: blink-animation 1s steps(2, start) infinite;
	-webkit-animation: blink-animation 1s steps(2, start) infinite
}

@keyframes blink-animation {
	to {
		visibility: hidden
	}
}

@-webkit-keyframes blink-animation {
	to {
		visibility: hidden
	}
}

.navbar a>.fa-angle-down,
.navbar small>.fa-angle-down,
.navbar span>.fa-angle-down {
	opacity: .7
}

.categories-menu a>.fa-angle-down {
	font-size: 85%
}

#product {
	padding: 0px 0px 22px;
	border-radius: 0px;
	background-color: transparent;
}

.options label.control-label {
	color: #7a7980;
	font-size: 13px;
	font-weight: 500;
	font-family: "Open Sans";
}

#product hr {
	margin: 35px 0 25px;
	border-top: 1px solid #e6e6e6;
}

#product .options .checkbox,
#product .options .radio {
	margin-top: 0;
	margin-bottom: 5px
}

#image-addon {
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 10000;
	bottom: 24px;
	right: 8px
}

#image-addon>.btn-group {
	background-color: #fff;
	border-radius: 2px
}

#product>.btn-group {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-top: 10px
}

#tab-description>div.text-center>.btn-group,
#tab-specification>div.text-center>.btn-group {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px
}

#product>.btn-group>.btn {
	padding-left: 10px;
	padding-right: 10px
}

#product>.btn-group .form-control {
	float: left;
	display: inline-block;
	position: relative;
	width: 40px;
	padding: 5px 3px;
	text-align: center
}

#product>.btn-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0;
	border-right: 0
}

#product>.btn-group .form-control:last-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

#column-left>.h1,
#column-left>h1,
#column-right>.h1,
#column-right>h1,
#content>.h1,
#content>h1 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}

body[class*=common-home] #content>h1.h2.text-center.content-title,
body[class*=product-category] #content>h1.h2 {
	border-bottom: 0 !important
}

div.hr {
	width: 100%;
	height: 1px;
	background: #ccc
}

div.hr:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #fff transparent;
	display: block;
	width: 0;
	z-index: 1;
	left: 50%;
	margin-left: -10px
}

div.hr:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #bbb transparent;
	display: block;
	width: 0;
	z-index: 1;
	left: 50%;
	margin-top: 1px;
	margin-left: -10px
}

#column-left>.h2,
#column-left>h2,
#column-right>.h2,
#column-right>h2,
#content>.h2,
#content>h2 {
	padding-bottom: 10px
}

#column-left>.h3,
#column-left>h3,
#column-right>.h3,
#column-right>h3,
#content>.h3,
#content>h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}

#content>p.h2 {
	text-align: center
}

#top .navbar-form {
	margin-top: 11px;
	margin-bottom: 11px
}

.categories-menu .dropdown-menu .row>.list-unstyled {
	padding-bottom: 5px
}

.categories-menu .dropdown-menu>li>div {
	padding: 10px 15px
}

.categories-menu .dropdown-menu>li>div .text-center {
	font-size: 16px;
	padding-bottom: 5px;
	padding-top: 5px
}

.categories-menu .dropdown-menu>li>div .text-center img {
	padding-top: 15px;
	padding-bottom: 10px
}

@media (min-width:992px) {
	.categories-menu .dropdown-menu>li>div li a small {
		padding-left: 12px
	}
}

@media (max-width:991px) {
	.categories-menu .dropdown-menu>li>div li a small {
		padding-left: 5px
	}

	.categories-menu .dropdown-menu>li>div li>a {
		display: block;
		padding-bottom: 3px
	}
}

.categories-menu .btn {
	white-space: normal
}

.categories-menu .dropdown-menu>li>div .list-unstyled>li.text-center>a:hover {
	text-decoration: none
}

.categories-menu .col-parent-category {
	border-right: 1px solid #e8e8e8
}

#top-links .dropdown-menu>li>form>.dropdown-menu,
#top-links .dropdown-menu>li>ul.dropdown-menu {
	position: relative;
	top: auto;
	right: 0;
	width: 100%;
	display: block;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none
}

#top-links .dropdown-menu>li.divider.clearfix {
	clear: both
}

.navbar-fixed-top .dropdown>.dropdown-menu {
	overflow-y: auto
}

#content {
	min-height: 0
}

.content-title {
	margin-bottom: 0
}

.content-title>div.h2,
.content-title>h1.h2 {
	display: inline-block;
	margin: 0
}

.catalog-thumb {
	padding-top: 16px;
	margin-bottom: -5px
}

.catalog-thumb .img-thumbnail {
	padding: 0
}

.catalog-thumb img.img-thumbnail {
	padding-bottom: 5px
}

.catalog-thumb img.img-thumbnail.manufacturer {
	padding-bottom: 0;
	border-radius: 50%;
	border: 1px solid #e6e6e6
}

.catalog-thumb img.img-thumbnail.img-circle {
	margin-bottom: 5px;
	padding: 2px;
	border-radius: 50%;
	border: 1px solid #ccc
}

body>.header-alert {
	position: relative;
	width: 100%;
	z-index: 3
}

body>.header-alert>.pull-right {
	padding: 15px;
	cursor: pointer;
	position: absolute;
	right: 0
}

body>.header-alert>.container {
	display: table;
	height: 55px
}

body>.header-alert>.container>div {
	display: table-cell;
	vertical-align: middle
}

body>.header-alert>.container>div>p {
	margin: 0
}

.catalog-advantage {
	flex-basis: calc(50% - 10px);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	color: #595C7D;
	font-weight: 500;
	font-size: 32px;
	border-radius: 20px;
}

.catalog-advantage.text-right.primary {
	margin-right: 20px;
}

.row.catalog-descr {
	margin: 0px;
}

.catalog-advantage.text-right.primary {
	background-image: url(/image/new-design/home/btns-home/bg-obmen.jpg);
}

.catalog-advantage.text-left.primary {
	background-image: url(/image/new-design/home/btns-home/bg-delivery.jpg);
}

.catalog-advantage>span {
	cursor: pointer;
	pointer-events: auto
}

.catalog-advantage>span.text-right {
	display: inline-block;
	position: relative;
	right: 5px;
	top: 1px;
	line-height: 18px
}

.catalog-advantage>span.text-left {
	display: inline-block;
	position: relative;
	left: 5px;
	top: 1px;
	line-height: 18px
}

.catalog-advantage .fa-circle.fa-stack-2x {
	color: #e8e8e8
}

.advantage-caret-right {
	position: relative;
	cursor: pointer;
	width: 13px;
	top: -13px;
	display: inline-block;
	margin-right: 2px
}

.advantage-caret-right:before {
	content: '';
	position: absolute;
	left: 1px;
	border-left: 10px solid #999;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent
}

.advantage-caret-right:after {
	content: '';
	position: absolute;
	left: 0;
	border-left: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent
}

.advantage-caret-left {
	position: relative;
	cursor: pointer;
	width: 13px;
	top: -13px;
	display: inline-block;
	margin-left: 2px
}

.advantage-caret-left:before {
	content: '';
	position: absolute;
	right: 1px;
	border-right: 10px solid #999;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent
}

.advantage-caret-left:after {
	content: '';
	position: absolute;
	right: 0;
	border-right: 10px solid #fff;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent
}

.catalog-advantage.default>span.fa-stack>.fa-stack-1x,
.catalog-advantage.default>span.text-left,
.catalog-advantage.default>span.text-right {
	color: #444
}

.catalog-advantage.default .advantage-caret-left:before {
	border-right-color: #444
}

.catalog-advantage.default .advantage-caret-right:before {
	border-left-color: #444
}

.catalog-advantage.default>span.fa-stack:hover>.fa-stack-2x {
	color: #444
}

.catalog-advantage.warning>span.fa-stack>.fa-stack-1x,
.catalog-advantage.warning>span.text-left,
.catalog-advantage.warning>span.text-right {
	color: #f7941d
}

.catalog-advantage.warning .advantage-caret-left:before {
	border-right-color: #f7941d
}

.catalog-advantage.warning .advantage-caret-right:before {
	border-left-color: #f7941d
}

.catalog-advantage.warning>span.fa-stack:hover>.fa-stack-2x {
	color: #f7941d
}

.catalog-advantage.danger>span.fa-stack>.fa-stack-1x,
.catalog-advantage.danger>span.text-left,
.catalog-advantage.danger>span.text-right {
	color: #d9534f
}

.catalog-advantage.danger .advantage-caret-left:before {
	border-right-color: #d9534f
}

.catalog-advantage.danger .advantage-caret-right:before {
	border-left-color: #d9534f
}

.catalog-advantage.danger>span.fa-stack:hover>.fa-stack-2x {
	color: #d9534f
}

.catalog-advantage.info>span.fa-stack>.fa-stack-1x,
.catalog-advantage.info>span.text-left,
.catalog-advantage.info>span.text-right {
	color: #5bc0de
}

.catalog-advantage.info .advantage-caret-left:before {
	border-right-color: #5bc0de
}

.catalog-advantage.info .advantage-caret-right:before {
	border-left-color: #5bc0de
}

.catalog-advantage.info>span.fa-stack:hover>.fa-stack-2x {
	color: #5bc0de
}

.catalog-advantage.success>span.fa-stack>.fa-stack-1x,
.catalog-advantage.success>span.text-left,
.catalog-advantage.success>span.text-right {
	color: #5cb85c
}

.catalog-advantage.success .advantage-caret-left:before {
	border-right-color: #5cb85c
}

.catalog-advantage.success .advantage-caret-right:before {
	border-left-color: #5cb85c
}

.catalog-advantage.success>span.fa-stack:hover>.fa-stack-2x {
	color: #5cb85c
}

.catalog-advantage>span.fa-stack:hover>.fa-stack-1x {
	color: #fff
}

.catalog-msg>.col-sm-12>p {
	font-size: 13px
}

.catalog-msg>.col-sm-12>p:first-child {
	margin-top: 16px;
	margin-bottom: 10px;
	font-size: 18px
}

.catalog-msg>.col-sm-12>p:only-child {
	margin-bottom: 16px
}

.catalog-descr>.col-sm-12 {
	margin-bottom: -21px
}

.catalog-descr>.col-sm-12>div>p {
	margin: 0 0 25px;
}

body.product-category .row.catalog-descr ul {
	padding: 0px !important;
}

body.product-category .row.catalog-descr ul li a span {
	background: linear-gradient(90deg, #4593E2 0%, #7770E7 20.77%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 600;
}

body.product-category .row.catalog-descr ul li {
	font-size: 17px;
}

.catalog-descr h2 {
	font-weight: 500;
	font-size: 32px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #595C7D;
	margin-bottom: 30px;
}

.catalog-descr p {
	font-weight: 400;
	font-size: 17px;
	line-height: 1.5;
	/* or 139% */
	color: #595C7D;
}

.catalog-descr>.col-sm-12>div>p.text-small-md {
	margin: 0 0 19px
}

.catalog-sub .btn {
	margin-right: 1px;
	margin-top: 1px
}

.catalog-sub .btn.btn-link {
	color: #595c7d;
	white-space: normal;
	background-color: #fff;
	padding: 11.51px 35px;
	margin-right: 30px;
	margin-bottom: 10px;
	border: 1.5px solid rgba(89, 92, 125, 0.2);
	border-radius: 59px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
}

.catalog-sub .btn-link:focus,
.catalog-sub .btn-link:hover {
	text-decoration: none;
}

.catalog-sub .text-center>div {
	display: inline-block;
	margin: 22px 15px 0
}

.catalog-hr {
	margin-top: 22px;
	margin-bottom: 0;
	border-color: #ccc
}

.compare-chart {
	height: 250px;
	margin-bottom: 35px
}

.table>tbody>tr>th {
	border-top: 0;
	font-weight: 400
}

.table>tbody+tbody {
	border-width: 0
}

.table-responsive .attribute,
.table-responsive .description,
.table-responsive .name {
	white-space: normal !important
}

.table-responsive::-webkit-scrollbar {
	-webkit-appearance: none
}

.table-responsive::-webkit-scrollbar:vertical {
	width: 12px
}

.table-responsive::-webkit-scrollbar:horizontal {
	height: 12px
}

.table-responsive::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 4px;
	border: 3px solid #fff
}

.table-responsive::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: #fff
}

footer {
	margin-top: 30px;
	padding-top: 20px;
	background-color: #202020;
	border-top: 2px solid #777;
	color: #777
}

footer ul {
	margin-bottom: 15px
}

footer ul li {
	font-size: 12px
}

footer ul li .fa {
	font-size: 14px
}

footer a {
	color: #aaa
}

footer a:focus,
footer a:hover {
	color: #fff
}

footer .h5 {
	/*border-bottom: 1px solid #555;*/
	padding-bottom: 8px
}

footer .bottom {
	background-color: #181818;
	margin-top: 30px;
}

footer .bottom .col-sm-9 {
	margin: 12px 0 10px;
}

footer .bottom .col-sm-9 .fa-stack {
	color: transparent;
	border: 1px solid #555;
	border-radius: 50%;
	margin-right: 10px
}

footer .bottom .col-sm-9 .fa-stack .fa-inverse {
	color: #aaa
}

footer .bottom .col-sm-9 .fa-stack:hover {
	background-color: #555;
	border-color: #555
}

footer .bottom .col-sm-9 .fa-stack:hover .fa-inverse {
	color: #fff
}

.work-on {
	margin-top: 20px;
	color: #FFFFFF;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
}

.soc-merg-hlyv a {
	font-weight: 400;
	font-size: 16px;
	margin: 0px 12px;
	text-align: right;
}

.soc-merg-hlyv a span {
	font-size: 18px;
}

div#accordion {
	/* margin-top: 80px; */
}

.block-soc {
	display: flex;
	align-items: center;
	justify-content: end;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	top: 10px;
}

.news-block-footer {
	background: #373737;
	padding: 17px;
	margin-top: -70px;
	padding-top: 70px;
	padding-bottom: 60px;
}

.block-soc i {
	color: #a0a0a0;
	font-size: 22px;
}

.bottom-new-custom {
	margin-top: 20px;
}

footer .bottom .col-sm-9 .fa-stack.bg-facebook:hover {
	background-color: #435fad;
	border-color: #435fad
}

footer .bottom .col-sm-9 .fa-stack.bg-twitter:hover {
	background-color: #1b95e0;
	border-color: #1b95e0
}

footer .bottom .col-sm-9 .fa-stack.bg-instagram:hover {
	background-color: #e54672;
	border-color: #e54672
}

footer .bottom .col-sm-9 .fa-stack.bg-foursquare:hover {
	background-color: #fa4778;
	border-color: #fa4778
}

footer .bottom .col-sm-9 .fa-stack.bg-vk:hover {
	background-color: #5f83aa;
	border-color: #5f83aa
}

footer .bottom .col-sm-9 .fa-stack.bg-google-plus:hover {
	background-color: #34a853;
	border-color: #34a853
}

footer .bottom .col-sm-9 .fa-stack.bg-youtube:hover {
	background-color: #d62424;
	border-color: #d62424
}

footer .bottom .col-sm-9 .fa-stack.bg-odnoklassniki:hover {
	background-color: #f58220;
	border-color: #f58220
}

footer .bottom .col-sm-9 .fa-stack.bg-lastfm:hover {
	background-color: #b90000;
	border-color: #b90000
}

footer .bottom .col-sm-9 .fa-stack.bg-linkedin:hover {
	background-color: #0177b5;
	border-color: #0177b5
}

footer .bottom .col-sm-9 .fa-stack.bg-mixcloud:hover {
	background-color: #34495e;
	border-color: #34495e
}

footer .bottom .col-sm-9 .fa-stack.bg-pinterest:hover {
	background-color: #bd2125;
	border-color: #bd2125
}

footer .bottom .col-sm-9 .fa-stack.bg-soundcloud:hover {
	background-color: #ff9446;
	border-color: #ff9446
}

footer .bottom .col-sm-9 .fa-stack.bg-spotify:hover {
	background-color: #1ed760;
	border-color: #1ed760
}

footer .bottom .col-sm-9 .fa-stack.bg-tumblr:hover {
	background-color: #36465d;
	border-color: #36465d
}

footer .bottom .col-sm-9 .fa-stack.bg-vimeo:hover {
	background-color: #1ab7ea;
	border-color: #1ab7ea
}

footer .bottom .col-sm-9 .fa-stack.bg-vine:hover {
	background-color: #00bf8f;
	border-color: #00bf8f
}

footer .bottom .col-sm-9 .fa-stack.bg-telegram:hover {
	background-color: #35ace6;
	border-color: #35ace6
}

footer .bottom .col-sm-9 .fa-stack.bg-paper-plane:hover {
	background-color: #35ace6;
	border-color: #35ace6
}

footer .bottom .col-sm-3 {
	margin: 20px 0;
	color: #777;
	font-size: 12px
}

footer .col-sm-3>ul .input-group {
	margin-top: 10px
}

footer .col-sm-3>ul .input-group>input {
	border-color: rgba(0, 0, 0, .1);
	background-color: rgba(255, 255, 255, .1)
}

#column-left>script+div>p.text-center {
	margin-bottom: 12px
}

div[class*=alert-] {
	border: 0;
	padding: 8px 14px 8px 14px;
	margin-bottom: 20px
}

#column-left div[class*=alert-],
#column-right div[class*=alert-] {
	padding: 8px 28px 8px 28px
}

#column-left .btn,
#column-right .btn {
	white-space: normal
}

div[class*=alert-]>p.h1,
div[class*=alert-]>p.h2,
div[class*=alert-]>p.h3 {
	margin-bottom: 8px;
	margin-top: 8px
}

div[class*=alert-]>p.h2+p {
	margin-top: 0
}

div[class*=alert-]>p+p {
	margin-top: 5px
}

div[class*=alert-]>p.indent13+p {
	margin-top: -2px
}

div[class*=alert-]>p,
div[class*=alert-]>ul {
	margin-bottom: 0
}

div[class*=alert-]>.input-group+p.h2 {
	margin-top: 14px
}

div[class*=alert-]>.input-group-search {
	margin-left: 8px;
	margin-right: 8px
}

div>.alert-info {
	background-color: #e3f0f6
}

div>.alert-default {
	background-color: #f4f4f4
}

#column-left>div>.alert-info {
	margin-bottom: 28px
}

#column-left>div>.list-group,
#column-right>div>.list-group {
	margin-bottom: 0px;
}

@media (min-width:1200px) {

	#content>div>div.row>.col-lg-4>div[class*=alert-],
	#content>div>div.row>.col-lg-6>div[class*=alert-] {
		margin-bottom: 10px
	}
}

@media (max-width:1199px) {

	#content>div>div.row>.col-lg-4:last-child>div[class*=alert-],
	#content>div>div.row>.col-lg-6:last-child>div[class*=alert-] {
		margin-bottom: 8px
	}
}

div[class*=alert-]>ul {
	margin-bottom: 13px;
	padding-left: 30px
}

div[class*=alert-]>p+p .btn {
	margin-top: 8px
}

div[class*=alert-]>p.indent13+p .btn {
	margin-top: 0
}

.breadcrumb {
	background: 0 0;
	border: 0;
	margin-bottom: 10px;
	padding: 0
}

.pagination {
	margin: 0
}

.pagination>li>a,
.pagination>li>span {
	color: #333;
	background-color: #e8e8e8;
	border-color: #fff;
	border-width: 0
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #333;
	background-color: #cecece;
	border-color: #fff;
	border-width: 0
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	color: #333;
	background-color: #bbb;
	border-color: #fff;
	border-width: 0
}

.pagination>li>a,
.pagination>li>span {
	margin-left: 1px
}

.pagination>li>a,
.pagination>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

#showmore {
	margin-top: -20px;
	margin-bottom: 11px
}

#content>.buttons {
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 20px
}

a.list-group-item,
button.list-group-item:not(.list-group-item-info) {
	color: #777;
	border-width: 0;
	background-color: transparent
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	color: #0079ba;
	background-color: transparent;
	font-weight: bold;
}


.owl-carousel .owl-buttons div i {
	font-size: 14px !important
}

.owl-carousel .owl-wrapper-outer {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important
}

.filter-native {
	margin-bottom: 20px
}

.filter-native p.h5 {
	padding: 3px 15px 0;
	margin-top: 14px;
	margin-bottom: 7px
}

.filter-native div.checkbox {
	margin-bottom: 2px;
	padding: 3px 15px 4px 15px
}

.filter-native div.checkbox:hover {
	background-color: #f5f5f5
}

.filter-native .btn-group-justified>.btn-group:first-child {
	width: 100%;
	border-right: 1px solid #fff
}

.filter-native .btn-group-justified>.btn-group:last-child {
	width: 30px
}

.filter-native .btn-group-justified>.btn-group:last-child .fa-angle-left {
	margin-left: -2px
}

#filterpro_box>h3 {
	font-size: 16px
}

#filterpro_box .collapsible {
	padding-right: 4px;
	padding-left: 4px
}

#filterpro_box .price_slider input {
	width: 38% !important
}

.row.limits {
	padding-bottom: 22px;
	padding-top: 22px
}

.row.paginator {
	margin-bottom: 20px
}

.row.paginator>.col-sm-6.text-left {
	width: 100%;
	text-align: center
}

.row.paginator>.col-sm-6.text-right {
	width: 100%;
	text-align: center;
	font-size: 85%
}

.product-thumb {
	margin-bottom: 40px;
	overflow: auto;
	text-align: center;
}

.product-grid .product-thumb {
	overflow: visible
}

.product-thumb .image {
	text-align: center;
	position: relative
}

.product-thumb .image a {
	display: block
}

.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
	transition: 0.5s;
}

.product-thumb:hover img {
	scale: 1.08;
}

.product-grid .product-thumb .image {
	float: none
}

.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
	margin: 0 15px
}

.product-thumb h4 {
	font-weight: 700
}

.product-layout .product-thumb .caption {
	padding-bottom: 13px;
	font-size: 14px
}

#product>.btn.btn-link>span,
#tab-description .btn-group .btn.btn-default>span,
.product-thumb .btn-group.btn-group-sm .btn.btn-default>span {
	display: inline-block;
	padding: 4px 7px;
	margin: -4px -7px -4px -8px
}

.product-thumb .description {
	padding: 0 0 2px;
	font-size: 11px
}

.product-thumb .additional {
	padding: 13px 0 5px 0;
	font-size: 11px
}

.product-thumb div.price-tax {
	margin-top: 5px;
	margin-bottom: -7px
}

.product-thumb .stock.instock {
	border-radius: 2px;
	padding: 1px 4px;
	border: 1px solid;
	color: #777;
	display: inline-block;
	line-height: 14px;
	border: 1px solid
}

.product-thumb .stock.instock {
	font-weight: 700
}

.product-thumb .stock.instock {
	border-color: #449d44;
	color: #449d44;
	margin-top: 10px;
}

.product-thumb .stock.instock span {
	font-size: 11px;
}

.product-grid .product-thumb {
	text-align: center
}

.product-thumb.promo {
	border-width: 1px;
	border-style: solid;
	margin-right: -1px;
	margin-top: -1px
}

.product-thumb.promo .description {
	padding: 0 4px 4px
}

.product-thumb.promo-default {
	border-color: #bbb
}

.product-thumb.promo-primary {
	border-color: #337ab7
}

.product-thumb.promo-success {
	border-color: #5cb85c
}

.product-thumb.promo-info {
	border-color: #5bc0de
}

.product-thumb.promo-warning {
	border-color: #f0ad4e
}

.product-thumb.promo-danger {
	border-color: #e6908d
}

.product-thumb.promo-default .sticker {
	color: #bbb
}

.product-thumb.promo-primary .sticker {
	color: #337ab7
}

.product-thumb.promo-success .sticker {
	color: #5cb85c
}

.product-thumb.promo-info .sticker {
	color: #5bc0de
}

.product-thumb.promo-warning .sticker {
	color: #f0ad4e
}

.product-thumb.promo-danger .sticker {
	color: #d9534f
}

#livesearch_search_results.dropdown-menu>li>a,
.btn,
.list-group-item,
.pagination>li>a,
.pagination>li>span {
	border: 0
}

#livesearch_search_results.dropdown-menu>li>a,
#search,
.btn,
.catalog-advantage .fa-stack-1x,
.catalog-advantage .fa-stack-2x,
.dropdown-menu>li>a,
.dropdown-menu>li>button,
.filter-native div.checkbox,
.list-group-item,
.nav-tabs>li>a,
.navbar-cart-toggle,
.navbar-language-toggle,
.navbar-search-toggle,
.navbar-toggle,
.pagination>li>a,
.pagination>li>span,
.product-socials,
footer .bottom .col-sm-9 .fa-stack,
span.arrow-left,
span.arrow-right {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.btn-default {
	background-color: #e8e8e8
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
	background-color: #cecece
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
	background-color: #e8e8e8
}

.btn-group.open .dropdown-toggle,
.btn.active,
.btn.active.focus,
.btn.active:focus,
.btn.active:hover,
.open>.dropdown-toggle.btn.focus,
.open>.dropdown-toggle.btn:focus,
.open>.dropdown-toggle.btn:hover {
	background-color: #bbb;
	box-shadow: none
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
	margin-left: 1px
}

.dropdown-menu {
	border: 0;
	padding: 1px 0 5px 0;
	margin: 0
}

.form-control {
	height: 32px;
	box-shadow: none
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	height: 28px;
	margin-top: 1px
}

.btn-group-sm .btn,
.btn-sm,
.input-group-sm>.input-group-btn>.btn {
	padding: 5px 7px 4px 7px;
	font-size: 17px;
}

button.btn.btn-primary i.fa-shopping-cart {
	display: none;
}

.btn-group-sm .btn .fa,
.btn-sm .fa {
	font-size: 14px
}

.stickers {
	position: absolute;
	left: 0
}

.sticker {
	position: relative;
	top: 15px;
	left: 15px;
	margin-bottom: -9px
}

.thumbnails.image-thumb .sticker {
	margin-bottom: -12px
}

.sticker>.tooltip.right {
	top: 50%;
	left: 100%;
	margin-top: -12px;
	z-index: 2;
	margin-left: 0
}

.sticker>.tooltip.right>.tooltip-inner {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: none
}

div>.rating {
	position: relative;
	right: 0;
	display: flex;
	flex-direction: row-reverse;
	margin-left: 0;
	margin-right: auto;
	justify-content: left;
	margin-bottom: 15px;
	padding: 0 15px;
}

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

footer a {
	color: #fff !important;
	font-size: 14px;
	margin-bottom: 8px;
	display: inline-block;
	margin-top: 8px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
}

ul.list-unstyled.list-contact-footer p {
	color: #f3f3f3;
	font-size: 14px;
	display: block;
	margin-top: 6px;
	margin-bottom: 0px;
}

div>.rating i {
	display: block
}

.rating i {
	color: #ccc
}

.rating i {
	font-size: 20px;
	margin-right: 5px;
}

.rating i.active {
	color: #FDDB2C;
}

.image-thumb .rating {
	margin-top: -50px
}

.image-thumb .rating i {
	margin-bottom: 8px
}

.blog-article div>.rating {
	position: relative;
	right: 0;
	margin-top: 10px
}

.tab-content #tab-description img {
	max-width: 100%;
	height: auto
}

.tab-content #tab-description>h3 {
	margin-bottom: 18px
}

.rating-input {
	padding: 6px 0;
	color: #f7941d
}

.rating-input span {
	cursor: pointer
}

.rating-input>span {
	padding: 0 2px
}

#form-review h4.h3,
#form-review h3.h3 {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px;
	margin-bottom: 20px
}

#form-review .alert {
	margin-bottom: 0
}

#input-captcha {
	width: 150px
}

.basic-captcha>div {
	position: absolute;
	display: inline-block;
	width: 150px;
	height: 35px;
	border: 1px solid #fff
}

.basic-captcha>img,
.basic-captcha>input {
	display: inline-block
}

#geomap {
	width: 100%;
	min-height: 455px;
	margin-top: 35px;
	margin-bottom: -30px;
	border-top: 2px solid #ccc
}

#review {
	padding-top: 10px
}

#review .panel {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0
}

#review .panel-heading {
	border: 0
}

#review .panel-default>.panel-heading {
	color: #666
}

#review .panel-default>.panel-heading>.text-right {
	color: #f7941d
}

.product-thumb .price-detached {
	margin-top: -11px;
	margin-bottom: 8px
}

#product .price-detached,
#tab-description div.text-center>.price-detached,
#tab-specification div.text-center>.price-detached {
	font-size: 16px;
	padding: 5px 10px;
	border: 1px solid #ddd;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-top: 10px
}

.product-thumb .price {
	padding: 0 2px
}

.price-old {
	text-decoration: line-through
}

.modal-backdrop.in {
	opacity: .4
}

.modal {
	-webkit-overflow-scrolling: auto !important;
	overflow-y: auto !important
}

.modal-dialog-order .row>.col-sm-12>img.img-responsive.center-block {
	margin-top: -16px;
	margin-bottom: -4px
}

.modal-content {
	border: 0;
	-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 15px rgba(0, 0, 0, .5)
}

.h4.modal-title {
	font-weight: 300;
	font-size: 23px;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-bottom: 7px;
}

.modal-header {
	border-bottom: 0
}

.modal-footer {
	border-top: 0;
	padding-top: 0;
	text-align: center
}

.product-socials {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -11px;
	margin: 0 auto;
	z-index: 2
}

.product-socials .at-style-responsive .at-share-btn {
	opacity: .65;
	padding: 2px;
	margin: 1px
}

.product-socials .at-style-responsive .at-share-btn:hover {
	opacity: 1
}

#cart div.text-center>p>.btn-link,
#popupModal div.text-center>p>.btn-link,
#product>.btn-link,
.checkout-cart p.text-center>.btn-link.btn-lg {
	display: inline-block;
	border: 1px solid;
	padding: 5px 10px;
	margin-top: 10px
}

.checkout-cart p.text-center>.btn-link.btn-lg {
	padding: 9px 16px
}

#cart p>.btn-primary,
#popupModal p>.btn-primary,
.checkout-cart p.text-center>.btn-primary.btn-lg {
	margin-top: 10px
}

#cart div.text-center>p>.btn-link,
#popupModal div.text-center>p>.btn-link,
.checkout-cart p.text-center>.btn-link.btn-lg {
	margin-left: 10px
}

#product>.btn-link.special {
	color: #d9534f
}

#product>.btn-link.special:focus,
#product>.btn-link.special:hover {
	color: #ac2925
}

#cart div.text-center>p>.btn-link:focus,
#cart div.text-center>p>.btn-link:hover,
#popupModal div.text-center>p>.btn-link:focus,
#popupModal div.text-center>p>.btn-link:hover,
#product>.btn-link:focus,
#product>.btn-link:hover,
.checkout-cart p.text-center>.btn-link.btn-lg:focus,
.checkout-cart p.text-center>.btn-link.btn-lg:hover {
	text-decoration: none
}

#image-addon .price-detached {
	font-size: 16px;
	padding: 15px 10px;
	border: 1px solid #ddd;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	background-color: #eee
}

#image-addon>.btn-link {
	display: block;
	margin: 0 auto;
	width: 190px;
	background-color: rgba(255, 255, 255, .5)
}

#image-addon>.btn-link.special {
	color: #d9534f
}

#image-addon>.btn-link.special:focus,
#image-addon>.btn-link.special:hover {
	color: #ac2925
}

#image-addon>.btn-link:focus,
#image-addon>.btn-link:hover {
	text-decoration: none
}

#livesearch_search_results {
	margin-top: 47px;
	display: block
}

.collapse.navbar-collapse.navbar-top-collapse>#search #livesearch_search_results {
	margin-top: 0
}

#livesearch_search_results.dropdown-menu>li>a {
	padding: 10px
}

#livesearch_search_results.dropdown-menu>li>a img {
	padding-right: 10px
}

#livesearch_search_results>li>a>h4 {
	font-size: 14px;
	white-space: normal
}

#livesearch_search_results>li>a>h4.text-primary.text-center {
	font-size: 85%;
	margin-bottom: 0
}

#livesearch_search_results>li>a>span {
	font-size: 11px;
	color: #999
}

#livesearch_search_results>li>a>p {
	font-size: 12px
}

body .buorg {
	background-color: #d9534f;
	color: #fff;
	border: 0;
	font-family: inherit;
	z-index: 5
}

body .buorg b {
	font-weight: 400
}

body .buorg a {
	color: #fff !important
}

body #buorgclose {
	top: 15px;
	right: 15px
}

.navbar-collapse.in {
	overflow-y: visible
}

@media (min-width:1600px) {
	#content.col-sm-9 div.thumbnails.image-thumb>.rating {
		right: 80px
	}
}

@media (max-width:1199px) {
	.sticker {
		left: 10px
	}
}

@media (max-width:991px) {
	#product {
		text-align: center
	}

	#product .options {
		text-align: left
	}

	.sticker {
		left: 10px
	}

	.col-sm-12>.image-additional {
		margin-top: 22px
	}
}

@media (min-width:771px) and (max-width:991px) {
	#content.col-sm-6 .product-thumb .caption {
		clear: both
	}
}

@media (max-width:767px) {
	body.modal-open {
		padding-right: 0 !important
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #555;
		white-space: normal
	}

	.navbar-header {
		background: 0 0
	}

	.navbar-default .navbar-toggle {
		border-color: transparent
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #ccc
	}

	.navbar-default .navbar-toggle:focus .icon-bar,
	.navbar-default .navbar-toggle:hover .icon-bar {
		background-color: #fff
	}

	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background-color: transparent
	}

	.navbar-fixed-top {
		position: relative
	}

	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {
		max-height: none
	}

	#cart .dropdown-menu {
		width: 100%;
		display: none !important;
	}

	#search .dropdown-menu {
		width: 100%
	}

	#contacts .dropdown-menu>li>a,
	#contacts .dropdown-menu>li>span {
		padding-left: 35px;
		white-space: normal
	}

	#contacts .dropdown-menu>li>button,
	.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu>li>span {
		padding-left: 35px
	}

	#livesearch_search_results {
		margin-top: 0
	}

	.collapse.navbar-collapse.navbar-top-collapse>#search #livesearch_search_results {
		position: relative
	}

	#product {
		text-align: center
	}

	#product .options .form-group {
		text-align: left
	}

	.sticker {
		left: 25px
	}

	#form-review #input-name {
		margin-bottom: 10px
	}

	footer>.container {
		margin-bottom: -5px
	}

	footer ul {
		margin-bottom: 20px
	}

	footer .col-sm-3>ul .input-group {
		margin-bottom: 26px
	}

	footer .bottom .col-sm-3 {
		margin-top: -5px
	}

	footer .bottom .col-sm-9 .fa-stack {
		margin-top: 5px
	}

	.h4.modal-title {
		font-size: 24px
	}

	#orderModal .form-group.optional div.col-sm-3 {
		padding-right: 15px;
		padding-bottom: 5px
	}
}

@media (min-width:561px) {
	.product-list .product-thumb .caption {
		margin-top: 20px
	}
}

@media (max-width:560px) {
	.col-xxs-12 {
		width: 100%
	}

	#content .product-thumb .caption {
		clear: both
	}

	.product-list .product-thumb .image {
		float: none
	}

	.product-list .product-thumb {
		text-align: center
	}

	.sticker {
		left: 20px
	}

	.catalog-advantage .advantage-caret-left,
	.catalog-advantage .advantage-caret-right,
	.catalog-advantage>span.text-left,
	.catalog-advantage>span.text-right {
		display: none
	}
}

@media (max-width:430px) {
	.hidden-xxs {
		display: none !important
	}

	.invisible-xxs {
		visibility: hidden !important
	}

	.visible-xxs {
		display: block !important
	}

	.sticker {
		left: 20px
	}
}

#column-left.col-sm-3 .product-layout.product-grid .product-thumb>div>div.caption,
#column-left.col-sm-3 .product-layout.product-grid .product-thumb>div>div.description,
#column-right.col-sm-3 .product-layout.product-grid .product-thumb>div>div.caption,
#column-right.col-sm-3 .product-layout.product-grid .product-thumb>div>div.description {
	padding-right: 15px;
	padding-left: 15px
}

#content.col-sm-6 .product-layout.product-grid {
	width: 50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width:771px) {

	.nav .open>a,
	.nav .open>a:focus,
	.nav .open>a:hover {
		border-color: transparent
	}

	.navbar-nav>li>a {
		border-top: none;
		padding-top: 13px;
		padding-bottom: 13px;
	}

	#top .navbar-collapse {
		padding-right: 0;
		padding-left: 0
	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover {
		background-color: transparent
	}

	.modal-content {
		-webkit-box-shadow: 0 10px 75px rgba(0, 0, 0, .5);
		box-shadow: 0 10px 75px rgba(0, 0, 0, .5)
	}

	.modal-dialog {
		margin-top: 75px
	}

	#orderModal .form-group.optional div.col-sm-3 {
		padding-right: 0
	}

	#content.col-sm-6 .product-layout.product-grid {
		width: 100%
	}

	.dropdown>.dropdown-menu {
		display: none
	}

	.navbar-right #cart .dropdown-menu:not(.pull-right),
	.navbar-right #currency-dropdown .dropdown-menu:not(.pull-right),
	.navbar-right #language-dropdown .dropdown-menu:not(.pull-right) {
		right: auto
	}

	.product-compare table td.text-center.col-sm-3 {
		width: 21%
	}

	.product-compare table td.text-center.col-sm-4 {
		width: 30%
	}

	.col-centered {
		display: inline-block;
		float: none;
		margin-right: -6px
	}

	.navbar-collapse>#search {
		opacity: .9
	}

	.navbar-collapse #search:focus,
	.navbar-collapse #search:hover {
		opacity: 1
	}

	#cart>a>small.fa-stack {
		border: 0
	}

	footer>.container>.row>.col-sm-3:nth-child(4n+1) {
		clear: left
	}
}

.owl-moneymaker2-fullscreen .owl-moneymaker2-top.owl-moneymaker2-slideshow-border-light {
	border-bottom: none !important
}

@media (min-width:992px) {
	#content.col-sm-6 .product-layout.product-grid {
		width: 50%
	}
}

@media (min-width:1200px) {
	#content.col-sm-6 .product-layout.product-grid {
		width: 50%
	}
}

@media (min-width:1600px) {
	#content.col-sm-6 .product-layout.product-grid {
		width: 33.33333333%
	}
}

@media (max-width:560px) {
	#content.col-sm-6 .product-layout.product-grid {
		width: 100%
	}
}

#content.col-sm-9 .product-layout.product-grid {
	width: 50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

@media (max-width:560px) {
	#content.col-sm-9 .product-layout.product-grid {
		padding-right: 15px;
		padding-left: 15px
	}

	#content.col-sm-9 .product-layout.product-grid:nth-child(odd) {
		padding-right: 7px !important;
	}

	#content.col-sm-9 .product-layout.product-grid:nth-child(even) {
		padding-left: 7px !important;
	}
}

@media (min-width:771px) {
	#content.col-sm-9 .product-layout.product-grid {
		width: 50%
	}
}

@media (min-width:992px) {
	#content.col-sm-9 .product-layout.product-grid {
		width: 33.33333333%
	}
}

@media (min-width:1200px) {
	#content.col-sm-9 .product-layout.product-grid {
		width: 33.33333333%
	}
}


#content.col-sm-12 .product-layout.product-grid {
	width: 50%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

@media (min-width:771px) {
	#content.col-sm-12 .product-layout.product-grid {
		width: 33.33333333%
	}
}

@media (min-width:992px) {
	#content.col-sm-12 .product-layout.product-grid {
		width: 25%
	}
}

@media (min-width:1200px) {
	#content.col-sm-12 .product-layout.product-grid {
		width: 25%
	}
}

@media (min-width:1600px) {
	#content.col-sm-12 .product-layout.product-grid {
		width: 25%
	}

	.visible-xlg {
		display: inline-block !important
	}
}

@media (max-width:560px) {
	#content.col-sm-12 .product-layout.product-grid {
		width: 50%;
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (max-width:1599px) {
	.visible-xlg {
		display: none
	}
}

#content .product-layout.product-list {
	width: 100%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}


@media (min-width:1200px) and (max-width:1599px) {

	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear: left
	}

	#content.col-sm-12 .product-layout.product-grid:nth-child(4n+1),
	#content.col-sm-6 .product-layout.product-grid:nth-child(2n+1),
	#content.col-sm-9 .product-layout.product-grid:nth-child(3n+1) {
		clear: left
	}
}

@media (min-width:992px) and (max-width:1199px) {

	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear: left
	}

	#content.col-sm-12 .product-layout.product-grid:nth-child(4n+1),
	#content.col-sm-6 .product-layout.product-grid:nth-child(2n+1),
	#content.col-sm-9 .product-layout.product-grid:nth-child(3n+1) {
		clear: left
	}
}

@media (min-width:771px) and (max-width:991px) {

	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear: left
	}

	#content.col-sm-12 .product-layout.product-grid:nth-child(3n+1),
	#content.col-sm-6 .product-layout.product-grid,
	#content.col-sm-9 .product-layout.product-grid:nth-child(2n+1) {
		clear: left
	}

	#content .form-horizontal .col-sm-2,
	#content .form-horizontal .col-sm-4 {
		clear: none
	}

	.text-small-md {
		font-size: 85%
	}

	div[class*=alert-]>p.h1,
	div[class*=alert-]>p.h2,
	div[class*=alert-]>p.h3 {
		font-size: 24px
	}
}

@media (min-width:561px) and (max-width:767px) {

	#content .col-xs-2:nth-child(6n+1),
	#content .col-xs-3:nth-child(4n+1),
	#content .col-xs-4:nth-child(3n+1),
	#content .col-xs-6:nth-child(2n+1) {
		clear: left
	}

	#content.col-sm-12 .product-layout.product-grid:nth-child(2n+1),
	#content.col-sm-6 .product-layout.product-grid:nth-child(2n+1),
	#content.col-sm-9 .product-layout.product-grid:nth-child(2n+1) {
		clear: left
	}
}

@media (min-width:771px) {
	#column-left .product-layout .col-md-3 {
		width: 100%
	}

	#column-left+#content .product-layout .col-md-3 {
		width: 50%
	}

	#column-left+#content+#column-right .product-layout .col-md-3 {
		width: 100%
	}

	#content+#column-right .product-layout .col-md-3 {
		width: 100%
	}
}

#geomap,
#livesearch_search_results .list-group-item,
#product-controls .stock-price-buttons .price,
#review .panel,
#review .panel-heading,
.alert,
.box .box-heading,
.breadcrumb,
.btn,
.btn-group-lg>.btn,
.btn-group-sm>.btn,
.btn-lg,
.btn-sm,
.dropdown-menu,
.filter-native div.checkbox,
.input-group-addon,
.list-group-item,
.list-group-item.active,
.modal-content,
.nav-pills>li>a,
.nav-tabs.nav-justified>li>a,
.navbar-toggle,
.panel-group .panel,
.product-grid .product-block .price>div,
.product-list .product-block .price,
.product-thumb.promo,
.table-responsive .price>div,
.thumbnail,
.tooltip-inner,
a.button,
div[class*=alert-],
input.button,
input.form-control,
select.form-control,
textarea.form-control {
	border-radius: 2px
}

.modal-body .form-group>.panel,
.modal-body .form-group>.panel>.panel-heading {
	border-radius: 0
}

.list-group-item:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.list-group-item:last-child {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}

.nav-tabs>li>a {
	border-radius: 2px 2px 0 0;
	font-size: 16px;
	font-weight: bold;
	border-top: 3px solid transparent;
	color: #0079ba;
}

.bootstrap-datetimepicker-widget,
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget td span,
.bootstrap-datetimepicker-widget th {
	border-radius: 2px !important
}

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

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

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

.row:not(.products)>.product-layout .product-thumb .button-group button {
	color: #333;
	background-color: #e8e8e8;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	position: relative;
	float: left;
	padding-top: 6px;
	padding-bottom: 4px;
	border-radius: 2px;
	border: 0
}

.row:not(.products)>.product-layout .product-thumb .button-group button:first-child:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.row:not(.products)>.product-layout .product-thumb .button-group button:not(:first-child):not(:last-child) {
	border-radius: 0
}

.row:not(.products)>.product-layout .product-thumb .button-group button+button {
	margin-left: 1px
}

.row:not(.products)>.product-layout .product-thumb .button-group button:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.row:not(.products)>.product-layout .product-thumb {
	text-align: center
}

.row:not(.products)>.product-layout .product-thumb .button-group {
	position: relative;
	display: inline-block
}

.row:not(.products)>.product-layout .product-thumb .caption h4 {
	font-size: 14px;
	font-weight: 400
}

.row:not(.products)>.product-layout .product-thumb .caption p {
	font-size: 11px;
	margin-bottom: 5px
}

.row:not(.products)>.product-layout .product-thumb .caption p.price {
	font-size: 13px;
	color: #777;
	margin: 0
}

.row:not(.products)>.product-layout .product-thumb div.caption>.rating {
	position: relative;
	margin: 0;
	left: 0;
	right: 0;
	top: 0
}

.row:not(.products)>.product-layout .product-thumb div.caption>.rating .fa-stack {
	font-size: 50%
}

.row:not(.products)>.product-layout .product-thumb div.caption>.rating i {
	color: #f7941d
}

body>div.toggle-scroll-top {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 25px;
	right: 25px;
	overflow: hidden;
	z-index: 10;
	-webkit-transition: none !important;
	transition: none !important;
	opacity: .75
}

body.modal-open>div.toggle-scroll-top {
	margin-right: 17px
}

.modal-open .modal {
	padding-right: 0 !important
}

body>div.toggle-column-left,
body>div.toggle-column-right {
	height: 160px;
	background-color: rgba(190, 190, 190, .3);
	width: 1px;
	position: fixed;
	bottom: 15px;
	margin: auto;
	z-index: 10
}

body>div.toggle-column-left {
	left: 5px
}

body>div.toggle-column-right {
	right: 5px
}

body>div.toggle-column-left>.btn,
body>div.toggle-column-right>.btn {
	width: 130px;
	height: 30px;
	padding-top: 4px;
	text-decoration: none;
	position: fixed;
	overflow: hidden;
	-webkit-transition: none !important;
	transition: none !important;
	opacity: .85;
	font-size: 13px
}

body>div.toggle-column-left>.btn {
	left: 5px;
	bottom: 2px;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: left top 0;
	transform: rotate(-90deg);
	transform-origin: left top 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

body>div.toggle-column-right>.btn {
	right: 5px;
	bottom: 160px;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: right bottom 0;
	transform: rotate(-90deg);
	transform-origin: right bottom 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.modal.fade .modal-dialog {
	opacity: 0;
	transition: all .3s ease-out;
	-webkit-transform: translateY(-17px) perspective(700px) rotateX(7deg);
	-ms-transform: translateY(-17px) perspective(700px) rotateX(7deg);
	transform: translateY(-17px) perspective(700px) rotateX(7deg)
}

.modal.fade.in .modal-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(700px) rotateX(0);
	-ms-transform: translateY(0) perspective(700px) rotateX(0);
	transform: translateY(0) perspective(700px) rotateX(0)
}

div#content-error {
	margin-top: 100px;
	margin-bottom: 100px
}

i.fa.fa-home {
	overflow: hidden
}

h1.h2.text-center.content-title {
	font-weight: 500;
	font-size: 64px;
	line-height: 74px;
	text-align: left;
	text-transform: uppercase;
	color: #595C7D;
	margin-bottom: 30px;
}

.img_home_page {
	float: right;
	margin: 0 10px;
}


span.icon-tel-add img {
	width: 14px;
}

img.user-acc {
	height: 22px;
	width: 18px;
}

div#logo img {
	width: 125px;
}

.flex-new-head-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.flex-block-tel-add {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}

span.icon-tel-add {
	width: 47px;
	height: 47px;
	display: flex;
	text-align: center;
	justify-content: center;
	border-radius: 100%;
	margin-right: 10px;
	/* background: rgba(255, 255, 255, 0.2); */
}

span.icon-tel-add img {
	width: 100%;
	height: 100%;
}

.block-tel {
	display: flex;
	align-items: center;
}

span.tel-link a {
	display: block;
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
}

.tel-hidden {
	padding: 3px;
}

.tel-hidden a {
	margin-bottom: 6px;
}


span.text-top-add {
	display: block;
	color: #0079ba;
	font-size: 14px;
	font-weight: 500;
}

span.text-bot-add {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #2c2d2d;
	margin-bottom: 1px;
}

.block-time {
	display: flex;
	align-items: center;
}

.block-add {
	display: flex;
	align-items: center;
}

div#logo {
	flex-basis: 133px;
	margin-right: 60px;
}

.flex-block-tel-add {
	flex-basis: 70%;
}


img.img-icon-shop {
	width: 20px;
}

/*div#moneymaker2_slideshow3 {
    padding: 0px 15px;
}*/

.slider-homes .row {
	margin: -16px 0px;
}

.thumbnails.image-additional {
	margin-top: 3px;
}

img.img-square {
	border: 1px solid #e4e4e4;
}

#membership-nearest-discount-panel {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%) !important;
}


ul.breadcrumb a {
	color: #0079ba !important;
}

span.hidden-lg.hidden-md.hidden-sm.visible-xlg {
	display: none !important;
}


#product .checked-option {
	background-color: #0079ba !important;
	color: #FFFFFF !important;
	border: 1px solid #ededed !important;
}

#product .checkbox label,
#product .radio label {
	border-radius: 0;
	border: 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 1;
	text-transform: none;
	color: #595C7D;
	height: 100%;
}

#product .checkbox label span,
#product .radio label span {
	padding: 10px;
	color: #5f5e6a;
	font-size: 12px;
	border-radius: 30px;
	border: 1px solid rgba(89, 92, 125, 0.2);
	font-weight: 500;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.2;
	background: linear-gradient(90deg, #4495E2 0%, #7A6EE8 100%);
	-webkit-background: linear-gradient(90deg, #4495E2 0%, #7A6EE8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	border-color: #7A6EE8;
}

#product .checkbox,
#product .radio {
	display: block;
	margin: 0px -1px -1px 0px !important;
	width: auto !important;
}

.checked-option span {
	color: #fff !important;
}

span.icon-confirm path {
	fill: #4cae6e !important;
}

span.icon-confirm svg {
	max-width: 15px;
	height: 13px;
}

span.in-stock {
	color: #4cae6e;
	font-size: 14px;
	font-weight: bold;
	background: #e8f5ec;
	padding: 10px 17px 12px;
	border-radius: 30px;
	display: inline-block;
	margin-right: 20px;
}

.product-thumb span.in-stock {
	position: absolute;
	top: 24px;
	left: 0;
	padding: 5px 8px 6px;
	font-size: 12px;
}

.product-thumb span.in-stock.disabled {
	filter: grayscale(1);
}

span.icon-confirm {
	position: relative;
	top: 2px;
}


.dostup-kod {
	display: flex;
	align-items: center;
}

.kod-sku {
	color: #b2b2b2;
	font-size: 14px;
	font-weight: 600;
}

.thumbnails.image-thumb .thumbnail {
	border: 1px solid #DEDEE5;
	padding: 40px 0px 65px;
	border-radius: 20px;
	margin-right: 1px;
}

.head-to-menu-text {
	margin-top: 50px;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.carousel-thumb .owl-controls {
	position: absolute;
	bottom: 57px;
	left: 0;
	right: 0;
}

.carousel-thumb .owl-controls .owl-page {
	margin: 0px 10px;
}

.carousel-thumb .owl-controls .owl-page.active span {
	background: linear-gradient(180deg, #4395E2 0%, #786FE7 100%);
}

.carousel-thumb .owl-controls .owl-page span {
	display: block;
	width: 10px;
	height: 10px;
	background: #DEDEE5;
	border-radius: 20px;
	box-shadow: none;
}

.carousel-thumb .owl-page.active:after {
	content: "";
	width: 23px;
	height: 23px;
	background: linear-gradient(180deg, rgba(70, 146, 226, 0.2) 0%, rgba(116, 113, 230, 0.2) 100%);
	display: block;
	border-radius: 100%;
	position: absolute;
	left: -6px;
	top: -6px;
}

.carousel-thumb .owl-page.active {
	position: relative;
}

img.compare-icon {
	width: 20px;
}

img.wish-icon {
	width: 20px;
}

button.btn-compare-wish {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	border: none;
	background: #e7e7e7;
	margin-left: 10px;
}

span.icon-block-attr img {
	height: 36px;
	margin-right: 15px;
}

span.name-attr {
	color: #7a7980;
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
}

.block-obyem-acc {
	display: flex;
	align-items: center;
	flex-basis: 16.6%;
	margin-bottom: 15px;
	margin-top: 15px;
}

a.item-tag {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	margin-right: 15px;
}

span.value-attr {
	font-size: 14px;
	font-weight: bold;
	color: #312f44;
}

.item-attribute-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
}

.body-attribute {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 10px;
}

span.icon-plan img {
	max-width: 17px;
}

.btn.btn-link.btn-link-telega {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 30px;
	border: 2px solid #0079ba !important;
	padding: 13px 16px !important;
}

span.icon-plan {
	position: relative;
	top: -1px;
	margin-left: 5px;
}

span.price-text-block {
	display: block;
}

span.stoimost-text {
	color: #7a7980;
	font-weight: bold;
	font-size: 14px;
}

span.price-text {
	font-size: 50px;
	font-weight: 600;
	margin-left: 10px;
	background: linear-gradient(90deg, #4396E2 3.03%, #697AE6 31.7%, #786FE7 42.8%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	line-height: 1;
}

span.price-text span {
	font-size: 33px;
	color: #595C7D;
	background: none;
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(89, 92, 125, 1);
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 400;
}

span.price-text-block {
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
}

.input-group-btn-flex {
	display: flex;
	border: 1px solid #DEDEE5;
	border-radius: 30px;
	align-items: center;
	padding: 0;
	max-width: 140px;
}

.input-group-btn-flex button {
	background: transparent;
	border: none;
	color: #888888;
	font-size: 18px;
}

input#score {
	border: none;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #595C7D;
}

button.plus {
	border-left: 1px solid #DEDEE5;
	padding: 10px 6px 10px;
	height: 38px;
	width: 40px;
	min-width: 38px;
}

button.minus {
	border-right: 1px solid #DEDEE5;
	padding: 5px 8px 7px;
	font-size: 18px;
	height: 38px;
	min-width: 38px;
}

.btn-group-flex {
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.btn-custom-cart {
	border-radius: 30px;
	padding: 10px 40px;
	margin-left: 20px;
	margin-right: 20px;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	min-width: 200px;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	height: 40px;
	color: #fff;
}

.input-group-btn-flex button:focus {
	outline: none;
	box-shadow: none;
}

.s-etim-buy {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.2;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #595C7D;
	margin-bottom: 40px;
	margin-top: 60px;
}

span#cart-total {
	position: absolute;
	right: 0;
	top: 16px;
	background: #F0133B;
	width: 16px;
	height: 16px;
	font-size: 10px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	border-radius: 100%;
}

span.price {
	font-size: 17px;
	padding: 0px 10px !important;
}

.sets h3 {
	color: #312f44 !important;
	font-weight: 500 !important;
	font-size: 23px !important;
}

.description-accordion p,
.description-accordion h4,
.description-accordion span,
.description-accordion font {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 25px !important;
	color: #595C7D !important;
	font-family: 'Gilroy' !important;
}

.description-accordion a {
	color: #0a5075;
	text-decoration: underline;
}

.sets {
	padding: 10px 0px !important;
}

.tab-content {
	border: none;
	margin-top: 0;
	padding: 0px;
}

#tab-description h2.text-center {
	font-weight: 500;
	font-size: 24px;
	line-height: 49px;
	text-transform: uppercase;
	color: #595C7D;
	text-align: left;
	margin-top: 0px;
}

.description-accordion ul,
.container_list_statya ul {
	list-style: none;
	padding-left: 13px;
}

.container_list_statya ul {
	margin-bottom: 30px;
}

/*.container_list_statya ul li {*/
/*	font-weight: bold;*/
/*}*/

#tab-description ul li:before,
.container_list_statya ul li:before,
body:not(.common-home).product-category .row.catalog-descr ul li::before {
	content: "";
	display: inline-block;
	background-image: url(/image/new-design/product/metka-kopiya.png);
	width: 5px;
	height: 5px;
	background-size: cover;
	margin-right: 10px;
	position: relative;
	top: -2px;
	background: linear-gradient(180deg, #4594E2 0%, #786FE7 100%), #D9D9D9;
	border-radius: 100%;
}

.not-carousel {
	display: inline-block;
	margin: 0px -10px;
	width: 100%;
}

#tab-description ul li {
	margin-bottom: 4px;
}

.dostup-kod {
	margin-bottom: 15px;
}

footer .h5.text-muted {
	color: #fff !important;
	font-size: 18px !important;
	margin-bottom: 20px;
	font-weight: 600;
	line-height: 25px;
}

footer {
	background-color: transparent !important;
	border-top: none !important;
	color: #777777;
	padding: 70px 0px 0px !important;
	background-image: url(/image/new-design/home/footer/reviews-bg.jpg);
	margin-top: 100px;
	background-size: cover;
	background-position: center;
}

body.product-category .product-thumb select.option-radio.option-radio-disabled {
	padding: 6px 19px;
	margin-bottom: 20px;
}

.bottom-top-footer {
	border-top: 2px solid #fff;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 12px;
}

p.title-newsletter {
	color: #ffffff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
}

p.text-newsletter {
	text-align: center;
	color: #c7c7c7;
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 20px;
}

p.title-newsletter:after {
	content: "";
	display: block;
	width: 23px;
	height: 1px;
	background: #565656;
	margin: 20px auto 0px;
}

input#newsletteremail {
	height: 40px;
	border: 1px solid #575757;
	border-radius: 0px;
	width: 100%;
	color: #717171;
	background: #373737;
}

button.btn.btn-primary.send-mail {
	width: 100%;
	border-radius: 0px;
	margin: 0px !important;
	background: linear-gradient(180deg, #00abee, #0077b7);
	color: #ffffff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	padding: 10px;
	margin-top: 10px !important;
	display: block;
}

.collapse.navbar-collapse.navbar-menu-collapse {
	display: flex !important;
	padding: 0px;
}

.collapse.navbar-collapse.navbar-top-collapse {
	padding-left: 0px;
}

i.fa.fa-fw.fa-bars {
	font-size: 20px;
	position: relative;
	top: 3px;
}

header {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 999;
	top: 0;
}

img.img-thumbnail.thumb-option {
	display: none;
}

span.left-down-arrow i {
	font-size: 25px;
	color: #fff;
}

span.left-down-arrow {
	position: relative;
	right: -8px;
	top: 1px;
}

a.tel-hidden {
	/*display: none !important;*/
	position: absolute;
	bottom: -22px;
	background: #f8f8f8;

	max-height: 0px;
	overflow: hidden;
	transition: max-height 0.15s ease-in;
}

.dropdown-menu .btn.btn-default.btn-block {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	color: #fff;
}

span.tel-link {
	position: relative;
}

a.tel-hidden.show {
	max-height: 100px;
	overflow: visible;
	border-top: 2px solid #0079ba;
}

span.tel-link:hover .tel-hidden {
	max-height: 140px;
	overflow: visible;
}

li.mobile-menu.dropdown-menu-head {
	display: none;
}

.ocfilter-option label small {
	background-color: transparent !important;
	color: rgba(89, 92, 125, 0.5) !important;
	color: rgba(89, 92, 125, 1) !important;
	font-size: 13px;
	padding: 0px;
}

div#moneymaker2_slideshow3 .item {
	background-size: cover;
}

ul.breadcrumb.text-center {
	text-align: left;
	float: none !important;
}

#moneymaker2_slideshow3 .item a.btn.btn-lg.btn-default {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	color: #fff;
	border-radius: 0px !important;
}

nav#top {
	min-height: 0;
}

ul.nav.navbar-nav.nav-menu-home {
	width: 100%;
}

.search-block-new div#search {
	padding-right: 0px;
}

span.click-search i {
	color: #fff;
}

.search-desktop {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.15s ease-in;
}

span.click-search {
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	top: -2px;
	cursor: pointer;
}

div#search.search-desktop.show {
	visibility: visible;
	opacity: 1;
}

.checkout-simplecheckout span#cart-total {
	display: none;
}



.owl-carousel.owl-main-slider.owl-theme {
	background: transparent;
	margin: 0px;
	overflow: hidden;
}

.owl-wrapper-outer {
	border: none;
}

.product-name-slider {
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 49px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.product-shortdesc-slider {
	font-weight: 500;
	font-size: 40px;
	line-height: 49px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 60px;
}


.item-slide {
	position: relative;
}

.product-image-slider {
	position: absolute;
	right: 80px;
	top: -135px;
}

.owl-main-slider .item {
	padding-top: 104px;
}

.product-price-slider {
	text-align: left;
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: flex-start;
	margin-top: 45px;
}

.product-price-slider a {
	background: #FFFFFF;
	border-radius: 30px;
	padding: 14px 58px;
	margin-bottom: 40px;
	position: relative;
	transition: all 0.4s;
	overflow: hidden;
}

.product-price-slider a:before {
	content: '';
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
	transition: 0.4s;
	z-index: 1;
	border-radius: 30px;
	opacity: 0;
}

.product-price-slider a:hover::before {
	opacity: 1;
	transition: all 0.4s;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
}

.product-price-slider a:hover {
	text-decoration: none;
}

span.text-price {
	background: linear-gradient(90deg, #4594E2 35.11%, #776FE7 65.05%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
}

.product-price-slider a:hover .text-price {
	color: white;
	background: unset;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	background-clip: unset;
	text-fill-color: unset;
	position: relative;
	z-index: 15;
	transition: all 0.4s;
}

#membership-nearest-discount-panel {
	display: none;
}

span.text-price span.price {
	padding: 0px 7px !important;
	font-size: 24px;
	position: relative;
	top: -3px;
	font-weight: 500;
}

.block-telegram {
	background: rgb(255 255 255 / 20%);
	border-radius: 44px;
	padding: 12px 25px;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #fff;
	margin-right: 37px;
}

.block-telegram a {
	color: #fff;
	font-size: 16px;
}

.block-telegram img {
	margin-right: 10px;
	position: relative;
	top: -2px;
}

.column-header-logo {
	flex-basis: 52%;
	display: flex;
	align-items: center;
}

.column-search-logo {
	flex-basis: 48%;
	display: flex;
	justify-content: flex-end;
}

#search input.form-control {
	background: rgb(255 255 255 / 20%);
	border-radius: 44px;
	border: none;
	height: 47px;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
	padding: 0px 24px;
	width: 100%;
}

#search input.form-control:focus {
	outline: none;
	box-shadow: none;
}

#search input.form-control::placeholder {
	color: #fff;
}

div#search {
	width: 100%;
	max-width: 470px;
}

#search span.input-group-btn {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

button.btn.btn-shop {
	background: transparent;
	padding: 0px;
	position: relative;
	top: 11px;
	right: 12px;
}

button.btn.btn-shop:hover,
button.btn.btn-shop:focus {
	box-shadow: none;
	outline: none;
}

.form-group.group-block-search {
	position: relative;
}

button.btn.btn-shop {
	position: relative;
	right: 30px;
}

img.icon-search {
	min-width: 23px !important;
}

.form-group.group-block-search {
	position: relative;
	width: calc(100% - 20px);
}

/* ul.nav.navbar-nav li a:hover {
    background: transparent;
} */

span.burger-menu {
	width: 30px;
	height: 2px;
	background: #fff;
	display: block;
	position: relative;
	margin-top: 12px;
}

span.burger-menu:before {
	width: 30px;
	height: 2px;
	background: #fff;
	margin-bottom: 10px;
	content: "";
	position: relative;
	top: -9px;
	display: block;
}

span.burger-menu:after {
	width: 30px;
	height: 2px;
	background: #fff;
	margin-bottom: 10px;
	content: "";
	position: relative;
	top: -2px;
	display: block;
}

.navbar-nav>li>a:hover,
.navbar-nav>li>a {
	background: transparent !important;
}

.navbar-nav>li>span.dropdown-toggle-burger {
	background: transparent !important;
	border-top: none;
	padding-top: 13px;
	padding-bottom: 13px;
	display: block;
}

.collapse.navbar-collapse.navbar-top-collapse {
	padding-right: 0px;
	margin-left: 25px;
}

.flex-new-head-row {
	padding-top: 15px;
}

.inside-menu-block {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top: 20px;
}

.container2>.row {
	margin: 0px;
}

.slider-homes {
	background-image: url(/image/new-design/home/Background-top.png);
	background-size: cover;
	/* height: 100vh; */
	height: 95vh;
	padding-top: 180px;
}

.categories-menu.navbar-default .navbar-nav>li>a {
	color: #fff !important;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	padding: 13px 15px;
}

.categories-menu.navbar-default .navbar-nav>li>span {
	color: #fff !important;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	padding: 13px 15px;
	position: relative;
	display: block;
}

.language-block ul li span {
	display: block;
}

.language-block ul li a,
.language-block ul li span {
	color: #FFFFFF;
	opacity: 0.5;
	font-weight: 500;
	font-size: 18px;
}

.language-block ul li.active a {
	font-weight: 500;
	color: #fff !important;
	opacity: 1;
}

.language-block ul li:first-child:after {
	content: "";
	margin-left: 15px;
	width: 2px;
	height: 25px;
	background: #fff;
	position: relative;
	display: inline-block;
	position: absolute;
	right: -2px;
	top: -4px;
}

.language-block ul li:first-child {
	position: relative;
}

.language-block ul li a,
.language-block ul li span {
	margin: 0px 15px !important;
}

.language-block ul li span {
	color: white;
	opacity: 1;
}

.language-block ul li:last-child a {
	margin-right: 0px !important;
}

.row-category-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -7px;
}

.column-category {
	flex-basis: calc(33.33% - 14px);
	margin: 7px;
}

.item-category {
	background: #F6F7F9;
	border-radius: 20px;
	position: relative;
	padding: 38px;
	overflow: hidden;
	margin-bottom: 14px;
}

.item-category:last-child {
	margin-bottom: 0;
}

span.title-category-block {
	font-weight: 500;
	font-size: 32px;
	line-height: 34px;
	color: #595C7D;
	text-transform: uppercase;
	display: block;
	margin-bottom: 30px;
}

.list-category-block ul li a {
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #595C7D;
	text-decoration: none;
	margin: 4px 0px;
	display: block;
}

.bottom-image {
	margin: 64px 0px -38px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.list-category-block ul {
	list-style: none;
	padding: 0px;
}

.list-category-block ul li:before {
	content: "";
	background: linear-gradient(180deg, #4594E2 0%, #786FE7 100%), #D9D9D9;
	min-width: 4px;
	min-height: 4px;
	display: block;
	border-radius: 100%;
	width: 4px;
	height: 4px;
	margin-right: 14px;
}

.list-category-block ul li {
	display: flex;
	align-items: center;
}

.btn-category-block {
	margin-top: 20px;
}

a.in-category {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 53px;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 15px;
	line-height: 25px;
	padding: 15px 30px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.description-accordion a.in-category span {
	color: #FFFFFF !important;
}


a.in-category:hover {
	text-decoration: none;
}

a.in-category:hover::before {
	opacity: 1;
	-webkit-animation: gradient 3s ease infinite;
	-moz-animation: gradient 3s ease infinite;
	animation: gradient 3s ease infinite;
}

.product-thumb button.btn.btn-primary,
.btn-custom-cart {
	position: relative;
	overflow: hidden;
}

.item-category:nth-child(2) ul.two-column-list {
	display: block;
}

#product .checkbox label span:hover,
#product .radio label span:hover {
	border-color: rgba(68, 149, 226, 1);
	background: linear-gradient(90deg, #4495E2 0%, #7A6EE8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.list-category-block ul li a {
	position: relative;
	display: flex;
	align-items: center;
}

.list-category-block ul li a:after {
	content: "";
	background: url("/image/new-design/home/arrow-right.svg");
	width: 16px;
	height: 9px;
	background-size: contain;
	margin-left: 10px;
	opacity: 1;
}

.list-category-block ul li a:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	width: 16px;
	height: 9px;
	background: #f6f7f9;
	transition: all 0.4s ease-in-out;
}

.list-category-block ul li a:hover::before {
	width: 0;
	transition: all 0.4s ease-in-out;
}

.article-product-button {
	position: relative;
}

.product-thumb button.btn.btn-primary:before,
.btn-custom-cart:before,
.article-product-button:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	bottom: 0;
	transition: all 0.4s ease-in-out;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
	background-size: 150% 150%;
	border-radius: 30px;
}

.product-thumb button.btn.btn-primary span,
.btn-custom-cart span,
.article-product-button span {
	position: relative;
}

.product-thumb button.btn.btn-primary:hover::before,
.btn-custom-cart:hover::before,
.article-product-button:hover::before {
	opacity: 1;
	-webkit-animation: gradient 3s ease infinite;
	-moz-animation: gradient 3s ease infinite;
	animation: gradient 3s ease infinite;
}

a.in-category:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	bottom: 0;
	transition: all 0.4s ease-in-out;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
	background-size: 150% 150%;
	border-radius: 53px;
}


div#membership-nearest-discount-panel-hidden {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: none;
}

a.in-category span {
	position: relative;
	z-index: 2;
}

ul.two-column-list {
	display: flex;
	flex-wrap: wrap;
	max-width: 280px;
}

ul.two-column-list li {
	flex-basis: 50%;
}

.right-image {
	position: absolute;
	right: 30px;
	bottom: 0;
}

.wrapper-categories {
	padding: 0 0px;
	margin-top: -70px;
}

.item-category.min-height-category {
	min-height: 630px;
}

.btts-image-prod {
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.product-thumb:hover .btts-image-prod {
	opacity: 1;
}

p.h2 {
	color: #595C7D;
	font-weight: 500;
	font-size: 60px;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: left !important;
	margin-bottom: 60px;
	margin-top: 0px;
}

/* .product-thumb .caption-product {
	display: flex;
	flex-direction: column;
	height: auto;
} */

.btn-group.btn-group-sm-flex {
	display: flex;
	flex-direction: column;
	height: auto !important;
}

.product-thumb button.btn.btn-primary {
	margin-top: auto;
}

@media(max-width: 1440px) {
	.btn-group.btn-group-sm-flex {
		height: 185px;
	}
}

.flex-option {
	display: flex;
	margin-bottom: 15px;
	align-items: center;
}

.name-option {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #595C7D;
	flex-basis: 80px;
	text-align: left;
}

.product-thumb span.price {
	background: linear-gradient(90deg, #4396E2 32.46%, #697AE6 54.84%, #786FE7 63.51%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 32px;
	line-height: 1;
}

.option-input {
	position: relative;
}

.option-input:after {
	content: "";
	width: 14px;
	height: 9px;
	background-image: url(/image/new-design/arrow-down.svg);
	display: block;
	background-size: contain;
	position: absolute;
	right: 14px;
	top: 18px;
}

.product-thumb span.price {
	padding-left: 0px !important;
}

.price-btns.flex-option {
	align-items: center;
	justify-content: space-between;
}

.price-btns .name-option {
	display: none;
}

span.text-currency {
	color: #595C7D;
	font-weight: 400;
	font-size: 18px;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: #595C7D;
	font-size: 16px;
}

.product-thumb button.btn.btn-primary,
.article-product-button {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 50% !important;
	width: 50px;
	height: 50px;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
}

.article-product-button {
	border: none;
}

.option-input {
	width: 100%;
}

.product-layout.product-grid {
	margin-bottom: 0;
}

.wrapper-banner {
	min-height: 600px;
	padding-bottom: 50px;
	display: flex;
	align-items: end;
	background-size: cover;
	background-position: center;
	margin-top: 90px;
	margin-bottom: 160px;
}

.title-banner-wrapper {
	color: #FFFFFF;
	font-weight: 600;
	font-size: 55px;
	line-height: 1.1;
	display: block;
	margin-bottom: 33px;
	text-transform: uppercase;
}

.desc-banner-wrapper {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #FFFFFF;
	display: block;
	margin-bottom: 33px;
}

a.link-banner {
	background: #FFFFFF;
	border-radius: 53px;
	padding: 14px 58px;
	display: inline-block;
	position: relative;
}

a.link-banner:before {
	content: '';
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
	transition: 0.4s;
	z-index: 1;
	border-radius: 30px;
	opacity: 0;
}

a.link-banner:hover::before {
	opacity: 1;
	transition: all 0.4s;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
}

a.link-banner span {
	background: linear-gradient(90deg, #4594E2 35.11%, #776FE7 65.05%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
}

a.link-banner:hover .link-banner-title {
	color: #ffffff;
	background: unset;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	background-clip: unset;
	text-fill-color: unset;
	position: relative;
	z-index: 15;
	/* transition: all 0.4s; */

}

a.link-banner:hover {
	text-decoration: none;
}

.common-home div#content {
	padding: 0px !important;
}

.news-blog-container {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -25px;
}

a.podrob-link {
	background: linear-gradient(90deg, #4593E2 0.72%, #7770E7 100.36%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
}


img.arrow-right {
	margin-left: 10px;
	transition: 0.3s;
}

a.podrob-link:hover .arrow-right {
	transform: translate(10px);
	transition: 0.3s;
}

.row-text-image-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.text-seo-block {
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #595C7D;
	flex-basis: calc(50% - 40px);
}

.text-seo-block p {
	margin-bottom: 25px;
}

.image-seo-text {
	flex-basis: calc(50% - 10px);
}

.text-seo-block h2 {
	font-weight: 500;
	font-size: 36px;
	line-height: 42px;
	margin-top: 0px;
	text-transform: uppercase;
	color: #595C7D;
	margin-bottom: 30px !important;
	margin-top: 0px !important;
}

.about-text-box ul li {
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #595C7D;
	margin: 10px 0px;
}

.about-text-box ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	background: linear-gradient(180deg, #4594E2 0%, #786FE7 100%), #D9D9D9;
	display: inline-block;
	border-radius: 100%;
	margin-left: -9px;
	margin-right: 15px;
	position: relative;
	top: -2px;
}

.item-contact-footer {
	display: flex;
	align-items: flex-start;
	margin-bottom: 25px;
}

.item-contact-footer.contact-footer-center {
	align-items: center;
}

.item-contact-footer img {
	margin-right: 20px;
}

.item-contact-footer span {
	color: #fff;
	font-size: 16px;
	line-height: 1.4;
}

.about-text-row p {
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #595C7D;
	margin-bottom: 25px;
}

.row-text-image-block-top {
	margin-bottom: 40px;
}

.about-text-row h2 {
	font-weight: 500;
	font-size: 36px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #595C7D;
	margin-bottom: 40px;
	margin-top: 80px;
}



.row.search-options {
	background: #fff;
	border-radius: 14px;
	margin: 10px -15px;
	padding: 20px 0px;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
}

.row.search-options .label-checkbox-inline input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.row.search-options label::after {
	content: '';
	display: inline-block;
	width: 36px;
	height: 36px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #e4e4e4;
	background-color: #fff;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	vertical-align: middle;
	margin-left: 10px;
	transition: 0.1s all ease;
}

.row.search-options .label-checkbox-inline input[type="checkbox"]:checked+label::after {
	border-color: #0079ba;
	background: url('/image/catalog/check_search.svg'), linear-gradient(144.09deg, #4495E2 12.78%, #7A6EE8 84%);
	border: none !important;
	background-position: center !important;
	/* background-size: 100%; */
	background-repeat: no-repeat;
}

.row.search-options .label-checkbox-inline input[type="checkbox"]:disabled+label::after {
	background-color: #eff2f4 !important;
	border: 1px solid #e4e4e4 !important;
	box-shadow: none !important;
}

.row.search-options .label-checkbox-inline:hover label::after {
	border-color: #786FE7;
	box-shadow: 0px 0px 4px 1px #786fe7;
}

.row.search-options .col-xs-12.col-sm-12 {
	margin-top: 20px;
	margin-bottom: 0;
	padding: 0 !important;
}

.row.search-options .col-xs-12.col-sm-12>div {
	margin-bottom: 0;
}

.product-list select.option-radio.option-radio-disabled {
	display: block;
	width: 100%;
	max-width: 220px;
	margin-right: 30px;
}

.row.search-options .col-xs-12.col-sm-12 input[type="text"] {
	height: 50px;
	border-radius: 30px 0 0 30px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 60px 0 20px;
	color: #292929;
	border-color: #e4e4e4;
	position: relative;
	right: -15px;
	border-right: 0;
}

.row.search-options .col-xs-12.col-sm-12 input[type="button"] {
	border-radius: 50px;
	height: 50px;
	position: relative;
	left: -15px;
	border: 2px solid #786FE7;
	font-size: 14px;
	font-weight: bold;
	padding: 0 20px;
	background: linear-gradient(90deg, #4396E2 3.03%, #697AE6 31.7%, #786FE7 42.8%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.row.search-options .col-xs-12.col-sm-12 input[type="button"]:hover {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	color: #fff;
	-webkit-background-clip: #fff;
	-webkit-text-fill-color: #fff;
	border-color: #548ae4;
}

.row.search-options select[name="category_id"] {
	border-radius: 30px;
	padding: 5px 20px;
	height: 50px;
	color: #292929;
	font-size: 14px;
	font-weight: bold;
	border-color: #e4e4e4;
	border-radius: 40px;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-repeat: no-repeat, repeat;
	background-position: right 1.5em top 50%;
	background-size: .65em auto;
}

.row.search-options select[name="category_id"]:focus,
.row.search-options .col-xs-12.col-sm-12 input[type="text"]:focus {
	border-color: #31b5fb;
}

.row.search-options label {
	font-size: 14px;
	font-weight: bold;
	color: #292929;
	padding: 8px 8px 8px 25px;
	background: #f5f5f5;
	border-radius: 80px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

span.text-block-attr {
	text-align: left;
}

.row.search-options>div {
	padding: 0 15px !important;
}

@media (max-width: 992px) {
	.row.search-options>div {
		margin: 10px 0;
	}
}

.right_img_blog,
.left_img_blog {
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 20px;
	max-height: 250px;
}

.right_img_blog {
	float: right;
	margin-left: 15px;
}

.left_img_blog {
	float: left;
	margin-right: 15px;
}

@media (max-width: 500px) {

	.right_img_blog,
	.left_img_blog {
		height: auto;
		max-width: 100%;
		margin-right: auto;
		float: none;
		margin-left: auto;
		max-height: inherit;
		display: block;
	}
}

ul.breadcrumb>li.active a {
	color: #000 !important;
	pointer-events: none;
}

.faq-link {
	border: none;
	background: transparent;
	box-shadow: none;
	margin-top: 0px !important;
	color: #595C7D;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.faq-link:hover {
	border: none;
	background: transparent;
	box-shadow: none;
	margin-top: 0px !important;
	color: #595C7D;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	padding: 5px;
	text-decoration: none;
}

.faq-link:focus {
	border: none;
	background: transparent;
	box-shadow: none;
	margin-top: 0px !important;
	color: #595C7D;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	padding: 5px;
}

.faq .card-body {
	background: transparent;
	border: none;
	box-shadow: none;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 20px;
}

.about-text-box .faq ul li {
	padding: 0px !important;
}

.faq .card-body span {
	font-size: 16px;
	line-height: 1.1;
	color: #595C7D;
}

.about-text-box .faq ul li {
	margin: 5px 0px;
}

.faq ul li a {
	background: linear-gradient(25deg, #4396E2 0.46%, #697AE6 19.84%, #786FE7 21.51%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.bottom-new-custom .col-sm-5 .work-on a {
	margin: 0;
}

@media (max-width: 500px) {
	.bottom-new-custom .col-sm-5 .work-on {
		margin-bottom: 20px;
	}
}


.blue-blocks-cats>* {
	width: calc(33.333% - 15px);
	background: #4478b6;
	height: 0;
	overflow: hidden;
	padding: calc(33.333% - 15px) 0 0 0;
	border-radius: 14px;
	position: relative;
	margin: 0 0 15px;
}

img.bbcb-back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 14px;
	opacity: 0.2;
	transition: 15s;
}

.blue-blocks-cats {
	display: flex;
	flex-flow: wrap;
	margin: 30px 0;
	justify-content: space-between;
}

.bbcb-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 30px;
}

img.bbcb-icon {
	position: absolute;
	top: 30px;
	right: 15px;
	max-width: 50px;
	max-height: 50px;
}

.bbcb-title {
	font-size: 20px;
	color: #ffff;
	font-weight: 600;
	margin: 0 0 25px;
	width: calc(100% - 50px);
}

a.bbcb-btn:hover {
	box-shadow: 0px 5px 0 #254f82;
	transform: translateY(-5px);
}

a.bbcb-btn {
	background: #fff;
	color: #4478b6;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
	font-size: 13px;
	position: absolute;
	bottom: 30px;
	left: 30px;
	padding: 10px 19px;
	border-radius: 30px;
	text-decoration: none;
	transition: 0.3s;
}

.bbc-block:hover img.bbcb-back {
	transform: scale(1.5);
}

.bbcb-content ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.bbcb-content ul li a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 33px;
	text-decoration: none;
	transition: 0.5s;
	display: block;
}

.bbcb-content ul li:nth-of-type(1) a {
	max-width: calc(100% - 70px);
}

.bbcb-content ul li a::before {
	content: '';
	margin: 0 5px 0 0;
	width: 5px;
	height: 1px;
	background: #fff;
	display: inline-block;
	position: relative;
	top: -6px;
	transition: 0.5s;
}

.bbcb-content ul li a:hover::before {
	width: 10px;
	margin: 0 10px 0 0;
}

@media (max-width: 1200px) {

	.bbcb-title {
		margin: 0 0 10px;
	}

	.bbcb-content ul li a {
		line-height: 22px;
		font-size: 14px;
		margin: 0 0 7px;
	}
}

@media (max-width: 500px) {

	.blue-blocks-cats>* {
		width: calc(50% - 8px);
		padding: calc(50% - 15px) 0 56px 0;
	}

	.bbcb-content {
		padding: 10px;
	}

	.bbcb-title {
		font-size: 14px;
		margin: 0 0 8px;
		width: 100%;
	}

	img.bbcb-icon {
		display: none;
	}

	.bbcb-content ul li:nth-of-type(1) a {
		max-width: unset;
	}

	.bbcb-content ul li a {
		line-height: 1;
		font-size: 12px;
		padding: 2px 0;
	}

	.bbcb-content ul li a::before {
		width: 3px;
		top: -4px;
		margin: 0 2px 0 0;
	}

	a.bbcb-btn {
		font-size: 10px;
		line-height: 1;
		bottom: 5px;
		left: 5px;
		padding: 10px 15px;
		letter-spacing: 0px;
	}


}

body.common-home {
	overflow-x: hidden;
}

.popular-brands-slider::before {
	content: '';
	position: absolute;
	left: 50%;
	background: #f5f5f5;
	height: 240px;
	width: 100vw;
	transform: translateX(-50%);
	margin: -35px 0 0 0;
}

.popular-brands-slider>* {
	position: relative;
}

.pbs-title {
	font-size: 28px;
	color: #1f1f1f;
	margin: 0 0 40px;
}

.pbs-content.owl-carousel {
	background: transparent;
	border: 0;
	outline: 0;
	width: calc(100% - 120px);
	margin: 0 auto;
}

.pbs-content.owl-carousel .owl-wrapper-outer {
	border: 0;
	margin: 0 auto;
}

.popular-brands-slider {
	margin: 60px 0 40px;
}

.pbs-content.owl-carousel a img {
	display: block;
	margin: 0 auto;
}

.pbs-content.owl-carousel::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	left: 0;
	top: 0;
	background: #f5f5f5;
}

.pbs-content.owl-carousel a::after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	right: -1px;
	top: 0;
	background: transparent;
	transition: 0.4s;
}

.pbs-content.owl-carousel a:hover::after {
	background: #ffffff;
}

.pbs-content.owl-carousel a {
	border-left: 1px solid #dddddd;
	display: block;
	transition: 0.4s;
	position: relative;
}

.pbs-content.owl-carousel a:hover {
	background: #fff;
	border-left: 1px solid #ffffff;
}

.pbs-content.owl-carousel .owl-item:first-of-type a {
	border-left: transparent;
}

.pbs-content.owl-carousel .owl-item:hover+.owl-item a {
	border-left-color: #ffff;
}

span.pbs-arrow-left,
span.pbs-arrow-right {
	width: 48px;
	height: 48px;
	display: flex;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50px;
	background: #ffffff;
	border: 1px solid #dedede;
	align-items: center;
	justify-content: center;
}

.pbs-content .owl-prev {
	left: 1px !important;
}

.pbs-content .owl-next {
	right: 0px !important;
}

span.pbs-arrow-right {
	right: -60px;
}

span.pbs-arrow-left {
	left: -60px;
}

span.pbs-arrow-left::after,
span.pbs-arrow-left::before,
span.pbs-arrow-right::after,
span.pbs-arrow-right::before {
	content: '';
	background-color: #0079ba;
	width: 7px;
	height: 2px;
	position: absolute;
}

span.pbs-arrow-left::after {
	transform: translateY(2px) rotate(45deg);
}

span.pbs-arrow-left::before {
	transform: translateY(-2px) rotate(-45deg);
}

span.pbs-arrow-right::after {
	transform: translateY(2px) rotate(-45deg);
}

span.pbs-arrow-right::before {
	transform: translateY(-2px) rotate(45deg);
}

@media (max-width: 500px) {
	.pbs-content.owl-carousel {
		width: 100%;
	}

	.popular-brands-slider::before {
		height: 220px;
	}

	.popular-brands-slider {
		margin: 60px 0;
	}
}

.bsmp-slide {
	margin: 0 0 30px;
	border-radius: 8px;
	margin: 0px 25px;
	flex-basis: calc(25% - 50px);
}

.bsmps-image {
	height: 0;
	overflow: hidden;
	padding: 60% 0 0 0;
	position: relative;
	border-radius: 20px;
	min-height: 230px;
}

.bsmps-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.bsmps-content h4,
.bsmps-content h3 {
	margin: 0 0 15px;
	min-height: 38px;
}

.text-seo-block a,
.about-text-box a,
.desc-category-block a,
.accordion_item-body-inner span a {
	color: #00266f;
	text-decoration: underline;
}

.bsmps-content h4 a,
.bsmps-content h3 a {
	text-decoration: none;
	font-weight: 600;
	font-size: 21px;
	line-height: 1.2;
	font-family: 'Gilroy';
	color: #595C7D;
	text-transform: uppercase;
}

.bsmps-content-text {
	font-size: 14px;
	color: #312f44;
	line-height: 18px;
	font-weight: 300;
	margin: 0 0 15px;
	min-height: 90px;
}

span.date {
	color: #595C7D;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin-top: 25px;
}

.bsmps-date {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

span.comments-views {
	font-size: 14px;
	color: #6b6b6b;
}

span.date span {
	font-size: 20px;
	font-weight: 400;
	color: #818181;
}

span.comments::before {
	content: url(/image/catalog/comment.svg);
	width: 15px;
	position: relative;
	top: 3px;
	margin: 0 5px;
	display: inline-block;
}

span.views::before {
	content: url(/image/catalog/eye.svg);
	width: 19px;
	display: inline-block;
	position: relative;
	top: 5px;
	margin: 0 5px 0 0;
}

span.comments {
	margin: 0 17px 0 0;
	display: inline-block;
}

.bsmps-content {
	padding: 17px 0px;
}

.bsmp-slider.owl-carousel {
	width: calc(100% - 120px);
	margin: 0 auto;
}

.bsmp-slider .owl-wrapper-outer {
	border: 0 !important;
}

.bsmp-slider .owl-item {
	padding: 0 10px;
}

.bsmp-title {
	text-align: left;
	margin: 0 0 80px;
	font-weight: 500;
	font-size: 60px;
	line-height: 49px;
	color: #595C7D;
	text-transform: uppercase;
}

@media (max-width: 500px) {
	.bsmp-slider.owl-carousel {
		width: 100%;
	}
}

ul.why-people-buy-ul {
	display: flex;
	flex-flow: wrap;
}

ul.why-people-buy-ul>* {
	width: 33.333%;
	font-size: 14px;
	color: #333333;
	font-weight: 600;
}

ul.why-people-buy-ul li {
	position: relative !important;
	padding-left: 80px !important;
	margin: 30px 0 0 0;
}

ul.why-people-buy-ul li img {
	position: absolute;
	width: 55px;
	height: 46px;
	left: 12px;
	top: 3px;
	z-index: 1;
}

ul.why-people-buy-ul li:before {
	display: none;
}

span.desc-icon {
	display: block;
	max-width: 380px;
	margin: auto;
}

ul.why-people-buy-ul li {
	padding: 0px !important;
}

ul.why-people-buy-ul {
	padding: 0px !important;
}

ul.why-people-buy-ul span img {
	margin: auto;
	border-radius: 0px !important;
}

ul.why-people-buy-ul span {
	display: block;
	text-align: center;
	min-height: 90px;
}

body.product-category .row.catalog-descr img {
	position: relative;
	display: block;
	width: auto;
	height: auto;
	left: 0;
}

.faq .faq {
	background: #F5F7F9;
	border-radius: 30px;
	padding: 18px 25px;
	margin-bottom: 20px;
}

@media (max-width: 500px) {
	ul.why-people-buy-ul>* {
		width: 100%;
		padding-right: 20px !important;
	}
}

.new-callback-form {
	margin: 70px 0 70px;
	display: flex;
	align-items: center;
	padding: 50px 40px;
	background: #F5F7F9;
	border-radius: 20px;
	text-align: center;
	justify-content: center;
}

.ncf-title {
	margin: 0 0 20px;
	color: #595C7D;
	font-weight: 500;
	font-size: 36px;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.ncf-text {
	color: #595C7D;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	max-width: 700px;
	margin: 0px auto 30px;
}

.ncf-phones {
	margin: 0 0 0 30px;
	display: flex;
	flex-flow: column;
	padding: 0 30px 0 0;
}

.ncf-phones a {
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
	font-weight: 900;
	font-size: 24px;
	line-height: 35px;
}

a.kievstar::before {
	content: url(/image/catalog/06012021/kyivstar.svg);
}

a.lifecell::before {
	content: url(/image/catalog/06012021/lifecell.svg);
}

a.vodafone::before {
	content: url(/image/catalog/06012021/vodafone.svg);
}

.ncf-phones a::before {
	width: 20px;
	display: inline-block;
	margin: 0 10px;
}

.ncf-form input {
	background-color: transparent;
	border: none;
	border-bottom: 1.5px solid #595C7D;
	outline: 0;
	box-shadow: none;
	padding: 10px 15px;
	border-radius: 0;
	margin: 0 10px 0 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 36px;
	color: #595C7D;
	width: calc(100% - 80px);
}

.ncf-form form {
	display: flex;
	flex-wrap: wrap;
}

.input-form-block {
	flex-basis: 50%;
}

.ncf-form form {
	display: flex;
	flex-wrap: wrap;
	max-width: 700px;
	margin: auto;
}

.btn-form-wrapper {
	flex-basis: 100%;
	text-align: center;
	margin-top: 45px;
}

.ncf-form input[type="submit"] {
	width: auto;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 53px;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	text-transform: none;
	padding: 13px 35px;
	border: none;
	box-shadow: none;
	position: relative;
}

.ncf-form input[type="submit"]:hover {
	background: white;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
}

/* .call-me-form:before {
	content: '';
    position: absolute;
	inset: 0;
    display: block;
    width: 100%;
    height: 100%;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);    
    transition: 0.4s;
    z-index: 1;
    border-radius: 30px;
	opacity: 0;
}

.call-me-form:hover::before {
    opacity: 1;
	transition: all 0.4s;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
} */


.ncf-form input::placeholder {
	color: #595C7D;
}

/* .ncf-form input[type="submit"] {
    font-size: 14px;
    border: 2px solid #fff;
    background: transparent;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
} */


#moneymaker2_slideshow0.owl-moneymaker2.owl-moneymaker2-slideshow .owl-item .item {
	background-image: none !important;
}

#moneymaker2_slideshow1.owl-moneymaker2.owl-moneymaker2-slideshow .owl-item .item {
	background-image: none !important;
}

#moneymaker2_slideshow2.owl-moneymaker2.owl-moneymaker2-slideshow .owl-item .item {
	background-image: none !important;
}

@media (max-width: 500px) {
	.ncf-form input {
		margin-bottom: 11px;
		margin-right: 0;
		width: 100%;
	}

	.new-callback-form {
		padding: 30px 20px;
		flex-flow: column;
	}

	.ncf-phones {
		margin: 0;
		align-items: center;
		justify-content: center;
		padding: 0;
	}

	.ncf-phones a {
		font-size: 18px;
	}

	.ncf-title {
		font-size: 23px;
	}

}

/* body:not(.common-home).product-category .row.catalog-descr ul li::before {
	content: "";
	display: inline-block;
	background-image: url(/image/new-design/product/metka-kopiya.png);
	width: 14px;
	height: 14px;
	background-size: cover;
	margin-right: 10px;
	position: relative;
	top: 2px;
} */

.statya-dima p {
	font-size: 14px;
	line-height: 25px;
	color: #000;
	margin-bottom: 30px;
}

#ocdw_blog-post-description .statya-dima p {
	font-size: 16px;
}

#ocdw_blog-post-description {
	font-size: 16px
}

.statya-dima p a {
	color: #0079ba;
	text-decoration: underline;
}

.statya-dima h2 {
	color: #312f44;
	font-size: 28px;
	line-height: 25px;
	font-weight: 400;
	margin-top: 60px;
	margin-bottom: 20px;
}

.statya-dima h2 span {
	color: #0079ba;
}

.statya-dima h3 {
	font-size: 28px;
	line-height: 25px;
	font-weight: 400;
	margin-bottom: 20px;
}

.statya-dima h3 span {
	color: #0079ba;
	font-weight: 600;
}

.statya-dima .container-sodirzhanie {
	padding: 25px 20px;
	border-radius: 15px;
	border: 1px solid #eff2f4;
	box-shadow: 0 0 70px rgba(0, 0, 0, 0.05);
	margin-left: 10%;
	margin-top: 30px;
}

.statya-dima .title-sodirzhanie {
	color: #312f44;
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 20px;
}

.statya-dima .container-sodirzhanie>ol {
	padding-left: 20px;
}

.statya-dima .container-sodirzhanie>ol>li {
	/* color: #0079ba; */
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
}

.statya-dima .container-sodirzhanie>ol>li::marker {
	color: #4594E2
}

.container-sodirzhanie li a {
	background: linear-gradient(90deg, #4594E2 35.11%, #776FE7 65.05%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
}

.post-info-share,
.post-info-vote {
	display: none;
}

.post-info-block span:last-child {
	display: none;
}

.statya-dima .container-sodirzhanie ul {
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
	margin: 10px 0;
	padding-left: 0;
	list-style: none;
}

.statya-dima .statya-dima-element-plus,
.statya-dima .statya-dima-element-minus {
	padding: 70px 25px 25px;
	margin-bottom: 15px;
	position: relative;
	margin-top: 60px;
	background: #F5F7F9;
	box-shadow: 0px 0px 34px rgba(222, 222, 222, 0.1);
	border-radius: 12px;
}

.statya-dima .statya-dima-element-plus:before,
.statya-dima .statya-dima-element-minus:before {
	position: absolute;
	content: '';
	width: 100px;
	height: 100px;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	border-radius: 50%;
	z-index: 1
}

.statya-dima .statya-dima-element-plus:before {
	box-shadow: 0 0 25px rgba(113, 181, 125, .4);
	background-color: #67B985;
}

.statya-dima .statya-dima-element-plus:after {
	position: absolute;
	content: "+";
	top: -7px;
	left: calc(50% - 21.5px);
	font-size: 82px;
	color: #fff;
	z-index: 2;
}

.statya-dima .statya-dima-element-minus:before {
	background-color: #C2C2C2;
}

.statya-dima .statya-dima-element-minus:after {
	position: absolute;
	content: "-";
	top: -10px;
	left: calc(50% - 21.5px);
	font-size: 82px;
	color: #fff;
	z-index: 2;
}

.sku-text {
	color: #000 !important;
}

.compact-price-quantity-buy .out-stock {
	color: #d70000 !important;
}

.statya-dima .title-plus-minus {
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	margin-bottom: 15px;
}

.statya-dima .list-plus-minus {
	padding-left: 20px;
	list-style: none;
	margin-bottom: 0;
}

.description-accordion .statya-dima .list-plus-minus,
.ocdw_blog-content .statya-dima .list-plus-minus {
	padding-left: 0;
}

.statya-dima .statya-dima-element-minus .list-plus-minus li,
.description-accordion .statya-dima .statya-dima-element-minus .list-plus-minus li {
	position: relative;
	font-weight: 500;
	margin-bottom: 15px;
	color: #7C7C7C;
	border-bottom: 1px solid #E1E1E1;
	padding-left: 35px !important;
	padding-bottom: 15px;
}

.statya-dima .statya-dima-element-minus .list-plus-minus li:after,
.description-accordion .statya-dima .statya-dima-element-minus .list-plus-minus li:after {
	content: '';
	width: 15px;
	height: 2px;
	background-color: rgba(69, 148, 226, 1);
	display: block;
	position: absolute;
	border-radius: 1px;
	top: 10px;
	left: 0px;
}

body.product-category .row.catalog-descr .statya-dima .statya-dima-element-minus .list-plus-minus li:before,
#tab-description .statya-dima .statya-dima-element-minus .list-plus-minus li:before {
	background-image: none;
	content: none;
}

#tab-description .statya-dima .statya-dima-element-plus .list-plus-minus li,
.statya-dima .statya-dima-element-plus .list-plus-minus li,
.ocdw_blog-content .statya-dima .statya-dima-element-plus .list-plus-minus li {
	position: relative;
	font-weight: 500;
	margin-bottom: 15px;
	color: #000;
	border-bottom: 1px solid #E1E1E1;
	padding-left: 35px !important;
	padding-bottom: 15px;
}

body.product-category .row.catalog-descr .statya-dima .statya-dima-element-plus .list-plus-minus li:before,
#tab-description .statya-dima .statya-dima-element-plus .list-plus-minus li:before,
.ocdw_blog-content .statya-dima .statya-dima-element-plus .list-plus-minus li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: url('/image/catalog/category/cat-seo-list-tip.png');
	background: none;
}

/* product-product */
body.product-product.product-category .statya-dima .statya-dima-element-plus .list-plus-minus li:before {
	position: absolute;
	top: 0;
	left: 0;
	content: url(/image/catalog/category/cat-seo-list-tip.png);
	background: none;
}

/* product-product */
.statya-dima .statya-dima-element-plus .list-plus-minus li:last-child,
.statya-dima .statya-dima-element-minus .list-plus-minus li:last-child,
#tab-description .statya-dima .statya-dima-element-plus .list-plus-minus li:last-child,
#tab-description .statya-dima .statya-dima-element-minus .list-plus-minus li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

/* .statya-dima .statya-dima-element-plus .list-plus-minus li:after {
	content: '';
	width: 8px;
	height: 2px;
	background-color: #79be85;
	display: block;
	position: absolute;
	border-radius: 1px;
	top: 10px;
    left: -18px;
} */
.statya-dima .statya-dima-product {
	margin-left: 10%;
	padding: 25px 20px;
	border-radius: 15px;
	border: 1px solid #eff2f4;
	box-shadow: 0 0 70px rgba(0, 0, 0, 0.05);
	margin-bottom: 15px;
	margin-top: 175px;
}

.statya-dima.new-design .statya-dima-product {
	margin-top: 23px;
}

p.statya-dima-product-title {
	font-size: 16px;
	font-weight: 600;
	color: #312f44;
	margin-bottom: 0;
}

p.statya-dima-product-price {
	font-weight: 600;
	margin-bottom: 0;
	font-size: 20px;
}

p.statya-dima-product-price span {
	font-size: 14px;
}

img.statya-dima-product-img {
	position: relative;
	right: -20px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.statya-dima .statya-dima-btn {
	margin-left: 10%;
	text-align: center;
}

.statya-dima .statya-dima-btn_link {
	margin-left: 10%;
}

.statya-dima .statya-dima-btn_link a {
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	text-align: center;
	color: #0079ba;
	font-weight: bold;
	display: block;
	width: max-content;
	margin: 0 auto;
	margin-top: 13px;
}

.statya-dima .statya-dima-btn_link a:hover {
	text-decoration: none;
}

.statya-dima .statya-dima-btn_link a:after {
	position: absolute;
	display: block;
	content: "";
	border-bottom: 1px dashed #0079ba;
	height: 1px;
	width: 100%;
	bottom: 0px;
}

.statya-dima .statya-dima-btn a {
	color: #fff;
	padding: 15px 0;
	width: 100%;
	border-radius: 25px;
	display: block;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	transition: all .5s;
	position: relative;
}

.statya-dima .statya-dima-btn a:after {
	background-image: linear-gradient(#0075b6, #00adf0);
	border-radius: 25px;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: all .5s;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.statya-dima .statya-dima-btn a:before {
	background-image: linear-gradient(#00adf0, #0075b6);
	border-radius: 25px;
	height: 100%;
	width: 100%;
	opacity: 1;
	transition: all .5s;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.statya-dima .statya-dima-btn a:hover:before {
	opacity: 0;
}

.statya-dima .statya-dima-btn a:hover:after {
	opacity: 1;
}

.statya-dima .statya-dima-btn a:hover {
	text-decoration: none;
}

.statya-dima-btn-light {
	margin-left: 10%;
	text-align: center;
}

.statya-dima-btn-light a {
	color: #0079ba;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	display: block;
}


body.product-category .row.catalog-thumb {
	display: flex;
	width: 100%;
	height: 120px;
	align-items: center;
	padding: 0;
	margin: 0;
	justify-content: space-between;
	margin-bottom: 70px;
}

nav#new-top img.white_logo {
	display: none;
}

nav#new-top.open-blue.navbar-default {
	background-color: #0079ba;
}

nav#new-top.open-blue img.blue_logo {
	display: none !important;
}

nav#new-top.open-blue img.white_logo {
	display: block !important;
}

body.product-category .row.products {
	background-color: #fff;
	border-radius: 13px;
}

body.product-category aside#column-left .panel {
	border: 0;
	border-radius: 14px;
}

body.product-category aside#column-left .panel .panel-heading {
	display: none;
}

.category-block-left {
	overflow: hidden;
	padding: 10px 0;
	margin-bottom: 30px;
	background: #F5F7F9;
	border-radius: 20px;
}

body.product-category aside#column-left>.h2 {
	font-weight: bold;
	font-size: 16px;
	color: #312f44;
	padding-left: 15px;
}

body.product-category aside#column-left {
	padding-right: 0px;
}

body.product-category:not(.product-search):not(.product-product):not(.common-home) #content {
	padding-top: 20px;
	padding-left: 40px;
}

body.product-category .list-group-item {
	padding: 8px 20px;
	font-weight: bold;
}

body.product-category .list-group-item.list-group-item-child {
	padding-left: 20px;
	font-weight: normal;
	font-size: 16px;
	padding: 6px 20px;
}

body.product-category .row.limits {
	display: flex;
	align-items: center;
}

body.product-category .row.limits .count-products {
	font-size: 16px;
	color: #111;
}

body.product-category .row.limits .btn-default {
	background: transparent;
}

body.product-category .row.limits div.btn-group button>span {
	font-size: 14px;
	font-weight: bold;
	color: #312f44;
	text-align: left;
	display: block;
}

body.product-category .row.limits div.btn-group button>span:first-of-type {
	color: #595C7D;
	padding-right: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
}

body.product-category .row.limits .dropdown-menu {
	left: unset;
	right: 8px;
	border-radius: 7px;
	overflow: hidden;
	padding-top: 0;
}

body.product-category .row.limits .text-right>.btn-group {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

body.product-category .row.limits .text-right>.btn-group>.btn-group {
	margin-left: 20px;
}

body.product-category .row.limits .text-right>.btn-group>button {
	color: #9a9a9a;
}

body.product-category .row.limits .text-right>.btn-group>button.active {
	color: #4478b5;
}

body.product-category .product-thumb .image .btts-image-prod {
	display: block !important;
	position: absolute;
	top: 20px;
	/*    top: 25px;*/
	right: 20px;
	left: auto;
	/*    visibility: hidden;
    opacity: 0;*/
	transition: 0.3s all ease;
}

.product_page_i_bottom {
	padding: 0 15px;
}

.product_page_i_bottom .rating {
	padding: 0;
}

body.product-category .product-layout.product-grid .product-thumb {
	margin-bottom: 10px;
	border: 1.5px solid #DEDEE5;
	border-radius: 20px;
	transition: 0.4s;
}

body.product-category .product-layout.product-grid .product-thumb:hover {
	box-shadow: 0px 0px 10.4533px #dedee5;
	border-color: #fff;
}

body.product-category .row.products .product-layout.product-list .product-thumb .image {
	padding: 10px;
	max-width: 220px;
	margin-left: 0px;
	margin-bottom: 0px;
}

body.product-category .product-thumb .image .btts-image-prod button {
	background: transparent;
	color: #878787;
	/*    color: #337ab7;*/
	padding: 10px 7px;
}

.product-list .flex-option.option-product-flex .name-option {
	display: none;
}

.product-list .image-rating {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
}

.product-list .rating {
	margin: 0 auto 0px;
}

.product-list .caption {
	margin-top: 10px !important;
}

body.product-category .product-thumb .image {
	padding: 15px;
	/* border: 1.5px solid #DEDEE5; */
	border-radius: 20px;
	margin-bottom: 25px;
}


body.product-category .product-thumb .image .btts-image-prod button:hover {
	color: #333;
}

/*body.product-category .product-thumb .image:hover .btts-image-prod {
	top: 20px;
	visibility: visible;
    opacity: 1;
}*/
body.product-category .product-thumb select.option-radio {
	display: block;
	width: 100%;
	background: #ebebeb;
	border: 0;
	padding: 13px 50px 13px 25px;
	outline: 0;
	border-radius: 40px;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-repeat: no-repeat, repeat;
	background-position: right 1.5em top 50%;
	background-size: .65em auto;
	font-size: 14px;
	color: #312f44;
	margin-bottom: 15px;
	/* order: -1; */
}

body.product-category .product-thumb select.option-radio.option-radio-disabled {
	background-image: none;
	padding: 6px 19px;
	margin-bottom: 20px;
	opacity: 0.7;
	display: none;
}



@media (max-width: 770px) {
	body.product-category .product-thumb select.option-radio.option-radio-disabled {
		font-size: 14px;
	}
}

body.product-category #content .product-thumb .caption {
	text-align: left;
	color: #595C7D;
	min-height: 53px;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

#content .product-thumb .caption {
	white-space: inherit !important;
}

#content .product-thumb .caption>a::after,
#content .product-thumb .caption>span::after {
	background: none !important;
}

body.product-category #content .product-thumb .caption a {
	color: #312f44;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	max-height: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

body.product-category #content .product-thumb .btn-group.btn-group-sm>.btn {
	float: none;
	border-radius: 30px;
	padding: 8px 16px 10px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	background: linear-gradient(0deg, #0076b7, #00adf0);
}

body.product-category .row.products .product-layout.product-list .product-thumb .btn-group.btn-group-sm>.btn {
	padding: 10px 18px 12px !important;
}

body.product-category #content .product-thumb .btn-group.btn-group-sm {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px;
	flex-flow: wrap;
	position: relative;
}

body.product-category #content .product-thumb .btn-group.btn-group-sm span.price {
	padding: 0px !important;
	font-weight: bold;
}

body.product-category .row.products .product-layout.product-list .product-thumb .btn-group.btn-group-sm span.price {
	font-size: 23px;
}

body.product-category aside#column-left .panel.ocfilter .list-group .list-group-item {
	border-bottom: 1.5px solid #D6D8E0;
	padding-bottom: 12px;
	margin-bottom: 10px;
}

body.product-category aside#column-left .panel.ocfilter .list-group .list-group-item:last-of-type {
	border-bottom: 0;
	padding-bottom: 0px;
}

body.product-category aside#column-left .panel.ocfilter .collapse-value button {
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	margin-top: 10px;
	padding-left: 2px;
}

body.product-category aside#column-left .panel.ocfilter .collapse-value button span {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 123.25%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

button.btn.btn-block i {
	font-size: 20px;
	display: inline-block;
	margin-left: 2px;
	color: rgba(69, 147, 226, 1);
	position: relative;
	top: 2px;
}

body.product-category aside#column-left .collapse-value>button[aria-expanded="true"] .fa:before {
	content: '\f106';
}

body.product-category aside#column-left .ocfilter-option .ocf-option-name {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
	color: #595C7D;
}

body.product-category aside#column-left .ocfilter-option label {
	padding: 4px 0;
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
	color: #595C7D;
}

body.product-category aside#column-left .ocfilter-option label input {
	margin: 3px 5px 0 0;
	border-color: #e4e4e4;
}

body.product-category aside#column-left .ocfilter-option .collapse hr {
	border: 0;
	margin: 0;
}

ul.pagination {
	margin: 20px 0 60px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

ul.pagination li span,
ul.pagination li span:hover,
ul.pagination li span:active {
	background-color: transparent;
}

ul.pagination li a,
ul.pagination li a:hover,
ul.pagination li a:active {
	background-color: transparent;
}

ul.pagination li.pag-next a:hover,
ul.pagination li.pag-prev a:hover {
	color: #fff;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border: 1px solid #0079ba;
}

ul.pagination li:not(.pag-prev):not(.pag-next) a {
	border: 1.5px solid #DEDEE5;
	border-radius: 7px;
	width: 37px;
	margin: 0px 4px;
	font-weight: 400;
	font-size: 16px;
	color: #595C7D;
	text-align: center;
}

ul.pagination li.active span,
ul.pagination li:not(.pag-prev):not(.pag-next) a:hover {
	background: linear-gradient(180deg, #4594E2 0%, #786FE7 100.75%), #0E8FD0;
	border-radius: 7px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding: 6px 5px;
	width: 37px;
	height: 37px;
	border: none;
	text-align: center;
}

li.pag-next {
	margin-left: 5px;
}

li.pag-prev {
	margin-right: 5px;
}

body.product-category .row.products .product-layout.product-list .product-thumb {
	display: flex;
	overflow: unset;
	border-bottom: 1px solid #DEDEE5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}


body.product-category .row.products .product-layout.product-list .product-thumb select.option-radio {
	order: 0;
	width: 100%;
	margin-bottom: 0;
	position: relative;
	right: 0;
}

.product-list .price-btns.flex-option {
	max-width: 190px;
	position: absolute;
	right: 0;
	top: 10px;
	min-width: 170px;
	justify-content: flex-end;
}

.product-list button.btn.btn-primary {
	float: none !important;
	max-width: 170px;
}

.product-list .caption-product {
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 25px;
}

.product-list .btn-group.btn-group-sm-flex {
	position: unset;
	display: flex;
	justify-content: flex-end;
}

.product-list .flex-option.option-product-flex {
	display: block;
	width: 100%;
	max-width: 220px;
	margin-right: 30px;
}

.product-list .option-input {
	width: 100%;
}

.product-list .caption {
	width: calc(100% - 200px);
}

li.pag-prev a:hover,
li.pag-next a:hover {
	background: transparent !important;
	border: none !important;
	/* padding: 0px !important; */
}

body.product-category aside#column-left .ocfilter-option label input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

/* для элемента label, связанного с .custom-checkbox */
body.product-category aside#column-left .ocfilter-option label {
	display: inline-flex;
	align-items: center;
	user-select: none;
}

/* создание в label псевдоэлемента before со следующими стилями */
body.product-category aside#column-left .ocfilter-option label::before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #e4e4e4;
	border-radius: 0.25em;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}

.catalog-advantage.advantage-block-item {
	flex-basis: calc(50% - 10px);
	text-align: center;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	color: #595C7D;
	font-weight: 500;
	font-size: 32px;
	line-height: 34px;
	border-radius: 20px;
	overflow: hidden;
}

.blog-slider-main-page {
	margin-bottom: 100px;
	margin-top: 160px;
}

/* стили при наведении курсора на checkbox */
body.product-category aside#column-left .ocfilter-option label:hover::before {
	border-color: #b3d7ff;
}

/* стили для чекбокса, находящегося в фокусе */
body.product-category aside#column-left .ocfilter-option label.hover::before {
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
body.product-category aside#column-left .ocfilter-option label.ocf-selected::before {
	border-color: #80bdff;
}

/* стили для чекбокса, находящегося в состоянии checked */
body.product-category aside#column-left .ocfilter-option label.ocf-selected::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='%23fff' 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");
}

body.product-category aside#column-left .ocfilter-option label.disabled small {
	color: #fff !important;
}

body:not(.common-home).product-category .row.catalog-descr img {
	border-radius: 8px;
	margin: auto;
}

body.product-category .row.catalog-descr ul {
	list-style: none;
	padding: 0 0 0 10px;
}

body.product-category .row.catalog-descr ul li {
	padding: 0 0 10px 0;
}

.row.catalog-thumb:before {
	display: none !important;
}

.catalog-advantage.advantage-block-item.text-right {
	background-image: url('/image/new-design/home/btns-home/bg-obmen.jpg');
}

.catalog-advantage.advantage-block-item.text-left {
	background-image: url(/image/new-design/home/btns-home/bg-delivery.jpg);
}

body.product-category .row.products .product-layout.product-list .product-thumb .additional {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
}

.common-home header {
	position: absolute;
	background: none;
}

body.common-home.fixedHeaderWrapper header {
	transform: translate(0px, 0px);
	position: fixed;
	background-image: url(/image/new-design/header/bg-header-mob.jpg);
	padding-bottom: 0px;
	transition: all 0.4s ease-in-out;
}

.common-home.fixedTransform header {
	position: fixed;
	transform: translate(0px, -150px);
}

span.tel-hidden {
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	z-index: 9;
	background: linear-gradient(179deg, #4594E2 0.59%, #9993e5 100.59%);
	border-radius: 10px;
	padding: 5px 5px;
	width: 175px;
}

span.tel-link:hover .tel-hidden {
	display: block;
}

header {
	background-size: cover;
	padding-bottom: 0px;
}

@media (min-width: 562px) {
	header {
		background-image: url(/image/new-design/header/bg-header-mob.jpg);
	}
}

@media (max-width: 560px) {
	header {
		/* background: linear-gradient(136deg, #79b7f0 49%, #a99fe5 92%); */
		background-image: url(/image/new-design/header/bg-header-mob.jpg);
	}
}

body.product-category {
	padding-top: 185px;
}

body.account-login {
	padding-top: 185px;
}

body.common-home.product-category {
	padding-top: 0px;
}

.product-category .inside-menu-block {
	border-bottom: 0px;
}

.product-category.common-home .inside-menu-block {
	border-bottom: 1px solid #fff;
}

.product-category .text-left.content-title {
	font-weight: 500;
	font-size: 36px;
	line-height: 49px;
	text-transform: uppercase;
	color: #595C7D;
	margin-bottom: 25px;
	margin-top: 22px;
}

.product-category a.list-group-item.active {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 600;
	font-size: 18px;
}

body.product-category .list-group-item {
	padding: 10px 20px;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	color: #595C7D;
}

.catalog-sub .btn.btn-link:hover {
	background: linear-gradient(90deg, #4593E2 24.59%, #7770E7 75.68%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	border-color: #4593E2;
}

div#ocfilter {
	background: #F5F7F9;
	border-radius: 20px !important;
	padding: 7px 20px;
	overflow: hidden;
}

div#ocfilter .list-group-item {
	background: transparent;
}

body.product-category #ocfilter .list-group-item {
	padding-left: 0px;
	padding-right: 0px;
}

.noUi-pips.noUi-pips-horizontal {
	display: none;
}

button.btn.btn-default.btn-block {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 123.25%);
	color: #fff;
	margin-bottom: -20px;
	margin-left: -30px;
	width: calc(100% + 60px);
	height: 40px;
}

.group-price-block {
	display: flex;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 25px;
}

.item-input-price input {
	border: 1.5px solid rgba(89, 92, 125, 0.2);
	border-radius: 59px;
	background: transparent;
	text-align: center;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 30px !important;
	color: #595C7D;
	height: 40px;
}

.popover-content .btn.btn-primary {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 10px !important;
	font-family: 'Gilroy';
}

span.list-drop-block {
	border: 1.5px solid rgba(89, 92, 125, 0.2);
	border-radius: 73px;
	display: flex !important;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	height: 40px;
	min-width: 170px;
	padding: 0px 15px;
	margin-top: 0px;
	font-size: 16px !important;
	color: #535c7d;
	font-weight: 400 !important;
}

/* .product-category .product-thumb:hover .image {
	box-shadow: 0px 0px 10.4533px #dedee5;
	border-color: #fff;
} */

.product-category .product-thumb .image {
	transition: all 0.3s ease-in-out;
}

.review-wrapper-block h4.h3.text-center,
.review-wrapper-block h3.h3.text-center {
	font-weight: 500;
	font-size: 21px;
	line-height: 1.2;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #595C7D;
	border-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
}

.review-wrapper-block {
	max-width: 450px;
	margin-left: auto;
}

.item-input-review input {
	border: none;
	border-bottom: 1px solid #D6D6D6;
	margin-bottom: 25px;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 40px;
	padding-bottom: 15px;
	height: 45px;
	padding-left: 0px;
}

.text-title-review {
	font-weight: 500;
	font-size: 23px;
	line-height: 1.3;
	text-transform: uppercase;
	color: #595C7D;
	text-align: left;
	margin-top: 0px;
}

textarea#input-review {
	border: none;
	border-bottom: 1px solid #D6D6D6;
	margin-bottom: 25px;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 40px;
	padding-bottom: 15px;
	height: 110px;
	padding-left: 0px;
}

.flex-rating {
	display: flex;
	align-items: center;
}

span.text-rating {
	font-weight: 400;
	font-size: 16px;
	line-height: 40px;
	color: #747474;
	margin-right: 10px;
}

.rating-input>span {
	margin: 0px 2px;
	font-size: 22px;
}

.item-input-review input:focus,
textarea#input-review:focus {
	outline: none;
	box-shadow: none;
	border-color: #D6D6D6;
}

.rating-input {
	color: #D6D6D6;
}

.rating-input .fa-star {
	color: #776FE7;
}


button#button-review {
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	border: 1px solid rgba(119, 111, 231, 1);
	border-radius: 50px;
	padding: 8px 40px;
	margin-top: 15px;
	margin-left: auto;
	position: relative;
	overflow: hidden;
	background: transparent;
}

button#button-review:before {
	content: "";
	position: absolute;
	background: linear-gradient(90deg, #4396E2 0.77%, #776FE7 98.46%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

button#button-review:hover::before {
	opacity: 1;
}

button#button-review:hover span {
	color: #fff;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: white;
	background: transparent;
}

button#button-review span {
	position: relative;
	z-index: 9;
	background: linear-gradient(90deg, #4396E2 0.77%, #776FE7 98.46%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

button#button-review:hover span {
	color: #fff;

}

.panel-review {
	display: flex;
	justify-content: space-between;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D6D6D6;
}

.review-heading {
	flex-basis: 140px;
}

.review-body {
	flex-basis: calc(100% - 160px);
}

.author-heading {
	color: #595C7D;
	font-weight: 500;
	font-size: 17px;
	line-height: 1.2;
	margin-bottom: 6px;
}

.review-heading time {
	color: #353535;
	font-weight: 400;
	font-size: 13px;
}

.inside-review-body p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	color: #595C7D;
	margin-bottom: 0;
}

.rating-right {
	margin-bottom: 10px;
}

span.star-fa {
	margin-right: 5px;
}

span.star-fa img {
	width: 20px;
}

img.big-star {
	max-width: 30px;
	margin-right: 10px;
}

.rating-block {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	margin-top: 15px;
}

span.text-rating-average {
	background: linear-gradient(90deg, #4396E2 0.77%, #776FE7 98.46%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 700;
	font-size: 30px;
	line-height: 1;
	margin-left: 15px;
	position: relative;
	top: 2px;
}

.ocfilter-mobile-handle {
	display: none;
}

.nav-menu-home li.dropdown {
	position: relative;
}

.collapse-menu-head .dropdown-menu {
	background: #FFFFFF;
	border-radius: 5px !important;
	padding: 10px !important;
}

.collapse-menu-head .dropdown-menu li a {
	color: #333333;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	padding: 5px 0px;
	border-bottom: 1px solid #EAEAEA !important;
}

.collapse-menu-head .dropdown-menu li:last-child {
	border: none !important;
	padding-bottom: 0px;
}


.form-horizontal .btn-primary {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 53px;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	padding: 10px 20px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}


.image-other {
	max-width: 310px;
	height: 230px;
	border-radius: 20px;
	overflow: hidden;
}

.image-other a {
	width: 100%;
	height: 100%;
}

.image-other a img {
	width: 100%;
	height: 100%;
	transform: scale(3.6);
}

.row-other-articles {
	margin-top: 30px;
}

.recomended-title {
	text-decoration: none;
	font-weight: 600;
	font-size: 21px;
	line-height: 1.2;
	font-family: 'Gilroy';
	color: #595C7D;
	text-transform: uppercase;
	text-align: start;
	transition: 0.3s;
}

.recomended-title:hover {
	color: black;
	text-decoration: none;
}

.recomended-date {
	color: #595C7D;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin: 20px 0;
	text-align: start;
	display: block;
}

.bsmps-content-text-recom {
	text-align: start;
	min-height: 40px;
}

.podrob-link-recomended {
	position: relative;
}

.arrow-right-recom {
	transition: 0.3s;
}

.podrob-link-recomended:hover .arrow-right-recom {
	margin-left: 5px;
}

.input-group-btn-flex label {
	font-size: 16px;
	margin-bottom: 0;
}

.product-thumb-recom {
	text-align: start;
}

i.fa-file-text-o,
i.fa-pencil-square-o,
i.fa-list {
	display: none;
}

.product-article-recomended .image {
	border-radius: 20px;
	border: 1.5px solid #DEDEE5;
	margin-bottom: 25px;
}

.fa-stack-colored i {
	color: #FDDB2C;
}

.article-product-title {
	text-align: start;
	min-height: 50px;
}

.article-product-title a {
	color: #312f44;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
}

.article-price-wrapper {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	margin: 20px 0;
}

.article-price-wrapper .price {
	margin-bottom: 0;
	background: linear-gradient(90deg, #4396E2 32.46%, #697AE6 54.84%, #786FE7 63.51%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 32px;
	line-height: 1;
}

.article-price-title {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #595C7D;
	flex-basis: 80px;
	text-align: left;
}


.article-product-button span {
	display: block !important;
}

.modal-header {
	padding-bottom: 0;
}




.success-msg-contact {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 18px;
	background: rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(13px);
	top: -10px;
	bottom: -10px;
	right: -10px;
	left: -10px;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
}

.success-msg-contact-title {
	font-size: 22px;
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
}

.active-message {
	opacity: 1;
	visibility: visible;
}

.unactive-message {
	opacity: 0;
	visibility: hidden;
}



.tags {
	margin: 30px 0 50px;
}

.tag_block {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.tag_title {
	font-size: 26px;
	font-weight: 400;
	flex-basis: 24%;
	margin: 0;
}

.tags_wrapper {
	flex-basis: 76%;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.tags_wrapper_width.tags_wrapper {
	flex-basis: 100%;
}

.tag_item a {
	font-size: 16px;
	padding: 5px 11px;
	border-radius: 13px;
	/* color: white; */
	position: relative;
	transition: 0.3s;
	display: block;
	background: white;
	/* isolation: isolate; */
	/* border: 1px solid #5787E4; */
}

.tag_item a:before {
	content: "";
	position: absolute;
	border-radius: 15px;
	inset: -2px;
	transition: all 0.3s ease-in-out;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	background-size: 150% 150%;
	z-index: -1;
	border: 1px solid #5787E4;
}

.tag_item a:hover {
	color: white;
	text-decoration: none;
	background: #5984E4;
}

.tag_item a:hover:before {
	opacity: 1;
}

.smartsearch {
	border-radius: 12px;
	overflow: hidden;
	border: unset !important;
	box-shadow: 0px 0px 10.4533px #dedee5;
}

.smartsearch li.item {
	border-top: 1px solid #EAEAEA !important;
}

.smartsearch>.button a {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 123.25%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.admin-reply {
	margin-top: 25px;
	background: #f5f7f9;
	border-radius: 10px;
	padding: 15px 20px;
}

.admin-reply-heading {
	font-weight: 700;
	font-size: 14px;
	line-height: 120%;
	color: #333;
	margin-bottom: 8px;
}































@media (min-width: 1200px) {
	.container {
		width: 1160px;
	}
}




/* @media (min-width: 1360px) {
	.container {
		width: 1330px;
	}
} */


@media (min-width: 1460px) {
	.container {
		width: 1430px;
	}
}

/* @media (max-width: 1460px) {

	.statya-dima .container-sodirzhanie {
		margin-top: 66px;
	}
} */

@media (min-width: 771px) and (max-width: 990px) {
	.container {
		width: calc(100% - 30px);
	}
}


body.product-category .product-thumb select.option-radio {
	margin-bottom: 0px;
	border: 1.5px solid rgba(89, 92, 125, 0.2);
	background: transparent;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	padding: 6px 20px;
	height: 44px;
}

.logotype-footer {
	margin-bottom: 15px;
}

body.common-home.fixedHeaderWrapper header {
	background-size: cover;
	border-bottom: none;
}

.fixedHeaderWrapper .inside-menu-block {
	border-bottom: 0px !important;
}

span.img-flag img {
	border-radius: 5px;
}


.bingc-phone-button {
	bottom: 3% !important;
}

.selected-options button {
	border-radius: 10px !important;
	height: 25px;
	padding: 2px 10px 0 !important;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	overflow: hidden;
	opacity: 0.7;
	transition: 0.4s;
	margin-bottom: 5px;
}

.selected-options button:hover {
	opacity: 1;
}

.selected-options button .fa-times-circle:before {
	display: none;
}

.selected-options button:has(.fa-times-circle) {
	height: auto;
	margin-top: 10px;
	color: black;
	/* background: transparent; */
	text-align: left;
	padding: 0 !important;
	font-size: 16px;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 123.25%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	opacity: 1;
	font-weight: 600;
}







@media (max-width: 1680px) {

	.product-image-slider {
		top: -85px;
	}

	.product-image-slider {
		height: 100%;
	}

	.product-image-slider img {
		height: 100%;
	}

	.product-brand-slider {
		width: 80%;
	}


}

@media (max-width: 1480px) {
	.slider-homes {
		padding-top: 150px;
	}

	.owl-main-slider .item {
		padding-top: 70px;
	}

	.container2>.row {
		margin: 0px;
	}

	.product-name-slider {
		font-size: 26px;
		line-height: 46px;
		margin-bottom: 30px;
	}

	.product-shortdesc-slider {
		font-size: 26px;
		line-height: 46px;
		margin-top: 40px;
	}

	.categories-menu.navbar-default .navbar-nav>li>a {
		font-size: 14px;
		padding: 10px 10px;
	}

	.categories-menu.navbar-default .navbar-nav>li>span {
		font-size: 14px;
		padding: 10px 10px;
	}


	.language-block ul li a {
		font-size: 14px;
	}

	body.product-category {
		padding-top: 160px;
	}

	.product_banner {
		padding: 8px 6px;
		margin-top: -48px;
		gap: 5px;
	}

	.product_banner_item {
		gap: 5px;
	}

	.product_banner_item img {
		width: 20px;
	}

	.vert-arrow {
		height: 27px;
	}

	.product_banner_item span {
		font-size: 12px;
	}

	h1.h2.main-page-title {
		font-size: 28px;
		line-height: 1.2;
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.product-category .text-left.content-title {
		font-size: 32px;
		line-height: 49px;
		margin-bottom: 20px;
		margin-top: 15px;
	}

	body.product-category .list-group-item.list-group-item-child {
		font-size: 15px;
		padding: 7px 20px;
	}

	body.product-category .list-group-item {
		padding: 10px 20px;
		font-size: 15px;
		line-height: 1.2;
	}

	.product-category a.list-group-item.active {
		font-size: 16px;
	}

	.language-block ul li:first-child:after {
		margin-left: 10px;
		width: 2px;
		height: 16px;
		right: -2px;
		top: 2px;
	}

	.language-block ul {
		margin-top: 12px;
	}

	/* .fixedHeaderWrapper .categories-menu.navbar-default .navbar-nav>li>a {
		font-size: 14px;
		padding: 8px 8px;
	} */

	.fixedHeaderWrapper .inside-menu-block {
		/* border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		margin-top: 2px; */
	}

	/* .fixedHeaderWrapper .language-block ul {
		margin-top: 10px;
		margin-right: 10px;
	} */

	/* .fixedHeaderWrapper .language-block ul li a {
		font-size: 14px;
	} */

	/* .fixedHeaderWrapper .language-block ul li:first-child:after {
		width: 2px;
		height: 16px;
		right: -2px;
		top: 2px;
	} */

	.fixedHeaderWrapper .flex-new-head-row {
		padding-top: 5px;
	}

	.fixedHeaderWrapper #search input.form-control {
		height: 40px;
		font-size: 14px;
	}

	.fixedHeaderWrapper .block-telegram {
		padding: 8px 12px;
		font-size: 14px;
		margin-right: 15px;
	}

	.fixedHeaderWrapper span.icon-tel-add {
		width: 41px;
		height: 41px;
	}

	.fixedHeaderWrapper header>.categories-menu.navbar-default {
		min-height: 0px;
	}

	.product-image-slider {
		top: -60px;
	}

	.product-image-slider {
		right: 10%;
	}

	div#logo {
		margin-right: 15px;
	}

	.block-telegram {
		padding: 8px 10px;
		font-size: 14px;
		margin-right: 20px;
	}

	span.icon-tel-add {
		width: 41px;
		height: 41px;
	}

	span.tel-link a {
		font-size: 16px;
	}

	#search input.form-control {
		height: 41px;
		font-size: 14px;
	}

	div#search {
		margin-top: 5px;
	}

	.inside-menu-block {
		margin-top: 15px;
	}

	.wrapper-categories {
		padding: 60px 0px;
	}

	.item-category {
		padding: 20px;
	}

	span.title-category-block {
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 10px;
	}

	.item-category.min-height-category {
		min-height: 510px;
	}

	.right-image {
		position: absolute;
		right: 0;
		bottom: 0;
		text-align: right;
	}

	.right-image img {
		width: 70%;
	}

	a.in-category {
		font-size: 14px;
		padding: 10px 20px;
	}

	.bottom-image img {
		width: 100%;
	}

	.list-category-block {
		position: relative;
		z-index: 1;
	}

	.bottom-image {
		margin: 64px 0px -30px 0px;
	}

	p.h2 {
		font-size: 36px;
		margin-bottom: 30px;
	}

	body.product-category #content .product-thumb .caption a {
		font-size: 15px;
	}

	body.product-category #content .product-thumb .caption {
		margin-bottom: 5px;
		min-height: 65px;
	}

	body.product-category .product-thumb select.option-radio.option-radio-disabled {
		margin-bottom: 15px;
	}

	body.product-category .product-thumb select.option-radio {
		font-size: 14px;
		line-height: 30px;
		padding: 4px 20px;
		height: 40px;
	}

	div>.rating {
		margin-bottom: 10px;
	}

	.wrapper-banner {
		min-height: 500px;
	}

	body.product-category .product-thumb .image {
		margin-bottom: 10px;
	}

	.product-thumb span.price {
		font-size: 20px;
	}

	.product-layout.product-grid {
		margin-bottom: 40px;
	}

	.wrapper-banner {
		margin-top: 25px;
		margin-bottom: 60px;
	}

	.title-banner-wrapper {
		font-size: 38px;
		margin-bottom: 20px;
	}

	.bsmp-title {
		font-size: 42px !important;
		margin-bottom: 30px !important;
	}

	span.date {
		margin-top: 10px;
		font-size: 14px;
		line-height: 1.2;
	}

	.bsmps-content {
		padding: 10px 0px;
	}

	.bsmps-content h4 a,
	.bsmps-content h3 a {
		font-size: 18px;
	}

	.blog-slider-main-page {
		margin-bottom: 60px;
		margin-top: 10px;
	}

	h1.h2.text-center.content-title {
		margin-top: 0px;
		font-size: 44px;
		line-height: 1.3;
		margin-bottom: 30px;
	}

	body.product-category .row.catalog-thumb {
		margin-bottom: 30px;
		height: 90px;
	}

	.catalog-advantage.advantage-block-item {
		font-size: 24px;
	}

	.about-text-row p {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.about-text-row h2 {
		font-size: 22px;
		margin-bottom: 20px;
		margin-top: 30px;
	}

	.new-callback-form {
		margin: 40px 0 40px;
		padding: 30px 20px;
	}

	body.product-category .row.catalog-descr ul li {
		font-size: 16px;
		line-height: 1.2;
	}

	span.desc-icon {
		max-width: 300px;
	}


	.logotype-footer {
		margin-bottom: 15px;
	}

	div#ocfilter {
		padding: 10px 20px;
	}

	body.product-category aside#column-left .ocfilter-option label {
		padding: 5px 0;
		font-weight: 400;
		font-size: 14px;
		line-height: 1.2;
		color: #595C7D;
	}

	body.product-category aside#column-left .ocfilter-option .ocf-option-name {
		font-size: 16px;
	}

	.product-thumb button.btn.btn-primary {
		width: 50px;
		height: 50px;
		font-size: 16px;
	}

	body.product-category aside#column-left .panel.ocfilter .collapse-value button {
		font-size: 16px;
		margin-top: 5px;
	}

	body.product-category aside#column-left .panel.ocfilter .list-group .list-group-item {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.catalog-advantage {
		font-size: 24px;
	}

	.catalog-descr h2 {
		font-size: 28px;
	}

	.flex-option {
		margin-bottom: 10px;
	}

	.name-option {
		font-size: 14px;
	}

	.option-input {
		width: calc(100% - 70px);
	}

	.row.limits {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	body.product-category .row.limits div.btn-group button>span:first-of-type {
		font-size: 14px;
		line-height: 1.2;
	}

	span.list-drop-block {
		font-size: 14px !important;
	}

	.catalog-sub .btn.btn-link {
		padding: 10px 25px;
		margin-right: 10px;
		margin-bottom: 10px;
		font-size: 14px;
	}

}

@media (max-width: 1100px) {
	.categories-menu.navbar-default .navbar-nav>li>a {
		font-size: 14px;
		padding: 10px 7px;
	}

	.flex-row-product {
		flex-wrap: nowrap;
	}

	.btn-custom-cart {
		font-size: 14px;
	}

	.categories-menu.navbar-default .navbar-nav>li>span {
		font-size: 14px;
		padding: 10px 8px;
	}

	.language-block ul li a {
		margin: 0px 10px !important;
		font-size: 14px;
	}

	.language-block ul li:first-child:after {
		height: 15px;
		right: -2px;
		top: 2px;
	}

	div#search {
		width: 65%;
	}

	.column-search-logo {
		flex-basis: 40%;
	}

	.column-header-logo {
		flex-basis: 60%;
	}

	span.icon-tel-add {
		margin-right: 5px;
	}

	.product-image-slider {
		top: -60px;
		right: -50px;
	}

	.owl-main-slider .item {
		padding-top: 60px;
	}

	.list-category-block ul li a {
		font-size: 16px;
		line-height: 1.3;
	}

	.item-category.min-height-category {
		min-height: 460px;
		/* min-height: 684px; */
	}

	body.product-category #content .product-thumb .caption a {
		font-size: 16px;
	}

	body.product-category .product-thumb .image {
		margin-bottom: 10px;
	}

	body.product-category #content .product-thumb .caption {
		margin-bottom: 0px;
	}

	.wrapper-banner {
		min-height: 400px;
	}

	.title-banner-wrapper {
		font-size: 38px;
	}

	h1.h2.text-center.content-title {
		font-size: 44px;
	}

	body.product-category .row.catalog-thumb {
		margin-bottom: 30px;
	}

	.catalog-advantage.advantage-block-item {
		font-size: 20px !important;
		line-height: 1.2;
	}

}

@media(max-width: 991px) {


	.block-time {
		display: none;
	}

	ul#livesearch_search_results {
		background: #fff;
		top: 50px !important;
		left: 10px !important;
	}

	.news-block-footer {
		background: #373737;
		padding: 17px;
		margin-top: 30px;
		padding-top: 70px;
		padding-bottom: 60px;
		margin-bottom: 20px;
	}

	div#moneymaker2_slideshow3 .item {
		background-size: cover;
		height: 180px;
		background-position-x: 38%;
		background-position-y: 0px;
	}

	div#moneymaker2_slideshow3 .item a.btn.btn-lg.btn-default {
		display: none !important;
	}

	div#moneymaker2_slideshow3 .item img.img-responsive {
		display: none;
	}

	.head-mobile-menu {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 50px;
		border-top: 1px solid #525252;
		border-bottom: 1px solid #525252;
		flex-wrap: wrap;
		background-color: #313131;
	}

	ul.menu-mobile-row {
		margin-top: 15px;
	}

	#search .form-control:focus {
		box-shadow: none;
	}



	.owl-buttons {
		visibility: hidden !important;
	}

	ul.menu-static-row {
		padding-bottom: 25px;
	}

	ul.menu-static-row a {
		color: #fff;
		padding-bottom: 5px !important;
		font-size: 14px !important;
	}

	ul.menu-static-row li {
		padding-bottom: 7px;
		padding-right: 0;
	}

	/*ul.menu-mobile-row>ul>li>a .fa-angle-down:before {
		content: "";
	}*/

	/* li.mobile-menu.dropdown-menu-head.krestik .fa-bars:before {
		content: "\f00d";
	} */

	a.link-head-menu {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	span.catalog-menu-text {
		font-weight: 500;
		font-size: 15px;
		line-height: 18px;
		/* identical to box height */
		text-transform: uppercase;
		color: #595C7D;
	}

	.head-mobileMenu {
		display: flex;
		justify-content: space-between;
		padding: 15px 10px;
	}

	#search ul.dropdown-menu.keep-open {
		position: absolute;
		top: -15px;
		max-width: calc(100% - 8%);
		left: 38px;
		padding: 0px;
	}

	#search button.btn.btn-primary {
		background: #525252;
		height: 50px;
		width: 50px;
	}

	.nav .open>a,
	.nav .open>a:focus,
	.nav .open>a:hover {
		background: transparent;
	}

	#search .input-group.collapse input {
		height: 49px;
		border: none;
		border-radius: 0px;
		background: #313131;
		border-bottom: 2px solid #525252;
		font-size: 14px;
	}

	ul.menu-list-mobile {
		list-style: none;
		display: flex;
		flex-wrap: wrap;
		padding: 0px 5px 15px;
		margin: 0px 0px;
		gap: 10px;
	}

	.mobile-parent-item:has(.active-link) {
		border: unset !important;
	}

	ul.menu-list-mobile li {
		flex-basis: 100%;
		position: relative;
		border: 1px solid #DEDEE5;
		border-radius: 7px;
		/* margin: 5px;
		text-align: left;
		border: 1px solid #DEDEE5;
		border-radius: 7px;
		min-height: 58px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		padding-left: 20px; */
	}

	ul.menu-list-mobile li a,
	ul.menu-list-mobile li span.mobile-nav__list-link {
		flex-basis: 100%;
		/* margin: 5px; */
		text-align: left;
		/* border: 1px solid #DEDEE5; */
		border-radius: 7px;
		min-height: 58px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: row;
		padding-left: 20px;
		transition: 0.3s;
	}

	span.text-menu {
		font-weight: 500;
		font-size: 13px;
		line-height: 12px;
		/* identical to box height */
		text-align: left;
		color: #595C7D;
		display: block;
		margin-left: 20px;
		width: 100%;
		/* max-width: 145px;
		margin-top: 5px; */
	}





	.mobile-menu__open-btn {
		/* display: none; */
		/* border: 1px solid red; */
		display: block;
		width: 35px;
		height: 35px;
		position: absolute;
		right: 20px;
		top: 29px;
		translate: 0 -50%;
		border: 1px solid rgb(221 160 221 / 0.8);
		background-image: url(/image/catalog/arrow-mobile.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 13px;
		rotate: -90deg;
		transition: 0.3s;
		border-radius: 50%;
	}

	.active.mobile-menu__open-btn {
		rotate: unset;
	}

	.mobile-nav__list-dropdown {
		/* display: none; */
		overflow: hidden;
		max-height: 0;
		transition: max-height 0.3s ease-out;

	}

	.menu-list-mobile__dropdown {
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
		margin: 0;

		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
		padding-top: 10px;
	}

	ul.menu-list-mobile__dropdown li {
		flex-basis: 33.333%;
		display: flex;
		justify-content: center;
	}

	ul.menu-list-mobile__dropdown li a,
	ul.menu-list-mobile__dropdown li span.mobile-nav__list-link {
		font-size: 11px;
		color: #595C7D;
		display: flex;
		justify-content: center;
		text-align: center;
		padding: 0 6px;
		line-height: 140%;
	}

	.active-link {
		background: linear-gradient(90deg, #4594E2 14.59%, #786FE7 100.59%);
	}

	.mobile-parent-link.active-link>img {
		filter: brightness(11);
	}

	.active-link .text-menu {
		color: white;
	}


	#search span.hidden-md.hidden-sm {
		display: none;
	}

	#search.dropdown {
		display: block !important;
		border: none;
		padding: 0px;
	}

	ul.dropdown-menu.keep-open li {
		border: none;
	}

	i.fa.fa-fw.fa-search {
		color: #5a5a5a;
		font-size: 17px;
		font-weight: lighter;
	}

	.cart-head-mobile.item-head-mobile #cart {
		display: block;
		border: none;
	}

	.item-flex-acc .menu-block-mobile .nav.navbar-nav li {
		padding: 0px;
		border: none;
		padding-right: 20px;
	}

	ul.menu-static-row li {
		padding-left: 0px !important;
		border: none !important;
		flex-basis: 50%;
	}

	.navbar-default .navbar-nav>li>a {
		color: #fff;
		padding-bottom: 5px !important;
		font-size: 14px !important;
	}

	li.mobile-menu.dropdown-menu-head {
		display: block;
	}

	.search-head-mobile.item-head-mobile {
		flex-basis: 20%;
		text-align: center;
		height: 100%;
	}

	.item-head-mobile {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.cart-head-mobile.item-head-mobile {
		flex-basis: 40%;
		text-align: center;
		height: 100%;
	}

	.account-head-mobile.item-head-mobile {
		flex-basis: 40%;
		text-align: center;
		height: 100%;
		border-left: 1px solid #525252;
		border-right: 1px solid #525252;
	}

	ul.visible-xs.dropdown-menushka,
	div.visible-xs.dropdown-menushka {
		display: block !important;
		padding: 0px;
		position: fixed;
		left: 0;
		right: 0;
		width: 100%;
		background-color: #313131;
		top: 84px;
		height: 0px;
		overflow: hidden;
		transition: all 0.2s ease-in;
	}

	/* ul.menu-list-mobile li:hover {
		border-color: #7770E7;
	} */

	.mobile-telephone-menu {
		text-align: left;
		padding: 0px 10px;
	}

	.item-menu-telephone {
		display: flex;
		align-items: center;
		margin-bottom: 5px;
		justify-content: center;
		padding-right: 30px;
	}

	span.icon-tel-mobile {
		background: rgba(221, 221, 221, 0.08);
		width: 35px;
		height: 35px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 5px;
	}

	span.icon-tel-mobile img {
		width: 55%;
	}

	.item-menu-telephone a {
		font-weight: 400;
		font-size: 19px;
		line-height: 150%;
		/* or 33px */
		color: #595C7D;
	}

	.krestik span.burger-btn-menu {
		transform: rotate(45deg);
	}

	.krestik span.burger-button:before {
		opacity: 0 !important;
	}

	.krestik span.burger-button:after {
		transform: rotate(-45deg);
		position: relative;
		top: -7px;
	}



	ul.menu-static-row a {
		font-weight: 400;
		font-size: 14px !important;
		line-height: 14px;
	}

	.social-mobile-menu {
		display: flex;
		justify-content: center;
		margin-top: 28px;
	}

	.social-mobile-menu a {
		color: #595C7D;
		font-weight: 400;
		font-size: 18px;
		line-height: 1.2;
		margin: 0px 20px;
	}

	ul.nav.navbar-nav {
		display: block !important;
		text-align: right;
	}

	ul.visible-xs.dropdown-menushka.show,
	div.visible-xs.dropdown-menushka.show {
		overflow: hidden;
		height: calc(100% - 84px);
	}

	.fixedHeaderWrapper ul.visible-xs.dropdown-menushka.show,
	.fixedHeaderWrapper div.visible-xs.dropdown-menushka.show {
		top: 44px;
		height: calc(100vh - 44px);
	}

	li.mobile-menu.dropdown-menu {
		display: block;
	}

	li#top-links {
		display: none;
	}

	.input-group-btn-flex {
		margin: auto;
	}

	span.icon-tel-add {
		display: none;
	}

	nav#menu {
		display: none;
	}

	iframe.note-video-clip {
		width: 100%;
	}

	.dostup-kod {
		margin-bottom: 15px;
	}

	.btn.btn-link.btn-link-telega {
		padding: 13px 10px !important;
	}

	.block-obyem-acc {
		flex-basis: 48%;
	}

	.btn-group-flex {
		display: block;
		align-items: center;
		margin-top: 30px;
		text-align: center;
	}

	button.btn-compare-wish {
		width: 50px;
		height: 50px;
		border-radius: 100%;
		border: none;
		background: #e7e7e7;
		margin-left: 0px;
		margin-right: 10px;
	}

	.head-to-menu-text {
		display: block;
		margin-top: 20px;
	}

	.block-add {
		display: none;
	}

	span.hidden-lg.hidden-md.hidden-sm.visible-xlg {
		display: none;
	}

	/* nav#new-top.open-blue .item-flex-acc li.mobile-menu.dropdown-menu-head.krestik {
		border-left: 1px solid #489dca;
	} */

	.flex-block-tel-add {
		flex-basis: 52%;
	}

	.flex-account-block ul.nav.navbar-nav {
		display: flex;
	}

	.flex-account-block {
		flex-basis: 7%;
		display: flex;
	}

	span.tel-link a {
		display: block;
		font-size: 14px;
		font-weight: bold;
		color: #2c2d2d;
		margin-bottom: 1px;
	}

	nav#new-top.open-blue span.tel-link a {
		color: #fff;
	}

	nav#new-top.open-blue .block-tel span.left-down-arrow i {
		color: #fff;
		opacity: 1;
	}

	.mobile-menu.dropdown-menu-head.krestik i.fa.fa-fw.fa-bars {
		color: #fff;
	}

	div#logo {
		flex-basis: 18%;
	}

	.collapse-menu-head {
		display: none;
	}

	.block-telegram {
		display: none;
	}

	div#accordion {
		margin-top: 40px;
	}

	footer {
		margin-top: 40px;
		padding-top: 50px !important;
	}

	.work-on {
		font-size: 14px;
		margin-top: 10px;
	}

	.item-contact-footer img {
		margin-right: 10px;
	}

	.item-contact-footer span {
		color: #fff;
		font-size: 14px;
	}

	.item-contact-footer span a {
		font-size: 14px;
		margin-bottom: 0px;
	}

	footer a {
		font-size: 14px;
		margin-top: 5px;
	}

	footer .h5.text-muted {
		font-size: 16px !important;
		margin-bottom: 10px;
		line-height: 1.2;
	}

	.faq .faq {
		padding: 15px 20px;
	}

	body.product-category .row.catalog-thumb {
		margin-bottom: 30px;
		height: 60px;
	}


}

@media (max-width: 820px) {
	.img_home_page {
		float: none;
		width: 100%;
		margin: 10px 0px;
	}
}

@media (max-width: 770px) {
	a.in-category {
		font-size: 14px;
		padding: 10px 15px;
		position: relative;
		z-index: 9;
	}

	span#cart-total {
		right: -3px;
		top: 3px;
	}

	.ocfilter-mobile-handle {
		display: block;
	}

	.review-wrapper-block {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.panel-review {
		display: block;
	}

	.review-heading {
		margin-bottom: 10px;
	}


	body.product-category #tab-review ul.pagination {
		flex-wrap: wrap;
		margin: 20px 0px;
		justify-content: center;
	}

	.text-title-review {
		font-size: 16px;
		text-align: left;
	}

	img.big-star {
		max-width: 25px;
		margin-right: 5px;
	}

	span.text-rating-average {
		font-size: 23px;
	}

	.rating-block {
		margin-bottom: 15px;
		margin-top: 10px;
		justify-content: flex-start;
	}

	.review-wrapper-block h4.h3.text-center,
	.review-wrapper-block h3.h3.text-center {
		font-size: 16px;
		margin-bottom: 10px !important;
		justify-content: flex-start;
	}

	.flex-rating {
		justify-content: flex-start;
	}

	.required .buttons.clearfix {
		display: block;
	}

	#form-review #input-name {
		margin-bottom: 10px;
		padding-bottom: 8px;
		font-size: 14px !important;
	}

	textarea#input-review {
		margin-bottom: 15px;
		font-size: 14px !important;
		padding-bottom: 15px;
		height: 85px;
	}

	ul.breadcrumb a {
		font-size: 12px;
	}

	body.product-category {
		padding-top: 84px;
	}

	.product-category .text-left.content-title {
		font-weight: 500;
		font-size: 24px;
		line-height: 29px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.product-image-slider img {
		width: 60%;
	}

	.product-image-slider {
		text-align: center;
	}

	.item-category {
		padding: 15px;
	}

	span.title-category-block {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 8px;
	}

	.list-category-block ul li a {
		font-size: 15px;
		line-height: 1.3;
	}


	.item-category.min-height-category {
		min-height: 630px;
	}

	.right-image img {
		width: 37%;
	}

	body.product-category #content .product-layout.product-grid .product-thumb .caption {
		text-align: left;
		height: auto;
		min-height: auto;
		margin-bottom: 12px !important;
	}

	body.product-category #content .product-thumb .caption a {
		font-size: 12px;
	}

	.price-btns.flex-option {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.desc-banner-wrapper {
		font-size: 16px;
		margin-bottom: 25px;
	}

	a.link-banner {
		padding: 10px 40px;
	}

	.news-blog-container {
		margin: 0px -10px;
	}

	h1.h2.text-center.content-title {
		font-size: 28px;
	}

	.row-text-image-block {
		flex-direction: column;
	}

	.row-text-image-block.reverse-mobile {
		flex-direction: column-reverse;
		margin-top: 30px;
	}

	.about-text-row p {
		font-size: 14px;
		margin-bottom: 15px;
		line-height: 1.4;
	}

	.row-category-wrapper {
		display: block;
	}

	.item-category.min-height-category {
		min-height: 400px;
	}

	.bottom-image img {
		width: 70%;
	}

	.bottom-image {
		margin: 64px -50px -58px 0px;
	}

	.column-category {
		flex-basis: calc(33.33% - 14px);
		margin: 7px;
	}

	.column-category:first-child ul {
		display: flex;
		flex-wrap: wrap;
		/* flex-direction: column; */
	}

	.column-category:first-child ul li {
		flex-basis: 50%;
	}

	p.h2 {
		font-size: 25px;
		margin-bottom: 30px;
	}

	.name-option {
		display: none;
	}

	.btn-group.btn-group-sm-flex {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		flex-direction: row;
		height: 134px;
	}

	.wrapper-banner:before {
		content: "";
		background: linear-gradient(180deg, rgba(115, 107, 202, 0.5) 0%, rgba(115, 107, 202, 0.9) 100%);
		transform: matrix(1, 0, 0, -1, 0, 0);
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.bsmps-image {
		min-height: 170px;
	}

	.faq .card-body span {
		font-size: 13px;
	}

	.wrapper-banner {
		position: relative;
	}

	.inside-container-banner {
		position: relative;
	}

	.price-btns.flex-option {
		flex-basis: 100%;
		justify-content: space-between;
		margin-top: 0;
	}

	.product-thumb span.price {
		font-size: 18px;
		padding-left: 0px !important;
	}

	.product-thumb button.btn.btn-primary {
		flex-basis: 50%;
		margin-top: 0;
	}

	body.product-category .product-thumb select.option-radio.option-radio-disabled {
		font-size: 12px;
		padding: 0px 12px;
	}

	.product-layout.product-grid {
		margin-bottom: 25px;
	}

	.wrapper-banner {
		min-height: 250px;
		align-items: center;
		justify-content: center;
		padding-bottom: 0px;
		text-align: center;
	}

	body.product-category.product-search .row.limits .btn-default {
		width: auto;
		margin: 0px 10px;
	}

	.product-search .btn-group.btn-group-sm.dropdown {
		text-align: right !important;
		float: none !important;
		display: flex;
		justify-content: flex-end;
		width: auto !important;
	}

	body.product-category.product-search .row.limits .text-right>.btn-group {
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
	}

	body.product-category.product-search .row.limits .text-right>.btn-group>.btn-group button {
		margin-right: 0px !important;
	}

	.row.search-options {
		background: #fff;
		border-radius: 14px;
		margin: 0px -15px 10px;
		padding: 0px 0px 10px;
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
		align-items: center;
	}
}


.cat-footer-img {
	float: right;
	margin: 10px !important;
}

@media (max-width: 500px) {

	.btn-group.btn-group-sm-flex {
		height: 100px;
	}

	.product-thumb button.btn.btn-primary {
		margin-top: auto;
	}

	.tags {
		padding: 0 15px;
	}

	.tag_block {
		flex-direction: column;
		padding: 20px 0;
		border-top: 1px solid lightgrey;
		margin-bottom: 0;
	}

	.tag_title {
		font-size: 16px;
		margin-bottom: 10px;
		text-align: center;
	}

	.tags_wrapper {
		gap: 13px;
		column-gap: 10px;
		justify-content: center;
	}

	.tag_item a {
		font-size: 13px;
	}

	.cat-footer-img {
		float: none;
		display: block;
		margin: auto;
	}
}

.search-language-mobile {
	display: none;
}

.block_tel_mob {
	display: none;
}

body.product-category .row.catalog-thumb {
	padding: 0px 15px;
}

@media (max-width: 991px) {

	.form-group.group-block-search {
		margin-bottom: 0px;
	}

	.search-language-mobile {
		display: flex;
		flex-wrap: wrap;
		padding: 0px 15px 0px 15px;
		margin-top: 13px;
		justify-content: space-between;
	}

	.catalog-descr h2 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.catalog-descr p,
	.catalog-descr li {
		font-size: 16px;
	}

	h1.h2.text-center.content-title {
		font-size: 35px;
	}

	.catalog-descr img {
		float: none !important;
		width: 100%;
		max-height: 100% !important;
		margin-left: 0px !important;
	}

	.row.catalog-sub {
		margin: 0px;
	}

	body.product-category #content {
		padding-left: 15px !important;
		padding-top: 0 !important;
	}

	body.common-home.product-category #content {
		padding-left: 0px !important;
		padding-top: 0 !important;
	}

	.title-banner-wrapper {
		font-size: 15px;
		margin-bottom: 10px;
	}

	body.product-category .product-layout.product-grid .product-thumb {
		margin-bottom: 0;
	}

	.desc-banner-wrapper {
		font-size: 14px;
		line-height: 1.2;
		max-width: 200px;
	}

	body.product-category .catalog-sub .btn.btn-link {
		padding: 9px 12px;
		font-size: 12px;
		line-height: 11px;
		margin-right: 5px;
	}

	body.product-category .row.limits div.btn-group button>span:first-of-type {
		display: none;
	}

	body.product-category .row.limits div.btn-group button>span {
		font-size: 12px !important;
		line-height: 11px;
		align-items: center;
		color: #595C7D;
		height: 32px;
		min-width: 100%;
	}

	.ocfilter-mobile-handle.mobileShow {
		width: calc(50% - 10px);
	}

	.ocfilter-mobile-handle.mobileShow button.btn.btn-primary {
		height: 32px;
		background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%) !important;
		border-radius: 35px;
		width: 100%;
		font-weight: 500;
		font-size: 12px;
		line-height: 17px;
	}

	body.product-category .row.limits .text-right>.btn-group {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}

	body.product-category .row.limits .btn-default {
		padding: 0px;
		width: 100%;
	}

	div#ocfilter {
		padding: 15px;
	}

	body.product-category .row.limits .text-right>.btn-group>.btn-group {
		width: calc(50% - 10px);
	}

	body.product-category .row.limits .text-right>.btn-group>.btn-group {
		margin-left: 0px;
	}

	body.product-category aside#column-left {
		padding-right: 25px;
	}

	body.product-category .row.limits {
		padding-bottom: 15px;
		padding-top: 0px;
	}

	body.product-category #content .product-layout.product-grid .product-thumb .caption {
		white-space: unset;
		overflow: hidden;
		padding: 0;
		margin-bottom: 5px;
	}

	body.product-category #content .product-thumb .caption a {
		padding: 0;
	}

	body.product-category #content .product-layout.product-grid .product-thumb .btn-group.btn-group-sm span.price {
		font-size: 16px;
		order: -2;
		text-align: center;
		width: 100%;
		margin-bottom: 10px;
	}

	body.product-category #content .product-layout.product-grid .product-thumb .btn-group.btn-group-sm>.btn {
		font-size: 12px;
		width: 100%;
	}

	a.link-banner {
		padding: 10px 50px;
	}

	a.link-banner span {
		font-size: 16px;
	}

	.flex-option {
		margin-bottom: 5px;
	}

	.bsmp-slide {
		flex-basis: calc(50% - 20px);
		margin: 0px 10px;
		margin-bottom: 20px;
	}

	.bsmps-content h4 a,
	.bsmps-content h3 a {
		font-size: 14px;
	}

	.bsmps-content-text {
		font-size: 12px;
		margin-bottom: 0px;
	}

	a.podrob-link {
		font-size: 14px;
	}

	.bsmp-title {
		font-size: 25px !important;
		margin-bottom: 30px !important;
		line-height: 1.2;
	}

	body.product-category .row.catalog-thumb {
		height: 100px;
		margin-bottom: 0px;
	}

	.rating i {
		font-size: 15px;
		margin-right: 3px;
	}

	div>.rating {
		margin-bottom: 10px;
	}

	.about-text-row h2 {
		font-size: 25px;
		margin-bottom: 15px !important;
	}

	.ncf-title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.ncf-text {
		font-size: 14px;
		line-height: 1.4;
	}

	.input-form-block {
		flex-basis: 100%;
	}

	.ncf-form input {
		margin-bottom: 11px;
		margin-right: 0;
		width: 100%;
		font-size: 16px;
		padding: 7px;
	}

	.ncf-form input[type="submit"] {
		width: 100%;
		font-size: 16px;
	}

	.btn-form-wrapper {
		margin-top: 15px;
	}

	body.product-category #content .product-layout.product-grid .product-thumb .caption {
		line-height: 1;
		min-height: 47px;
	}

	body.product-category .product-thumb select.option-radio {
		font-size: 13px;
		padding: 2px 28px 2px 15px;
		height: 34px;
		flex-basis: 100%;
	}

	.flex-option {
		flex-basis: 100%;
		margin-bottom: 0px;
	}

	body.product-category .row.catalog-descr ul li {
		font-size: 14px;
		line-height: 1;
		margin: 0px 0px;
	}

	ul.why-people-buy-ul span {
		min-height: 70px;
	}

	body.product-category .row.catalog-descr img {
		max-height: 40px;
	}

	button.btn-link.faq-link {
		text-align: left;
		font-size: 14px;
		line-height: 1.2;
	}

	footer ul.list-unstyled {
		display: flex;
		flex-wrap: wrap;
	}

	footer ul.list-unstyled li {
		flex-basis: 50%;
		padding-right: 10px;
	}

	footer .h5.text-muted {
		font-size: 14px !important;
		padding-bottom: 0px !important;
		margin-bottom: 5px;
	}

	footer ul.list-unstyled li a {
		font-size: 12px;
	}

	.bottom-new-custom {
		margin-top: 0px;
	}

	.bottom-top-footer .row {
		display: flex;
		flex-direction: column-reverse;
		text-align: left;
	}

	.block-soc {
		justify-content: flex-start;
		top: 0;
	}

	.soc-merg-hlyv a:first-child {
		margin-left: 0px;
	}

	.soc-merg-hlyv a {
		text-align: left;
	}

	.bottom-new-custom .col-sm-5 .work-on {
		margin-bottom: 5px;
		font-size: 12px;
		text-align: center;
	}

	.work-on {
		font-size: 12px;
		margin-top: 0;
		text-align: center;
	}

	footer {
		background-size: cover;
		background-image: url(/image/new-design/home/footer/reviews-bg.jpg);
	}

	.item-contact-footer img {
		display: none;
	}

	.item-contact-footer {
		margin-bottom: 15px;
	}

	footer ul.list-unstyled.list-contact-footer li {
		display: flex;
		flex-wrap: wrap;
		flex-basis: 100%;
	}

	.item-contact-footer {
		flex-basis: 50%;
	}

	div#search {
		border: none;
		box-shadow: none !important;
		padding: 0px;
		width: auto;
		margin: 0px;
		/* position: absolute;
		bottom: -30px;
		left: 15px; */
	}

	div#logo img {
		width: 83px;
	}

	div#logo {
		flex-basis: 120px;
		margin-right: 0px;
		/* margin-left: 45px; */
		line-height: 1;
	}

	.column-header-logo {
		flex-basis: calc(60% - 45px);
		/* margin-left: 45px; */
	}

	span.tel-link>a {
		display: none;
	}

	span.tel-hidden a {
		color: #fff;
		font-size: 13px;
		line-height: 25px;
	}

	span.left-down-arrow {
		display: none;
	}

	span.icon-tel-add {
		display: block;
		width: auto;
		height: auto;
		background: transparent;
	}

	#search input.form-control {
		height: 33px;
		font-size: 12px;
		padding: 0px 15px;
	}

	.fixedHeaderWrapper #search input.form-control {
		height: 33px;
		font-size: 14px;
	}

	.fixedHeaderWrapper .flex-new-head-row {
		padding-top: 10px;
	}

	.slider-homes {
		height: calc(70vh - 80px);
	}

	.owl-main-slider .item {
		padding-top: 40px;
		padding-bottom: 50px;
	}

	.fixedHeaderWrapper span.icon-tel-add {
		width: auto;
		height: auto;
	}

	.wrapper-categories {
		padding: 40px 0px;
		margin-top: -100px;
	}

	.item-category {
		min-height: 505px;
	}

	.right-image img.image-bottom {
		width: auto;
		z-index: 9;
		position: relative;
	}

	.right-image {
		left: 0;
		right: 0;
		text-align: center;
		bottom: -20%;
	}

	.item-category:after {
		background: linear-gradient(281.36deg, #EA7ADF 0.75%, #60EBE3 99.89%);
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		height: 230px;
		bottom: -35%;
		border-top-left-radius: 100%;
		border-top-right-radius: 100%;
		border-radius: 100%;
	}

	.column-category:nth-child(2) .item-category:nth-child(2) .right-image {
		bottom: -10%;
	}

	.column-category:nth-child(2) .item-category:nth-child(3) .right-image {
		bottom: -10%;
	}

	.column-category:nth-child(2) .item-category:nth-child(2)::after {
		background: linear-gradient(281.36deg, #F2E465 0.75%, #60EB6E 99.89%);
	}

	.column-category:nth-child(2) .item-category:nth-child(3)::after {
		background: linear-gradient(281.36deg, #FF9457 0.75%, #E7433E 99.89%);
	}

	.bottom-image {
		margin: 0px;
		text-align: center;
	}

	.bottom-image img {
		width: 100%;
		max-width: 175px;
	}

	.column-category:first-child .bottom-image img {
		content: url(/image/new-design/mob_category-1.png);
		position: absolute;
		bottom: -90px;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 1;
	}

	.column-category:last-child .bottom-image img {
		content: url(/image/new-design/mob_category-2.png);
		position: absolute;
		bottom: 0px;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 1;
	}

	.column-category:first-child .item-category:after {
		background: linear-gradient(281.36deg, #C9EA7A 0.75%, #60B0EB 99.89%);
	}

	.column-category:last-child .item-category:after {
		background: linear-gradient(281.36deg, #E97C79 0.75%, #FDE35D 99.89%);
	}

	.product-thumb button.btn.btn-primary span {
		display: none;
	}

	.product-thumb button.btn.btn-primary img {
		width: 18px;
		position: relative;
	}

	.product-thumb button.btn.btn-primary {
		max-width: 40px;
		max-height: 40px;
		padding-top: 0px;
		margin-bottom: 10px;
	}

	.price-btns .visible-xs {
		display: flex !important;
	}

	.latest_wrapper_prod {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.latest_wrapper_prod:before,
	.latest_wrapper_prod:after {
		display: none;
	}

	.latest_wrapper_prod .product-grid {
		width: 100% !important;
		max-width: 100%;
		flex: unset;
		flex-basis: 100%;
	}

	span.burger-btn-menu {
		display: block;
		background: #FFFFFF;
		border-radius: 11px;
		width: 25px;
		height: 1px;
	}

	span.burger-button:before {
		content: "";
		display: block;
		background: #FFFFFF;
		border-radius: 11px;
		width: 25px;
		height: 1px;
		margin-bottom: 7px;
	}

	span.burger-button:after {
		content: "";
		display: block;
		background: #FFFFFF;
		border-radius: 11px;
		width: 25px;
		height: 1px;
		margin-top: 7px;
	}

	li.mobile-menu.dropdown-menu-head {
		position: absolute;
		left: -45px;
		top: 13px;
		z-index: 999;
	}

	span.burger-button.fa.fa-fw.fa-bars {
		width: 100%;
	}

	div#search {
		display: none;
	}

	#cart a.dropdown-toggle {
		padding: 0px;
	}

	span.icon-tel-add img {
		width: 19px;
	}

	.block-tel {
		position: absolute;
		right: 40px;
	}

	.flex-new-head-row {
		padding-top: 10px;
		position: relative;
		width: calc(100% - 45px);
		margin-left: auto;
	}

	.block-tel {
		position: absolute;
		right: 30px;
		top: 9px;
	}

	li#cart {
		position: relative;
		top: -2px;
	}

	.slider-homes {
		background-position-x: 75%;
	}

	img.icon-search {
		min-width: 20px !important;
	}

	#search button.btn.btn-shop {
		right: 26px;
		top: 6px;
	}

	.search-language-mobile div#search {
		display: block;
		margin: 0px !important;
		width: 100%;
		max-width: 100%;
	}

	.form-group.group-block-search {
		width: 100%;
	}

	.language-mobile ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}

	.language-mobile ul li a,
	.language-mobile ul li span {
		font-weight: 500;
		font-size: 16px;
		line-height: 14px;
		/* or 115% */
		text-align: center;
		color: #000;
		opacity: 0.5;
	}

	.language-mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 15px;
	}

	.language-mobile ul {
		display: flex;
		align-items: center;
		gap: 8px;
	}

	.language-mobile ul li span {
		opacity: 1;
	}

	.language-mobile {
		margin-top: -5px;
		margin-left: 0px;
	}

	.language-mobile ul li:first-child::after {
		content: "";
		width: 18px;
		height: 1px;
		background: #fff;
		display: block;
		margin-top: 2px;
		margin-left: -1px;
	}

	.language-mobile ul li.active a {
		opacity: 1;
	}

	.language-mobile ul li:first-child::after {
		content: "";
		width: 18px;
		height: 1px;
		background: #fff;
		display: block;
		margin-top: 2px;
		margin-left: -1px;
		display: none;
	}

	.language-mobile ul li.active a {
		opacity: 1;
	}

	.search-mobile {
		/* flex-basis: calc(100% - 37px); */
		flex-basis: 100%;
	}

	.navbar-form .form-group:last-child {
		margin-bottom: 6px;
	}

	.common-home header {
		position: absolute;
		/* transition: all 0.4s ease-in-out; */
	}

	body.product-category .row.catalog-descr .image-seo-text img {
		max-height: 100%;
	}

	ul.why-people-buy-ul li {
		flex-basis: 50%;
	}

	.common-home.fixedHeaderWrapper header {
		position: fixed;
		background-image: url(/image/new-design/header/bg-header-mob.jpg);
		background-size: cover;
		background-position: center;
		padding-bottom: 0px;
	}

	.search-language-mobile {
		transition: all 0.4s ease-in-out;
	}

	.fixedHeaderWrapper #logo {
		opacity: 0;
		transition: all 0.4s ease-in-out;
	}

	.fixedHeaderWrapper .search-language-mobile {
		max-width: calc(100% - 153px);
		margin: -27px auto 0px 42px;
	}

}


@media (max-width: 620px) {

	.block-tel {
		display: none;
	}

	.slider-homes {
		padding-top: 80px;
		/* background-image: url(/image/new-design/home/bg_mobile.jpg); */
		background-image: url(/image/new-design/home/Background-top.png);
	}

	.search-language-mobile {
		padding: 0px 10px 0px 15px;
		display: none;
	}

	.column-search-logo div#search {
		/* display: block; */
	}

	.flex-account-block {
		display: block;
		flex-basis: unset;
	}

	.flex-account-block .navbar-nav {
		margin: 0;
	}

	.flex-account-block .dropdown-cart .dropdown-toggle {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		border-radius: 50%;
	}

	.flex-account-block .dropdown-cart .dropdown-toggle:before {
		content: '';
		position: absolute;
		inset: 0;
		border-radius: 50%;
		display: block;
		width: 100%;
		height: 100%;
		background-image: url(/image/catalog/icon/mob-btn-bg.svg) !important;
		background-repeat: no-repeat !important;
		z-index: 1;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		rotate: -45deg;
	}

	.mob_btn_bg:before {
		content: '';
		position: absolute;
		inset: 0;
		border-radius: 50%;
		display: block;
		width: 100%;
		height: 100%;
		background-image: url(/image/catalog/icon/mob-btn-bg.svg) !important;
		background-repeat: no-repeat !important;
		z-index: 1;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		rotate: -45deg;
		transition: 0.4s;
	}

	.mobBtnPhone.ph_open:before {
		background-color: rgba(255, 255, 255, 0.2);
	}


	div#search {
		display: flex;
		width: 32px;
		height: 32px;
		position: absolute;
		top: 10px;
		right: 126px;
		transition: 0.4s;
		background-image: url(/image/catalog/icon/search-mob-bg.svg) !important;
		background-repeat: no-repeat !important;
		background-size: 100%;
		background-position: center;
		overflow: hidden;
		border-radius: 45px;
	}

	div#search.active {
		width: 51vw;
	}

	.login-link img {
		width: 14px !important;
	}

	.column-header-logo {
		transition: 0.3s;
	}

	.flex-new-head-row:has(div#search.active) .column-header-logo {
		opacity: 0;
		visibility: hidden;
	}


	div#search:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		border-radius: 50%;
		display: block;
		width: 32px;
		height: 32px;
		z-index: 1;
		border-top: 1px solid #fff;
		rotate: -45deg;
		transition: 0.4s;
	}

	div#search:after {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		right: 0;
		border-radius: 50%;
		display: block;
		width: 32px;
		height: 32px;
		z-index: 1;
		/* border-top: 1px solid #fff; */
		border-bottom: 1px solid #fff;
		rotate: -45deg;
		transition: 0.4s;
	}

	.search_mob_btn {
		position: absolute;
		inset: 0;
		z-index: 10;
	}

	div#search.active .search_mob_btn {
		pointer-events: none;
	}



	#search button.btn.btn-shop {
		left: 9px;
		top: 9px;
		right: unset;
		transition: 0.3s;
	}

	div#search.active button.btn.btn-shop {
		left: 12px;
	}

	div#search input {
		width: 32px;
		height: 32px;
		background: transparent !important;
	}

	div#search.active input {
		padding-left: 35px;
	}

	div#search input::placeholder {
		opacity: 0;
		transition: 0.3s;
	}

	div#search.active input::placeholder {
		opacity: 1;
	}

	div#search.active:after {
		rotate: -64deg;
	}

	div#search.active:before {
		rotate: -70deg;
	}

	.form-group.group-block-search {
		margin-bottom: 0 !important;
	}

	.form-group.group-block-search:before {
		content: '';
		position: absolute;
		top: 0;
		left: 6px;
		width: 86%;
		background: linear-gradient(to right,
				rgba(255, 255, 255, 1) 0%,
				rgba(255, 255, 255, 0.8) 50%,
				rgba(255, 255, 255, 0) 100%);
		height: 1px;
	}

	.form-group.group-block-search:after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 6px;
		width: 86%;
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 100%);
		height: 1px;
	}

	#search span.input-group-btn {
		width: 100%;
		z-index: -1;
	}

	.block_tel_mob_sub {
		transition: 0.4s;
		position: absolute;
		top: 60px;
		right: 0;
		background: #fff;
		border-radius: 15px;
		padding: 20px;
		z-index: 40;
		opacity: 0;
		visibility: hidden;
		translate: 0 20px;
		box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.10);
	}

	li.mobile-menu.dropdown-menu-head {
		left: -36px;
	}

	.flex-new-head-row {
		width: calc(100% - 35px);
	}

	.fixedHeaderWrapper #logo {
		opacity: 1;
	}

	.flex-new-head-row {
		padding-top: 0px !important;
	}

	header {
		height: 52px;
	}

	header #new-top,
	header .container,
	header .flex-new-head-row {
		height: 100%;
	}

	.block_tel_mob_sub.ph_open {
		opacity: 1;
		visibility: visible;
		translate: 0 0;
	}

	.block_tel_mob_sub .telegram_hidden_ahref {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
		background: linear-gradient(90deg, rgba(45, 54, 243, 0.75) 0%, rgba(204, 33, 209, 0.75) 100%);
		border-radius: 63px;
		padding: 0 20px;
		height: 49px;
		width: 100%;
		font-weight: 500;
		font-size: 13px;
		line-height: 192%;
		color: #fff;
	}

	.block_tel_mob_ph {
		display: flex;
		align-items: center;
		gap: 13px;
		font-weight: 600;
		font-size: 18px;
		line-height: 78%;
		color: #313131;
		margin-bottom: 15px;
	}

	.block_tel_mob_sub_graf {
		margin: 20px 0;
	}

	.block_tel_mob_sub_graf span {
		font-weight: 400;
		font-size: 16px;
		line-height: 123%;
		color: #313131;
		display: block;
		text-align: center;
	}

	.block_tel_mob_sub_graf span strong {
		font-weight: 600;
	}

	.flex-account-block li#cart {
		top: 0;
	}

	span#cart-total {
		right: -3px;
		top: -3px;
		z-index: 5;
		background: transparent;
	}

	span#cart-total:before {
		content: '';
		position: absolute;
		inset: 0;
		border-radius: 50%;
		background-image: url(/image/catalog/icon/mob-btn-bg-red.svg);
		background-repeat: no-repeat;
		z-index: -1;
	}

	.block_tel_mob {
		display: block;
	}

	.block_tel_mob .icon-tel-add {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px !important;
		height: 32px !important;
		border-radius: 50%;
		position: relative;
		margin: 0;
	}

	.column-search-logo {
		gap: 10px;
		flex-basis: unset;
		/* position: relative; */
	}



	li.mobile-menu.dropdown-menu-head {
		top: 17px;
	}

	img.img-icon-shop {
		width: 15px;
	}

	.search-helper {
		display: none !important;
	}

	.column-search-logo .login-block {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px !important;
		height: 32px !important;
		border-radius: 50%;
		position: relative;
		top: 0;
		right: 0;
		margin-right: 0;
	}

	.column-search-logo .login-block:before {
		content: '';
		position: absolute;
		inset: 0;
		border-radius: 50%;
		display: block;
		width: 100%;
		height: 100%;
		background-image: url(/image/catalog/icon/mob-btn-bg.svg) !important;
		background-repeat: no-repeat !important;
		z-index: 1;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		rotate: -45deg;
		transition: 0.4s;
		pointer-events: none;
	}

	.product-name-slider {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 20px;
	}

	.product-image-slider {
		top: 0;
		right: 0;
		position: relative;
	}

	.product-shortdesc-slider {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 0;
		margin-top: 15px;
	}


	span.text-price span.price {
		font-size: 18px;
		top: 0;
	}

	.product-price-slider {
		position: absolute;
		bottom: -20px;
		width: 100%;
		text-align: center;
		justify-content: center;
	}

	.product-price-slider a {
		margin-bottom: 0px;
		padding: 10px 40px;
	}

	span.text-price {
		font-size: 15px;
	}

	.column-category:nth-child(2) .item-category:nth-child(2) .two-column-list {
		display: block;
	}

	.column-category:nth-child(2) .item-category:nth-child(3) li a br {
		display: none;
	}

	body.product-category .product-thumb select.option-radio.option-radio-disabled {
		margin-bottom: 0;
	}



}


@media (min-width: 771px) and (max-width: 992px) {
	body.product-category .row.catalog-thumb .catalog-advantage span {
		font-size: 13px;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:first-of-type span {
		padding-right: 10px;
		background-position: left 9px center;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:last-of-type span {
		padding-left: 10px;
		background-position: right 5px center;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:first-of-type::before {
		left: -120px;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:first-of-type::after {
		left: -143px;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:last-of-type::before {
		right: -120px;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:last-of-type::after {
		right: -143px;
	}
}

@media (max-width: 770px) {
	body.product-category .row.catalog-thumb {
		height: 178px;
		flex-direction: column;
	}

	body.product-category .row.catalog-thumb .catalog-advantage {
		flex-basis: 100%;
		width: 100%;
		height: 50%;
		margin-bottom: 14px;
		border-radius: 16px !important;
	}

	body.product-category .row.products .product-layout.product-list .product-thumb .additional {
		position: absolute;
		top: 25px;
		left: 0;
		padding: 20px 10px;
		text-align: left;
	}

	body.product-category #content .row.products .product-layout.product-list .product-thumb .btn-group.btn-group-sm span.price {
		padding-top: 26px !important;
	}
}

@media (max-width: 415px) {
	body.product-category .row.catalog-thumb .catalog-advantage span {
		font-size: 13px;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:first-of-type span {
		padding-right: 10px;
		background-position: left 9px center;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:last-of-type span {
		padding-left: 10px;
		background-position: right 5px center;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:first-of-type::before {
		left: -120px;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:first-of-type::after {
		left: -143px;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:last-of-type::before {
		right: -120px;
	}

	body.product-category .row.catalog-thumb .catalog-advantage:last-of-type::after {
		right: -143px;
	}
}

@media (max-width: 992px) {
	body.product-category .row.products .product-layout.product-list .product-thumb select.option-radio {
		position: unset;
		right: unset;
		order: 3;
	}

	body.product-category .row.products .product-layout.product-list .product-thumb .btn-group.btn-group-sm span.price {
		width: 100%;
		text-align: left;
		margin-bottom: 20px;
	}

	body.product-category .row.products .product-layout.product-list .product-thumb .image {
		padding: 10px 0;
		margin: 0 10px 0 0;
	}

	body.product-category .row.products .product-list .product-thumb .caption {
		margin-top: 20px;
		padding: 0 10px;
	}
}

@media (max-width: 992px) {
	body.product-category .row.products .product-layout.product-list .product-thumb .caption a {
		font-size: 10px !important;
	}

	body.product-category .row.products .product-layout.product-list .product-thumb .btn-group.btn-group-sm span.price {
		font-size: 14px !important;
	}

	body.product-category .row.products .product-layout.product-list .product-thumb .btn-group.btn-group-sm>.btn {
		font-size: 9px !important;
		padding: 6px 12px 7px !important;
	}

	body.product-category .row.products .product-layout.product-list .product-thumb select.option-radio {
		padding: 3px 25px 3px 15px;
		font-size: 9px;
		margin: 10px 0;
	}

	body.product-category .row.products .product-layout.product-list .product-thumb>div:not(.image) {
		justify-content: center;
	}

}


@media (max-width: 992px) {
	body.product-category:not(.product-search) .row.products .product-layout.product-grid:nth-of-type(2n) {
		border-right: 0;
	}
}

@media (min-width: 992px) and (max-width: 1600px) {
	body.product-category:not(.product-search) .row.products .product-layout.product-grid:nth-of-type(3n) {
		border-right: 0;
	}
}

@media (min-width: 1600px) {
	body.product-category:not(.product-search) .row.products .product-layout.product-grid:nth-of-type(4n) {
		border-right: 0;
	}
}

@media (max-width: 991px) {

	.statya-dima .title-elem {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.statya-dima .container-sodirzhanie {
		margin-left: 0;
		margin-top: 5px;
		margin-bottom: 20px;
	}

	.menu-block-mobile>ul {
		padding-left: 0;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka {
		background-color: #f8f8f8;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-static-row {
		text-align: center;
		border-top: 1px solid #D9D9D9;
		margin: 10px 10px 0px;
		list-style: none;
		padding-top: 20px;
		display: flex;
		flex-wrap: wrap;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-static-row a {
		color: #313131;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav {
		display: flex !important;
		flex-direction: row;
		flex-flow: wrap;
		margin: 0;
		padding: 16px;
		column-gap: 16px;
		-moz-column-gap: 16px;
		-webkit-column-gap: 16px;
		justify-content: space-between;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav::before,
	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav::after {
		display: none;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li {
		flex-basis: calc(50% - 8px);
		width: calc(50% - 8px);
		padding: 0;
		margin: 0 0 16px 0;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:not(.navbar-full-fw) {
		display: none;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li>a {
		height: 120px;
		font-weight: 700;
		display: flex;
		justify-content: center;
		align-items: flex-end;
		text-align: center;
		padding: 0px 10px 10px !important;
		margin: 0 !important;
		border-radius: 9px;
		background: #fff;
		color: #272727;
		background-repeat: no-repeat;
		background-size: auto 35%;
		background-position: center 35%;
		line-height: 17px;
		box-shadow: 0 1px 16px 0px rgb(0 0 0 / 0.07);
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(1)>a:nth-of-type(1) {
		background-image: url(/catalog/view/theme/moneymaker2/image/icon_menu/vape.svg);
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(2)>a:nth-of-type(1) {
		background-image: url(/catalog/view/theme/moneymaker2/image/icon_menu/pod.svg);
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(3)>a:nth-of-type(1) {
		background-image: url(/catalog/view/theme/moneymaker2/image/icon_menu/jidkosti.svg);
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(4)>a:nth-of-type(1) {
		background-image: url(/catalog/view/theme/moneymaker2/image/icon_menu/juul.svg);
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(5)>a:nth-of-type(1) {
		background-image: url(/catalog/view/theme/moneymaker2/image/icon_menu/myle.svg);
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(6)>a:nth-of-type(1) {
		background-image: url(/catalog/view/theme/moneymaker2/image/icon_menu/iqos.svg);
		/*		background-size: 23% auto;
    	background-position: center 20%;*/
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(2)>a:nth-of-type(1),
	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(3)>a:nth-of-type(1),
	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(4)>a:nth-of-type(1),
	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(5)>a:nth-of-type(1) {
		padding-bottom: 26px !important;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li>a>i {
		display: none;
	}
}

@media (max-width: 770px) {
	.statya-dima .container-sodirzhanie {
		margin-left: 0;
		margin-bottom: 15px;
	}

	.statya-dima .statya-dima-product {
		margin-left: 0;
		margin-top: 0;
	}

	.statya-dima .statya-dima-btn {
		margin-left: 0;
		margin-bottom: 50px;
	}

	.statya-dima .statya-dima-btn_link {
		margin-left: 0;
	}

	.statya-dima .statya-dima-btn_link a {
		margin-top: -40px;
		margin-bottom: 20px;
	}

	.statya-dima .statya-dima-btn-light {
		margin-left: 0;
		margin-bottom: 50px;
	}

}

@media (max-width: 500px) {
	.statya-dima .statya-dima-element-minus {
		margin-top: 80px;
	}

	.recomended-date {
		margin: 8px 0;
	}

}

div#product .options .radio label input[type="radio"]:checked~span {
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff;
	background-clip: text;
	text-fill-color: transparent;
	border-color: #7A6EE8;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
	color: #fff !important;
	border-color: #EA7A7A;
	border: 0px;
}

.combined-option-not+.custom-check {
	border: 1px solid red !important;
	box-shadow: 0 6px 12px rgba(225, 0, 0, .175);
}

.disabled-option span.custom-check {
	border: 1px solid rgba(89, 92, 125, 0.2) !important;
	color: #5f5e6a !important;
	-webkit-text-fill-color: #5f5e6a !important;
}

.arcticmodal-overlay,
.arcticmodal-container {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.arcticmodal-container {
	overflow: auto;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

*:first-child+html .arcticmodal-container {
	height: 100%
}

.arcticmodal-container_i {
	height: 100%;
	margin: 0 auto;
}

.arcticmodal-container_i2 {
	padding: 24px;
	margin: 0;
	border: 0;
	vertical-align: middle;
}

.arcticmodal-error {
	padding: 20px;
	border-radius: 10px;
	background: #000;
	color: #fff;
}

.arcticmodal-loading {
	width: 80px;
	height: 80px;
	border-radius: 10px;
	background: #000 url(loading.gif) no-repeat 50% 50%;
}


.box-modal {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle;
	background: #FFFFFF;
	border-radius: 12px;
	max-width: 600px;

}

.boxAgeTitle {
	text-align: center;
	font-weight: 400;
	font-size: 36px;
	line-height: 34px;
	color: #595C7D;
}

button.buttonSubmit {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 17px 39px;
	font-weight: 700;
	font-family: inherit;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 1.06px;
	color: #fff;
	border: none;
	background-color: #0079ba;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}

p.subTitle {
	margin-top: 40px;
	color: #747474;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	max-width: 380px;
	margin-left: auto;
	margin-right: auto;
}

.flex-button-popup {
	display: flex;
	align-items: center;
	justify-content: center;
}



.flex-button-popup button {
	margin: 0px 20px;
	padding: 10px 50px;
	border-radius: 60px !important;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
}

button.buttonSubmit.button-approved {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	transition: 0.3s;
	border: 1px solid transparent;
}

button.buttonSubmit.button-approved:hover {
	background: white;
	color: #4594E2;
	border: 1px solid #4594E2;
}

button.buttonSubmit.button-dismiss {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	border: 1px solid rgba(119, 112, 231, 1);
	padding: 9px 50px;
}

button.buttonSubmit.button-dismiss:hover {
	color: white;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	background-clip: unset;
	text-fill-color: unset;
}

/* button.buttonSubmit:hover {
    background-color: black;
    color: white;
} */
button.buttonSubmit a {
	color: white;
	text-decoration: none;
}

/*#boxUserFirstInfo > div.button > div > div:nth-child(1) > button {
    float: right;
}*/
.box-modal_close {
	position: absolute;
	right: 16px;
	top: 20px;
	line-height: 0;
	cursor: pointer;
	transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0);
	color: #959595;
	font-size: 44px;
}

.box-modal_close:hover {
	color: #666;
}


div#boxUserFirstInfo .row {
	display: flex;
	justify-content: space-between;
	text-align: center;
}

div#boxUserFirstInfo .row .col-sm-6 {
	max-width: 45% !important;
	flex: 45% !important;
	width: 45% !important;
}

@media (max-width: 991px) {
	.menu-block-mobile {
		overflow: scroll;
		height: 100%;
		padding: 0 0 30px;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(5)>a:nth-of-type(1) {
		padding-bottom: 14px !important;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(7)>a:nth-of-type(1) {
		background-image: url(/catalog/view/theme/moneymaker2/image/icon_menu/odno_pod_system.svg);
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(8)>a:nth-of-type(1) {
		background-image: url(/catalog/view/theme/moneymaker2/image/icon_menu/jid_sol.svg);
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(7) {
		order: 1;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(1) {
		order: 2;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(2) {
		order: 3;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(8) {
		order: 4;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(3) {
		order: 5;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(4) {
		order: 6;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(6) {
		order: 7;
	}

	.mobile-menu.dropdown-menu-head .dropdown-menushka .menu-block-mobile ul.navbar-nav>li:nth-of-type(5) {
		order: 8;
	}
}

.product_related_link {
	display: flex;
	flex-flow: wrap;
	padding: 0px 0 20px;
	margin: 0px -10px;
	position: relative;
}

div#product:after {
	content: "";
	left: 0;
	right: 0;
	display: block;
	height: 1px;
	background: #DEDEE5;
	width: 70%;
	position: relative;
	margin-top: 25px;
	margin-bottom: 5px;
}

button#button-cart:focus span {
	color: #fff;
}



.product_related_link a,
span.active-link-related {
	flex-basis: calc(50% - 10px);
	margin: 5px;
	text-align: center;
	border: 1.5px solid rgba(89, 92, 125, 0.2);
	border-radius: 10px;
	padding: 10px 10px;
	font-weight: 500;
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
	color: #595C7D;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: left;
	text-align: left;
}

.product_related_link a:hover {
	border-color: rgba(68, 149, 226, 1);
}

.product_related_link a:hover .inside-link-active {
	background: linear-gradient(90deg, #4495E2 0%, #7A6EE8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

h1.h2.main-page-title {
	font-weight: 500;
	font-size: 32px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #595C7D;
	margin-top: 10px;
	margin-bottom: 15px;
}

.h2.text-left.content-title {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.product_related_link a {
	transition: all 0.3s ease-in-out;
}

.inside-link-active {
	transition: all 0.3s ease-in-out;
}

span.active-link-related .inside-link-active {
	background: linear-gradient(90deg, #4495E2 0%, #7A6EE8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

span.active-link-related {
	border-color: #7A6EE8;
}

@media(max-width: 992px) {

	.desc-category-block h3 {
		font-size: 20px;
	}

	.product_banner {
		padding: 15px;
		justify-content: space-evenly;
		align-items: center;
	}

	.product_banner_item {
		gap: 15px;
	}

	.vert-arrow {
		display: block;
	}

	.product_banner_item img {
		width: 30px;
	}

	.product_banner_item span {
		font-size: 18px;
	}
}

@media (max-width: 500px) {

	.product_banner_item span {
		font-size: 11px;
	}

	.product_banner_item img {
		width: 20px;
	}

	.product_banner_item {
		gap: 5px;
	}

	/* .vert-arrow {
		display: none;
	} */

	.product_banner {
		padding: 11px;
		justify-content: space-between;
		align-items: center;
	}

	.product_related_link a,
	.product_related_link span {
		padding: 10px;
		font-size: 12px;
	}

	#product .checkbox label span,
	#product .radio label span {
		padding: 10px !important;
		font-size: 12px !important;
	}

	a.btn.btn-sm.btn-default.close-ceckout-btn {
		/* display: block; */
	}

	.simplecheckout-button-block input#button-confirm {
		width: 100%;
	}
}

@media (max-width: 391px) {
	.product_banner {
		padding: 8px 12px;
	}

	.product_banner_item {
		gap: 5px;
	}

	.product_banner_item span {
		font-size: 11px;
	}
}

@media (min-width: 769px) {
	.extension-ocdevwizard-blog-post .image-main a img {
		width: 67%;
	}
}

@media (min-width: 992px) {
	.position_dim_absolut {
		position: absolute;
		right: 0;
		top: 124px;
	}
}

.extension-ocdevwizard-blog-post .image-main a img {
	border-radius: 10px;
}

.image-main a.ocdw_blog-post-thumbnail {
	pointer-events: none;
	border-radius: 20px;
	overflow: hidden;
}

.image-main a.ocdw_blog-post-thumbnail img {
	transform: scale(1.034);
}

.contanier_table {
	width: 66.66666667%;
	padding: 20px;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #eee;
	margin-bottom: 50px;
}

/* 
.statya-dima table {
	width: 100%;

}

.statya-dima table tr {
	display: flex;
	justify-content: space-between;
	min-height: 65px;
}

.statya-dima table tr td {
	flex-basis: calc(100% / 6);
	width: calc(100% / 6);
	display: flex;
	justify-content: flex-start;
	align-items: center;

	font-size: 14px;
	line-height: 35px;
	color: #0079ba;
	font-weight: bold;
}

.statya-dima table tr td:first-child {
	color: #000;
	justify-content: center;
}

.statya-dima table tr.table_gray {
	border-radius: 10px;
	background-color: #eff2f4;
}

.statya-dima table tr.first_elem td {
	line-height: 15px;
	font-weight: normal;
	color: #000;
} */

@media (max-width: 992px) {
	.contanier_table {
		margin-top: 30px;
		width: 100%;
		overflow: scroll;
	}

	.statya-dima table {
		min-width: 767px;
	}
}


@media (max-width: 770px) {
	div#boxUserFirstInfo {
		padding: 20px;
		max-width: calc(100% - 40px - 0px);
	}

	.boxAgeTitle {
		font-size: 20px;
		line-height: 1;
	}

	.flex-button-popup button {
		margin: 0px 15px;
		padding: 6px 40px !important;
		border-radius: 60px !important;
		color: #FFFFFF;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 15px;
		line-height: 25px;
	}

	p.subTitle {
		margin-top: 20px;
		line-height: 1.4;
	}

	.row.catalog-descr {
		margin: 0px -15px;
	}

	.row.desc-category-block.catalog-descr {
		margin: 0px;
	}


}

.calculator_page {
	display: flex;
	justify-content: space-between;
}

.calculator_opts {
	width: 55%;
}

#calculator_results {
	width: 40%;
}

.opt_block-title,
.calculator_rec-title {
	color: #312f44;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
}

.opt_block.opt_block-flex {
	display: flex;
	justify-content: space-between;
}

.opt_block.opt_block-flex>* {
	width: calc(50% - 12.5px);
}

.calculator_page input[type=range] {
	-webkit-appearance: none;
	margin: 18px 0;
	width: 100%;
}

.calculator_page input[type=range]:focus {
	outline: none;
}

.calculator_page input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 0px;
	cursor: pointer;
	background: #82919e00;
	border-radius: 1.3px;
	border: none;
}

.calculator_page input[type=range]::-webkit-slider-thumb {
	border: 3px solid #a1d4eb;
	height: 29px;
	width: 29px;
	border-radius: 300px;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -14px;
	box-sizing: border-box;
}

.pgvgrange-names {
	display: flex;
}

.pgvgrange-names>* {
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.pgvgrange {
	position: relative;
	height: 49px;
}

#pgrange_name {
	background: linear-gradient(to left, #424242, #1e1e1e);
	box-sizing: content-box;
	height: 39px;
	border-radius: 50px 0 0 50px;
	border-right: 0;
}

#vgrange_name {
	background: linear-gradient(to left, #00aaee, #0076b7);
	box-sizing: content-box;
	height: 39px;
	border-radius: 0 50px 50px 0;
	border-left: 0;
}

.pgvgrange input {
	position: absolute;
	top: 3px;
}

.pgvgrange-names {
	display: flex;
	border-radius: 100px;
	overflow: hidden;
	border: 3px solid #f0f0f0;
}

.nicotine_value_range {
	height: 49px;
	background: #f0f0f0;
	padding: 5px 5px;
	border-radius: 50px;
	position: relative;
}

.calculator_page .nicotine_value_range input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 39px !important;
	cursor: pointer;
	background: #008dce !important;
	border-radius: 50px;
	border: none;
	margin: -18px 0;
	padding: 0 5px;
}

.calculator_page .nicotine_value_range input[type=range]::-webkit-slider-thumb {
	margin: 4px 0px;
}

.result_amount input,
.water_amount input,
.nicotine_value_num input,
.nicotine_amount input,
.arom_index_amount input,
.drops_amount input {
	border-radius: 50px;
	border: none;
	background: #f0f0f0;
	height: 48px;
	text-align: center;
	color: #0079ba;
	font-size: 21px;
	line-height: 25px;
	font-weight: 600;
	outline: none;
}

.nicotine_value_num_range {
	display: flex;
}

.nicotine_value_num input {
	max-width: 90px;
	margin-right: 15px;
}

.nicotine_value_btns input,
.nicbase_type input,
.arom_index_nic_type input {
	display: none;
}

.nicotine_value_btns label,
.nicbase_type label,
.arom_index_nic_type label {
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	padding: 10px 20px;
	border: 2px solid #f3f3f3;
	border-radius: 100px;
	cursor: pointer;
	margin-bottom: 18px;
	margin-top: 15px;
	margin-right: 5px;
	position: relative;
	overflow: hidden;
}

input[name="nicotine_value"]:checked~span::before,
.nicbase_type input:checked~span::before,
.arom_index_nic_type input:checked~span::before {
	content: '';
	position: absolute;
	background: #f3f3f3;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}

input[name="nicotine_value"]:checked~span,
.nicbase_type input:checked~span,
.arom_index_nic_type input:checked~span {
	color: #0079ba;
}

.arom-block>input {
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	padding: 10px 20px;
	border: 2px solid #f3f3f3;
	border-radius: 100px;
	margin-bottom: 18px;
	margin-top: 15px;
	margin-right: 5px;
	outline: none;
}

#aroms_amount>* {
	display: flex;
	align-items: center;
}

.arom_index_nic_type {
	display: flex;
	margin: 0 10px;
}

.arom_index_amount {
	margin: 0 10px 0;
}

#add_arom_amount {
	color: #0079ba;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	border-bottom: 2px dashed;
	display: inline-block;
	cursor: pointer;
}

#add_arom_amount::before {
	content: '+ ';
}

.arom_index_amount input {
	max-width: 100px;
}

.delete_arom_index {
	cursor: pointer;
}

#calculator_rec_table th {
	text-align: right;
	padding-right: 0;
	padding-left: 40px;
}

#calculator_rec_table tr:nth-of-type(2n-1)>td {
	background: #eee;
}

#calculator_rec_table tr td:first-of-type {
	padding-left: 5px;
}

#calculator_rec_table tr>*:last-of-type {
	padding-right: 5px;
}

#calculator_rec_table tr:last-of-type {
	font-weight: bold;
}

#calculator_rec_table tr>* {
	padding-top: 5px;
	padding-bottom: 5px;
}

#calculator_rec_table td {
	text-align: right;
}

#calculator_rec_table tr td:first-of-type {
	text-align: left;
}

.calculator_page {
	margin-bottom: 50px;
}

.delete_arom_index {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m424 64h-88v-16c0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48v16h-88c-22.091 0-40 17.909-40 40v32c0 8.837 7.163 16 16 16h384c8.837 0 16-7.163 16-16v-32c0-22.091-17.909-40-40-40zm-216-16c0-8.82 7.18-16 16-16h64c8.82 0 16 7.18 16 16v16h-96z' fill='%23c2c2c2' data-original='%23000000' style=''/%3E%3Cpath d='m78.364 184c-2.855 0-5.13 2.386-4.994 5.238l13.2 277.042c1.22 25.64 22.28 45.72 47.94 45.72h242.98c25.66 0 46.72-20.08 47.94-45.72l13.2-277.042c.136-2.852-2.139-5.238-4.994-5.238zm241.636 40c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16zm-80 0c0-8.84 7.16-16 16-16s16 7.16 16 16v208c0 8.84-7.16 16-16 16s-16-7.16-16-16z' fill='%23c2c2c2' data-original='%23000000' style=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	font-size: 0;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}

@media(max-width: 770px) {
	.calculator_page {
		flex-flow: column;
	}

	.calculator_page>* {
		width: 100%;
	}

	.opt_block-title,
	.calculator_rec-title {
		line-height: 26px;
		margin: 12px 0;
	}

	.opt_block.opt_block-flex {
		flex-flow: column;
	}

	#aroms_amount>* {
		flex-flow: wrap;
	}

	.arom-block>input {
		width: 100%;
		margin-bottom: 0;
	}

	.arom_index_amount input {
		max-width: 80px;
	}

	.arom_index_amount {
		margin-left: 0;
		margin-right: 0;
	}

	.calculator_page>#calculator_results {
		width: 100%;
		margin-top: 30px;
	}

	#calculator_rec_table tr td:first-of-type {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 12px;
	}

	#calculator_rec_table tr {
		display: flex;
		justify-content: space-between;
	}

	#calculator_rec_table tr>* {
		width: 100%;
	}

	#calculator_rec_table table {
		width: 100%;
	}
}

.link_calc {
	width: 60px;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%) !important;
	border-radius: 0 7px 7px 0;
	padding: 10px;
	z-index: 100000;
}

.link_calc svg {
	max-width: 40px;
	height: 40px;
	fill: #fff;
	animation: puls 2s linear infinite;
}

.link_calc a {
	display: block;
	margin: 0;
	transform: rotate(-90deg);
	transform-origin: center;
	white-space: nowrap;
	width: 196px;
	height: 180px;
	top: -12px;
	position: relative;

}

.link_calc a:hover {
	text-decoration: none;
}

@keyframes puls {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

@media (max-width: 991px) {
	.link_calc {
		top: calc(100% - 375px);
		transform: translateY(0);
	}
}

@media (max-width: 769px) {


	.main-content #content {
		width: 100%;
	}

	.link_calc {
		display: flex;
		flex-direction: row-reverse;
		width: 250px;
		left: -190px;
		transition: left 0.4s;
	}

	.link_calc:hover {
		left: -0px;
	}

	.link_calc a {
		display: flex;
		align-items: center;
		padding-right: 20px;
		margin: 0;
		transform: none;
		transform-origin: center;
		white-space: nowrap;
		width: auto;
		height: auto;
		top: 0px;
		position: relative;
	}
}

#product .btn.btn-link.btn-link-telega[data-target="#orderModal"] {
	display: none;
}

.container-sodirzhanie ol>li:not(:last-child) {
	margin-bottom: 10px;
}

.container_list_statya ul>li:not(:last-child) {
	margin-bottom: 10px;
}

.col-sm-3.scroll-custom {
	max-height: 1430px;
	overflow-y: scroll;

}

@media (min-width: 767px) {
	.col-sm-3.scroll-custom::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		background-color: #F5F5F5;
	}

	.col-sm-3.scroll-custom::-webkit-scrollbar {
		width: 10px;
		background-color: #F5F5F5;
	}

	.col-sm-3.scroll-custom::-webkit-scrollbar-thumb {
		background-color: #0ae;

		background-image: -webkit-gradient(linear, 0 0, 0 100%,
				color-stop(.5, rgba(255, 255, 255, .2)),
				color-stop(.5, transparent), to(transparent));
	}
}

.mobileShow {
	display: none;
}

body.product-category .row.limits {
	padding-top: 0px;
}

.limits button.btn.btn-default.dropdown-toggle {
	padding-top: 0px;
	background: #fff;
}

.row.catalog-sub {
	margin-bottom: 7px;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
}

span.title-popupcart {
	color: #595C7D;
	font-style: normal;
	font-weight: 500;
	font-size: 27px;
	line-height: 1.2;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

span.title-popupcart a,
span.title-popupcart a:hover {
	text-decoration: none;
}

span.title-popupcart a {
	color: #595C7D;
	font-weight: 500;
	background: transparent;
	padding: 0px !important;
	border-bottom: 1px dashed #595C7D;
	width: fit-content;
	margin: 0px auto;
}

#popupModal button.close {
	position: absolute;
	top: 15px;
	right: 15px;
	height: 20px;
	opacity: 0.8;
}

#popupModal .modal-dialog {
	max-width: 900px !important;
	width: 100%;
}

#popupModal p.modal-title.h4.text-center {
	color: #595C7D;
	font-weight: 300;
	font-size: 26px;
	line-height: 1.2;
	border-bottom: 0px;
	border-top: 1px solid #E7E7E7;
	margin-top: 18px;
	padding-top: 0 !important;
	color: transparent;
	height: 0;
}

#popupModal .modal-body {
	padding-top: 0px;
}

#popupModal .close span:before {
	content: "";
	display: block;
	background: #000000;
	border-radius: 31px;
	transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0);
	height: 1px;
	width: 20px;
}

#popupModal .close span:after {
	content: "";
	display: block;
	background: #000000;
	border-radius: 31px;
	height: 1px;
	width: 20px;
	transform: rotate(-45deg);
	position: absolute;
	top: 10px;
}

.item-product-cart {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 10px;
	border-radius: 12px;
	border: 1px solid #F5F5F5;
	padding: 10px;
}

.item-product-cart .alert.alert-danger {
	flex-basis: 100%;
	border-radius: 5px;
	margin-top: 5px;
	text-align: right;
	padding-right: 20px;
}

.thumb-product-cart {
	flex-basis: 78px;
	border-radius: 12px;
	border: 1px solid #F5F5F5;
	overflow: hidden;
}


.dropdown-cart .thumb-product-cart img {
	max-width: 53px;
	padding: 0px;
}

span.access-quantity {
	margin-top: -10px;
	margin-bottom: 10px;
	color: #000;
	background: #EAF5ED;
	border-radius: 5px;
	display: inline-block;
	padding: 5px 10px 5px 30px;
	font-size: 14px;
	position: relative;
}

span.access-quantity:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 11px;
	width: 12px;
	height: 8px;
	margin-top: -6px;
	border-left: 2px solid #279C43;
	border-bottom: 2px solid #279C43;
	transform: rotate(-45deg);
}

a.btn.btn-primary.btn-checkout-block.disabled-checkout {
	background: #c4c4c4;
}

a.btn.btn-primary.btn-checkout-block.disabled-checkout:before {
	background: #c4c4c4;
}

.edit-cart-link-block a {
	text-decoration: underline;
	color: #5e82e5;
}

.edit-cart-link-block {
	text-align: center;
	margin-top: 15px;
}

.btn-link-checkout.disabled-checkout {
	background: #c4c4c4;
	cursor: not-allowed;
}

.btn-link-checkout.disabled-checkout:before {
	background: #c4c4c4;
}


.wrapper-product-cart {
	margin-top: 10px;
}

.flex-total-wrapper {
	display: flex;
	justify-content: space-between;
}

.continue-btn button {
	padding: 0px;
	color: #595C7D;
}

.btns-footer-modal {
	display: flex;
}

.continue-btn button {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-bottom: 1px dashed #4493E2;
}

span.name-total-item {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	color: #595C7D;
	margin-right: 0;
}

.dropdown-cart .checkout-action-row,
.dropdown-cart .message-central-cart {
	display: none;
}

.message-central-cart {
	text-align: center;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #4493E2;
}

#popupModal .checkout-action-row {
	margin-bottom: 20px;
}

.message-central-cart>div {
	color: #595C7D;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.7;
}

span.price-total-item {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.2;
}






.name-prodcut-cart {
	flex-basis: calc(100% - 90px - 270px);
	padding-left: 0;
}

.name-prodcut-cart a {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	max-width: 325px;
	display: block;
}

span.item-option small {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #B7B7B7;
}

span.item-option small:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 1px;
	background: #6B6B6B;
	margin-right: 5px;
	position: relative;
	top: -4px;
}

span.option-name-product {
	display: block;
	margin-top: 5px;
}

.quantity-price-remove {
	display: flex;
	align-items: center;
}

input#quant-prod {
	width: 40px;
	padding: 0px;
	text-align: center;
	border: none;
	background-color: transparent;
	color: #595C7D;
	font-family: Gilroy;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
}

.quantity-product {
	display: flex;
	border-radius: 40px;
	align-items: center;
	height: auto;
}

.quantity-product button {
	color: #595C7D;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	padding: 0px;
	background: transparent;
	border: 1px solid #D8D8D8 !important;
	width: 45px;
	height: 45px;
	border-radius: 100%;
}

button.minus-product-quant {
	border-right: 1px solid #dedee5;
}

button.plus-product-quant {
	border-left: 1px solid #dedee5;
}

.price-product span.price-grn {
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
}

#popupModal .modal-content {
	padding: 10px 30px 20px;
	border-radius: 12px;
}

.price-product {
	margin-left: 20px;
}

.remove-product {
	margin-left: 20px;
	position: relative;
	top: 0px;
}

.cashback-stickers {
	position: absolute;
	right: -5px;
	z-index: 9;
	top: -5px;
	background: linear-gradient(269.15deg, #7670E7 0%, #E060BB 97.74%);
	box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);
	border-radius: 16px;
	padding: 14px;
}

.cashback-stickers span.cashback_text {
	margin-top: 0px;
	font-size: 44px;
	display: block;
	line-height: 0.8;
	color: #fff;
	font-weight: 800;
}

span.cashback_text-title {
	font-size: 16px;
	color: #fff;
}

span.remove-product:before {
	content: "";
	display: block;
	width: 20px;
	background: #595C7D;
	border-radius: 31px;
	transform: matrix(-0.71, -0.71, -0.71, 0.71, 0, 0);
	height: 1px;
}

span.remove-product:after {
	content: "";
	display: block;
	width: 20px;
	background: #595C7D;
	border-radius: 31px;
	height: 1px;
	transform: rotate(-45deg);
	position: relative;
	top: -1px;
}

.quantity-group button:hover {
	color: #595C7D;
	background: transparent;
}

.wrapper-product-cart {
	margin-top: 10px;
}

.flex-total-wrapper {
	display: flex;
	justify-content: space-between;
}

.continue-btn button {
	padding: 0px;
	color: #595C7D;
}

.btns-footer-modal {
	display: flex;
}

.continue-btn button:before {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border: 1px solid #595C7D;
	transform: rotate(45deg);
	border-right: 0px;
	border-top: 0px;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

span.name-total-item {
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	/* or 125% */
	color: #595C7D;
	margin-right: 5px;
}

span.price-total-item {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 22px;
	line-height: 1.2;
}

.modal-footer-inside {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 20px;
}

a.btn.btn-primary.btn-checkout-block {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	border-radius: 72px;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	padding: 12px 50px;
	position: relative;
	z-index: 5;
}


a.btn.btn-primary.btn-checkout-block:before {
	content: '';
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
	transition: 0.4s;
	z-index: -1;
	border-radius: 30px;
	opacity: 0;
}

a.btn.btn-primary.btn-checkout-block:hover::before {
	opacity: 1;
	transition: all 0.4s;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
}


a.btn.btn-sm.btn-default.close-ceckout-btn {
	color: #595C7D;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	background: transparent;
	padding: 0px !important;
	border-bottom: 1px dashed #595C7D;
	width: fit-content;
	margin: 10px auto;
	display: none;
}

.wrapper-product-cart {
	/* max-height: 275px;
    overflow-y: scroll; */
	margin-bottom: 20px;
}

.continue-btn {
	padding-top: 10px;
}

.totals-wrapper {
	padding-top: 10px;
}

.dropdown-cart .thumb-product-cart {
	flex-basis: 60px;
}

.dropdown-cart .thumb-product-cart img {
	max-width: 53px;
	padding: 0px;
}

.dropdown-cart .quantity-product {
	display: none;
}

.dropdown-cart .name-prodcut-cart a {
	line-height: 1.3;
	font-size: 12px;
}

.dropdown-cart .name-prodcut-cart small {
	font-size: 10px;
}

.dropdown-cart span.remove-product:before {
	width: 10px;
}

.dropdown-cart span.remove-product:after {
	width: 11px;
	position: relative;
	top: -1px;
}

.dropdown-cart span.remove-product {
	top: -4px;
	margin-left: 15px;
}

.dropdown-cart .price-product span.price-grn {
	color: #595C7D;
	font-size: 18px;
}

.dropdown-cart .price-product {
	margin-left: 0px;
}

.dropdown-cart .name-prodcut-cart {
	flex-basis: calc(100% - 210px);
	padding-left: 0px;
}

.dropdown-cart .continue-btn {
	display: none;
}

.dropdown-cart .btns-footer-modal {
	display: block;
	width: 100%;
	text-align: center;
}

.dropdown-cart .modal-footer-inside {
	margin-left: 0px;
}

.dropdown-cart a.btn.btn-primary.btn-checkout-block {
	padding: 12px 30px;
	font-size: 14px;
	line-height: 1.2;
	width: fit-content;
	margin: 20px auto 0px;
}

.dropdown-cart a.btn.btn-sm.btn-default.close-ceckout-btn {
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 1.4;
	border-radius: 0px;
}

.dropdown-cart .flex-total-wrapper {
	margin-bottom: 0px !important;
}

.dropdown-cart .totals-wrapper {
	padding-top: 0px;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 15px;
	padding-left: 50px;
	padding-right: 50px;
}

.dropdown-cart .total-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dropdown-cart span.name-total-item {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
}

.dropdown-cart span.price-total-item {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
}

.dropdown-cart .item-product-cart {
	/* align-items: end; */
}

.dropdown-cart span.option-name-product {
	margin-top: 0;
}

span.quantity-dropdown-cart {
	display: none;
}

.dropdown-cart span.quantity-dropdown-cart {
	font-weight: 500;
	font-size: 14px;
	line-height: 11px;
	margin-right: 10px;
	display: inline-block;
}

body.checkout-cart {
	padding-top: 180px;
}

.buttons-checkout-cart {
	display: flex;
	flex-direction: column;
	align-items: center;
}

a.btn-link-checkout {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	border-radius: 72px;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
	color: #FFFFFF;
	padding: 13px 60px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

a.btn-continue-link {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
}

a.btn-link-checkout:before {
	background: linear-gradient(360deg, #4493E2 0%, #7770E7 100%);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.btn-link-checkout span {
	position: relative;
}

a.btn-link-checkout:hover::before {
	opacity: 1;
}

.flex-row-center {
	text-align: right;
	max-width: 330px;
	margin: auto;
	margin-bottom: 30px;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 10px;
}

span.total-text-cart {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
}

span.sum-total-cart {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 25px;
	line-height: 1.2;
	margin-left: 15px;
}

.checkout-cart .table thead tr td {
	padding: 0px;
	padding-bottom: 12px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
}

.checkout-cart tbody td {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	padding: 10px 0px 0px !important;
}

.quantity-group {
	display: flex;
	align-items: center;
	text-align: center;
	max-width: 110px;
	border: 1px solid #DEDEE5;
	border-radius: 40px;
	overflow: hidden;
	margin-right: 10px;
}

.quantity-group button {
	color: #595C7D;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	border: none;
	padding: 0px !important;
	min-width: 30px !important;
	width: 30px !important;
	height: 30px !important;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}

.quantity-group input.form-control {
	border: none;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #595C7D;
}

.quantity-group .minus {
	border-right: 1px solid #DEDEE5;
}

.quantity-group .plus {
	border-left: 1px solid #DEDEE5;
}

button.btn.btn-link.text-special {
	padding: 0px;
}



.modal-footer-inside {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 20px;
}

a.link-banner:hover span {
	color: #fff;
	-webkit-text-fill-color: #fff !important;
	background-clip: none !important;
	position: relative;
	z-index: 1;
}

a.btn.btn-primary.btn-checkout-block {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	border-radius: 72px;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	padding: 15px 50px;
	position: relative;
	z-index: 5;
}


a.btn.btn-primary.btn-checkout-block:before {
	content: '';
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
	transition: 0.4s;
	z-index: -1;
	border-radius: 30px;
	opacity: 0;
}

a.btn.btn-primary.btn-checkout-block:hover::before {
	opacity: 1;
	transition: all 0.4s;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
}


a.btn.btn-sm.btn-default.close-ceckout-btn {
	color: #595C7D;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	background: transparent;
	padding: 0px !important;
	border-bottom: 1px dashed #595C7D;
	width: fit-content;
	margin: 10px auto;
	display: none;
}

.wrapper-product-cart {
	/* max-height: 275px;
    overflow-y: scroll; */
	margin-bottom: 20px;
}

.continue-btn {
	padding-top: 10px;
}

.totals-wrapper {
	padding-top: 0px;
}

.total-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 72px;
	border: 1px solid #4493E2;
	padding: 7px 40px;
}

.dropdown-cart .thumb-product-cart {
	flex-basis: 60px;
}

.dropdown-cart .thumb-product-cart img {
	max-width: 53px;
	padding: 0px;
}

.dropdown-cart .quantity-product {
	display: none;
}

.dropdown-cart .name-prodcut-cart a {
	line-height: 1.3;
	font-size: 12px;
}

.dropdown-cart .name-prodcut-cart small {
	font-size: 10px;
}

.dropdown-cart span.remove-product:before {
	width: 10px;
}

.dropdown-cart span.remove-product:after {
	width: 11px;
	position: relative;
	top: -1px;
}

.dropdown-cart span.remove-product {
	top: -4px;
	margin-left: 15px;
}

.dropdown-cart .price-product span.price-grn {
	color: #595C7D;
	font-size: 18px;
}

.dropdown-cart .price-product {
	margin-left: 0px;
}

.dropdown-cart .name-prodcut-cart {
	flex-basis: calc(100% - 210px);
	padding-left: 0px;
}

.dropdown-cart .continue-btn {
	display: none;
}

.dropdown-cart .btns-footer-modal {
	display: block;
	width: 100%;
	text-align: center;
}

.dropdown-cart .modal-footer-inside {
	margin-left: 0px;
}

.dropdown-cart a.btn.btn-primary.btn-checkout-block {
	padding: 12px 30px;
	font-size: 14px;
	line-height: 1.2;
	width: fit-content;
	margin: 20px auto 0px;
}

.dropdown-cart a.btn.btn-sm.btn-default.close-ceckout-btn {
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 1.4;
	border-radius: 0px;
}

.dropdown-cart .flex-total-wrapper {
	margin-bottom: 0px !important;
}

.dropdown-cart .totals-wrapper {
	padding-top: 0px;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 15px;
	padding-left: 50px;
	padding-right: 50px;
}

.dropdown-cart .total-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dropdown-cart span.name-total-item {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
}

.dropdown-cart span.price-total-item {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
}

.dropdown-cart .item-product-cart {
	/* align-items: end; */
}

.dropdown-cart span.option-name-product {
	margin-top: 0;
}

span.quantity-dropdown-cart {
	display: none;
}

.dropdown-cart span.quantity-dropdown-cart {
	font-weight: 500;
	font-size: 14px;
	line-height: 11px;
	margin-right: 10px;
	display: inline-block;
}

body.checkout-cart {
	padding-top: 180px;
}

.buttons-checkout-cart {
	display: flex;
	flex-direction: column;
	align-items: center;
}

a.btn-link-checkout {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	border-radius: 72px;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
	color: #FFFFFF;
	padding: 13px 60px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

a.btn-continue-link {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
}

a.btn-link-checkout:before {
	background: linear-gradient(360deg, #4493E2 0%, #7770E7 100%);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.btn-link-checkout span {
	position: relative;
}

a.btn-link-checkout:hover::before {
	opacity: 1;
}

.flex-row-center {
	text-align: right;
	max-width: 330px;
	margin: auto;
	margin-bottom: 30px;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 10px;
}

span.total-text-cart {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
}

span.sum-total-cart {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 25px;
	line-height: 1.2;
	margin-left: 15px;
}

.checkout-cart .table thead tr td {
	padding: 0px;
	padding-bottom: 12px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
}

.checkout-cart tbody td {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	padding: 10px 0px 0px !important;
}

.quantity-group {
	display: flex;
	align-items: center;
	text-align: center;
	max-width: 110px;
	border: 1px solid #DEDEE5;
	border-radius: 40px;
	overflow: hidden;
	margin-right: 10px;
}

.quantity-group button {
	color: #595C7D;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	border: none;
	padding: 0px !important;
	min-width: 30px !important;
	width: 30px !important;
	height: 30px !important;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}

.quantity-group input.form-control {
	border: none;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #595C7D;
}


.text-total-table {
	background: linear-gradient(90deg, #4396E2 3.03%, #697AE6 31.7%, #786FE7 42.8%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500 !important;
	;
	font-size: 22px !important;
	;
	line-height: 1 !important;
	;
}

.text-price-table {
	color: #595C7D;
	font-weight: 500 !important;
	font-size: 22px !important;
	line-height: 1 !important;
}

.checkout-cart .table img.img-thumbnail {
	padding: 0px;
	max-height: 67px;
}

.name-product a {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
}

.name-product a {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
}

.name-product small {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	color: #6B6B6B;
}

.name-product small:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 1px;
	background: #6B6B6B;
	margin-right: 7px;
	position: relative;
	top: -4px;
}

.checkout-cart .table .input-group.btn-block {
	display: flex;
	align-items: center;
}

.checkout-cart .table .input-group.btn-block {
	display: flex;
	align-items: center;
}

.checkout-cart .text-special span.remove-product {
	top: -11px;
}

.checkout-cart .table tbody td {
	padding-top: 15px !important;
}

body.checkout-cart,
body.checkout-simplecheckout,
body.extension-ocdevwizard-blog-category,
.extension-ocdevwizard-blog-post,
body.checkout-success {
	padding-top: 185px;
}

h1.news-title {
	font-weight: 500;
	font-size: 36px;
	line-height: 49px;
	text-transform: uppercase;
	color: #595C7D;
	margin-bottom: 25px;
	margin-top: 22px;
	border: none !important;
}

body.extension-ocdevwizard-blog-category .bsmps-content-text,
.extension-ocdevwizard-blog-post {
	min-height: auto;
}

body.extension-ocdevwizard-blog-category .bsmp-slide {
	margin-bottom: 25px;
}

li.empty-cart {
	text-align: center;
	font-size: 18px;
	/* margin-top: 15px; */
}

.simplecheckout label.control-label,
.simpleregister label.control-label {
	display: none !important;
}

.simple-content fieldset.form-horizontal {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -20px;
}

.simple-content fieldset>div {
	flex-basis: calc(50% - 20px);
	margin: 10px !important;
}

.simple-content fieldset>div .col-sm-8 {
	padding: 0px;
	width: 100%;
}

.simple-content fieldset>div .col-sm-8 input {
	width: 100%;
	border: 1px solid #D6D6D6;
	border-radius: 72px;
	height: 43px;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	box-shadow: none;
	text-shadow: none;
}

.simple-content .checkout-heading {
	background: transparent;
	border: none;
	padding: 0px;
	font-weight: 500;
	font-size: 21px;
	line-height: 1.2;
	color: #595C7D !important;
	margin-bottom: 10px;
}

.simplecheckout-block-content {
	padding: 0px 10px;
	padding-left: 50px;
}

.simplecheckout-cart th {
	background: #F1F1F1;
	border: none;
	height: 50px;
	color: #595C7D;
	font-weight: 500;
	font-size: 16px !important;
	line-height: 25px;
}


.btns-footer-modal .panel-info {
	display: none;
}

span.checkout-heading-button a {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.2;
	border-bottom: 1px solid rgba(119, 112, 231, 1);
	padding-bottom: 4px;
}

span.number-title-simplecheckout {
	width: 30px;
	height: 30px;
	border: 1px solid rgba(119, 112, 231, 1);
	border-radius: 100%;
	text-align: center;
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	padding-top: 3px;
	margin-right: 10px;
	position: relative;
	top: -2px;
}

div#simplecheckout_comment {
	padding-left: 42px;
}

.simplecheckout label,
.simpleregister label {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: #595C7D;
}

.simplecheckout-block {
	clear: both;
	margin-bottom: 40px;
}

#simplecheckout_comment textarea#comment {
	border: 1px solid #EAEAEA;
	border-radius: 12px;
	font-size: 16px;
	height: 160px;
	box-shadow: none;
	text-shadow: none;
}

.simplecheckout-cart td.name a {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
}

.simplecheckout-cart td.total {
	background: linear-gradient(90deg, #4396E2 3.03%, #697AE6 31.7%, #786FE7 42.8%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
}

.simplecheckout-cart td.price {
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
	color: #595C7D;
}

.simple-content fieldset>div .col-sm-8 input:focus {
	outline: none;
	box-shadow: none;
}

.simplecheckout {
	width: 100%;
	box-shadow: 0px 0px 32px rgb(150 150 150 / 5%);
	border-radius: 12px;
	padding: 50px;
}

div#simplecheckout_cart {
	border: 1px solid #F1F1F1;
	border-radius: 12px;
	overflow: hidden;
}



nav#menu {
	max-height: 150px;
	transition: all 0.4s ease-in-out;
}

.flex-new-head-row {
	transition: padding-top 0.4s ease-in-out;
}

.collapse-menu-head ul.dropdown-menu {
	left: auto;
	right: 0;
}

li.fixed-menu {
	display: none;
}

@media (min-width: 769px) {
	.fixedHeaderWrapper nav#menu {
		max-height: 0px;
		overflow: hidden;
		min-height: 0px;
	}

	.fixedHeaderWrapper .flex-new-head-row {
		padding-top: 0px;
	}
}

.fixedHeaderWrapper li.fixed-menu {
	display: block;
}

@-webkit-keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@-moz-keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.title-popupcart-empty {
	position: relative;
	top: -26px;
	z-index: 5;
	background: white;
}


h1.h2.text-center.content-title.content-login-title {
	font-size: 36px;
	text-align: center;
}

.form-group-login {
	margin-bottom: 20px;
	display: flex;
}

.catalog-thumb {
	display: none !important;
}

.login-input-wrapper {
	width: 100%;
	max-width: 545px;
	margin: 0 auto;
}

.form-control-login {
	border: 1px solid #D6D6D6;
	border-radius: 72px !important;
	width: 100%;
	height: 50px;
	background: transparent;
	padding-left: 20px;
	margin: 0 auto;
}

a.forgot-pass-link {
	font-family: 'Gilroy';
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	color: #595C7D !important;
	display: block;
	margin-top: 12px;
}

.form-group input.btn-primary-login {
	max-width: 230px;
	width: 100%;
	font-size: 18px;
}

legend.new-user-title {
	align-items: center;
	text-transform: uppercase;
	color: #595C7D;
	padding-top: 40px;
}

.text-desc-login {
	width: 100%;
	max-width: 900px;
	text-align: center;
	margin: 0 auto 50px;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	display: flex;
	align-items: center;
	color: #595C7D;
}

.btn-default-login {
	border-radius: 72px;
	width: 230px;
	height: 45px;
	border: 1.5px solid #4493E2;
	background-color: white;
	padding-top: 8px;


	background: linear-gradient(90deg, #4594E2 35.11%, #776FE7 65.05%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.main-content {
	padding-top: 185px;
}

.main-content p.h2 {
	display: none;
}

.main-content-wrapper {
	box-shadow: 0px 0px 7px rgba(197, 197, 197, 0.25);
	border-radius: 12px;
	padding: 50px;
	margin-top: 35px;
}

.reg-text-header {
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #595C7D;
	padding: 17px 5px 15px 5px;
	margin-bottom: 0 !important;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

.reg-text-header a {
	background: linear-gradient(90deg, #4594E2 35.11%, #776FE7 65.05%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	transition: 0.4s;
}

.reg-text-header a:hover {
	font-weight: 700;
}

.main-content-wrapper .catalog-hr {
	border: unset;
}

.register-form label {
	display: none;
}

.register-form input,
.register-form select {
	border: 1px solid #D6D6D6;
	border-radius: 72px;
	max-width: 840px;
	height: 50px;
	margin-left: 55px;
	padding-left: 20px;
}

#image-addon .additional-buttons .btn-default {
	display: none;
}

#image-addon .additional-buttons .btn-primary {
	width: 225px;
	height: 44px;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 53px;
	position: relative;
	z-index: 2;
	color: white;
}


#image-addon .additional-buttons .btn-primary:before {
	content: '';
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
	transition: 0.4s;
	z-index: -1;
	border-radius: 30px;
	opacity: 0;
}

#image-addon .additional-buttons .btn-primary:hover::before {
	opacity: 1;
	transition: all 0.4s;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
}

.register-form legend {
	border-bottom: none;
	text-align: start;
	font-weight: 500;
	font-size: 24px;
	line-height: 49px;
	display: flex;
	align-items: center;
	color: #595C7D;
	margin-bottom: 0;
}

.legend-title-number {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background: linear-gradient(90deg, #4594E2 35.11%, #776FE7 65.05%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.legend-title-number:before {
	content: '';
	position: absolute;
	inset: 0;
	width: 40px;
	height: 40px;
	background-image: url(/image/catalog/account/gradient-circule.svg);
	background-repeat: no-repeat;
}

.text-danger {
	margin-left: 75px;
}

.register-form .subscribe-items {
	display: initial;
	font-weight: 400;
	font-size: 18px;
	color: #595C7D;
}

.subscribe-items input {
	height: auto;
}

.subscribe-items-wrapper {
	padding-left: 70px;
}

.form-horizontal .button-register {
	margin-left: 0;
	margin-top: 50px;
}

.form-horizontal .button-register input {
	width: 225px;
}

.subscribe-title {
	margin-left: 55px;
}

.main-content .text-center {
	padding: 0;
}

.catalog-descr>.col-sm-12>div>.text-password-forgot {
	max-width: 650px;
	font-size: 18px;
	text-align: center;
	margin: 0 auto;
	padding: 15px 0;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

.form-forgot {
	margin-top: 30px;
}

.form-forgot input {
	max-width: 545px;
	margin-left: 0;
	margin: 0 auto;

}

.input-forgot {
	width: 100%;
}

.form-forgot .form-group {
	margin-bottom: 50px;
}

.form-forgot input.forgot-btn {
	max-width: 230px;
	width: 100%;
}


#tab-description div#accordion {
	margin-top: 0px;
}

.account-success {
	margin-top: 185px;
}

.main-content-wrapper h1.h2.text-center.content-title {
	/* margin: 0; */
	line-height: 40px;
}

.main-content .text-center-cabinet {
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
	font-weight: 500;
	font-size: 24px;
	line-height: 49px;
	color: #595C7D;
}

.main-content-wrapper li a {
	font-weight: 400;
	font-size: 18px;
	/* line-height: 49px; */

	background: linear-gradient(90deg, #4594E2 35.11%, #776FE7 65.05%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;

	transition: 0.4s;
	position: relative;
}

.main-content-wrapper li a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	display: block;
	width: 100%;
	height: 1px;
	background: linear-gradient(90deg, #4594E2 35.11%, #776FE7 65.05%);
	opacity: 0;
	transition: 0.7s;
}

.main-content-wrapper li a:hover:before {
	opacity: 1;
}


.main-content-wrapper li:not(:last-child) {
	margin-bottom: 10px;
}

.side-menu-wrapper {
	background: #FFFFFF;
	box-shadow: 0px 0px 7px rgba(197, 197, 197, 0.25);
	border-radius: 12px;
	padding: 30px;
}

.side-menu-wrapper .list-group a {
	font-size: 18px;
	color: #595C7D;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

.side-menu-wrapper .list-group a.logout-link-menu {
	border-bottom: unset;
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.list-group-item:first-child {
	border-top: none !important;
}

.side-menu-wrapper-top {
	padding: 25px;
}

.logo-name-text {
	font-weight: 500;
	font-size: 24px;
	color: #595C7D;
}

.menu-header-info {
	display: flex;
	align-items: center;
	padding: 0 15px;
}

.logo-name-user {
	font-weight: 600;
	font-size: 36px;
	line-height: 49px;
	color: #FFFFFF;

	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	display: flex;
	justify-content: center;
	align-items: center;

	margin-right: 15px;
}

.main-content #column-right {
	margin-top: 55px;
	margin-left: -18px;
}

.side-menu-wrapper-top {
	margin-bottom: 12px;
}

.main-content #content {
	width: 70%;
}

.main-content #column-right {
	width: 30%;
}


.form-password-new label {
	display: none;
}

.register-content,
.form-group-flex {
	display: flex;
	justify-content: center;
}

h1.h2.text-center.content-title.content-pass-title {
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 0;
	padding-bottom: 30px;
}

.btn-pass {
	width: 100%;
	max-width: 230px;
	margin-top: 25px;
}

.form-password-new {
	margin-top: 40px;
}

.text-left-addresses {
	border-top: 1px solid #E1E1E1 !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 49px;
	color: #595C7D;
	padding-left: 0 !important;
}

.text-nowrap {
	font-weight: 400;
	font-size: 18px;
}

.text-nowrap-update {
	background: linear-gradient(90deg, #4594E2 35.11%, #776FE7 65.05%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.update-pic {
	width: 20px;
	height: 20px;
	margin-bottom: 3px;
	/* margin-right: 5px; */
}

.text-nowrap-delete {
	color: #C4C4C4;
}

.delete-pic {
	width: 15px;
	height: 15px;
	margin-bottom: 4px;
	/* margin-right: 5px; */
}

.btn-new-address {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 53px;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	padding: 10px 20px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.logout-continue:before,
.logout-continue:after {
	display: none;
}

.success-continue:before,
.success-continue:after {
	display: none;
}

.success-continue {
	margin-top: 40px;
}

.logout-continue {
	margin-top: 50px;
}

.main-content #content.logout-content {
	width: 100%;
}

.logout-wrapper {
	margin-top: 35px;
}

.logout-wrapper .col-sm-12 p.logout-first-text {
	font-size: 36px;
	font-weight: 500;
	line-height: 45px;
	margin-bottom: 10px;
	margin-top: 30px;
	display: block;
	color: #595C7D;
}

.logout-wrapper .col-sm-12 p.logout-second-text {
	font-size: 24px;
	font-weight: 400;
	color: #595C7D;
}

.text-plus-minus {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #595C7D;
	margin-bottom: 15px;
}

.catalog-msg>.col-sm-12 p.success-title {
	font-weight: 500;
	font-size: 36px;
	line-height: 140%;
	text-align: center;
	color: #595C7D;
	margin-top: 40px;
}

.success-wrapper {
	margin-top: 35px;
}

.success-content {
	width: 70%;
}

.success-page #column-right {
	width: 30%;
}

.catalog-msg>.col-sm-12>p.succsess-description {
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	color: #595C7D;
	margin-top: 20px;
}

.catalog-msg>.col-sm-12>p.succsess-description-small {
	font-weight: 400;
	font-size: 15px;
	color: #595C7D;
	margin-bottom: 0;
	margin-top: 40px;
}

.content-newsletter-title {
	border-bottom: none !important;
}

.form-horizontal .control-label.newsletter-label {
	font-weight: 500;
	font-size: 24px;
	line-height: 49px;
	color: #595C7D;
}

.form-group-newsletter {
	display: flex;
	flex-direction: column;
}

.radio-inline-newsletter {
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #595C7D;
}

.text-center-newsletter {
	text-align: start;
}

h1.content-edit-title {
	margin-top: 0;
	text-align: center;
}

.simpleregister-block-content-1 .form-horizontal {
	display: flex;
	flex-direction: column;
}

.simpleregister-block-content-1 .form-horizontal label {
	display: block !important;
	text-align: start;
	padding: 0;
	font-weight: 400;
	font-size: 20px;
	color: #7A7A7A;
}

.simpleregister-block-content-1 input.form-control {
	border: 1px solid #D6D6D6;
	border-radius: 72px;
	width: 79%;
	height: 50px;
	padding-left: 20px;
	font-weight: 500;
	font-size: 18px;
	color: #595C7D;
}

.simpleregister-block-content-1 .form-group {
	display: flex;
	align-items: center;
}


.simpleregister-button-block {
	display: flex;
	justify-content: center;
}

.simpleregister-button-block .simpleregister-button-right {
	width: 100%;
	max-width: 230px;
	height: 45px;
}

.simpleregister-button-block .simpleregister-button-right a {
	width: 100%;
	height: 100%;
	border-radius: 72px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);

}

.main-content-wrapper-order-list h1.h2.text-center.content-title {
	/* border-bottom: 1px solid #E1E1E1; */
	margin-bottom: 0;
	padding-bottom: 30px;
}

.table-header-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #9E9E9E;
}

.table-header-text:first-child,
.table-body-text:first-child {
	text-align: start;
}

.table-body-text {
	font-weight: 500;
	font-size: 15px;
	color: #595C7D;
	border-top: none !important;
	vertical-align: middle !important;
}

.table-body-text-count,
.table-header-text-count {
	text-align: center;
}

.table-order-header {
	border-bottom: 1px solid #ddd;
}

.table-body-text-status label {
	width: 100%;
	text-align: center;
	border-radius: 72px !important;
	margin-bottom: 0 !important;
}

.table-header-text-status {
	text-align: center;
}

.main-content-wrapper h1.h2.text-center.content-title.order-info-title {
	margin-bottom: 15px;
	padding-bottom: 30px;
	border-bottom: 1px solid #EFEFEF;
}

.catalog-descr p.content-order-details {
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 0 !important;
	padding-bottom: 15px;
	border-bottom: 1px solid #EFEFEF;
}

.table-header-details {
	font-size: 16px;
	color: #595C7D;
	margin-top: 20px;
	margin-bottom: 0;
}

.table-header-details th b {
	margin-bottom: 20px;
	display: inline-block;
}

.main-content .text-center.order-address-details {
	font-weight: 500;
	font-size: 24px;
	color: #595C7D;
	margin: 0;
	padding: 15px 10px;
	border-bottom: 1px solid #EFEFEF;
	border-top: 1px solid #EFEFEF;

}

.order-address-body {
	border-bottom: 1px solid #EFEFEF;
	margin-top: 5px;
}

.order-address-body tr th {
	font-weight: 400;
	font-size: 16px;
	color: #595C7D;
}

.product-info-order {
	background: #F1F1F1;
}

.order-table-wrapper {
	border: 0.670165px solid #F1F1F1;
	border-radius: 8px;
}

.order-table-wrapper table {
	margin-bottom: 0;
}

.order-info-wrapper img {
	width: 80%;
}

.order-product-name {
	font-weight: 500;
	font-size: 14px;
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.order-product-name small {
	font-size: 12px;
	background: unset;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: #6B6B6B;
	background-clip: unset;
}

.order-quantity-value {
	text-align: center;
}

.order-total-info {
	border-top: 0.670165px solid #F1F1F1 !important;
}

.order-product-total {
	background: linear-gradient(90deg, #4396E2 3.03%, #697AE6 31.7%, #786FE7 42.8%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

/* .order-total-info-value:last-child {
	font-weight: 500;
	font-size: 20px;

	background: linear-gradient(90deg, #4396E2 3.03%, #697AE6 31.7%, #786FE7 42.8%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
} */

.product-left-order-border {
	border-top-left-radius: 8px;
}

.product-right-order-border {
	border-top-right-radius: 8px;
}

.order-history-title {
	font-size: 24px;
	color: #595C7D;
}

.order-history-title td {
	font-weight: 500;
	font-size: 14px;
	color: #595C7D;
}

.order-history-body td {
	border-top: 1px solid #EFEFEF !important;
}

.order-info-wrapper td {
	border-top: 1px solid #F1F1F1 !important;
}

form.main-info-form-acc label.control-label {
	text-align: start;
	font-weight: 400;
	font-size: 20px;
	color: #7A7A7A;
	padding-top: 0;
	flex-basis: 30%;
}

form.main-info-form-acc input.form-control {
	border: 1px solid #D6D6D6;
	border-radius: 72px;
	width: 100%;
	max-width: 380px;
	height: 55px;
	font-weight: 500;
	font-size: 18px;
	color: #595C7D;
}

form.address-edit-add input.form-control {
	width: 100%;
	max-width: 800px;
}

form.main-info-form-acc div.form-group {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

form.main-info-form-acc .btn-primary {
	width: 230px;
	height: 55px;
	margin-top: 10px;
}


form.main-info-form-acc a.btn-link {
	display: none;
}

.breadcrumb>.active {
	color: #000;
	font-weight: 500;
}

.address-edit-add .custom-field {
	display: none !important;
}

.set-main-address label {
	font-weight: 400;
	font-size: 20px;
	color: #7A7A7A;
}

.empty-checkout-title {
	font-weight: 500;
	font-size: 36px;
	line-height: 49px;
	color: #595C7D;
	text-align: center;
}

.simplecheckout-empty {
	padding-top: 0;
}

.empty-basket-pic-wrapper {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.simple-content .simplecheckout-button-block-empty {
	margin-top: 40px;
	display: flex;
	justify-content: center;
}

.simple-content .simplecheckout-button-block-empty a {
	width: 200px;
	height: 50px;
	border-radius: 72px;
	border: 1px solid #4493E2;
	background-color: transparent;
	font-weight: 600;
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;

	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.greylable {
	z-index: 1 !important;
}

.information-container,
.shop-rating-container,
.information-contact {
	padding-top: 176px;
}

#simple_login {
	width: 100%;
	max-width: 450px;
	height: 360px;
}

#simple_login .control-label {
	color: #9E9E9E;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
}

#simple_login input {
	width: 100%;
	max-width: 370px;
	height: 50px;
	border: 1px solid #D6D6D6;
	border-radius: 72px;
}

#simple_login .form-group a {
	font-weight: 400;
	font-size: 14px;
	color: #595C7D;
}

#simple_login .button {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	border-radius: 72px;
	width: 175px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto !important;
}

.bottom-image-1 {
	margin-bottom: 0;
}

.column-category-2 {
	display: flex;
	flex-direction: column;
}

.column-category-2 .item-category {
	flex-basis: 100%;
}

.cat_wishcomp {
	display: flex;
	align-items: center;
	/* gap: 10px; */
	position: absolute;
	top: 10px;
	right: 25px;
	z-index: 100;
}

.cat_wishcomp button {
	background: #fff;
}

.rating_reviews_wrapper {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
	margin-bottom: 10px;
}

.rating_reviews_wrapper .rating {
	margin-bottom: 0;
}

.cat_reviews_count {
	padding-right: 15px;
	white-space: nowrap;
}

.cat_reviews {
	margin-right: 25px;
	color: #03009f;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #7371e6;
	padding: 0 20px;
	transition: 0.4s;
	border-radius: 50px;
	/* display: none; */
	font-size: 13px;
}

.cat_reviews:hover {
	color: #7371e6;
	background: #f0f0ff;
	border: 1px solid #7371e6;
	text-decoration: none;
}

.cat_rev_ankor {
	padding-top: 50px;
	margin-top: -50px;
}

.compwish_added {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
}

.compwish_added img {
	filter: brightness(11);
}

.new_seo {
	background: #f5f7f9;
	border-radius: 15px;
	padding: 35px 35px 50px 35px;
	position: relative;
	isolation: isolate;
}

.accordion_item-body p.new_seo_p,
.desc-category-block p.new_seo_p {
	font-weight: 300 !important;
	font-size: 17px;
	line-height: 150% !important;
	text-align: center;
	color: #43455d !important;
	margin-top: 0;
	margin-bottom: 25px;
}

.accordion_item-body p.seo_descr,
.desc-category-block p.seo_descr,
.accordion_item-body p.new_seo_p_left,
.desc-category-block p.new_seo_p_left {
	text-align: center;
	color: #43455d !important;
	line-height: 150% !important;
	font-weight: 300 !important;
	margin-bottom: 25px;
}

.description-accordion h3,
.desc-category-block h3 {
	text-align: center;
	font-weight: 700;
	font-size: 23px;
	line-height: 120%;
	text-transform: uppercase;
	color: #43455d;
}

.new_seo_p_left {
	text-align: center !important;
}

.new_seo_img {
	width: 100%;
	/* max-width: 675px; */
	display: block;
	margin: 0 auto !important;
}

.new_seo_title {
	font-weight: 700 !important;
	font-size: 29px !important;
	line-height: 120% !important;
	text-transform: uppercase !important;
	color: #43455d !important;
	margin-bottom: 25px !important;
	margin-top: 42px;
	text-align: center;
}

.new_seo_blocks {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	margin-bottom: 25px;
}

.new_seo_b_item {
	border-radius: 7px;
	padding: 20px 25px;
	font-weight: 400;
	font-size: 17px;
	line-height: 150%;
	color: #43455d;
}

.new_seo_b_item:nth-child(1) {
	background: rgba(80, 94, 255, 0.1);
}

.new_seo_b_item:nth-child(2) {
	background: rgba(225, 57, 255, 0.1);
}

.new_seo_b_item:nth-child(3) {
	background: rgba(133, 81, 255, 0.1);
}

.new_seo_b_item:nth-child(4) {
	background: rgba(81, 162, 255, 0.1);
}

.new_seo_b_item:nth-child(5) {
	background: rgba(236, 92, 255, 0.1);
}

.new_seo_b_item:nth-child(6) {
	background: rgba(80, 94, 255, 0.1);
}

.new_seo_b_item:nth-child(7) {
	background: rgba(225, 57, 255, 0.1);
}

.new_seo_b_item:nth-child(8) {
	background: rgba(133, 81, 255, 0.1);
}

.new_seo_b_item:nth-child(9) {
	background: rgba(81, 162, 255, 0.1);
}

.new_seo_b_item:nth-child(10) {
	background: rgba(236, 92, 255, 0.1);
}

.new_seo_img_wrapper_bg {
	position: relative;
	isolation: isolate;
}

.new_seo_img_wrapper_border {
	display: flex;
	align-items: center;
	/* gap: 30px; */
	background: #fff;
	border-radius: 15px;
	padding: 30px;
	position: relative;
	overflow: hidden;
}

.new_seo_img_wrapper_border:has(.new_seo_img_wrapper_t_l) {
	min-height: 240px;
}

.new_seo_title_left {
	text-align: left;
}

.new_seo_img_wrapper_t_l {
	font-weight: 700;
	font-size: 41px;
	line-height: 110%;
	text-align: center;
	color: #3a3b42;
	width: 50%;
}

.new_seo_img_a {
	width: auto;
	position: absolute;
	right: 0;
	bottom: 0;
}

.new_seo_img_block {
	flex-basis: 43%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.new_seo_img_wrapper_txt {
	flex-basis: 57%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 25px;
}

.new_seo_img_wrapper_title {
	font-weight: 700;
	font-size: 20px;
	line-height: 110%;
	text-align: center;
	color: #3a3b42;
	margin-bottom: 12px;
}

#content .new_seo_img_wrapper_txt p {
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #3a3b42 !important;
	line-height: 110% !important;
	text-align: center !important;
}

.new_seo_img_wrapper_txt_bottom {
	display: flex;
	width: 100%;
	justify-content: space-evenly;
}

.interface_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
}

.interface_item span {
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 120% !important;
	text-align: center !important;
	color: #3a3b42 !important;
}

.new_seo_adv,
.seo_plus_minus {
	margin-top: 42px;
}

.new_seo_adv_block {
	margin-bottom: 45px;
}

.new_seo_adv_block_title {
	display: flex;
	align-items: center;
	gap: 15px;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	text-transform: uppercase;
	color: #43455d;
	margin-bottom: 20px;
}

.new_seo_adv_block_title img {
	margin-bottom: 0 !important;
}

.new_seo_adv_item {
	backdrop-filter: blur(55px);
	background: rgba(67, 69, 93, 0.05);
	border-radius: 7px;
	padding: 18px 25px 18px 50px;
	margin-bottom: 10px;
	position: relative;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #43455d;
}

.new_seo_adv_item:before {
	content: '';
	position: absolute;
	top: 50%;
	translate: 0 -50%;
	left: 20px;
	background-size: 18px;
	background-repeat: no-repeat;
	width: 18px;
	height: 14px;
}

.new_seo_adv_block_p .new_seo_adv_item {
	border: 1px solid #41D878;
}

.new_seo_adv_block_m .new_seo_adv_item {
	border: 1px solid gray;
}

.new_seo_adv_block_p .new_seo_adv_item:before {
	background-image: url(/image/check-green.svg);
}

.new_seo_adv_block_m .new_seo_adv_item:before {
	background-image: url(/image/check-min.svg);
	height: 4px;
}

.new_seo_p a {
	font-weight: 500;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #5c94ff;
}

.blocks_color_dots {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	margin-bottom: 30px;
}

.blocks_color_dots_item {
	background: rgba(67, 69, 93, 0.05);
	border-radius: 7px;
	padding: 20px 25px 20px 43px;
	font-weight: 400;
	font-size: 17px;
	line-height: 150%;
	color: #43455d;
	position: relative;
}

.blocks_color_dots_item:before {
	content: '';
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ff78d7;
	top: 27px;
	left: 25px;
}

.blocks_color_dots_item:nth-child(2):before {
	background: #5c94ff;
}

.blocks_color_dots_item:nth-child(3):before {
	background: #ab5cff;
}

.blocks_color_dots_item:nth-child(4):before {
	background: #5cd4ff;
}

.blocks_color_dots_item:nth-child(5):before {
	background: #ec5cff;
}

.blocks_color_dots_item:nth-child(6):before {
	background: #5c94ff;
}

.blocks_color_dots_item:nth-child(7):before {
	background: #ab5cff;
}

.blocks_color_dots_item:nth-child(8):before {
	background: #5cd4ff;
}

.new_seo_img_wrapper_border:has(.new_seo_img_wrapper_t_b) {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 47px 33px 43px 33px;
	margin-top: 70px;
}

.new_seo_img_top {
	width: auto;
	display: block;
}

.new_seo_img_wrapper_t_b {
	font-weight: 700;
	font-size: 41px;
	line-height: 110%;
	text-align: center;
	color: #3a3b42;
}


.new_seo_blocks_color_rep .new_seo_b_item:nth-child(4n+1) {
	background: rgba(80, 94, 255, 0.1);
}

.new_seo_blocks_color_rep .new_seo_b_item:nth-child(4n+2) {
	background: rgba(225, 57, 255, 0.1);
}

.new_seo_blocks_color_rep .new_seo_b_item:nth-child(4n+3) {
	background: rgba(133, 81, 255, 0.1);
}

.new_seo_blocks_color_rep .new_seo_b_item:nth-child(4n+4) {
	background: rgba(81, 162, 255, 0.1);
}

.new_seo_important {
	background: rgba(255, 0, 0, 0.05);
	border: 1px solid #f00;
	border-radius: 7px;
	padding: 30px 25px;
	margin-top: 35px;
	margin-bottom: 35px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.new_seo_important_title {
	display: flex;
	align-items: center;
	gap: 15px;
}

.new_seo_important_title span {
	font-weight: 700 !important;
	font-size: 28px !important;
	line-height: 140% !important;
	text-transform: uppercase;
	text-align: center;
	color: #43455d;
}

.new_seo_important_descr {
	font-weight: 500;
	font-size: 17px;
	line-height: 150%;
	text-align: center;
	color: #43455d;
}

.new_seo_img_top_a {
	width: auto;
	position: absolute;
	left: 68px;
	top: 0;
	border-radius: 0 !important;
}

.new_seo_img_wrapper_t_r {
	font-weight: 700;
	font-size: 50px;
	line-height: 110%;
	color: #3a3b42;
	width: 45%;
}

.new_seo_img_wrapper_border:has(.new_seo_img_wrapper_t_r) {
	display: flex;
	justify-content: flex-end;
	height: 240px;
	align-items: center;
}


.table-container {
	max-width: 100%;
	margin: 20px auto;
	border: 1px solid rgba(67, 69, 93, 0.1);
	border-radius: 10px;
	overflow: hidden;
}

.table-container table {
	width: 100%;
	border-collapse: collapse;
}

.table-container th,
.table-container td {
	padding: 10px;
	text-align: left;
	border-bottom: 1px solid rgba(67, 69, 93, 0.1);
	border-right: 1px solid rgba(67, 69, 93, 0.1);
}

.table-container td:last-child,
.table-container th:last-child {
	border-right: unset;
}

.table-container th {
	background-color: #f0e6ff;
	font-weight: bold;
	text-align: left;
}

.table-container td:first-child {
	font-weight: bold;
	background-color: #f9f9f9;
}

.table-container tr:last-child td {
	border-bottom: none;
}

.table-container thead th:first-child {
	background: rgba(80, 94, 255, 0.1);
	border-right: 1px solid rgba(67, 69, 93, 0.1);
}

.table-container thead th:nth-child(3) {
	background: rgba(81, 162, 255, 0.1);
	border-left: 1px solid rgba(67, 69, 93, 0.1);
}

.table-container tbody tbody td:first-child {
	border-right: 1px solid rgba(67, 69, 93, 0.1);
}

.blocks_color_dots_mb {
	margin-bottom: 25px;
}


.seo_black_blocks {
	display: flex;
	gap: 14px;
	margin: 45px 0;
}

.seo_black_block {
	flex-basis: 50%;
	position: relative;
}

.seo_black_block img {
	width: 100%;
	display: block;
}

.seo_black_block span {
	display: block;
	position: absolute;
	z-index: 10;
	top: 21px;
	left: 50%;
	translate: -50% 0;
	font-weight: 700 !important;
	font-size: 27px !important;
	line-height: 110% !important;
	text-align: center;
	color: #fff !important;
	width: 86%;
}

.new_seo_img_br {
	position: absolute;
	left: 50%;
	translate: -50% 0;
	top: 60px;
	z-index: -1;
	width: 100%;
}

.adv_seo_bg {
	position: absolute;
	left: 50%;
	top: 50%;
	translate: -50% -50%;
	width: 100%;
	margin-bottom: 0 !important;
}

.new_seo_adv_block_p {
	position: relative;
	isolation: isolate;
}

.new_seo_img_br_3 {
	position: absolute;
	left: 0;
	top: 59%;
	z-index: -1;
}

.new_seo_img_br_4 {
	position: absolute;
	right: 0;
	top: 86%;
	z-index: -1;
}

.image_seo_grid img {
	width: 100%;
}

.image_seo_grid {
	gap: 15px !important;
}




.charge_blocks {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	margin-bottom: 23px;
}

.charge_blocks .new_seo_b_item:nth-child(1) {
	background: #E6F8E8;
}

.charge_blocks .new_seo_b_item:nth-child(2) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(3) {
	background: #F6E6EE;
}

.charge_blocks .new_seo_b_item:nth-child(4) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(5) {
	background: #F6E6EE;
}

.charge_blocks .new_seo_b_item:nth-child(6) {
	background: #E6F8E8;
}

.charge_blocks .new_seo_b_item:nth-child(7) {
	background: #E6F8E8;
}

.charge_blocks .new_seo_b_item:nth-child(8) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(9) {
	background: #F6E6EE;
}

.charge_blocks .new_seo_b_item:nth-child(10) {
	background: #F6E6EE;
}

.charge_blocks .new_seo_b_item:nth-child(11) {
	background: #E6F8E8;
}

.charge_blocks .new_seo_b_item:nth-child(12) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(13) {
	background: #E6F8E8;
}

.charge_blocks .new_seo_b_item:nth-child(14) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(15) {
	background: #F6E6EE;
}

.charge_blocks .new_seo_b_item:nth-child(16) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(17) {
	background: #F6E6EE;
}

.charge_blocks .new_seo_b_item:nth-child(18) {
	background: #E6F8E8;
}

.charge_blocks .new_seo_b_item:nth-child(19) {
	background: #F6E6EE;
}

.charge_blocks .new_seo_b_item:nth-child(20) {
	background: #E6F8E8;
}

.charge_blocks .new_seo_b_item:nth-child(21) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(22) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(23) {
	background: #F6E6EE;
}

.charge_blocks .new_seo_b_item:nth-child(24) {
	background: #E6F8E8;
}

.charge_blocks .new_seo_b_item:nth-child(25) {
	background: #E6F8E8;
}

.charge_blocks .new_seo_b_item:nth-child(26) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(27) {
	background: #F6E6EE;
}

.charge_blocks .new_seo_b_item:nth-child(28) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(29) {
	background: #E6F8E8;
}

.charge_blocks .new_seo_b_item:nth-child(30) {
	background: #E5EFFA;
}

.charge_blocks .new_seo_b_item:nth-child(31) {
	background: #E5EFFA;
}

[data-template-id="photo-full"] {
	margin-bottom: 30px;
}



.seo_comment_wrapper {
	background: rgba(67, 69, 93, 0.05);
	border-radius: 15px;
	padding: 20px 25px;
	position: relative;
	isolation: isolate;
	margin-bottom: 30px;
}

.seo_comment_wrapper:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	translate: 0 -50%;
	height: 500px;
	width: 110%;
	background-image: url(/image/elipse-bg-rev.svg);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: -1;
}

.seo_comment_item {
	display: flex;
	align-items: center;
	gap: 30px;
	margin-bottom: 30px;
}

.seo_comment_item:last-child {
	margin-bottom: 0;
}

.seo_comment_item:nth-child(even) {
	flex-direction: row-reverse;
}

.seo_comment_item:nth-child(2) .seo_comment_wrapper_side_c {
	border: 1px solid #5ac0ff;
}

.seo_comment_item:nth-child(3) .seo_comment_wrapper_side_c {
	border: 1px solid #ff5ae3;
}

.seo_comment_item:nth-child(4) .seo_comment_wrapper_side_c {
	border: 1px solid #5a5fff;
}

.seo_comment_wrapper_side {
	flex-basis: 50%;
}

.review-desc {
	padding: 0 20px;
	font-size: 16px;
	line-height: 150%;
	display: block;
	font-weight: 400;
	color: #43455d;
}

.review-desc a {
	font-weight: 600;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #4594e2;
}

.seo_comment_wrapper_side_c {
	background: #fff;
	border: 1px solid #d35aff;
	border-radius: 7px;
	padding: 20px;
}

.seo_comment_head_img {
	width: 50px !important;
	height: 50px !important;
	object-fit: contain;
	margin: unset !important;
}

.seo_comment_head {
	display: flex;
	align-items: center;
	gap: 10px;
	text-decoration: unset !important;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dedee5;
}

.seo_comment_body_user img {
	margin: 0 !important;
}

.seo_comment_body_user span img {
	display: none !important;
}


.seo_comment_body_user {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
}

.seo_comment_body_user span {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	color: #595c7d;
}

.seo_comment_body_user img:first-child {
	display: block !important;
}

.seo_comment_head span {
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
	color: #0079ba;
}

.seo_comment_body_txt {
	font-weight: 300;
	font-size: 13px;
	line-height: 140%;
	color: #333;
}

.seo_comment_wrapper_side_c:has(.seo_comment_body_notxt) .seo_comment_head {
	padding-bottom: 0;
	margin-bottom: 0;
	border: unset !important;
}

.faq_ques.question-row {
	font-weight: 400;
	font-size: 18px;
	line-height: 139%;
	color: #595c7d;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.faq_ques.question-row:after {
	content: '';
	position: relative;
	width: 14px;
	min-width: 14px;
	height: 14px;
	display: block;
	background-image: url(/image/new-design/home/seo-home-text/arrow-down.svg);
	transition: 0.4s;
	background-repeat: no-repeat;
	background-size: contain;
}

.faq_ques.question-row.active:after {
	rotate: 180deg;
}

.catalog-descr .faq_answ {
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	transition: 0.4s;
	translate: 0 -15px;
	margin-top: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	color: #333;
}


.catalog-descr .faq_ques.active+.faq_answ {
	opacity: 1;
	visibility: visible;
	translate: 0;
	margin-top: 20px;
}

.question-answer-wrapper {
	background: #fff;
	border-radius: 30px;
	padding: 25px 35px;
	margin-bottom: 10px;
}

.question-answer-wrapper:last-child {
	margin-bottom: 0;
}

.faq_answ.answer-block {
	transition: 0.3s;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	margin-top: 0;
}

.faq_ques.active+.faq_answ.answer-block {
	opacity: 1;
	visibility: visible;
	margin-top: 10px;
}

.faq_ques span {
	font-size: 19px !important;
}

.seo_plus_minus_icon {
	margin: 0 !important;
}

.info_block_zh {
	padding: 15px 20px;
	border-radius: 30px;
	margin-bottom: 40px;
	border: 2px solid #7A6EE8;
	color: #43455d;
	font-size: 18px;
	font-weight: 500 !important;
}

.info_block_zh a {
	font-weight: 500;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #5c94ff;
}


.statya-dima-element table {
	border-collapse: collapse;
	width: 100%;
}

.statya-dima-element table,
.statya-dima-element th,
.statya-dima-element td {
	border: 1px solid #ddd;
}

.statya-dima-element th,
.statya-dima-element td {
	padding: 8px 10px;
}
















/* ZMI */

.zmi_wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	margin-bottom: 10px;
}

.zmi_block {
	background: #f6f7f9;
	transition: 0.3s;
	border-radius: 15px;
	padding: 10px;
	min-height: 123px;
}

.zmi_block:hover {
	background: rgba(36, 43, 255, 0.05);
}

.zmi_block_img {
	margin-bottom: 5px;
}

.zmi_block_txt {
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: #312F44;
	transition: 0.3s;
	padding: 5px;
}

.zmi_block_txt:hover {
	color: #242BFF;
}

body .information-container:has(.zmi_wrapper) #content h1 {
	padding-bottom: 0 !important;
	border: unset !important;
	color: #312F44;
}

.zmi_block_img {
	border-radius: 7px;
	padding: 10px 11px;
	height: 52px;
	width: fit-content;
	max-width: 150px;
	display: flex;
	align-items: center;
	position: relative;
	background-image: url(/image/catalog/zmi-logo-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.zmi_block_img img {
	width: auto;
	height: 100%;
	object-fit: contain;
}

/* ZMI END */






























@media (max-width: 1500px) {

	body.checkout-cart,
	body.extension-ocdevwizard-blog-category,
	body.checkout-simplecheckout,
	.extension-ocdevwizard-blog-post,
	body.checkout-success {
		padding-top: 160px;
	}

	h1.news-title {
		font-size: 32px;
		line-height: 49px;
		margin-bottom: 20px;
		margin-top: 15px;
	}

	span.tel-hidden {
		width: 140px;
	}
}

@media (max-width: 1200px) {

	.new_seo_img_top_a {
		width: 40%;
		left: 48px;
	}

	.seo_black_block span {
		font-size: 22px !important;
	}

	.new_seo_img_wrapper_t_r {
		font-size: 40px;
	}

	.new_seo_img_br_4 {
		top: 87%;
	}

	.new_seo_img_br {
		top: 125px;
	}

	.new_seo_img_wrapper_border:has(.new_seo_img_wrapper_t_r) {
		height: 200px;
	}

	.new_seo_img_top {
		width: 100%;
	}

	.new_seo_img_wrapper_t_b {
		font-size: 37px;
	}

	.new_seo_img_wrapper_t_l {
		font-size: 36px;
	}

	.new_seo_img_a {
		width: 48%;
	}

	.main-content #content {
		width: 60%;
	}

	.main-content #column-right {
		width: 40%;
	}

	.product_banner {
		padding: 7px;
	}

	.product_banner_item {
		gap: 5px;
	}

	.vert-arrow {
		display: none;
	}

	.product_banner_item img {
		width: 21px;
	}

	.product_banner_item span {
		font-size: 12px;
	}
}

@media (max-width: 769px) {

	form.main-info-form-acc div.form-group {
		align-items: flex-start;
		flex-direction: column;
	}

	form.main-info-form-acc .col-sm-10 {
		width: 100%;
	}

	form.main-info-form-acc input.form-control {
		width: 100%;
		max-width: 800px;
	}

	form.main-info-form-acc .btn-primary {
		width: 100%;
		max-width: 600px;
	}

	form.main-info-form-acc a.btn-link {
		display: block;
		font-weight: 500;
		font-size: 18px;
		color: #595C7D;
		margin-top: 10px;
	}

	.simpleregister-block-content-1 {
		padding: 0;
	}

	.simpleregister-block-content-1 .form-group {
		flex-direction: column;
		align-items: start;
	}

	.simpleregister-block-content-1 .col-sm-10 {
		padding: 0;
		width: 100%;
	}

	.simpleregister-block-content-1 input.form-control {
		width: 100%;
		font-size: 14px;
	}

	.main-content-wrapper h1.content-edit-title {
		font-size: 28px;
		padding-bottom: 25px;
		border-bottom: 1px solid #E1E1E1 !important;
		margin-bottom: 20px;
	}

	.simpleregister-block-content-1 .form-horizontal label {
		margin-bottom: 5px;
		font-size: 16px;
	}

	.simpleregister-button-right {
		max-width: 500px !important;
	}



	.catalog-msg>.col-sm-12 p.success-title {
		font-size: 24px;
		line-height: 115%;
		margin-top: 40px;
	}

	.catalog-msg>.col-sm-12>p.succsess-description-small {
		font-size: 12px;
		margin-top: 15px;
	}

	.catalog-msg>.col-sm-12>p.succsess-description {
		font-size: 16px;
		line-height: 128%;
		margin-top: 15px;
	}

	.success-continue {
		margin-top: 10px;
	}

	.account-success {
		margin-top: 80px;
	}

	.success-content {
		width: 100%;
	}

	.logout-wrapper .col-sm-12 p.logout-first-text {
		font-size: 18px;
		padding: 0 15px;
	}

	.logout-wrapper .col-sm-12 p.logout-second-text {
		font-size: 14px;
		padding: 0 15px;
	}

	.logout-continue {
		margin-top: 20px;
	}

	.logout-continue a {
		width: 100%;
	}

	.logout-wrapper img {
		width: 35%;
	}

	.main-content #content {
		width: 100%;
	}

	.form-horizontal .btn-primary-login {
		max-width: 600px !important;
	}

	legend.new-user-title {
		padding-top: 10px;
	}

	body.account-login,
	.main-content {
		padding-top: 90px;
	}

	.btn-default-login {
		width: 100%;
		max-width: 600px;
	}

	h1.h2.text-center.content-title.content-login-title {
		font-size: 28px;
		margin-bottom: 20px;
	}

	.content-order-title {
		margin-bottom: 0 !important;
		padding-bottom: 20px !important;
	}

	.table-responsive {
		border: none;
	}

	.main-content-wrapper {
		/* background: rgba(214, 216, 224, 0.22); */
		box-shadow: 0px 0px 7px rgba(197, 197, 197, 0.25);
		border-radius: 12px;
		padding: 20px 15px;
	}

	.reg-text-header {
		font-size: 16px;
	}

	.register-form input,
	.register-form select {
		margin-left: 0;
		/* padding-left: 0; */
	}

	.register-form legend {
		font-size: 18px;
	}

	.legend-title-number {
		width: 30px;
		height: 30px;
		margin-right: 10px;
	}

	.legend-title-number:before {
		width: 30px;
		height: 30px;
		background-size: contain;
	}

	.subscribe-title {
		margin-left: 0px;
	}

	.subscribe-items-wrapper {
		padding-left: 15px;
	}

	.form-horizontal .button-register {
		margin-top: 30px;
	}

	.form-horizontal .btn-primary {
		font-size: 18px;
	}

	.form-horizontal .button-register input {
		width: 100%;
	}

	.register-form legend {
		padding-top: 10px;
	}

	.register-form .form-group:last-child {
		margin-bottom: 0;
	}

	.text-center-forgot {
		padding: 0 15px !important;
	}

	.form-forgot {
		margin-top: 20px;
	}

	.form-forgot #input-email {
		margin-bottom: 20px;
	}

	.form-forgot input.forgot-btn {
		max-width: 830px;
	}


	div#product .options .radio label input[type="radio"]:checked~span {
		/* background: #008cce; */
		color: #7A6EE8;
		background: none;
		-webkit-text-fill-color: #fff;
		background-clip: unset;
		text-fill-color: transparent;
		border-color: #7A6EE8;
		background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
		color: #fff !important;
		border-color: #EA7A7A;
	}

	body.product-category.common-home .row.catalog-descr img {
		margin: auto !important;
	}

	.wrapper-product-cart {
		max-height: 400px;
		overflow-y: scroll;
	}

	.list-category-block ul li a:before {
		content: "";
		display: block;
		position: absolute;
		right: 0;
		top: 4px;
		width: 16px;
		height: 10px;
		background: #f6f7f9;
		transition: all 0.4s ease-in-out;
	}

	.simplecheckout {
		padding: 0px;
		box-shadow: none;
	}

	.block-tel:hover span.tel-hidden,
	span.icon-tel-add:hover span.tel-hidden {
		display: block;
		left: auto;
		right: 0;
		padding: 6px 10px;
	}


	.simple-content fieldset>div {
		margin: 0px !important;
		margin-bottom: 10px !important;
	}

	.simple-content fieldset.form-horizontal {
		display: block;
		margin: 0px !important;
	}

	.simplecheckout-block-content {
		padding: 0px 10px;
		padding-left: 0px;
		padding-right: 0px !important;
	}

	.simplecheckout-block {
		clear: both;
		margin-bottom: 25px;
	}

	div#simplecheckout_comment {
		padding-left: 0px;
	}

	h1.news-title {
		font-weight: 500;
		font-size: 15px;
		line-height: 17px;
		/* margin-top: -5px; */
		margin-bottom: 15px;
	}

	#popupModal .name-prodcut-cart {
		flex-basis: calc(100% - 170px);
		padding-left: 10px;
	}

	#popupModal span.remove-product:before {
		content: "";
		display: block;
		width: 16px;
		background: #595C7D;
		border-radius: 31px;
		transform: rotate(45deg);
		height: 1px;
		position: relative;
		top: 1px;
	}

	.btns-footer-modal {
		display: block;
		text-align: center;
		margin: auto;
	}

	.totals-wrapper {
		padding-top: 0px;
		margin-bottom: 10px;
	}

	.modal-footer-inside {
		margin-left: 0px;
	}

	#popupModal .modal-content {
		width: calc(100% - 20px);
	}

	#popupModal span.remove-product:after {
		content: "";
		display: block;
		width: 15.5px;
		background: #595C7D;
		border-radius: 31px;
		height: 1px;
		transform: rotate(-45deg);
	}

	.thumb-product-cart {
		flex-basis: 50px;
	}

	.wrapper-product-cart {
		margin-top: 0px;
	}

	#popupModal .quantity-product {
		display: none;
	}

	#popupModal span.quantity-dropdown-cart {
		display: inline-block;
		margin-right: 5px;
	}

	#popupModal .modal-header {
		padding-bottom: 0px;
	}

	.remove-product {
		margin-left: 10px;
	}

	.continue-btn {
		display: none;
	}

	span.item-option small {
		line-height: 10px;
		font-size: 12px;
	}

	.price-product span.price-grn {
		font-size: 14px;
	}

	.price-product {
		margin-left: 10px;
	}

	.name-prodcut-cart a {
		font-size: 12px;
		line-height: 1.2;
	}

	span.option-name-product {
		margin-top: 0px;
	}

	#popupModal .modal-content {
		padding: 0px;
		border-radius: 12px;
	}

	span.title-popupcart {
		font-size: 16px;
		margin-top: 0px;
		margin-bottom: 0px !important;
	}

	.title-popupcart-empty {
		top: -54px;
		max-width: 300px;
		margin: 0 auto;
	}

	#popupModal p.modal-title.h4.text-center {
		font-size: 14px;
		margin-top: 12px;
	}

	#popupModal .thumb-product-cart img.img-thumbnail {
		padding: 0px;
		max-width: 50px;
	}

	body.checkout-cart,
	body.checkout-simplecheckout,
	body.extension-ocdevwizard-blog-category,
	.extension-ocdevwizard-blog-post,
	body.checkout-success {
		padding-top: 90px;
	}

	.checkout-cart tbody td {
		font-size: 12px;
	}

	.text-price-table {
		font-size: 15px !important;
	}

	.text-total-table {
		font-size: 15px !important;
	}

	body.checkout-cart {
		padding-top: 90px;
	}

	.checkout-cart .table thead tr td {
		padding: 5px;
		font-size: 12px;
	}

	.checkout-cart .table tbody td {
		padding-top: 10px !important;
		padding: 10px !important;
	}

	.name-product a {
		font-size: 12px;
	}

	.name-product small {
		font-size: 12px;
	}


	.mobileShow {
		display: block;
	}

	.ocfilter-mobile-handle:not(.mobileShow) i.fa.fa-filter {
		display: none;
	}

	.ocfilter-mobile-handle:not(.mobileShow) button {
		width: 35px;
		height: 35px;
		position: relative;
	}

	.ocfilter-mobile-handle:not(.mobileShow) button:after,
	.ocfilter-mobile-handle:not(.mobileShow) button:before {
		position: absolute;
		content: '';
		display: block;
		width: 20px;
		height: 2px;
		background-color: #5f82e5;
		left: 50%;
		right: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
	}

	div#scale-price {
		width: calc(100% - 15px);
	}

	.ocfilter-mobile-handle:not(.mobileShow) button:before {
		transform: translate(-50%, -50%) rotate(-45deg);
	}

	.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg.active .ocfilter-mobile-handle:not(.mobileShow) {
		transition: left .3s;
		top: 18px;
		right: 10px;
	}

	.ocf-offcanvas .ocfilter-mobile-handle:not(.mobileShow) {
		left: calc(100% - 35px);
		transition: left .3s;
	}

	.ocf-offcanvas.ocfilter-mobile.hidden-sm.hidden-md.hidden-lg.active .ocfilter-mobile-handle:not(.mobileShow) button {
		background-color: transparent !important;
		right: 10px;
		z-index: 9;
	}

	.row.limits.fixed {
		position: fixed;
		top: 55px;
		background-color: #fff;
		width: 100%;
		z-index: 2;
		border-bottom: 1px solid #eff2f4;
		display: flex !important;
		align-items: center !important;
		padding: 4px 0 !important;
	}

	.row.limits.fixed .btn-group.text-left {
		align-items: center !important;
	}

	.ocfilter-mobile-handle.mobileShow button.btn.btn-primary.active {
		background-color: #0068a1 !important;
	}

	.ocfilter-mobile-handle.mobileShow button.btn.btn-primary {
		border-radius: 30px;
		background: linear-gradient(0deg, #0076b7, #00adf0);
	}

	h1.h2.text-center.content-title.content-pass-title {
		margin-bottom: 0 !important;
		padding-bottom: 15px;
	}

	.form-password-new {
		margin-top: 25px;
	}

	.btn-pass {
		margin-top: 0px;
	}
}

@media (max-width: 360px) {
	.btn-group.text-left .btn-group.btn-group-sm.limit-btn-group.dropdown {
		display: none;
	}
}

@media (max-width: 770px) {

	#review .pagination .pag-next a::after,
	#review .pagination .pag-next a::before {
		display: none;
	}

	.simplecheckout-button-right {
		float: none;
		/* width: 100%; */
	}

	.simplecheckout-button-right a {
		width: 100%;
	}

	.head-to-menu-text {
		display: flex;
		align-items: center;
	}

	.head-to-menu-text .dostup-kod {
		margin-top: 15px;
	}

	.compact-price-quantity-buy span.price-text-block {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.compact-price-quantity-buy {
		display: flex;
		flex-flow: wrap;
		align-items: baseline;
		justify-content: space-between;
	}

	.compact-price-quantity-buy>.btn-group-flex {
		display: flex;
		margin-top: 0;
	}

	.compact-price-quantity-buy span.price-text {
		margin-left: 0;
		font-size: 26px;
	}

	.compact-price-quantity-buy button.minus {
		font-size: 21px;
	}

	.compact-price-quantity-buy button.plus {
		font-size: 21px;
	}

	.compact-price-quantity-buy input#score {
		padding: 0;
	}

	.compact-price-quantity-buy .input-group-btn-flex button {
		padding: 0 5px;
	}

	.compact-price-quantity-buy .input-group-btn-flex {
		max-width: 100px;
	}

	#fixed-buy-block {
		position: fixed;
		bottom: 0;
		width: 100vw;
		left: 0;
		z-index: 9;
		background: #fff;
		padding: 4px 12px;
		border-top: 1px solid #eee;
	}

	button#fixed-buy-button {
		width: 100%;
		display: flex;
		justify-content: space-between;
		background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
		border: none;
		outline: none;
		border-radius: 30px;
		line-height: 45px;
		padding: 0 27px 0 20px;
		color: #fff;
		background-image: linear-gradient(180deg, #00abee, #0076b7);
	}

	span.fixed-buy-btntext {
		text-transform: uppercase;
		letter-spacing: 0.08em;
		font-size: 18px;
	}

	span.fixed-buy-price {
		text-transform: uppercase;
		font-size: 18px;
	}

	button#fixed-buy-button:not(.active) {
		opacity: 0.5;
	}

	.main-thumb-block.thumbnails>a.thumbnail {
		padding-top: 0;
		padding-bottom: 0;
		border: 0;
	}

	.thumbnails.main-thumb-block {
		margin-top: 0;
		margin-bottom: 20px;
	}

	h1.h2.main-page-title {
		font-size: 24px;
	}

	.thumbnails.main-thumb-block+.image-additional {
		padding-bottom: 0;
	}

	.main-page-product-content .head-to-menu-text {
		margin-top: 0px;
		padding-bottom: 10px;
		border-bottom: 0;
	}

	ul.breadcrumb {
		display: flex;
		white-space: nowrap;
		overflow: auto;
		padding: 10px 0 5px;
	}

	#content .main-page-product-content {
		display: flex;
		flex-flow: column;
	}

	#content .main-page-product-content .body-attribute {
		order: 10;
		margin-top: 0;
	}

	#content .main-page-product-content .product_related_link {
		padding: 0;
		border-bottom: 0;
	}

	#content .main-page-product-content #product hr {
		display: none;
	}

	body>div.toggle-column-left {
		left: 0;
		bottom: 105px;
	}

	body>div.toggle-column-left>.btn {
		left: 0;
		bottom: 90px;
	}

	span#close_membership_btn {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
	}

	span#close_membership_btn::before,
	span#close_membership_btn::after {
		content: '';
		position: absolute;
		width: 7px;
		height: 1px;
		background: #fff;
		top: 10px;
		transform: rotate(45deg);
	}

	span#close_membership_btn::after {
		transform: rotate(-45deg);
	}

	#membership-nearest-discount-panel-hidden {
		padding-top: 12px;
	}

	body.product-category ul.pagination li:not(.pag-prev):not(.pag-next) a {
		font-size: 13px;
		padding: 5px 0px;
	}

	body.product-category ul.pagination li.active span,
	body.product-category ul.pagination li:not(.pag-prev):not(.pag-next) a:hover {
		font-size: 12px;
		padding: 0px 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 31px;
		height: 31px;
		margin: 0px 1px;
	}

	body.product-category ul.pagination li.pag-next a,
	body.product-category ul.pagination li.pag-prev a {
		margin: 0;
	}

	.main-thumb-block.thumbnails>a.thumbnail img {
		max-width: 80%;
	}

	.main-thumb-block.thumbnails .rating {
		right: 0px;
	}

	.options label.control-label {
		font-size: 15px;
		line-height: 17px;
		color: #595C7D;
		text-transform: uppercase;
		font-weight: 500;
		margin-bottom: 10px;
	}

	.col-sm-3.scroll-custom {
		max-height: unset;
		overflow-y: unset;
	}

	.tab-content {
		padding: 0 0px 20px
	}

	.tab-content #tab-description>h3 {
		font-size: 18px;
	}

	.main-alsobuy-products.owl-carousel .owl-controls {
		position: absolute;
		top: 0;
		right: 0;
		width: 120px;
		height: 60px;
		transform: translate(0, -100%);
	}

	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons {
		visibility: visible !important;
	}

	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-prev,
	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-next {
		position: absolute;
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		text-shadow: none;
		width: 40px;
		height: 40px;
		top: 10px;
		left: 20px;
		border-radius: 100%;
		background: #cfcfcf;
	}

	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-next {
		right: 10px;
		left: unset;
	}

	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-next::before,
	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-next::after,
	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-prev::before,
	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-prev::after {
		content: '';
		width: 7px;
		height: 1px;
		background-color: #333;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) translate(0, 2px) rotate(45deg);
	}

	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-next::after,
	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-prev::after {
		transform: translate(-50%, -50%) translate(0, -3px) rotate(-45deg);
	}

	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-next::before,
	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-next::after {
		transform: translate(-50%, -50%) translate(0, 2px) rotate(-45deg);
	}

	.main-alsobuy-products.owl-carousel .owl-controls .owl-buttons .owl-next::after {
		transform: translate(-50%, -50%) translate(0, -3px) rotate(45deg);
	}

	.h2.text-left.content-title {
		margin-bottom: 10px;
		padding-bottom: 0px;
		margin-top: 9px;
	}

	ul.breadcrumb.text-center {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	body.product-category ul.pagination {
		flex-wrap: wrap;
		margin: 20px -5px 60px -5px;
	}

	.pagination .pag-next a::after,
	.pagination .pag-next a::before,
	.pagination .pag-prev a::after,
	.pagination .pag-prev a::before {
		display: none;
	}

	body.product-category ul.pagination li:not(.pag-prev):not(.pag-next) a {
		margin: 0px 1px;
		font-size: 12px;
		padding: 5px 0px !important;
		width: 31px;
	}

	li.pag-prev {
		margin-right: 1px;
	}

	li.pag-next {
		margin-left: 1px;
	}

	li.pag-next img {
		width: 10px;
	}

	li.pag-prev img {
		width: 10px;
	}

	.option-input {
		width: 100%;
	}

	body.product-category #content .product-list .product-thumb .caption {
		min-height: auto;
	}

	body.product-category .row.products .product-layout.product-list .product-thumb .image {
		max-width: 140px;
	}

	.product-list .caption {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.product-list .price-btns.flex-option {
		position: relative;
		top: 0;
		justify-content: flex-start;
		max-width: 100%;
		min-width: auto;
	}

	.product-list .caption-product {
		display: block !important;
	}

	.product-list .option-input:after {
		top: 13px;
	}

	body.product-category .row.products .product-layout.product-list .product-thumb select.option-radio {
		padding: 1px 25px 3px 15px;
		font-size: 13px;
		margin: 10px 0;
	}

	.product-list .flex-option.option-product-flex {
		display: block;
		width: 100%;
		max-width: 100%;
		margin-right: 0;
	}


}

.compact-price-quantity-buy .btn-link-telega {
	display: none;
}

@media (min-width: 769px) {
	#fixed-buy-block {
		display: none;
	}

	span.price-text-block {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.compact-price-quantity-buy span.price-text-block {
		margin-right: 40px;
	}

	.compact-price-quantity-buy span.price-text {
		margin-left: 0px;
	}

	.compact-price-quantity-buy .btn-group-flex {
		margin-top: 0;
	}

	.compact-price-quantity-buy .input-group-btn-flex * {
		line-height: 20px;
	}

	.options label.control-label {
		font-weight: 400;
		font-size: 20px;
		line-height: 1.2;
		text-transform: uppercase;
		color: #595C7D;
		margin-bottom: 20px;
	}


}

.color-rating-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.rating-block-top {
	cursor: pointer;
}

.rating-block-top:hover {
	text-decoration: none;
}

.rating-block-top img.big-star {
	max-width: 20px;
	margin-right: 0px;
}

.rating-block-top span.text-rating-average {
	font-size: 14px;
	margin-left: 10px;
	position: relative;
	top: 4px;
}

.tabReview {
	margin-top: -50px;
	padding-top: 50px;
}

#product .options .form-group .inputs-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}

#product .options .form-group .inputs-wrap .radio {
	flex-basis: calc(33.33% - 10px);
	margin: 5px !important;
}

#product .options .form-group {
	display: flex;
	flex-flow: column;
}

#product .options .form-group .inputs-wrap {
	order: 10;
}

#product .options .form-group .text-danger {
	font-weight: 600;
	color: #f00;
}

@media (max-width: 374px) {
	.s-etim-buy {
		font-size: 14px;
	}
}

@media (max-width: 770px) {
	body.product-category #content .product-thumb .caption {
		min-height: 60px;
	}

	.pagination .pag-next a,
	.pagination .pag-prev a {
		position: relative;
		text-indent: -9999px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.pagination .pag-next a::after,
	.pagination .pag-next a::before,
	.pagination .pag-prev a::after,
	.pagination .pag-prev a::before {
		content: '';
		width: 7px;
		height: 1px;
		background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
		position: absolute;
		transform: translate(1px, 3px) rotate(45deg);
	}

	.pagination .pag-prev a::after {
		transform: translate(1px, -2px) rotate(-45deg);
	}

	.pagination .pag-next a::before {
		transform: translate(1px, 3px) rotate(-45deg);
	}

	.pagination .pag-next a::after {
		transform: translate(1px, -2px) rotate(45deg);
	}

	.pagination .pag-next a:hover::after,
	.pagination .pag-next a:hover::before,
	.pagination .pag-prev a:hover::after,
	.pagination .pag-prev a:hover::before {
		background: #fff;
	}

	body.product-category .product-thumb .image .btts-image-prod {
		top: 0;
		right: 0;
	}

	span.icon-confirm svg {
		max-width: 10px;
		height: 12px;
	}

	.product-thumb span.in-stock {
		top: 7px;
		left: 0;
		padding: 3px 6px;
		font-size: 11px;
	}

	span.fixed-buy-btntext::before {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' style='fill: %23fff'%3E%3Cpath d='M165,331L165,331C165,331,165,331,165,331l272,0c6.7,0,12.6-4.4,14.4-10.9l60-210c1.3-4.5,0.4-9.4-2.4-13.2 c-2.8-3.8-7.3-6-12-6H130.4l-10.7-48.3C118.1,35.9,112,31,105,31H15C6.7,31,0,37.7,0,46s6.7,15,15,15h78 c1.9,8.6,51.3,230.9,54.2,243.7c-15.9,6.9-27.1,22.8-27.1,41.3c0,24.8,20.2,45,45,45h272c8.3,0,15-6.7,15-15s-6.7-15-15-15H165 c-8.3,0-15-6.7-15-15C150,337.7,156.7,331,165,331z M477.1,121l-51.4,180H177l-40-180H477.1z'/%3E%3Cpath d='M150,436c0,24.8,20.2,45,45,45s45-20.2,45-45s-20.2-45-45-45S150,411.2,150,436z M195,421c8.3,0,15,6.7,15,15 s-6.7,15-15,15s-15-6.7-15-15S186.7,421,195,421z'/%3E%3Cpath d='M362,436c0,24.8,20.2,45,45,45s45-20.2,45-45s-20.2-45-45-45S362,411.2,362,436z M407,421c8.3,0,15,6.7,15,15 s-6.7,15-15,15s-15-6.7-15-15S398.7,421,407,421z' /%3E%3C/svg%3E");
		width: 20px;
		display: block;
		height: 40px;
		margin-right: 8px;
	}

	span.fixed-buy-btntext {
		display: flex;
		align-items: center;
	}
}

.v7par-tg-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}


.slider-homes .owl-moneymaker2 .item-text.bottom-left {
	display: none !important;
}

div#simplecheckout_payment_form {
	display: none;
}

.spasibo-container {
	background-color: #FFFFFF;
	box-shadow: 0px 4px 13px rgba(12, 99, 147, 0.11);
	border-radius: 26px;
	max-width: 619px;
	margin: auto;
	position: relative;
	padding: 80px 44px 31px 44px;
	margin-top: 60px;
}

.spasibo-container p:nth-child(2) {
	color: #007ABE;
	font-size: 33px;
	font-family: 'Gilroy';
	font-weight: 700;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 123.25%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	line-height: 1;
}

.spasibo-container p:nth-child(3) {
	font-family: Gilroy;
	font-weight: 400;
	line-height: 22px;
	font-size: 16px;
	margin: 25px 0;
}

.spasibo-container p:nth-child(3) {
	font-family: Gilroy;
	font-weight: 400;
	line-height: 22px;
	font-size: 16px;
	margin: 25px 0;
	color: #282828;
}

.spasibo-container p:nth-child(4) {
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	color: #007ABE;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 123.25%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

svg.spasibo-svg {
	position: absolute;
	left: calc(50% - 58px);
	top: -58px;
}

.spasibo-telega {
	box-shadow: 0px 4px 13px rgba(12, 99, 147, 0.11);
	border-radius: 15px;
	padding: 11px 11px 11px 18px;
	display: flex;
	max-width: 619px;
	margin: auto;
	margin-top: 18px;
	justify-content: space-between;
}

.spasibo-telega-btn {
	padding: 13px 12px 13px 18px;
	display: flex;
	align-items: center;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 53px !important;
	width: 100%;
	height: 44px;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
}

.spasibo-telega-btn a {
	color: #ffffff;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	display: flex;
}

.spasibo-telega-btn span:nth-child(2) {
	display: flex;
	align-items: center;
	margin-left: 11px;
}

p.spasibo-contact-text {
	margin-top: 45px;
	margin-bottom: 25px;
	font-size: 16px !important;
	color: #686868;
}

a.btn.btn-default.spasibo-continue-btn {
	background: #fff;
	border: 1px solid rgba(0, 122, 190, 0.14);
	box-sizing: border-box;
	border-radius: 8px;
	padding: 10px 25px;
	font-size: 15px;
	font-family: 'Gilroy';
	font-weight: bold;
	background: linear-gradient(90deg, #4495E2 0%, #7A6EE8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	border-color: #7A6EE8;
	border-radius: 30px;
}

svg.spasibo-svg path {
	fill: #5d83e4;
}

.spasibo-telega-text p {
	margin-bottom: 5px;
	text-align: left;
	color: #282828;
	font-size: 16px;
}

a.btn.btn-default.spasibo-continue-btn:before {
	position: absolute;
	content: "";
	width: 428px;
	height: 1px;
	left: 0;
}

.buttons.text-center.spasibo-continue {
	position: relative;
	margin-top: 40px;
}

.buttons.text-center.spasibo-continue:before {
	position: absolute;
	width: calc(40% - 150px/2);
	height: 1px;
	content: "";
	background: rgba(0, 122, 190, 0.14);
	left: 0;
	top: calc(50% - 1px);
}

.buttons.text-center.spasibo-continue:after {
	position: absolute;
	content: "";
	width: calc(40% - 150px/2);
	height: 1px;
	background: rgba(0, 122, 190, 0.14);
	right: 0;
	top: calc(50% - 1px);
}

.spasibo-container a,
.spasibo-telega a,
.spasibo-contact-text a {
	text-decoration: none;
}

.spasibo-container a:hover,
.spasibo-telega-text a:hover,
.spasibo-contact-text a:hover {
	border-bottom: 1px dashed #0079ba;
}

.spasibo-telega-btn span:nth-child(1) {
	font-size: 16px;
}

@media(max-width: 1199px) {

	.buttons.text-center.spasibo-continue:after,
	.buttons.text-center.spasibo-continue:before {
		/*width: calc(40% - 150px/2);*/
	}
}

@media(max-width: 769px) {
	.spasibo-container p:nth-child(2) {
		font-size: 18px;
		line-height: 18px;
	}

	svg.spasibo-svg {
		max-width: 72px;
		width: 72px;
		height: 72px;
		left: calc(50% - 36px);
		top: -36px;
	}

	.spasibo-container {
		padding: 45px 10px 31px 10px;
	}

	.spasibo-telega {
		flex-direction: column;
	}

	.spasibo-telega-text p {
		text-align: center;
	}

	.spasibo-telega-btn {
		justify-content: center;
	}

	p.spasibo-contact-text {
		font-size: 14px !important;
	}

	a.btn.btn-default.spasibo-continue-btn {
		font-size: 12px;
	}

	.col-sm-12.ocdw_blog-content .ocdw_blog-post-item .ocdw_blog-post-heading {
		min-height: 40px;
	}

	#content.ocdw_blog-content .product-thumb .caption {
		min-height: 155px;
	}


}

.item-text.top-left.dark.\/\*col-sm-12\*\/.col-md-6.text-center {
	display: none;
}

ul.list-unstyled.list-contact-footer p a {
	margin: 0;
}

.product-faq #accordion {
	margin-top: 20px;
}

.close_block {
	position: absolute;
	right: 25px;
	top: 10px;
	opacity: 0.8;
	color: #fff;
	font-weight: 500;
	font-size: 31px;
	transform: rotate(45deg);
	line-height: 1;
	cursor: pointer;
}

div#journal-header-notice-286525023 {
	display: none;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%) !important;
}

span.notice-text {
	color: #fff;
	font-weight: 100;
	font-size: 15px;
	line-height: 140%;
	display: flex;
	align-items: center;
	justify-content: center;
}

span.img-flag img {
	min-width: 53px;
}

span.img-flag {
	margin-left: 20px;
}

.header-notice {
	padding: 5px 0px;
}

a.close_block:hover {
	opacity: 1;
	text-decoration: none;
	color: #fff;
}

body.product-manufacturer,
body.product-manufacturer-info {
	padding-top: 185px;
}

.title-manufacturer {
	font-weight: 500;
	font-size: 36px;
	line-height: 49px;
	text-transform: uppercase;
	color: #595C7D;
	margin-bottom: 25px;
	margin-top: 22px;
}

.letters-row {
	margin-bottom: 5px;
	margin-top: 30px !important;
}

button#list-view {
	background: #fff;
}

button#grid-view {
	background: #fff;
}


.contacts-wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}

.contacts-block__title {
	font-weight: 500;
	font-size: 28px;
	line-height: 49px;
	color: #595C7D;
	display: block;
	margin-bottom: 30px;
}

.contacts-page-icons {
	width: 47px;
	height: 47px;
	background: rgba(139, 142, 174, 0.2);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
}

.c-page-info-block {
	display: flex;
	margin-bottom: 30px;
}

.info-block__phone-num,
.info-block__schedule-num {
	display: flex;
	flex-direction: column;
}

.info-block__schedule-num span {
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #585858;
}

.info-block__phone-num a {
	font-weight: 600;
	font-size: 22px;
	line-height: 25px;
	color: #585858;
	display: block;
	margin-bottom: 10px;
}

.info-block__mail-num a {
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #585858;
}

.info-block__mail,
.info-block__schedule {
	align-items: center;
}

.info-block__social {
	display: flex;
	justify-content: center;
}

.contacts-page-links-wrapper {
	display: flex;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #FFFFFF;
	box-shadow: 0px 0px 14.4681px rgba(115, 115, 115, 0.25);
	justify-content: center;
	align-items: center;
}

.contacts-page-links-wrapper:not(:last-child) {
	margin-right: 20px;
}

.info-block__social a {
	font-weight: 400;
	font-size: 15px;
	line-height: 59px;
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}


.map-block {
	max-width: 490px;
	height: 400px;
	border-radius: 12px;
	overflow: hidden;
}

.form-block {
	max-width: 470px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.input-contact-form {
	margin-bottom: 30px;
}

.input-contact-form input,
.input-contact-form textarea {
	width: 100%;
	padding: 15px;
	border: none;
	border-bottom: 1.5px solid #595C7D;
	opacity: 0.5;
}

.input-contact-form textarea {
	height: 100px;
}

.btn-form-contact-wrapper input {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 53px;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 220px;
	width: 100%;
	height: 44px;
	color: white;
	border: none;
}

/* .reviews_product_wrapper {
	height: 520px;
	overflow-x: hidden;
} */

.all_comments_under {
	display: block;
	font-size: 18px;
	margin-top: 10px;
	position: relative;
	z-index: 9;
	background: linear-gradient(90deg, #4396E2 0.77%, #776FE7 98.46%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.load_more_comm_btn {
	margin-top: 10px;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	border: 1px solid rgba(119, 111, 231, 1);
	border-radius: 50px;
	padding: 8px 40px;
	margin-top: 15px;
	position: relative;
	overflow: hidden;
	background: transparent;
}

.load_more_comm_btn span {
	position: relative;
	z-index: 9;
	background: linear-gradient(90deg, #4396E2 0.77%, #776FE7 98.46%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	/* transition: 0.3s; */
}

.load_more_comm_btn:before {
	content: "";
	position: absolute;
	background: linear-gradient(90deg, #4396E2 0.77%, #776FE7 98.46%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.load_more_comm_btn:hover span {
	color: #fff;
	-webkit-text-fill-color: unset;
}

.load_more_comm_btn:hover::before {
	opacity: 1;
}


.reviews_product_wrapper::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

.reviews_product_wrapper::-webkit-scrollbar-track {
	border-radius: 20px;
	background: #f3f3f3;
}

.reviews_product_wrapper::-webkit-scrollbar-thumb {
	background-color: #99d0f4;
	border: none;
	border-radius: 20px;
}

.reviews_in_descr {
	margin-top: 40px;
}

.read_all_comments {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 53px !important;
	width: 100%;
	max-width: 310px;
	margin-top: 30px;
	height: 44px;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
}

.read_all_comments:hover {
	color: white;
}

.rating_btn.add_rating-button {
	background: linear-gradient(90deg, #4594e2 0.59%, #786fe7 100%);
	border-radius: 53px;
	padding: 0 35px;
	height: 55px;
	font-size: 18px;
}

.shop_summary_add_rating:has(.add_rating-button) {
	background: unset;
	background-clip: unset !important;
	-webkit-background-clip: unset !important;
	-webkit-text-fill-color: unset !important;
}

.remodal.newShoprRating.remodal-is-initialized.remodal-is-opened {
	border-radius: 12px;
}

.remodal.newShoprRating.remodal-is-initialized.remodal-is-opened input,
.remodal.newShoprRating.remodal-is-initialized.remodal-is-opened textarea {
	border-radius: 10px !important;
}

#ratingModalTitle {
	background: linear-gradient(90deg, #4594e2 0.59%, #786fe7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 600;
}

.rating-form-label {
	color: #000;
}

.rate_separator {
	display: none;
}

.grid.grid-2:has(#input-bad) {
	display: none;
}

.remodal-confirm.add_rating-button {
	border-radius: 25px;
	background: linear-gradient(90deg, #4594e2 0.59%, #786fe7 100%);
}

.remodal-cancel {
	border-radius: 25px;
}


























@media (max-width: 1480px) {
	.title-manufacturer {
		font-size: 32px;
		line-height: 49px;
		margin-top: 15px;
	}

	body.product-manufacturer,
	body.product-manufacturer-info {
		padding-top: 160px;
	}
}



@media (max-width: 1100px) {
	#product .options .form-group .inputs-wrap .radio {
		flex-basis: calc(25% - 10px);
		margin: 5px !important;
	}

	.product_related_link a,
	span.active-link-related {
		flex-basis: calc(50% - 10px);
		margin: 5px;
	}

	.block-obyem-acc {
		flex-basis: 20%;
	}

}


@media (max-width:770px) {
	span.notice-text {
		font-size: 13px;
		text-align: left;
	}

	.flex-row-letters {
		display: flex;
		flex-wrap: wrap;
	}

	.block-letter-item {
		flex-basis: 50%;
	}

	.title-manufacturer {
		font-weight: 500;
		font-size: 15px;
		line-height: 17px;
		margin-bottom: 10px;
		padding-bottom: 0px;
		margin-top: 9px;
	}

	body.product-manufacturer,
	body.product-manufacturer-info {
		padding-top: 85px;
	}

	span.notice-text br {
		display: none;
	}

	span.img-flag {
		display: none;
	}

	span.notice-text {
		padding-right: 15px;
	}

	.close_block {
		position: absolute;
		right: 5px;
		top: -1px;
		opacity: 0.8;
		color: #fff;
		font-weight: 500;
		font-size: 38px;
		transform: rotate(45deg);
		line-height: 1;
	}

	/* .active-header-notice {
		padding-top: 83px !important;
	} */

	#product .options .form-group .inputs-wrap .radio {
		flex-basis: calc(50% - 10px);
	}

	.compact-price-quantity-buy .input-group-btn-flex {
		max-width: 130px;
		margin-right: 0px;
	}

	.product_related_link a,
	.product_related_link span {
		padding: 10px;
		font-size: 12px;
	}

	.nav-tabs {
		padding: 0px 10px;
		margin: 30px 0px;
	}

	ul.nav.nav-tabs a {
		margin: 0px 10px;
		font-size: 14px;
	}

	.product_related_link a,
	span.active-link-related {
		flex-basis: calc(50% - 10px);
		padding: 0px;
	}

	h1.h2.main-page-title {
		font-size: 18px;
		line-height: 22px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.compact-price-quantity-buy>.btn-group-flex {
		flex-basis: 100%;
	}

	.compact-price-quantity-buy .btn-custom-cart {
		margin: 15px 0px;
		width: 100%;
		max-width: 100%;
		display: block;
	}

	div#product:after {
		display: none;
	}

	.thumbnails.image-thumb .thumbnail img {
		/* height: 100%; */
		width: auto;
		object-fit: cover;
		max-height: 220px;
	}

	.thumbnails.image-thumb .thumbnail {
		max-height: 320px;
	}

	.block-obyem-acc {
		flex-basis: 25%;
	}

	#tab-description h2.text-center {
		font-weight: 500;
		font-size: 16px;
		line-height: 23px;
	}

	.description-accordion p,
	.description-accordion h4,
	.description-accordion span,
	.description-accordion font {
		font-weight: 400 !important;
		font-size: 14px !important;
		line-height: 20px !important;
		color: #595C7D !important;
		font-family: 'Gilroy' !important;
	}

	.new_seo_important_title span {
		font-weight: 700 !important;
		font-size: 28px !important;
		line-height: 140% !important;
		color: #43455d !important;
	}

	.s-etim-buy {
		font-size: 15px;
		line-height: 1.2;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.product_related_link .hidden-related-block {
		max-height: 0px;
		overflow: hidden;
		border: 0px;
		margin: 0px;
		transition: max-height 0.3s ease-in-out;
	}

	button.btn-show-more {
		flex-basis: 100%;
		margin: 5px;
		text-align: center;
		border: 1px solid rgba(89, 92, 125, 0.2);
		border-radius: 59px;
		padding: 10px 10px;
		font-weight: 500;
		font-size: 10px;
		line-height: 1;
		background: transparent;
	}

	.btn-show-more span {
		font-weight: 600;
		font-size: 13px;
		background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 129.82%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		text-fill-color: transparent;
	}

	.product_related_link.show-hidden .hidden-related-block {
		max-height: 100px;
		border: 1.5px solid rgba(89, 92, 125, 0.2);
		margin: 5px;
		transition: max-height 0.3s ease-in;
	}

	button.btn-show-more {
		order: 99;
	}

	.inputs-wrap .radio.hidden-related-block {
		order: 99 !important;
	}

	#product .options .form-group .inputs-wrap .radio.hidden-related-block {
		max-height: 0px;
		overflow: hidden;
		transition: all 0.3s ease-in-out;
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}

	#product .options .form-group .inputs-wrap.show-hidden .hidden-related-block {
		max-height: 100px;
		margin-bottom: 5px !important;
		margin-top: 5px !important;
	}

	button.plus,
	button.minus {
		height: 30px;
	}

	.description-accordion h2,
	.description-accordion h3 {
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
	}

	.btn-group-flex {
		height: 70px;
	}

	button#button-cart.fixed-btn {
		position: fixed;
		/* bottom: 0px; */
		top: 43px;
		left: 0;
		right: 0;
		z-index: 9;
		margin-bottom: 0px;
		/* transform: translate(0px, -1px); */
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-radius: 0;
	}

	button#button-cart.fixed-btn.transition-btn {
		transform: translate(0px, 0px);
	}

	div#ocfilter {
		border-radius: 0px !important;
	}

	#ocfilter .panel-heading {
		text-transform: uppercase;
		color: #595C7D;
		padding-left: 0px;
		font-size: 15px;
		font-weight: 600;
		line-height: 20px;
	}

}


@media(max-width: 770px) {
	body.product-category .row.catalog-descr .statya-dima .statya-dima-element-plus .list-plus-minus li {
		margin-bottom: 15px;
		line-height: 1.2;
	}
}

@media(max-width: 769px) {
	.important-info-wrapper {
		padding: 90px 20px 20px;
	}

	.catalog-advantage.text-right.primary {
		margin-right: 0;
	}
}


/* БЛОК ВАЖНО */

.block_circle {
	background-image: url(/image/catalog/category/important-bg.png);
	border-radius: 20px;
	position: relative;
	margin: 90px 0 40px;
	background-size: cover;
	background-repeat: no-repeat;
}

.block_circle_text {
	padding: 90px 0 20px;
	text-align: center;
	margin: auto;
	max-width: 586px;
}

.description-accordion .block_circle_text p,
.block_circle_text p {
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #595C7D !important;
}

.description-accordion .block_circle_text p.title,
.block_circle_text p.title {
	font-weight: 700 !important;
	font-size: 28px !important;
	line-height: 140% !important;
	text-transform: uppercase !important;
	background-image: linear-gradient(180deg, #4594E2 0%, #786FE7 148.16%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.container_circle {
	margin: auto;
	text-align: center;
}

.circle_2 {
	width: 144px;
	height: 144px;
	position: absolute;
	top: -72px;
	left: calc(50% - 72px);
	background-color: #fff;
	border-radius: 50%;
}

.circle {
	position: absolute;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	box-shadow: 0px 0px 3px #5d84e5, inset 0px 1px 4px rgb(55 106 194 / 50%), inset 1px -1px 4px rgb(61 109 209 / 50%);
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	background: linear-gradient(180deg, #4594E2 0%, #786FE7 148.16%);
}

.description-accordion .circle span,
.circle span {
	position: absolute;
	color: #fff !important;
	top: calc(50% - 10px);
	left: calc(50% - 21.63px/2);
	font-size: 94px !important;
}

@media(max-width: 769px) {
	.block_circle_text {
		padding: 90px 20px 20px 20px;
	}
}


/* БЛОК ВАЖНО */

.product-desc-img {
	/* margin: 0; */
	text-align: center;
}

.product-desc-img img {
	border-radius: 12px;
}


.no-product-block {
	background-image: url(/image/catalog/category/no-product-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 129px 150px;
	border-radius: 20px;
	background-position: center;
	margin-bottom: 40px;
}

.no-product-block-title {
	font-weight: 500;
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
}

.no-product-block-subtitle {
	font-weight: 500;
	color: #ffffff;
	font-size: 17px;
	line-height: 30px;
	text-transform: uppercase;
}

.no-product-block-btns {
	margin-top: 20px;
	display: flex;
	justify-content: center;
}

.no-product-block-btns .link-banner:nth-child(1) {
	margin-right: 10px;
}

.no-product-block-btns .link-banner:nth-child(2) {
	margin-left: 10px;
}

.no-product-block-btns .link-banner {
	padding: 14px 0;
	width: 210px;
	display: block;
}

@media(max-width: 1459px) {
	.no-product-block {
		padding: 108px 50px;
	}

	.contacts-wrapper {
		flex-wrap: wrap;
	}

	.info-block,
	.form-block {
		width: 50%;
	}

	.map-block {
		max-width: 1500px;
		width: 100%;
		margin-top: 50px;
	}

	.map-block iframe {
		width: 100%;
	}
}

@media(max-width: 1199px) {
	.no-product-block-subtitle {
		font-size: 16px;
	}

	.no-product-block {
		padding: 108px 30px;
	}
}

@media(max-width: 767px) {
	.no-product-block-title {
		font-size: 20px;
		line-height: 27px;
	}

	.no-product-block-subtitle {
		font-size: 15px;
		line-height: 23px;
		margin-top: 15px;
	}

	.no-product-block {
		padding: 70px 15px;
		margin-bottom: 14px;
	}

	.no-product-block-btns {
		flex-direction: column;
		align-items: center;
	}

	.no-product-block-btns .link-banner:nth-child(1) {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.no-product-block-btns .link-banner:nth-child(2) {
		margin-left: 0;
	}
}

.seo-text-block {
	display: flex;
	align-items: flex-start;
}

/* .description-accordion {
	margin-right: 50px;
} */

.seo-text-block .seo-text-block-img {
	border-radius: 20px !important;
	margin: auto;
}

a.btn.btn-default.article-product-button.no-empty-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 200px;
	margin: auto;
}

.article-product-button span {
	color: #fff;
}

.product-product h2,
.product-product #tab-description h2.text-center {
	font-size: 26px;
}

.product-product h3 {
	font-size: 24px;
}

.extension-ocdevwizard-blog-post h2 {
	font-size: 28px;
}

.extension-ocdevwizard-blog-post h3 {
	font-size: 24px;
}

.login-block .login-link {
	margin-bottom: 0;
}

.flex-account-block .dropdown-toggle {
	position: relative;
	top: 5px;
}

.description-accordion {
	background: #f5f7f9;
	border-radius: 15px;
	padding: 35px 35px 50px 35px;
	position: relative;
	isolation: isolate;
}

.desc-category-block:has(.new_seo_p) {
	background: #f5f7f9;
	border-radius: 15px;
	padding: 70px 90px 90px 90px;
}

.product-category .desc-category-block {
	background: transparent;
	padding: 0;
	border-radius: 0;
}

.product-category .desc-category-block>.col-sm-12 {
	background: #f5f7f9;
	border-radius: 15px;
	padding: 70px 90px 90px 90px;
}

.desc-category-block .new_seo_p {
	text-align: center;
}





































@media(max-width: 1459px) {

	.flex-account-block .dropdown-toggle {
		top: 0 !important;
	}

	.seo-text-block {
		flex-direction: column;
	}

	.description-accordion {
		margin-right: 0;
	}

	.seo-text-block .seo-text-block-img {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}

}

.recommend-links-block {
	background-image: url(/image/catalog/seo/recommend-links-bg.jpg);
	border-radius: 12px;
	padding: 50px 0;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position-y: bottom;
	box-shadow: 0px 0px 8px #DCECFF;
	margin: 30px 0;
}

.recommend-links-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

a.in-category.recommend-link {
	display: block;
	min-width: 320px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

a.in-category.recommend-link:nth-last-child(1) {
	margin-bottom: 0;
}

.recommend-links-block-title {
	font-weight: 500;
	font-size: 36px;
	line-height: 140%;
	text-align: center;
	color: #595C7D;
	margin-bottom: 50px;
}

@media(max-width: 768px) {

	.extension-ocdevwizard-blog-post h1 {
		font-size: 26px;
		line-height: 30px;
	}

	.extension-ocdevwizard-blog-post h2 {
		font-size: 24px;
	}

	.extension-ocdevwizard-blog-post h3 {
		font-size: 22px;
	}

	.recommend-links-block {
		background-image: url(/image/catalog/seo/recommend-links-bg-mob.jpg);
		padding: 30px 20px 200px;
	}

	.recommend-links-block-title {
		margin-bottom: 30px;
		font-size: 26px;
	}

	a.in-category.recommend-link {
		min-width: 300px;
		margin-bottom: 20px;
	}

	.description-accordion p.title,
	.description-accordion .block_circle_text p.title {
		font-size: 22px !important;
	}

	.product-product h1.h2.main-page-title {
		font-size: 28px;
		line-height: 33px;
	}

	.product-product h2,
	.product-product .description-accordion h2.text-center,
	.product-product .description-accordion h2 {
		font-size: 20px;
	}

	.product-product h3,
	.product-product .description-accordion h3 {
		font-size: 18px;
	}
}

@media(max-width: 500px) {

	.new_seo_img_br {
		top: 200px;
	}

	.new_seo_blocks {
		grid-template-columns: repeat(1, 1fr);
	}

	.new_seo_img_wrapper_border {
		flex-direction: column;
	}

	.new_seo_adv_block {
		margin-bottom: 50px;
	}


	.new_seo_img_wrapper_t_l {
		width: 100%;
		font-size: 30px;
	}

	.new_seo_adv_block_title {
		font-size: 20px;
	}

	.new_seo_adv_item {
		font-size: 14px;
		line-height: 140%;
	}

	.blocks_color_dots {
		grid-template-columns: repeat(1, 1fr);
	}

	.blocks_color_dots_item {
		padding: 20px 20px 20px 35px;
		font-size: 15px;
		line-height: 140%;
	}

	.blocks_color_dots_item:before {
		left: 17px;
	}

	.new_seo_important_descr {
		font-size: 15px;
		line-height: 140%;
	}

	.new_seo_important_title span {
		font-size: 22px !important;
	}

	.new_seo_img_wrapper_t_r br {
		display: none;
	}

	.new_seo_img_wrapper_t_r {
		width: 100%;
		font-size: 24px;
		text-align: center;
	}

	.new_seo_img_top_a {
		width: 44%;
		left: 50%;
		translate: -50% 0;
	}

	.new_seo_important {
		padding: 15px;
		margin-bottom: 35px;
	}

	.new_seo_img_wrapper_t_b {
		font-size: 22px;
	}

	.new_seo_img_wrapper_border:has(.new_seo_img_wrapper_t_b) {
		margin-top: 45px;
	}

	.interface_item span {
		font-weight: 700 !important;
		font-size: 16px !important;
		line-height: 120% !important;
		color: #3a3b42 !important;
	}

	#content .new_seo_img_wrapper_txt p {
		font-size: 16px !important;
	}

	.new_seo_b_item {
		font-size: 15px;
		line-height: 138%;
		padding: 15px 20px;
	}

	.new_seo {
		padding: 23px 20px 40px 20px;
	}

	.new_seo_title {
		margin-bottom: 17px;
		margin-top: 38px;
		font-size: 19px !important;
	}

	.product-product h1.h2.main-page-title {
		font-size: 26px;
	}

	.new_seo_important_title {
		margin-bottom: 5px;
	}

	.table-container th,
	.table-container td {
		font-size: 12px;
		line-height: 128%;
	}

	.seo_black_block span {
		font-weight: 700 !important;
		font-size: 22px !important;
		line-height: 110% !important;
		color: #fff !important;
	}

	.seo_black_blocks {
		margin: 27px 0;
		flex-direction: column;
	}

	.compact-price-quantity-buy span.price-text {
		margin-left: 0;
		font-size: 25px;
	}

	.product-product h2,
	.product-product .description-accordion h2.text-center,
	.product-product .description-accordion h2 {
		font-size: 18px;
	}

	.product-product h3,
	.product-product .description-accordion h3 {
		font-size: 16px;
	}


	.catalog-descr h2 {
		font-size: 18px;
	}

	.desc-category-block h3 {
		font-size: 18px;
	}



	.product-name-slider,
	.product-shortdesc-slider {
		text-align: center;
	}

	.product-brand-slider {
		width: 100%;
	}

	.product-price-slider {
		bottom: -48px;
	}

	.contacts-wrapper {
		flex-direction: column;
	}

	.info-block,
	.form-block {
		width: 100%;
	}

	.contacts-block__title {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.info-block__phone-num a {
		font-size: 20px;
	}

	.form-block {
		margin-top: 20px;
	}

	.btn-form-contact-wrapper input {
		max-width: 500px;
	}
}

a.in-category.category-top-link {
	display: block;
	min-width: 200px;
	padding: 7px 15px;
	text-align: center;
}

a.in-category.category-top-link:nth-last-child(1) {
	margin-right: 0;
}

.category-top-links-block {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

@media(max-width: 1199px) {
	.category-top-links-block {
		flex-wrap: wrap;
	}

	a.in-category.category-top-link {
		flex-basis: 48%;
		margin-bottom: 15px;
	}
}

@media(max-width: 767px) {
	.category-top-links-block {
		margin-bottom: 0;
	}

	a.in-category.category-top-link {
		margin-bottom: 15px;
		font-size: 12px;
		padding: 7px 12px;
		line-height: 18px;
		min-width: auto;
		flex-basis: 47.399%;
	}

}

p.text-plus-minus {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
	color: #595C7D;
}

div#accordion.mt-0 {
	margin-top: 0;
}



/*  */

.container.information-container h1.h2.text-center.content-title,
.information-contact h1.h2.text-center.content-title,
.information-shop_rating h1 {
	font-size: 36px;
	line-height: 100%;
	margin-bottom: 0px;
	padding-bottom: 15px !important;
	margin-top: 0;
}

.information-information footer,
.information-contact footer,
.information-shop_rating footer {
	margin-top: 15px;
	padding-top: 25px !important;
}

.information-shop_rating ul.pagination {
	margin-bottom: 25px;
}

.information-contact .btn.btn-sm.btn-link {
	margin-top: 32px;
}

@media(max-width: 991px) {

	.information-container,
	.shop-rating-container,
	.information-contact {
		padding-top: 99px;
	}

	.container.information-container h1.h2.text-center.content-title,
	.information-contact h1.h2.text-center.content-title,
	.information-shop_rating h1 {
		font-size: 28px;
	}
}


#accordion img {
	margin: inherit;
}

@media(max-width: 767px) {
	.catalog-descr img.cat-footer-img {
		margin: 15px auto !important;
	}

	.description-accordion .block_circle_text p.title,
	.block_circle_text p.title {
		font-size: 22px !important;
	}

	.product-product .description-accordion .block_circle_text p.title,
	.block_circle_text p.title {
		font-size: 20px !important;
	}

	.description-accordion .block_circle_text p,
	.block_circle_text p {
		font-size: 16px !important;
	}
}

.seo-description-wide-img {
	text-align: center;
	margin: 20px 0;
}

.seo-description-wide-img img {
	border-radius: 12px;
}

.login-block {
	display: flex;
	align-items: center;
	margin-right: 12px;
}

.login-link {
	display: flex;
	align-items: center;
	margin-bottom: 9px;
}

.login-link img {
	width: 18px;
}

@media(max-width: 1480px) {

	.login-link {
		margin-bottom: 0;
	}
}

@media(max-width: 1459px) {

	.login-link img {
		width: 23px;
	}
}

@media(max-width: 992px) {
	.login-link img {
		width: 18px;
	}

	.login-block {
		position: absolute;
		right: 57px;
		top: 12px;
	}

	.zmi_wrapper {
		grid-template-columns: repeat(2, 1fr);
	}

}

.radio.disabled-option {
	opacity: 0.6;
}

/* .radio.disabled-option .custom-check {
    cursor: no-drop;
} */

.radio.disabled-option .custom-check:hover {
	border: 1px solid rgba(89, 92, 125, 0.2) !important;
	color: #5f5e6a !important;
	background: #fff !important;
	-webkit-background-clip: unset !important;
	-webkit-text-fill-color: #5f5e6a !important;
	background-clip: text;
	text-fill-color: transparent;
}

@media(max-width: 380px) {
	body.product-category #content .product-layout.product-grid .product-thumb .caption {
		min-height: 30px;
	}
}






.links-option {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}

.item-link-option {
	flex-basis: calc(33.33% - 10px);
	margin: 5px !important;
}

.item-link-option a {
	padding: 10px;
	color: #5f5e6a;
	font-size: 12px;
	border-radius: 30px;
	border: 1px solid rgba(89, 92, 125, 0.2);
	font-weight: 500;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.2;
	width: 100%;
}

.item-link-option label {
	width: 100%;
}

.item-link-option .active_product {
	background: linear-gradient(90deg, #4495E2 0%, #7A6EE8 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	border-color: #7A6EE8;
}

@media (max-width: 1100px) {
	.item-link-option {
		flex-basis: calc(25% - 10px);
		margin: 5px !important;
	}
}


@media (max-width: 770px) {
	.item-link-option {
		flex-basis: calc(50% - 10px);
	}
}

.dropdown-submenu {
	position: relative;
}

.header-submenu {
	position: absolute;
	top: 0;
	left: 235px;
	opacity: 0;
	visibility: hidden;
	transition: 0.4s;
	translate: -10px 0;
	padding: 0 15px 0 15px;
	background: #FFFFFF;
	border-radius: 12px;
	list-style: none;
	min-width: 240px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.dropdown-submenu:hover .header-submenu {
	opacity: 1;
	visibility: visible;
	translate: 0 0;
}

.header-submenu li {
	padding: 8px 0px;
	border-bottom: 1px solid #EAEAEA;
}

.header-submenu li:last-child {
	border-bottom: unset;
}

.header-submenu li a {
	color: #595C7D;
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	transition: 0.4s;
}

.header-submenu li a:hover {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	background-clip: text;
	text-fill-color: transparent;
}

.dropdown-submenu>a,
.dropdown-submenu>span {
	position: relative;
}

.dropdown-submenu>a:after,
.dropdown-submenu>span:after {
	content: '';
	position: absolute;
	right: -10px;
	top: 48%;
	translate: -3px -50%;
	background-image: url(/image/catalog/arrow-right.svg);
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0.7;
	transition: 0.4s;
}

.dropdown-submenu:hover>a:after,
.dropdown-submenu:hover>span:after {
	translate: 0 -50%;
}

.mobile_header_submenu {
	padding-left: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
	transition: opacity 0.3s, display 0.3s;
	opacity: 0;
	visibility: hidden;
	display: none;
	grid-column: 1 / 4;
	grid-row: none;
	translate: 0 5px;
}

.mobile_header_submenu li {
	background: linear-gradient(90deg, #83b3e3 0.59%, #a7a1ee 61.59%);
	overflow: hidden;
	border-radius: 7px;
}

ul.mobile_header_submenu li a,
ul.mobile_header_submenu li span {
	color: white;
}

ul.mobile_header_submenu li span {
	font-size: 11px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 0 6px;
	line-height: 140%;
}

.mobile_dropdown_submenu.active_menu+.mobile_header_submenu {
	display: grid;
	opacity: 1;
	visibility: visible;
	height: 100%;
	translate: 0 0;
	transition: 0.3s;
	transition-delay: 0.4s;
}

.mobile_dropdown_submenu.active_menu img {
	rotate: 270deg;
}

.mobile_dropdown_submenu.active_menu {
	border: 1px solid #A3A0E9;
}

.mobile_dropdown_submenu.active_menu .submenu_btn_mob {
	background: linear-gradient(90deg, #83b3e3 0.59%, #a7a1ee 61.59%);
}

.mobile_dropdown_submenu.active_menu .submenu_btn_mob img {
	filter: invert(1);
	opacity: 1;
}

.mobile_header_submenu_row3 {
	grid-row: 3;
}

.mobile_header_submenu_row4 {
	grid-row: 4;
}

.mobile_header_submenu_row5 {
	grid-row: 5;
}

.mobile-nav__list-link-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.mobile-nav__list-link-wrapper img {
	rotate: 90deg;
	width: 10px;
}

.submenu_btn_mob {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	min-height: 20px;
	border-radius: 50%;
	padding: 0;
	position: relative;
	top: -13px;
	background: transparent;
	border: 1px solid lightgray;
	transition: 0.4s;
}

.submenu_btn_mob img {
	opacity: 0.5;
}

.bannr_links {
	margin-top: 40px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.bannr_links a {
	height: 53px;
	border-radius: 49px;
	border: 2px solid #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent;
	transition: 0.4s;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
	padding: 0 25px;
}

.bannr_links a:hover {
	text-decoration: none;
	border: 2px solid #FFF;
	background: white;
	color: #567EE2;
}

.banner_top {
	display: flex;
	align-items: center;
	gap: 30px;
	padding-top: 15px;
}

.banner_top_item {
	position: relative;
	border-radius: 6px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 16.67%, #FFF 71.35%, #FFF 88.54%, rgba(255, 255, 255, 0.00) 99.48%);
	height: 225px;
	min-width: 150px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 30px;
}

.banner_to_hover_img {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
	transition: 0.3s;
	border-radius: 6px;
}

.banner_top_item:hover .banner_to_hover_img {
	opacity: 1;
	visibility: visible;
	z-index: 5;
}

.banner_to_start_img {
	height: 28px;
	width: 133px;
	object-fit: none;
	aspect-ratio: auto;
}

.inside-container-banner-flex {
	display: flex;
	flex-direction: column;
	gap: 45px;
}

.banner_top_item_elf {
	position: relative;
}

.banner_top_item_elf:before {
	content: '';
	position: absolute;
	bottom: 58px;
	left: 50%;
	translate: -50% 0;
	background-image: url(/image/new-design/home/banner/elf-bar-pic-banner.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 102px;
	height: 93px;
}



@media(max-width: 1600px) {
	.header-submenu li {
		padding: 5px 0px;
		border-bottom: 1px solid #EAEAEA;
	}

	.header-submenu li a {
		font-size: 13px;
		line-height: 23px;
	}
}

@media(max-width: 1440px) {
	.banner_to_start_img {
		height: 30px;
		width: 80%;
		object-fit: contain;
	}
}

@media(max-width: 500px) {

	.product-layout .image img {
		max-width: 100%;
	}



	.home_slider_wrapper .home_slider_item {
		height: 31vh;
	}

	.slider-homes {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		position: relative;
		isolation: isolate;
	}

	.list-category-block ul li a:after {
		opacity: 0;
	}

	.banner_top {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 15px;
	}

	.banner_top_item:nth-child(2) .banner_to_start_img {
		position: relative;
		top: 6px;
	}

	.banner_top_item_elf:before {
		width: 60px;
		height: 58px;
		bottom: 45px;
	}

	.banner_top_item {
		height: 140px;
		min-width: unset;
	}

	.bannr_links {
		flex-wrap: wrap;
		justify-content: center;
		padding-bottom: 35px;
	}

	h1.h2.text-center.content-title {
		font-size: 27px;
	}

	.banner_bottom .title-banner-wrapper {
		font-size: 20px;
	}

	.banner_bottom .desc-banner-wrapper {
		text-align: center;
		margin: 0 auto;
	}

	.bannr_links a {
		font-size: 14px;
		height: 40px;
	}

	.banner_to_start_img {
		height: auto;
		width: 90%;
		object-fit: cover;
	}

	.wrapper-banner-new {
		background-position: inherit;
	}

	.banner_bottom .desc-banner-wrapper {
		max-width: unset;
	}

	.about-text-row h2 {
		font-size: 22px;
	}
}

@media(max-width: 321px) {
	h1.h2.text-center.content-title {
		font-size: 24px;
	}

	.bsmp-title {
		font-size: 22px !important;
	}
}




/* CUSTOM CHECKOUT START */

section.checkout-section {
	padding-top: 170px;
}

.d-flex {
	display: flex;
}

.checkout-profile {
	flex-basis: 57%;
	margin-right: 5%;
}

.checkout-submit {
	flex-basis: 38%;
}

.checkout-cart-products-loop {
	background: #fff;
	border-radius: 10px;
	padding: 15px;
	box-shadow: 0px -2px 34px rgba(150, 150, 150, 0.15);
}

.checkout-cart-product-item {
	display: flex;
	align-items: center;
}

.checkout-cart-product-item-image a img {
	max-width: 73px;
}

.checkout-cart-product-item-image {
	border-radius: 15px;
	border: 1.288px solid #ECE2E2;
	overflow: hidden;
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.checkout-cart-product-item-name {
	margin-left: 15px;
}

.checkout-cart-product-item-name-text {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
}

.option-text {
	margin-top: 5px;
	color: #989898;
	font-family: Gilroy;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}

.checkout-cart-product-quantity span i {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #D3D3D3;
	border-radius: 100%;
	font-style: normal;
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 17px;
	font-weight: 500;
	cursor: pointer;
}

.checkout-cart-product-quantity span {
	display: flex;
	align-items: center;
}

.checkout-cart-product-quantity span input {
	color: #595C7D;
	font-family: Gilroy;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	text-align: center;
	background: transparent;
	border: none;
	margin: 0px 5px;
}

.checkout-cart-product-quantity {
	margin-right: 30px;
}

.checkout-cart-product-item-price {
	color: #595C7D;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	margin-right: 30px;
	white-space: nowrap;
}

button.btn-remove-product {
	background: transparent;
	border: none;
	padding: 0px;
	margin: 0px;
	display: flex;
}

.checkout-cart-image-name {
	display: flex;
	align-items: center;
}

.checkout-quantity-price {
	display: flex;
	align-items: center;
}

.checkout-cart-product-item {
	justify-content: space-between;
}

.checkout-cart-product-item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d3d3d3;
}

.checkout-cart-product-item:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: none;
}

.checkout-total-products {
	filter: drop-shadow(0px 4px 34px rgba(150, 150, 150, 0.15));
	background: #fff;
	border-radius: 10px;
	margin-top: 5px;
	padding: 30px;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	position: relative;
}

.checkout-total-products>div {
	background: #fff;
}

.cart_total-product {
	color: #989898;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	padding-right: 5px;
}

.cart_total-sum {
	color: #595C7D;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1;
	padding-left: 5px;
}

.checkout-total-products:before {
	content: "";
	position: absolute;
	left: 30px;
	right: 30px;
	height: 1px;
	background: #E8E8F5;
	z-index: -1;
	bottom: 35px;
}

.checkout-action-row {
	background-image: url('/image/catalog/checkout/bg.jpg');
	background-size: cover;
	border-radius: 20px;
	overflow: hidden;
}

.action-row-inner {
	display: flex;
	align-items: center;
	padding-left: 10px;
	padding-right: 20px;
}

.text_action-card {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	line-height: 30px;
	font-weight: 500;
}

.text_action-card span {
	font-weight: bold;
}

span#total_sum-action {
	font-size: 24px;
}

.action-delivery-cab img {
	min-width: 100px;
}

.text_action-card {
	margin-left: 20px;
	margin-right: 20px;
}

a.link-banner.checkout-link {
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
}

.checkout-action-row {
	margin-top: 40px;
	margin-bottom: 40px;
}

.checkout-profile-user {
	padding: 50px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px -2px 34px rgba(150, 150, 150, 0.15);
	margin-top: 40px;
}

.checkout-profile-title {
	color: #595C7D;
	font-family: Gilroy;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
}

.checkout-profile-user-fields {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}

.checkout-profile-user-fields label {
	flex-basis: calc(50% - 20px);
	margin: 10px;
}

.checkout-profile-user-fields label input {
	border-radius: 72px;
	border: 1px solid #D6D6D6;
	height: 50px;
}

.checkout-profile-user-fields label span {
	color: #595C7D;
	font-family: Gilroy;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 5px;
	display: block;
}

.checkout-profile-address {
	margin-top: 5px;
	padding: 50px;
	background: #fff;
	border-radius: 10px;
	overflow: visible;
	position: relative;
	z-index: 1;
	box-shadow: 0px -2px 34px rgba(150, 150, 150, 0.15);
}

.checkout-profile-payment {
	margin-top: 5px;
	box-shadow: 0px -2px 34px rgba(150, 150, 150, 0.15);
	padding: 50px;
	background: #fff;
	border-radius: 10px;
}

.comment-block {
	box-shadow: 0px -2px 34px rgba(150, 150, 150, 0.15);
	padding: 50px;
	background: #fff;
	border-radius: 10px;
	margin-top: 5px;
}

.inside-comment-block textarea {
	display: block;
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	width: 100%;
	padding: 15px;
	height: 100px;
}

.checkout-profile-subtitle {
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 16px;
	font-style: normal;
	font-weight: 399;
	line-height: 1.2;
	color: #9E9E9E;
}

.checkout-profile-subtitle a {
	background: linear-gradient(180deg, #4493E2 0%, #7770E7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.wrapper-shipping-method {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}

.item-shipping-method {
	flex-basis: calc(33.333% - 20px);
	margin: 10px;
}

.item-shipping-method label {
	padding: 0px;
	position: relative;
}

.item-shipping-method label input {
	position: absolute !important;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	margin-left: 0px !important;
}

span.title-ship-item {
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	color: #595C7D;
	display: block;
}

span.price-method-shipp {
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	/* or 100% */
	color: #7A7A7A;
	display: block;
	margin-top: 4px;
}

span.title-image-shipping {
	background: #E8E8F5;
	border-radius: 6px;
	min-width: 58px;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 9px;
}

.item-shipping-method input:checked~.title-image-shipping {
	background: #fff;
}

.item-shipping-method input:checked~.inside-into-shipping {
	background: #E8E8F5;
}

.inside-into-shipping {
	display: flex;
	align-items: center;
}

.inside-into-shipping {
	border-radius: 12px;
	padding: 7px;
}

.item-shipping-method input:checked~.inside-into-shipping .title-image-shipping {
	background: #fff;
}

.radio.item-shipping-method {
	margin-top: 10px !important;
}

input.error-input {
	border: 1px solid #FF6B6B;
	box-sizing: border-box;
	/* box-shadow: inset 0px 0px 13px rgb(255 52 50 / 15%); */
	box-shadow: inset 0px 0px 5px rgb(255 5 6 / 99%);
}

.error-check span {
	border: 2px solid #FF6B6B;
}

.error-check span:before {
	color: #FF6B6B;
	content: "!";
	font-size: 15px;
	top: 0px;
	left: 8px;
}

.valid-check span {
	border: 2px solid #76B76C;
}

.valid-check span:before {
	content: "";
	width: 7px;
	height: 11px;
	border: 2px solid #76B76C;
	display: block;
	transform: rotate(45deg);
	top: 3px;
	border-left: 0px !important;
	border-top: 0px;
}

div#shipping_method_block .wrapper-shipping-method .radio.item-shipping-method:first-child {
	flex-basis: calc(66.667% - 20px);
	margin: 10px;
	display: flex;
	justify-content: space-between;
}

div#shipping_method_block .wrapper-shipping-method .radio.item-shipping-method:first-child>div {
	flex-basis: calc(50% - 10px);
}

.checkout-profile-address-inputs {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}

.checkout-profile-address-inputs label {
	flex-basis: calc(50% - 20px);
	margin: 10px;
}

.delivery-inputs input {
	border-radius: 72px;
	border: 1px solid #D6D6D6;
	height: 50px;
	width: 100%;
	font-size: 14px;
	padding: 10px 20px;
}

.checkout-profile-address-inputs label span {
	color: #595C7D;
	font-family: Gilroy;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 5px;
	display: block;
}

span.shipping_pay_text {
	color: #85879E;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 130%;
	display: block;
	margin-top: 10px;
}

.checkout-profile-address-fields {
	margin-top: 15px;
}

.checkout-profile-user-fields label input {
	font-size: 14px;
	padding: 10px 20px;
}

div#payment_method_block {
	margin-top: 15px;
}

.cashback_wrapper {
	background: #F5F7F9;
	padding: 30px;
	border-radius: 15px;
	margin-bottom: 10px;
}

span.register-link-text {
	color: #9E9E9E;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px;
}

span.register-link-text a {
	background: var(--1, linear-gradient(180deg, #4493E2 0%, #7770E7 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.checkout-submit-container {
	background: #F5F7F9;
	padding: 30px;
	border-radius: 15px;
}

.checkout-total-title {
	color: #595C7D;
	text-align: center;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 175%;
}

.checkout-total-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}

.checkout-total-title {
	margin-bottom: 5px;
}

.checkout-total-item-title {
	color: #989898;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 125%;
}

.checkout-total-item-value {
	color: #595C7D;
	text-align: right;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
}

button.submit-checkout {
	width: 100%;
	border-radius: 40px;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border: none;
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 135%;
	padding-top: 18px;
	padding-bottom: 18px;
	margin-top: 20px;
}

.checkout_total-sum {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 20px;
	margin-top: 30px;
	border-top: 1px solid #EBECF9;
}

.total_sum-title {
	color: #989898;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 135%;
}

.total_sum-value {
	background: var(--1, linear-gradient(180deg, #4493E2 0%, #7770E7 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 135%;
}

.checkout-submit-confirm-label {
	border-radius: 20px;
	background: rgb(235 236 249 / 40%);
	padding: 18px;
}

.cashback-form-title {
	color: #595C7D;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
	margin-bottom: 10px;
}

.cahsback-input {
	display: flex;
}

input#total-cashback {
	border-radius: 72px;
	border: 1px solid #D6D6D6;
	height: 50px;
	padding: 12px 20px;
	margin-right: 10px;
	background: transparent;
	font-size: 14px;
	width: 50%;
}

button.use-cashback {
	width: calc(50% - 10px);
	border-radius: 72px;
	background: #E8E8F5;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
	color: #7274e7;
}

span.use-cashback-icon {
	display: flex;
	margin-left: 10px;
}

.checkout-submit-inner {
	position: sticky;
	top: 100px;
}

#checkout-form input:focus {
	outline: none;
	box-shadow: none;
}

.cashback_inner-row {
	display: flex;
	justify-content: space-between;
}

.cashback_inner-row>div {
	color: #595C7D;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
}

span.check-validate {
	display: none !important;
}

.cab-inputs input {
	border-radius: 72px;
	border: 1px solid #D6D6D6;
	height: 50px;
	width: 100%;
	font-size: 14px;
	padding: 10px 20px;
}

.cab-inputs label {
	width: 100%;
}

.cab-inputs span {
	color: #595C7D;
	font-family: Gilroy;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 5px;
	display: block;
}

.checkout-profile-user,
.checkout-profile-address,
.checkout-profile-payment {
	display: flex;
	align-items: self-start;
}

.checkout-number {
	min-width: 40px;
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 100%;
	position: relative;
	margin-right: 15px;
}

.checkout-number:before {
	content: "";
	position: absolute;
	left: 1px;
	top: 1px;
	bottom: 1px;
	right: 1px;
	background: #fff;
	border-radius: 100%;
}

.checkout-number span {
	position: relative;
	background: var(--1, linear-gradient(180deg, #4493E2 0%, #7770E7 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 500;
	font-size: 20px;
}

.checkout-action-row.checkout-cart-container {
	max-width: 880px;
	margin: auto;
	margin-bottom: 20px;
}













@media (max-width: 1440px) {
	.checkout-cart-product-item-image {
		min-width: 90px;
		min-height: 90px;
		height: 90px;
	}

	.checkout-total-products {
		padding: 20px;
	}

	.checkout-action-row {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.checkout-profile-user {
		margin-top: 20px;
	}

	.text_action-card {
		font-size: 18px;
		line-height: 1.2;
	}

	span#total_sum-action {
		font-size: 20px;
	}

	.action-row-inner {
		padding-right: 10px;
	}

	.checkout-profile-user {
		padding: 25px;
	}

	.checkout-number {
		min-width: 30px;
		min-height: 30px;
		position: relative;
		top: 0px;
	}

	.checkout-number span {
		font-size: 16px;
	}

	.checkout-profile-title {
		font-size: 21px;
	}

	.checkout-profile-subtitle {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.checkout-profile-user-fields label input {
		height: 42px;
	}

	.checkout-profile-user-fields label {
		margin-bottom: 5px;
	}

	.checkout-profile-user-fields label span {
		font-size: 14px;
	}

	.checkout-profile-address {
		padding: 25px;
	}

	.checkout-profile-address-fields {
		margin-top: 5px;
	}

	div#shipping_method_block .wrapper-shipping-method .radio.item-shipping-method:first-child {
		flex-basis: calc(66.667% - 10px);
		margin: 5px;
	}

	div#shipping_method_block .wrapper-shipping-method .radio.item-shipping-method:first-child>div {
		flex-basis: 50%;
	}

	.wrapper-shipping-method {
		margin: 0px -5px;
	}

	.item-shipping-method {
		flex-basis: calc(33.33% - 10px);
		margin: 5px;
	}

	span.title-ship-item {
		font-size: 14px;
	}

	span.title-image-shipping {
		margin-right: 5px;
	}

	span.shipping_pay_text {
		font-size: 12px;
		margin-top: 5px;
	}

	.checkout-profile-address-inputs label span {
		font-size: 14px;
	}

	.delivery-inputs input {
		height: 42px;
	}

	.checkout-profile-payment {
		padding: 25px;
	}

	.comment-block {
		padding: 25px;
	}

	.cashback_wrapper {
		padding: 20px;
	}

	.checkout-submit-container {
		padding: 20px;
	}

	.checkout-total-title {
		font-size: 21px;
		line-height: 150%;
	}

	.checkout-total-item-value {
		font-size: 18px;
	}

	.checkout_total-sum {
		padding-top: 15px;
		margin-top: 15px;
	}

	.total_sum-title {
		font-size: 16px;
	}

	.total_sum-value {
		font-size: 20px;
	}

	button.submit-checkout {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 16px;
	}

	.checkout-total-products:before {
		bottom: 25px;
	}

	.checkout-profile {
		margin-right: 3%;
	}

	.checkout-submit {
		flex-basis: 40%;
	}

	.checkout-cart-product-quantity {
		margin-right: 10px;
		margin-left: 10px;
	}

	.checkout-cart-product-item-price {
		margin-right: 10px;
	}

	.checkout-cart-product-item-name-text {
		font-size: 14px;
	}

	.checkout-total-item {
		margin-bottom: 10px;
	}

	.inside-into-shipping {
		border-radius: 10px;
		padding: 5px;
	}

	a.link-banner span {
		font-size: 16px;
		line-height: 1.2;
	}
}



@media (max-width: 1140px) {
	.text_action-card {
		font-size: 14px;
		margin-left: 10px;
		margin-right: 10px;
	}

	span#total_sum-action {
		font-size: 14px;
	}

	a.link-banner span {
		font-size: 16px;
		line-height: 1.2;
	}

	.checkout-profile-user {
		padding: 15px;
	}

	.checkout-profile-subtitle {
		font-size: 12px;
	}

	.checkout-profile-user-fields label span {
		font-size: 12px;
		margin-bottom: 2px;
	}

	.checkout-profile-user-fields label {
		margin-bottom: 0px;
	}

	.checkout-profile-address {
		padding: 15px;
	}

	span.title-image-shipping {
		min-width: 50px;
		min-height: 50px;
		height: 50px;
	}

	.inside-into-shipping {
		padding: 5px;
	}

	span.title-ship-item {
		font-size: 12px;
	}

	.checkout-number {
		margin-right: 5px;
		top: 0px;
	}

	div#payment_method_block {
		margin-top: 0px;
	}

	.checkout-profile-payment {
		padding: 15px;
	}

	.comment-block {
		padding: 15px;
	}

	span.register-link-text {
		font-size: 14px;
	}

	.cashback_wrapper {
		padding: 15px;
	}

	.checkout-submit-container {
		padding: 15px;
	}

	.checkout-total-title {
		font-size: 18px;
	}

	.block-telegram {
		margin-right: 5px;
	}
}



@media (max-width: 768px) {
	.block-telegram {
		margin-right: 5px;
	}

	section.checkout-section {
		padding-top: 90px;
	}

	.checkout-container h1.h2.main-page-title {
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.checkout-profile {
		flex-basis: 100%;
		width: 100%;
	}

	.checkout-submit {
		flex-basis: 100%;
	}

	.d-flex.flex-row-checkout {
		flex-wrap: wrap;
	}

	.checkout-cart-products-loop {
		padding: 5px;
	}

	.checkout-cart-product-item-image {
		min-width: 55px;
		height: 55px;
		min-height: 55px;
	}

	.checkout-cart-product-item-image img {
		width: 100%;
		object-fit: cover;
	}

	.checkout-cart-product-item-name-text {
		font-size: 12px;
	}

	.checkout-cart-product-item-name {
		margin-left: 5px;
	}

	.option-text {
		font-size: 12px;
		margin-top: 0px;
	}

	.checkout-cart-product-quantity {
		margin-left: 5px;
		margin-right: 5px;
	}

	.checkout-cart-product-quantity span input {
		margin: 0px;
	}

	.checkout-cart-product-quantity span i {
		width: 25px;
		height: 25px;
	}

	.checkout-cart-product-item-price {
		font-size: 14px;
	}

	.checkout-cart-product-item-name-text {}

	.checkout-profile-user {
		padding: 10px;
	}

	.checkout-number {
		display: none;
	}

	.checkout-profile-user-fields label {
		flex-basis: calc(100% - 20px);
	}

	.action-delivery-cab {
		display: none;
	}

	.action-row-inner {
		padding: 10px;
	}

	.text_action-card {
		margin-left: 0px;
	}

	.checkout-profile-address {
		padding: 10px;
	}

	div#shipping_method_block .wrapper-shipping-method .radio.item-shipping-method:first-child {
		flex-basis: 100%;
	}

	.item-shipping-method {
		flex-basis: 100%;
	}

	.checkout-profile-address-inputs label {
		flex-basis: calc(100% - 20px);
		margin-bottom: 5px;
	}

	.checkout-profile-title {
		font-size: 18px;
	}

	.checkout-profile-payment {
		padding: 10px;
	}

	.checkout-profile-payment .item-shipping-method {
		flex-basis: 47%;
	}

	.checkout-submit {
		margin-top: 10px;
	}

	.cashback_wrapper {
		padding: 10px;
	}

	.checkout-submit-container {
		padding: 10px;
	}

	.checkout-total-products {
		padding: 10px;
	}

	.cart_total-sum {
		font-size: 18px;
	}

	.checkout-total-products:before {
		bottom: 14px;
	}

	.checkout-cart-product-item-image a img {
		max-width: 50px;
	}

	.checkout-profile {
		margin-right: 0;
	}

	.checkout-action-row a.link-banner.checkout-link {
		margin-top: 10px;
	}

	.action-row-inner {
		display: block;
	}

	.message-central-cart>div {
		font-size: 16px;
		line-height: 1.4;
	}

	.total-item {
		padding: 5px 30px;
	}

	.name-prodcut-cart a {
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box !important;
		max-height: 120px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
	}

	span.item-option small {
		display: block;
		margin-top: 5px;
	}

}



@media (max-width: 425px) {
	.checkout-cart-product-item-name-text {
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display: -webkit-box !important;
		max-height: 120px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		max-width: 120px;
	}

	.checkout-cart-product-item-image {
		max-width: 55px;
	}
}

/* CUSTOM CHECKOUT END */

span.cashback_text {
	margin-top: 10px;
	display: block;
}

span.cashback_text span {
	font-weight: bold;
}






/* LOADER STYLE START */
.loader__container {
	--dot-size: 15px;
	--bs-white-rgb: 255, 255, 255;
	position: fixed;
	inset: 0;
	background-color: rgb(var(--bs-white-rgb), 0.1);
	backdrop-filter: blur(0.21rem);
	z-index: 10;
	display: flex;
	place-items: center;
	place-content: center;
	gap: calc(var(--dot-size) / 4);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.loader__dot {
	width: var(--dot-size);
	height: var(--dot-size);
	aspect-ratio: 1/1;
	border-radius: calc(var(--dot-size) / 2);
	background-color: var(--bs-primary);
	animation: slide 1.5s infinite;
}

.loader__dot:nth-child(1) {
	animation-delay: 0.1s;
	background: #01539D;
}

.loader__dot:nth-child(2) {
	animation-delay: 0.2s;
	background: #3D5F83;
}

.loader__dot:nth-child(3) {
	animation-delay: 0.3s;
	background: #786B6A;
}

.loader__dot:nth-child(4) {
	animation-delay: 0.4s;
	background: #B47750;
}

.loader__dot:nth-child(5) {
	animation-delay: 0.5s;
	background: #EF8336;
}

@keyframes slide {
	0% {
		scale: 1;
	}

	50% {
		scale: 2;
		opacity: 0.3;
	}

	100% {
		scale: 1;
	}
}

/* LOADER STYLE END */


.description_titles-title {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 600;
	color: #595c7d;
	margin-bottom: 10px;
}

.description_titles {
	float: left;
	padding: 20px;
	background: #f5f7f9;
	border-radius: 10px;
	margin-right: 20px;
	max-width: 30%;
	margin-bottom: 20px;
}

ul.description_lists {
	padding-left: 2px !important;
}

ul.description_lists li {
	margin: 10px 0px;
}

ul.description_lists li a {
	font-size: 15px;
}

.description-accordion img {
	border-radius: 10px;
}


@media (max-width: 560px) {
	.description_titles {
		float: none;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.statya-dima .title-plus-minus {
		font-size: 18px;
	}

	.block_circle_text p.title {
		font-size: 19px !important;
	}

	.product-category .text-left.content-title {
		font-size: 20px;
	}
}


@media (max-width: 320px) {

	.table-container th,
	.table-container td {
		font-size: 10px;
	}

	.compact-price-quantity-buy span.price-text {
		font-size: 23px;
	}

	.product-product h1.h2.main-page-title,
	.extension-ocdevwizard-blog-post h1 {
		font-size: 24px;
	}

	.extension-ocdevwizard-blog-post h2 {
		font-size: 22px;
	}

	.extension-ocdevwizard-blog-post h3 {
		font-size: 20px;
	}

	ul.nav.nav-tabs a {
		margin: 0px 5px;
		font-size: 12px;
	}

	.catalog-descr h2 {
		font-size: 18px;
	}

	.product-category .text-left.content-title {
		font-size: 20px;
	}

	.desc-category-block h3 {
		font-size: 16px;
	}

	ul.nav.nav-tabs.text-center {
		justify-content: center;
		text-align: center;
	}

	.description_titles-title {
		font-size: 15px;
	}

	.description_titles {
		padding: 15px;
	}

	ul.description_lists li a {
		font-size: 13px;
	}

	ul.description_lists li {
		margin: 5px 0px;
	}
}



.accordion_item-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0px 0px 15px;
	cursor: pointer;
}

.faq .faq {
	background: #f5f7f980;
}

.desc-category-block.catalog-descr .faq .faq {
	background: #fff;
}

.desc-category-block.catalog-descr .faq .faq .faq-link {
	font-size: 19px;
}

.desc-category-block.catalog-descr .faq .faq .card-body {
	font-size: 16px;
}

.accordion_item-head h2,
.accordion_item-head h3,
.accordion_item-head div {
	margin: 0;
	padding: 0;
	font-size: 21px;
	font-weight: 400;
	color: #595C7D;
	color: #777;
	background-color: transparent;
	border-radius: 0px;
	border: none;
	font-weight: 500;
	background: linear-gradient(90deg, #4396E2 0.77%, #776FE7 98.46%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.accordion_item-head img {
	margin: 0 !important;
}

.accordion_item {
	margin-bottom: 40px;
}

.accordion_item .accordion_item-body {
	transition: all 0.4s ease-in-out;
	display: none;
}

.accordion_item.active .accordion_item-body {
	display: block;
}

.accordion_item .accordion_item-head {
	background: #F5F7F9;
	border-radius: 30px;
	padding: 25px 25px;
	margin-bottom: 20px;
}

.attribute_block-wrapper {
	max-width: 700px;
}

.accordion_item-body span.text-block-attr {
	display: flex;
	justify-content: space-between;
	padding: 8px;
	border-radius: 8px;
}

.accordion_item-body span.text-block-attr>span.name-attr-value {
	flex-basis: 30%;
}

.accordion_item-body span.text-block-attr>span.value-attr-value {
	flex-basis: 70%;
	text-align: right;
	font-weight: 500;
}

.accordion_item-body span.text-block-attr:nth-child(even) {
	background: #f5f7f980;
}

#accordion .accordion_item.active .accordion_item-head img {
	transform: rotate(180deg);
}

.accordion_item-head img {
	border: 1px solid #5e82e4;
	padding: 10px 5px;
	border-radius: 100%;
}

@media (max-width: 860px) {
	.attribute_block-wrapper {
		max-width: 100%;
	}
}

@media (max-width: 560px) {

	.accordion_item-head h2,
	.accordion_item-head h3,
	.accordion_item-head div {
		font-size: 16px;
	}

	.accordion_item .accordion_item-head {
		padding: 15px 20px;
		border-radius: 20px;
	}

	.accordion_item {
		margin-bottom: 20px;
	}

	.accordion-wrapper {
		margin-top: 10px !important;
	}
}





/* CATEGORY REVIEW START */

h2.default-title {
	font-weight: 500;
	font-size: 36px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #595C7D;
	margin-bottom: 30px;
}

.category_review {
	margin-top: 50px;
}

.category_review-lists {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px;
}

.category_review-lists>div {
	flex-basis: calc(25% - 20px);
	margin: 10px;
	background: #fff;
	border-radius: 15px;
	border: 1.5px solid #DEDEE5;
}

.review_item-heading {
	padding: 10px 15px;
	border-bottom: 1px solid #DEDEE5;
}

.review_item-author-block {
	padding: 10px 15px;
	display: flex;
	align-items: center;
}

.review_item-body {
	padding: 10px 15px;
}

.review_item-heading a {
	display: flex;
	align-items: center;
	line-height: 1.3;
}

.review_item-heading a img {
	margin-right: 10px;
	border-radius: 5px;
}

.review_item-author {
	color: #595C7D;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 0;
	margin-top: 3px;
	margin-right: 5px;
}

.review_item-rating span {
	margin-right: 0px;
}

.review_item-rating .rating {
	margin-bottom: 0;
	position: relative;
	top: 2px;
	padding-left: 5px;
}

.review_item-rating .rating i {
	margin-right: 2px;
}




@media (max-width: 1440px) {
	.review_item-body {
		padding-top: 0;
		font-size: 13px;
		line-height: 1.4;
	}

	h2.default-title {
		font-size: 28px;
	}
}

@media (max-width: 1140px) {
	.category_review-lists>div {
		flex-basis: calc(33.33% - 20px);
	}
}

@media (max-width: 991px) {
	h2.default-title {
		font-size: 18px;
		margin-bottom: 20px;
	}
}

@media (max-width: 768px) {
	.review_item-heading {
		padding: 5px;
	}

	.review_item-heading a {
		font-size: 13px;
	}

	.review_item-author-block {
		padding: 5px;
	}

	.review_item-body {
		padding: 5px;
	}
}


@media (max-width: 680px) {

	.category_review-lists>div {
		flex-basis: calc(100% - 10px);
		margin: 5px;
	}

	.category_review-lists {
		margin: 0px -5px;
	}

	.review_item-heading a img {
		max-width: 35px;
		margin-right: 5px;
	}

	.review_item-heading a {
		font-size: 12px;
	}

	.review_item-author {
		font-size: 14px;
		margin-bottom: 0;
	}

	.review_item-rating span {
		margin-right: -1px;
	}

	.review_item-body {
		font-size: 12px;
	}
}

/* CATEGORY REVIEW END*/





/* PRODUCT PAGE START */


.flex-row-product {
	display: flex;
	flex-wrap: wrap;
}

.product_cart-thumb {
	flex-basis: 58%;
	width: 58%;
	margin-right: 15px;
}

.product_cart-main_block {
	flex-basis: calc(42% - 15px);
}

.fixed_block-price {
	flex-basis: calc(25% - 55px);
}

.color-rating-block a {
	margin: 0px;
}

.color-rating-block {
	position: absolute;
	top: 10px;
	z-index: 9;
	left: 35px;
}

.compact-price-quantity-buy {
	margin-bottom: 25px;
	background: #F5F7F9;
	border-radius: 10px;
	padding: 30px 25px;
}

.stock>div {
	display: flex;
	align-items: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #003d0a;
	font-weight: 500;
}

.stock>div img {
	margin-right: 5px;
}

.cashback-product-cart {
	margin-bottom: 20px;
}

.cashback-product-cart>img {
	margin-right: 5px;
	position: relative;
	top: -2px;
}

span.cashback-product-text {
	color: #595C7D;
	font-size: 17px;
	font-weight: 500;
}

.quantity-comp-wish-btn {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.input-group-btn-flex {
	margin-right: 10px;
	max-width: 150px;
}

.comparison-button {
	margin-right: 10px;
}

.comparison-button {}

.cw-btn {
	width: 34px;
	height: 34px;
	border-radius: 100%;
	border: 1px solid #DEDEE5;
	background: transparent;
}

.cw-btn img {
	position: relative;
	top: -2px;
}

.input-group-btn-flex input {
	background: transparent;
}

.input-group-btn-flex input {
	width: 60px;
}

.input-group-btn-flex button {
	width: 44px;
	height: 34px;
}

.btn-custom-cart {
	margin-left: 0;
	color: #fff;
	width: 100%;
	margin-right: 0;
}

span.cashback-inner-block-text {
	background: linear-gradient(90deg, #4396E2 3.03%, #697AE6 31.7%, #786FE7 42.8%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.fixed_block-price .compact-price-quantity-buy {
	position: sticky;
	top: 100px;
}


.product_related_link .hidden-related-block {
	max-height: 0px;
	overflow: hidden;
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	transition: all 0.3s ease-in-out;
}

button.btn-show-more {
	flex-basis: 100%;
	margin: 5px;
	text-align: center;
	border: 1px solid rgba(89, 92, 125, 0.2);
	border-radius: 59px;
	padding: 10px 10px;
	font-weight: 500;
	font-size: 10px;
	line-height: 1;
	background: transparent;
}

.btn-show-more span {
	font-weight: 600;
	font-size: 13px;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 129.82%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.product_related_link.show-hidden .hidden-related-block {
	max-height: 100px;
	border: 1.5px solid rgba(89, 92, 125, 0.2);
	margin: 5px;
	transition: all 0.3s ease-in;
	padding: 10px 10px;
}

button.btn-show-more {
	order: 99;
}

.related_option_inner {
	display: flex;
	align-items: center;
}

.related_option_inner img {
	margin-right: 10px;
}

.ro_inner-content {
	display: flex;
	flex-direction: column;
	align-items: baseline;
}

span.inside-link-active {
	color: #595C7D;
	font-size: 13px;
	text-transform: none;
	line-height: 1.2;
	margin-bottom: 4px;
}

span.ro_inner-price {
	display: flex;
	font-weight: 600;
	background: linear-gradient(90deg, #4396E2 3.03%, #697AE6 31.7%, #786FE7 42.8%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	line-height: 1;
	font-size: 19px;
}

span.ro_inner-currency {
	font-size: 19px;
	color: #595C7D;
	background: none;
	-webkit-background-clip: text;
	-webkit-text-fill-color: rgba(89, 92, 125, 1);
	background-clip: text;
	text-fill-color: transparent;
	font-weight: 400;
	text-transform: none;
	margin-left: 5px;
}

.tab_methods {
	margin-top: 30px;
}

.product_related_link {
	border-bottom: 1px solid #DEDEE5;
	margin-bottom: 20px;
	margin-left: -5px;
	margin-right: -5px;
}

.nav_link-methods ul {
	display: flex;
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}

.nav_link-methods ul li {
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	/* opacity: 0.3; */
	margin-right: 25px;
	cursor: pointer;
	font-weight: 200;
}

.nav_link-methods ul li.active {
	color: #000;
	opacity: 1;
	font-weight: 500;
	border-bottom: 1px dashed;
}

.item_content {
	display: none;
}

.item_content.active {
	display: block;
}

.item_method_cart {
	display: flex;
	align-items: center;
	background: #F5F7F9;
	margin-bottom: 10px;
	padding: 20px 20px;
	border-radius: 10px;
}

.item_method_cart span {
	font-size: 18px;
	margin-left: 25px;
	color: #595C7D;
}

.block_review-center {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 25px;
	margin-bottom: 40px;
}

.rating-block {
	margin: 0px;
}

.average-rating.rating {
	margin-bottom: 0px;
}

span.text-rating-average {
	margin-right: 10px;
	position: relative;
	top: 0px;
}

.block_review-title {
	font-size: 20px;
	color: #595C7D;
	font-weight: 400;
}

.rating-right i {
	color: #FDDB2C;
	font-size: 20px;
}

.review-wrapper-block {
	border: 1px solid #D6D6D6;
	border-radius: 25px;
	padding: 40px;
}

.review-wrapper-block .buttons.clearfix {
	text-align: center;
}

.average-rating i {
	color: #FDDB2C;
	font-size: 18px;
	position: relative;
	top: 2px;
}

.flex-product-content {
	flex-basis: 75%;
	margin-right: 55px;
	display: flex;
	flex-wrap: wrap;
	width: 75%;
}

div#accordion.accordion-wrapper {
	width: 100%;
}

#popupModal .buttons a {
	border-radius: 30px;
	padding: 10px 40px;
	margin-left: 20px;
	margin-right: 20px;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	min-width: 200px;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	height: 40px;
}

.product-compare .main-content #content {
	width: 100%;
}

.product-compare button.btn.btn-sm.btn-primary {
	border-radius: 30px;
	padding: 10px 30px;
	margin-left: 20px;
	margin-right: 20px;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	min-width: 100px;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	height: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.product-compare a.btn.btn-sm.btn-default {
	border-radius: 30px;
	padding: 5px 25px;
	margin-top: 10px;
}

i.fa.fa-fw.fa-area-chart:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Шар_1' data-name='Шар 1' viewBox='0 0 15.19 15.19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M15.13,9.31,12.52,5l.07,0a.41.41,0,0,0,.27-.49.41.41,0,0,0-.19-.24.37.37,0,0,0-.29,0L8,5.4v-5a.4.4,0,0,0-.79,0V5.62h0L2.08,7a.38.38,0,0,0-.27.48.4.4,0,0,0,.38.29l.1,0,.14,0-.07.12L.05,11.71a.54.54,0,0,0,0,.21,3.28,3.28,0,0,0,6.55,0,.39.39,0,0,0-.06-.21L3.87,7.36l.07,0,7.13-2L11,5.47,8.69,9.31a.46.46,0,0,0,0,.21,3.28,3.28,0,0,0,6.55,0A.37.37,0,0,0,15.13,9.31ZM5.72,12.37a2.49,2.49,0,0,1-4.89,0l0-.06H5.73Zm-.26-.85H1.09L3.27,7.88Zm6.45-6L14.1,9.12H9.73ZM14.36,10a2.49,2.49,0,0,1-4.89,0V9.91h4.91Z'/%3E%3C/svg%3E");
	content: "" !important;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-top: -5px;
	position: relative;
	top: 3px;
	margin-right: 5px !important;
	left: -4px;
}

.inside-review-body p {
	margin-bottom: 0;
}

.item_method_cart small {
	display: block;
	font-size: 13px;
	line-height: 1.3;
	margin-top: 3px;
}


.fixedHeaderWrapper .dropdown-menu li {
	display: none;
}

.fixedHeaderWrapper .dropdown-menu li.fixed-menu {
	display: block;
}

.selectable-options .form-group:nth-child(3) {
	/* border: 1px solid; */
}









/* NEW STYLE HOME START */

.home_slider_wrapper .slick-arrow {
	position: absolute;
	top: 17%;
	/* translate: 0 -50%; */
	z-index: 5;
	width: 74px;
	height: 135px;
	border: 1px solid transparent;
	background: transparent;
	color: transparent;
	font-size: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.4s;
	overflow: hidden;
}

.home_slider_wrapper .slick-arrow:hover {
	border: 1px solid white;
}

.home_slider_wrapper .slick-arrow:before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 1;
	background: rgba(255, 255, 255, 0.2);
}

.home_slider_wrapper .slick-arrow:after {
	content: '';
	position: relative;
	width: 13px;
	height: 25px;
	background-image: url(/image/catalog/banners/arrow-slider.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.home_slider_wrapper .slick-prev {
	left: 0;
	rotate: 180deg;
	border-radius: 5px 0 0 5px;
}

.home_slider_wrapper .slick-next {
	border-radius: 5px 0 0 5px;
	right: 0;
}

.slider-homes>div,
.slider-homes .container-carousel,
.slider-homes .home_slider_wrapper,
.home_slider_wrapper .slick-list,
.home_slider_wrapper .slick-track {
	height: 100%;
}

.slider-homes {
	padding-top: 150px;
}

.home_slider_item {
	position: relative;
	isolation: isolate;
	display: flex !important;
	/* align-items: center; */
	/* background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 1) 100%); */
}

.home_slider_item::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 28%;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 1) 100%);
	pointer-events: none;
}

.home_slider_item .item_slide {
	padding-top: 50px;
}

.home_slider_item img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: left;
	position: absolute;
	z-index: -1;
	mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 100%, rgba(255, 255, 255, 0));
	-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 100%, rgba(255, 255, 255, 0));
}


.home_slider_item_title {
	font-weight: 500;
	font-size: 43px;
	line-height: 123%;
	text-transform: uppercase;
	color: #fff;
	max-width: 910px;
	margin-bottom: 39px;
}

.home_slider_item_subtitle {
	font-weight: 500;
	font-size: 33px;
	line-height: 120%;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 40px;
}


.home_slider_item_btn {
	border-radius: 45px;
	width: 276px;
	height: 67px;
	background: white;
	display: flex;
	justify-content: center;
	align-items: center;

	font-weight: 400;
	font-size: 24px;
	line-height: 104%;
	text-align: center;
	color: #3b579a;
	border: 2px solid white;
	transition: 0.5s;
}

.home_slider_item_btn:hover {
	color: white;
	background: transparent;
	border: 2px solid white;
	text-decoration: none;
}

.home_slider_item_1 .home_slider_item_title.home_slider_item img {
	max-width: 700px;
}

.home_slider_item_3 .home_slider_item_title {
	max-width: 820px;
}

.quantity-comp-wish-btn label {
	width: 0;
	height: 0;
	opacity: 0;
}


















.grid_block {
	position: relative;
	isolation: isolate;
	padding: 54px 0;
	margin-bottom: 50px;
	margin-top: 50px;
}

.grid_block_bg {
	position: absolute;
	inset: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.grid_block_wrapper {
	display: flex;
	gap: 15px;
}

.grid_block_left {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 20px;
	padding: 45px 0 0 0;
	background: white;
	max-width: 500px;
	width: 100%;
	height: 500px;
	overflow: hidden;
	justify-content: space-between;
}

.grid_block_left_title {
	font-weight: 500;
	font-size: 32px;
	line-height: 106%;
	text-transform: uppercase;
	color: #595c7d;
	margin-bottom: 17px;
	text-align: center;
}

.grid_block_left a {
	margin-bottom: 42px;
	height: 45px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	isolation: isolate;
}

.grid_block_left a:before {
	z-index: -1;
}

.grid_blocks_right_top {
	display: flex;
	gap: 15px;
}

.grid_blocks_right_top_item {
	display: flex;
	justify-content: center;
	align-items: center;
	background: white;
	height: 194px;
	border-radius: 20px;
	flex: 1;
}

.grid_blocks_right {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.grid_blocks_right_bottom {
	display: flex;
	gap: 15px;
}

.grid_blocks_right_bottom_item {
	background: white;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 42px;
	flex: 1;

}

.grid_blocks_right_bottom_item_title {
	font-weight: 500;
	font-size: 19px;
	line-height: 114%;
	text-transform: uppercase;
	text-align: center;
	color: #595c7d;
	margin-bottom: 12px;
	transition: 0.3s;
}

.grid_blocks_right_bottom_item:hover {
	text-decoration: none !important;
}

.grid_blocks_right_bottom_item:hover .grid_blocks_right_bottom_item_title {
	color: #786FE7;
}

.grid_block_left img {
	width: 92%;
}

.grid_blocks_right_bottom_item img {
	transition: 0.8s;
}

.grid_blocks_right_bottom_item:hover img {
	scale: 1.05;
}









.tabs-container {
	width: 100%;
	/* max-width: 800px; */
	margin: 0 auto;
}

.rev_tabs {
	display: flex;
	gap: 40px;
	align-items: center;
	padding-bottom: 17px;
	border-bottom: 2px solid white;
	/* border-bottom: 2px solid #ccc; */
	margin-bottom: 40px;
}

.tab-button {
	/* padding: 10px 20px; */
	cursor: pointer;
	/* border: none; */
	/* background: none; */
	font-size: 16px;
	color: #333;
	transition: background 0.3s, color 0.3s;

	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	text-transform: uppercase;
	color: #fff;
	position: relative;
}

.tab-button.active:after {
	content: '';
	position: absolute;
	width: 100%;
	border-top: 2px solid #FDDB2C;
	left: 0;
	bottom: -19px;
}

.tab-button.active {
	/* background: #007bff; */
	color: #FDDB2C;
	/* border-radius: 5px 5px 0 0; */
}

.tab-button:hover {
	color: #FDDB2C;
}

.tabs-content {
	/* padding: 20px; */
	/* border: 1px solid #ccc; */
	/* border-top: none; */
}

.tab_content {
	display: none;
}

.tab_content.active {
	display: grid;
}

.tab_content {
	/* display: grid; */
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.rev_cat_wrapper {
	padding: 80px 0;
	position: relative;
	isolation: isolate;
	margin-top: 160px;
}

.rev_cat_wrapper_bg {
	position: absolute;
	inset: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
}

.rev_cat_wrapper_title {
	margin-top: 0;
	margin-bottom: 40px;
	font-weight: 500;
	font-size: 60px;
	line-height: 82%;
	text-transform: uppercase;
	color: #fff;
}

.tab_content_item {
	padding: 30px;
	background: white;
	border-radius: 20px;
	overflow: hidden;
}

.tab_content_item_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 9px;
}


.tab_content_item_head span {
	font-weight: 500;
	font-size: 18px;
	line-height: 113%;
	color: #595c7d;
}

.tab_content_date {
	font-weight: 400;
	font-size: 13px;
	line-height: 154%;
	color: #9c9c9c;
}

.tab_content_review {
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #595c7d;
	margin-top: 25px;
	margin-bottom: 25px;
	height: 103px;
}

.tab_content_producr {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	gap: 20px;
}

.tab_content_producr_img {
	width: 84px;
	min-width: 84px;
	height: 84px;
	border: 1px solid #dedee5;
	border-radius: 5px;
	display: block;
	padding: 10px;
}

.tab_content_producr_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.tab_content_producr a:last-child {
	font-weight: 500;
	font-size: 15px;
	line-height: 147%;
	color: #595c7d;
}

.geo_tab_content {
	display: none;
}

.geo_tab_content.active {
	display: grid;
}

.geo_section {
	margin: 120px 0;
	/* display: none; */
}

.geo_rev_tabs {
	display: flex;
	align-items: center;
	gap: 50px;
	border-bottom: 2px solid #eeeef0;
	width: 100%;
}

.geo_tab_button {
	font-weight: 500;
	font-size: 24px;
	line-height: 204%;
	text-transform: uppercase;
	color: #595c7d;
	cursor: pointer;
	position: relative;
}

.geo_tab_button.active {
	background: linear-gradient(90deg, #4396e2 0%, #776fe7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.geo_tab_button.active:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	width: 100%;
	border-top: 2px solid #4396E2;
}

.geo_tabs_content {
	margin-top: 30px;
}

.geo_tab_content {
	grid-template-columns: repeat(7, 1fr);
	column-gap: 10px;
	row-gap: 14px;
}

.geo_tab_content_item {
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #c8c8cf;
	border-radius: 49px;
	font-weight: 500;
	font-size: 13px;
	color: #595c7d;
	/* transition: 0.4s; */
}

.geo_tab_content_item:hover {
	background: linear-gradient(90deg, #4396e2 0%, #776fe7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
	border: 1px solid #776fe7;
}

/* NEW STYLE HOME END */

.home_slider_item_img_mob {
	display: none !important;
}

.comp_wish_block {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-right: 15px;
}

.comp_wish_block a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 16px;
	height: 16px;
}

.comp_wish_block a img {
	filter: brightness(11);
}

.popup_content_accept {
	position: fixed;
	display: flex;
	align-items: center;
	gap: 25px;
	padding: 30px;
	bottom: 20px;
	left: 50%;
	translate: -50% 0;
	width: 92%;
	max-width: 875px;
	background: white;
	border-radius: 15px;
	box-shadow: 0 0px 25px rgba(0, 0, 0, 0.2);
	z-index: 1000;
}

.popup_content_accept p {
	margin-bottom: 0;
	font-size: 16px;
}

.popup_content_accept button {
	width: auto;
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 53px;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	text-transform: none;
	padding: 13px 35px;
	border: none;
	box-shadow: none;
	position: relative;
}

.blocks_color_dots_item strong {
	display: block;
	margin-bottom: 3px;
}

.information-shop_rating h1.rating_shop_title {
	margin-bottom: 20px !important;
	padding-bottom: 0 !important;
	border: unset !important;
}

.shop_summary_rating {
	background: #f5f7f9;
	border-radius: 10px;
	padding: 25px;
	border: unset !important;
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: space-between;
	margin-bottom: 50px;
}

.ratings-item .ratings-item-comment {
	font-size: 16px;
}

.shop_summary_general_title {
	font-weight: 500;
	font-size: 18px;
	line-height: 111%;
	background: linear-gradient(90deg, #4594e2 0.59%, #786fe7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.shop_summary_general_rating {
	background: #fff;
	border-radius: 8px;
	width: 201px;
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: unset;
	margin-top: 12px;
}

.shop_summary_general_rating span {
	font-weight: 700;
	font-size: 85px;
	line-height: 151%;
	text-align: center;
	background: linear-gradient(90deg, #4594e2 0.59%, #786fe7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.summary-rate-star-show {
	width: 116px;
	margin-top: 15px;
}

.summary-rate-star-show.star-change {
	translate: 0 2px;
}

.shop_summary_general {
	width: auto !important;
}

.star_rate {
	font-weight: 600;
	font-size: 19px;
	line-height: 98%;
	text-align: center;
	color: #333;
	width: 12px;
	min-width: 12px;
	display: block;
	margin-right: 12px;
}

.shop_summary_detail_line {
	display: flex;
	align-items: center;
	margin-bottom: 14px;
	position: relative;
}

.shop_summary_detail_line:last-child {
	margin-bottom: 0;
}

.shop_summary_detail {
	margin-left: 15px;
	width: auto;
}

.shop_summary_detail_line .percent_line {
	position: relative;
	border-radius: 32px;
	background: linear-gradient(90deg, #4594e2 0.59%, #786fe7 100%);
}

.shop_summary_detail_line .percent_line_u {
	position: absolute;
	left: 5px;
	top: 5px;
	bottom: 0;
	width: 165px;
	z-index: -1;
	background: #c7d5e2;
	border-radius: 32px;
	height: 10px;
}

.percent_line_wrapper {
	position: relative;
	isolation: isolate;
	margin-left: 8px;
	width: 170px;
}

.shop_summary_add_rating {
	font-size: 18px;
	background: linear-gradient(90deg, #4594e2 0.59%, #786fe7 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.shop_summary_add_rating a {
	color: #00266f;
	text-decoration: underline;
	font-weight: 700;
}

.shop_summary_add_rating a:hover {
	text-decoration: underline !important;
}

.home_slider_item .item_slide {
	padding-top: 70px;
}

.rating_shop_item {
	display: flex;
	margin-bottom: 35px;
	padding-bottom: 25px;
	border: unset;
	border-bottom: 1px solid #d6d6d6;
}

.ratings-item-header {
	width: 24%;
	display: flex;
	flex-direction: column;
}

.rating_item_body {
	width: 76%;
}

.ratings-item .ratings-item-header {
	border: unset;
	background: transparent;
}

.ratings-item .ratings-item-header .rating-sender span {
	display: none;
}

.ratings-item-good-bad {
	display: none;
}

.ratings-item-answer {
	background: #f5f7f9;
	border-radius: 10px;
	padding: 15px 20px !important;
	border-top: unset !important;
	background-color: #f5f7f9 !important;
	margin-top: 20px;
}

.ratings-item-answer-content p {
	margin-bottom: 0;
}

.ratings-item .ratings-item-answer .ratings-item-answer-title {
	padding: 0 !important;
	font-weight: 700;
	font-size: 14px;
	line-height: 120%;
	color: #333;
	margin-bottom: 8px;
}

.ratings-item .ratings-item-answer .ratings-item-answer-content {
	padding-left: 0 !important;
}































@media (max-width: 1650px) {
	.home_slider_item .item_slide {
		padding: 50px 78px 0;
	}

	.home_slider_item .item_slide {
		padding-top: 70px;
	}

	.home_slider_item_title {
		margin-bottom: 18px;
	}

	.wrapper-categories {
		margin-top: -40px;
	}
}


@media (max-width: 1460px) {

	.shop_summary_add_rating {
		margin-left: 60px;
		padding-left: 25px;
	}

	.rev_cat_wrapper_title {
		font-size: 42px;
	}

	.geo_tab_content {
		grid-template-columns: repeat(6, 1fr);
	}

	/* .geo_tab_content_item_act:last-child {
		grid-column: 4 / 5;
	}

	.geo_tab_content_item_act:nth-last-child(2) {
		grid-column: 4 / 3;
	} */

	.geo_section {
		margin: 90px 0;
	}

	.rev_cat_wrapper {
		margin-top: 35px;
		margin-bottom: 65px;
	}

	.grid_blocks_right_top_item img {
		width: 72%;
	}

	.tab_content_review {
		height: 138px;
	}

	.tab_content_producr a:last-child {
		font-size: 13px;
	}

	.tab_content_item {
		padding: 22px;
	}

	.grid_blocks_right_bottom {
		flex: 1;
	}

	.grid_blocks_right_bottom_item {
		padding-top: 52px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.grid_block {
		margin-bottom: 60px;
		margin-top: 0;
	}

	.fixed_block-price .compact-price-quantity-buy {
		padding: 15px;
	}

	input#score {
		width: 40px;
	}

	.input-group-btn-flex button {
		width: 35px;
	}

	span.price-text {
		font-size: 36px;
	}

	span.price-text span {
		font-size: 25px;
	}

	span.cashback-product-text {
		font-size: 14px;
	}

	.cashback-product-cart>img {
		margin-right: 2px;
	}

	.flex-product-content {
		margin-right: 20px;
		width: 76%;
		flex-basis: 76%;
	}

	.review-wrapper-block {
		padding: 20px;
	}

	.item_method_cart span {
		font-size: 16px;
		margin-left: 15px;
	}

	.item_method_cart {
		padding: 15px;
	}
}

@media (max-width: 1280px) {
	.home_slider_wrapper .slick-arrow {
		width: 55px;
		height: 110px;
	}
}

@media (max-width: 1200px) {

	.geo_tab_content {
		grid-template-columns: repeat(5, 1fr);
	}

	.tab_content {
		grid-template-columns: repeat(2, 1fr);
	}

	.tab_content_review {
		height: 70px;
	}

	.tab_content_producr a:last-child {
		font-size: 15px;
	}

	.list-category-block ul li a:before {
		display: none;
	}

	.grid_blocks_right_top_item img {
		height: 79px;
		aspect-ratio: 1 / 1;
	}

	.grid_blocks_right_bottom_item {
		padding-top: 28px;
	}

	.grid_blocks_right_bottom_item img {
		width: 50%;
	}

	.grid_block_left {
		max-width: 100%;
		height: 370px;
	}

	.grid_block_left img {
		width: auto;
		height: 200px;
	}

	.grid_block_wrapper {
		flex-direction: column;
	}

	.grid_blocks_right_top_item {
		height: 135px;
	}

	.product_cart-thumb {
		width: 50%;
		flex-basis: 50%;
	}

	.flex-product-content {
		margin-right: 20px;
		width: 72%;
		flex-basis: 72%;
	}

	#product .options .form-group .inputs-wrap .radio {
		flex-basis: calc(50% - 10px);
	}

	span.ro_inner-price {
		font-size: 16px;
	}

	span.ro_inner-currency {
		font-size: 14px;
	}

	span.inside-link-active.product-link-option {
		font-size: 12px;
	}

	.product_cart-main_block {
		flex-basis: calc(50% - 15px);
	}

	.related_option_inner>img {
		margin-right: 5px;
		max-width: 45px;
	}

	.product_related_link a,
	span.active-link-related {
		padding: 5px;
	}

	.nav_link-methods ul li {
		font-size: 16px;
	}

	.item_method_cart {
		padding: 15px 20px;
	}

	.item_method_cart span {
		font-size: 16px;
		margin-left: 15px;
	}
}

@media (max-width: 1024px) {

	.shop_summary_rating {
		flex-wrap: wrap;
		justify-content: center;
	}

	.shop_summary_add_rating {
		margin-left: 0;
		text-align: center;
	}

	.bsmps-image {
		min-height: 197px;
	}

	.home_slider_wrapper .slick-arrow:before {
		background: transparent;
	}

	.home_slider_wrapper .slick-arrow:after {
		left: 4px;
	}
}

@media (min-width: 769px) and (max-width: 991px) {
	.fixedHeader {
		padding-top: 10px;
	}

	.fixedHeader li.mobile-menu.dropdown-menu-head {
		left: -57px;
		top: 4px;
	}

	.fixedHeader .login-block {
		top: 3px;
	}

	.fixedHeader .block-tel {
		top: 1px;
	}
}

@media (max-width: 991px) {

	.comp_wish_block {
		display: none;
	}

	.comp_wish_block_mob {
		display: flex;
		gap: 22px;
		justify-content: center;
		margin-right: 0;
	}

	.comp_wish_block_mob a {
		width: 20px;
		height: 20px;
	}

	.comp_wish_block_mob a img {
		filter: unset;
		width: 100%;
		height: 100%;
	}

	.geo_tab_content {
		grid-template-columns: repeat(4, 1fr);
	}

	.rev_cat_wrapper_title {
		font-size: 36px;
	}

	.slider-homes {
		padding-top: 65px !important;
	}

	.home_slider_item_title {
		font-size: 36px;
		margin-bottom: 20px;
	}

	.home_slider_item_subtitle {
		font-size: 25px;
		margin-bottom: 25px;
	}

	.slider-homes .slick-dots {
		position: absolute;
		bottom: 78px;
		list-style: none;
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 0;
		margin: 0;
		left: 50%;
		translate: -50% 0;
	}

	.item-category.min-height-category {
		min-height: 350px;
	}

	.row-category-wrapper {
		flex-direction: column;
	}

	.slider-homes .slick-dots button {
		width: 17px;
		height: 17px;
		border-radius: 50%;
		border: unset;
		background: #fff;
		color: transparent;
		font-size: 0;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
	}

	.slider-homes .slick-dots .slick-active button:before {
		content: '';
		display: block;
		border-radius: 50%;
		width: 7px;
		height: 7px;
		background: #786FE7;
	}

	.product_cart-thumb {
		width: 100%;
		flex-basis: 100%;
	}

	.flex-product-content {
		width: 100%;
		flex-basis: 100%;
		margin-right: 0;
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 20px;
	}

	.product_cart-main_block {
		flex-basis: calc(50% - 15px);
		margin-right: 0;
	}

	.fixed_block-price {
		display: none;
	}

	.compact-price-quantity-buy span.price-text-block {
		text-align: left;
	}

	.cashback-product-cart {
		text-align: left;
	}

	.quantity-comp-wish-btn {
		text-align: left;
	}

	.input-group-btn-flex {
		margin-left: 0;
	}

	.product_related_link a,
	span.active-link-related {
		flex-basis: calc(50% - 10px);
	}

	.home_slider_item_btn {
		font-size: 20px;
		width: 218px;
		height: 50px;
	}
}


@media (max-width: 768px) {
	.compact-price-quantity-buy {
		display: block;
		padding: 20px;
	}

	.compact-price-quantity-buy .input-group-btn-flex {
		margin-right: 10px;
	}

	.compact-price-quantity-buy .btn-custom-cart {
		margin: 0px !important;
	}

	.btn-group-flex {
		height: auto;
	}

	.product_related_link a,
	.product_related_link span {
		padding: 0px;
	}

	.product_related_link>a,
	.product_related_link>span {
		padding: 5px;
	}

	div#product {
		padding: 0px;
	}
}

@media (max-width: 680px) {

	.shop_summary_detail {
		margin-left: 0;
	}

	.description-accordion {
		padding: 35px 15px;
	}

	.image_seo_grid {
		flex-direction: column;
	}

	.image_seo_grid>div {
		width: 100% !important;
	}

	.home_slider_item_img_desk {
		display: none !important;
	}

	.home_slider_item_img_mob {
		display: block !important;
	}

	.geo_rev_tabs {
		gap: 28px;
	}

	.geo_tab_button {
		font-size: 18px;
	}

	.geo_tab_content_item {
		font-size: 12px;
	}

	.geo_section {
		margin: 50px 0;
	}

	.geo_tab_content {
		grid-template-columns: repeat(2, 1fr);
	}

	.tab_content_review {
		height: auto;
	}

	.rev_cat_wrapper {
		padding: 50px 0;
	}

	.rev_cat_wrapper_title {
		font-size: 25px;
	}

	.rev_tabs {
		flex-wrap: wrap;
		border-bottom: unset;
		gap: 10px;
		margin-bottom: 10px;
	}

	.tab-button.active:after {
		display: none;
	}

	.tab-button {
		font-size: 14px;
		border: 1px solid #fff;
		padding: 4px 15px;
		line-height: unset;
		border-radius: 50px;
	}

	.tab-button.active {
		border: 1px solid #FDDB2C;
	}

	.tab_content {
		grid-template-columns: repeat(1, 1fr);
	}

	.slider-homes {
		height: calc(47vh - 80px);
	}

	.home_slider_item img {
		object-position: right;
	}

	.home_slider_item .item_slide {
		padding: 34px 0px 0;
	}

	.grid_blocks_right_top {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.slider-homes .slick-dots {
		bottom: 33px;
	}

	.slider-homes .slick-dots button {
		border: 1px solid #786FE7;
	}

	.home_slider_item_btn {
		font-size: 18px;
		width: 184px;
		height: 40px;
	}

	.grid_block_left {
		height: 290px;
	}

	.grid_block_left_title {
		font-size: 24px;
	}

	.grid_blocks_right_bottom {
		flex-direction: column;
	}

	.grid_block_left a {
		margin-bottom: 25px;
	}

	.grid_block_left img {
		height: 140px;
	}

	.product_cart-thumb {
		width: 100%;
		flex-basis: 100%;
		margin-right: 0px;
	}

	.product_cart-main_block {
		flex-basis: 100%;
	}

	.review-wrapper-block {
		padding: 25px;
		margin-top: 20px;
	}

	.cw-btn img {
		width: 18px;
		height: 18px;
		min-width: 18px;
		min-height: 18px;
	}

	button.cw-btn {
		padding: 0px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.nav_link-methods ul {
		justify-content: center;
	}

	.nav_link-methods ul li:last-child {
		margin-right: 0;
	}

	.container:has(.home_slider_item_title) {
		margin: 0;
	}

	.home_slider_item_title {
		font-size: 17px;
		max-width: 220px;
		margin-bottom: 10px;
	}

	.slider-homes .slick-dots button {
		width: 12px;
		height: 12px;
	}

	.slider-homes .slick-dots .slick-active button:before {
		width: 6px;
		height: 6px;
	}

	.home_slider_item_subtitle {
		font-size: 13px;
		margin-bottom: 16px;
	}

	.about-text-box ul li:before {
		margin-left: 0px;
		margin-right: 7px;
	}

	body.product-category .row.catalog-descr ul li {
		line-height: 1.4;
	}

	.wrapper-categories {
		margin-top: -53px;
	}

	.cat_reviews {
		margin-right: 0;
		width: 100%;
		height: 32px;
		margin-bottom: 14px;
	}

	body.product-category .row.limits .text-right>.btn-group {
		flex-wrap: wrap;
	}


}


@media (min-width: 991px) {
	.product-thumb-inner {
		position: sticky;
		top: 100px;
	}
}

/* PRODUCT PAGE END */

.product_related_link .no_quantity {
	filter: grayscale(1);
}






.product-category-88 .ocfilter-mobile-handle.mobileShow button.btn.btn-primary,
.product-category-88_96 .ocfilter-mobile-handle.mobileShow button.btn.btn-primary,
.product-category-60_89 .ocfilter-mobile-handle.mobileShow button.btn.btn-primary,
.product-category-60 .ocfilter-mobile-handle.mobileShow button.btn.btn-primary {
	border: 1.5px solid rgba(89, 92, 125, 0.2) !important;
	color: black !important;
	background: white !important;
}

.category-top-links-block.two-link {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 15px;
}

.category-top-links-block.two-link a.in-category.category-top-link:nth-last-child(1) {
	margin-left: 20px;
}

.category-top-links-block.three-link {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 15px;
}

.category-top-links-block.three-link a.in-category.category-top-link:nth-last-child(1),
.category-top-links-block.three-link a.in-category.category-top-link:nth-last-child(2) {
	margin-left: 20px;
}

@media (max-width: 991px) {

	body.product-category.product-category-88 .row.limits .btn-default span,
	body.product-category.product-category-88_96 .row.limits .btn-default span,
	body.product-category.product-category-60_89 .row.limits .btn-default span,
	body.product-category.product-category-60 .row.limits .btn-default span {
		font-weight: 500 !important;
		color: black !important;
		padding-left: calc(26% - 0px);
	}
}

@media (max-width: 768px) {

	.category-top-links-block.two-link {
		justify-content: space-between;
	}

	.category-top-links-block.two-link a.in-category.category-top-link:nth-last-child(1) {
		margin-left: 0px;
	}



	.block-new-three.category-top-links-block.one-link {
		display: flex;
		justify-content: center;
	}

	.block-new-three.category-top-links-block.three-link {
		display: flex;
		justify-content: flex-start;
		justify-content: space-between;
		margin-bottom: 15px;
		flex-direction: column;
		width: 47%;
	}

	.block-new-three.category-top-links-block.three-link.float-block {
		float: right;
	}




	.category-top-links-block.three-link a.in-category.category-top-link:nth-last-child(1),
	.category-top-links-block.three-link a.in-category.category-top-link:nth-last-child(2) {
		margin-left: unset;
	}


	footer .h5.text-muted {
		font-size: 15px !important;
	}

	footer ul.list-unstyled li a {
		font-size: 14px;
	}

	footer .mobile_menu_new ul.list-unstyled {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}

	footer .mobile_menu_new .mobile_menu_new_1 {
		width: 50%;
		clear: both;
		float: left;
	}

	footer .mobile_menu_new .mobile_menu_new_2 {
		width: 50%;
		float: right;
	}

	footer .mobile_menu_new .mobile_menu_new_3 {
		float: left;
		width: 50%;
		clear: both;
	}

	footer .mobile_menu_new .mobile_menu_new_4 {
		/* fl	oat: right; */
		width: 50%;
	}

	footer .mobile_menu_new .mobile_menu_new_4 ul.list-unstyled.list-contact-footer li {
		display: flex;
		flex-wrap: wrap;
		flex-basis: 100%;
		flex-direction: column;
	}





}



@media (min-width: 987px) {
	#new-top {
		margin-bottom: 0;
	}

	.search-helper {
		position: absolute;
		right: 0;
	}
}

/* icons telegram bottom */
.telegram-fixed-link-block {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px
}

.telegram-fixed-link-block:after {
	content: '';
	position: absolute;
	top: calc(-1*3px);
	left: calc(-1*3px);
	height: calc(100% + 3px*2);
	width: calc(100% + 3px*2);
	/*background: linear-gradient(60deg,#f79533,#f37055,#ef4e7b,#a166ab,#5073b8,#1098ad,#07b39b,#6fba82);*/
	background: linear-gradient(60deg, #63B4EC, #899AEC, #CA83C7, #84B7EE, #9489D8, #BFE06F, #D2B6DF, #BEDC78);

	border-radius: 25px;
	z-index: -1;
	animation: animatedgradient 3s ease alternate infinite;
	background-size: 300% 300%
}

@keyframes animatedgradient {
	0% {
		background-position: 0 50%
	}

	50% {
		background-position: 100% 50%
	}

	100% {
		background-position: 0 50%
	}
}

.telegram-fixed-link-img {
	animation: animateTGicon 5s ease alternate infinite
}

a.telegram-fixed-link {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}

@keyframes animateTGicon {
	0% {
		transform: scale(.85)
	}

	50% {
		transform: scale(1)
	}

	100% {
		transform: scale(.85)
	}
}

.telegram-fixed-link-block:before {
	position: absolute;
	top: 11px;
	left: 10px;
	background-color: #fbfbfb;
	content: "";
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	border-radius: 25px;
	transition: .2s;
	transform: scale(0)
}

.telegram-fixed-link-block:hover:before {
	transform: scale(1)
}

@media(max-width: 767px) {
	.telegram-fixed-link-block:after {
		border-radius: 21px
	}

	img.telegram-fixed-link-img {
		width: 45px
	}

	.telegram-fixed-link-block {
		width: 60px;
		height: 60px
	}
}

/* icons telegram bottom */



.ocdw_blog-images-block .ocdw_blog-post-thumbnail img {
	height: auto;
}




footer .h5.text-muted.statti_footer_link {
	margin: 35px 0px 0px 0px;
}

@media(max-width: 600px) {

	.zmi_wrapper {
		grid-template-columns: repeat(1, 1fr);
	}

	.information-container:has(.zmi_wrapper) {
		padding-top: 60px;
	}

	.block-new-three.category-top-links-block.three-link {
		margin-bottom: 0;
	}

	.cat_reviews_count {
		font-size: 9px;
	}

	.rating_reviews_wrapper .rating {
		padding-right: 0;
	}

	.cat_wishcomp .cw-btn {
		width: 26px;
		height: 26px;
	}

	.cat_wishcomp .cw-btn img {
		width: 13px;
		height: 13px;
		min-width: 13px;
		min-height: 13px;
	}

	.rating_reviews_wrapper .rating i {
		font-size: 13px;
	}

	.rating i {
		margin-right: 0;
	}

	.hidden-xxs {
		display: none !important
	}

	.popup_content_accept {
		flex-direction: column;
		bottom: unset;
		top: 50%;
		translate: -50% -50%;
		text-align: center;

	}

	.desc-category-block:has(.new_seo_p) {
		padding: 20px 0;
	}

	.seo_comment_item {
		flex-direction: column;
		gap: 10px;
		margin-bottom: 34px;
	}

	.seo_comment_wrapper {
		padding: 20px 18px;
	}

	.review-desc {
		padding: 0;
	}

	.seo_comment_item:nth-child(even) {
		flex-direction: column;
	}

	.seo_comment_wrapper_side_c {
		width: 100%;
	}

	.question-answer-wrapper {
		padding: 15px 17px;
	}

	.faq_ques.question-row {
		font-size: 16px;
	}

	.charge_blocks {
		grid-template-columns: repeat(1, 1fr);
	}

	.product-category .desc-category-block>.col-sm-12 {
		padding: 42px 20px 60px 20px;
	}

	.smartsearch {
		position: fixed !important;
		width: auto !important;
		left: 15px;
		right: 15px;
		top: 90px !important;
	}

	.fixedHeaderWrapper .smartsearch {
		top: 50px !important;
	}

	.admin-reply {
		margin-top: 10px;
	}
}



.search-helper {
	opacity: 1;
	max-height: 100%;
	overflow: hidden;
	transition: opacity .4s ease, max-height .4s ease;
	z-index: 50;
	right: unset !important;
	left: 23px;
	margin-top: 0 !important;
}

body.fixedHeaderWrapper .search-helper {
	opacity: 0;
	max-height: 0;
}

.search-helper a:hover {
	color: #e0f4ff !important;
}


span.tel-link a.telegram_hidden_ahref {
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-weight: 400;
}

span.tel-link a.telegram_hidden_ahref img {
	width: 29px;
}

span.tel-link a.telegram_hidden_ahref span {
	width: 100%;
	text-align: center;
}




@media(max-width: 600px) {
	.cat_reviews {
		height: auto;
		min-height: 32px;
	}

	.rating_reviews_wrapper {
		height: 20px;
	}

	.product-product span.price-text,
	.sku-text {
		text-align: left;
		display: block;
	}

	.info_block_zh {
		font-size: 16px;
		/* font-weight: 300; */
		border-radius: 20px;
	}
}











.product-category .price-new {
	background: linear-gradient(90deg, #fd2e2e 32.46%, #fd2e2e 54.84%, #fd2e2e 63.51%);
	background-clip: text;
	/*font-size: 33px;*/
}

.product-category .price-new .currency_special {
	font-size: 16px;
}

.product-category .price-oldd {
	color: #999;
	font-size: 24px;
}

.product-category .price-oldd .currency_price {
	/*font-size: 16px;*/
}

.product-category span.text-currency {
	font-weight: 300;
}

























.product-search .price-btns.flex-option button.btn.btn-danger {
	background: linear-gradient(90deg, #4594E2 0.59%, #786FE7 100.59%);
	border-radius: 50% !important;
	width: 50px;
	height: 50px;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
}


.product-search .price-btns.flex-option button.btn.btn-danger:hover::before {
	opacity: 1;
	-webkit-animation: gradient 3s ease infinite;
	-moz-animation: gradient 3s ease infinite;
	animation: gradient 3s ease infinite;
}

.product-search .price-btns.flex-option button.btn.btn-danger:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	bottom: 0;
	transition: all 0.4s ease-in-out;
	background: linear-gradient(281.36deg, #EA7A7A 0.75%, #FDE35D 99.89%);
	background-size: 150% 150%;
	border-radius: 30px;
}








/*
.product-category .price-oldd {
  display: inline-block;
  position: relative;
}

.product-category .price-oldd::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid currentColor;
  transform: rotate(-10deg);
}
*/


/*
.product-category .price-oldd .price_value {
	text-decoration: line-through;
}
*/
/*
.product-category .price-oldd .currency_price {
    font-size: 16px;
}
*/

.product-category .price-oldd {
	text-decoration: line-through;
	font-size: 18px;
}

.product-product span.price-text.price_special {
	display: flex;
	flex-direction: column;
	gap: 5px;
}


span.price-text span {
	font-size: 18px;
}


.product-product span.price-text .special_value {
	background: linear-gradient(90deg, #fd2e2e 32.46%, #fd2e2e 54.84%, #fd2e2e 63.51%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	font-size: 42px;
	font-weight: 600;
}

.product-product span.price-text .special_currency {
	background: linear-gradient(90deg, #fd2e2e 32.46%, #fd2e2e 54.84%, #fd2e2e 63.51%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	font-size: 16px;
	margin-left: -5px;
}

.product-product span.price-text span.old-price {
	font-size: 18px;

}

.product-product span.price-text span.old-price span {
	text-decoration: line-through;
}

.percent_value {
	position: absolute;
	top: 0;
	right: -50px;
}

@media(max-width: 1461px) {
	.percent_value {
		right: -111px;
	}
}

.all_rates_count {
	margin-top: 15px;
	text-align: center;
	margin-left: 50px;
}

.product-category .price-new.price-oldd+.price-oldd {
	color: #999;
	text-decoration: line-through;
	font-size: 18px;
	white-space: nowrap;
}

.product-category .price-new.price-oldd {
	text-decoration: unset;
	font-size: 32px;
}

.product-category .price-new.price-oldd>span {
	font-size: 16px;
}


.product-stickers {
	z-index: 2;
}

@media(max-width: 1280px) {

	.product-category .price-oldd {
		color: #999;
		font-size: 16px;
		white-space: nowrap;
	}

	.product-category .price-new.price-oldd+.price-oldd {
		font-size: 16px;
	}


}

@media(max-width: 768px) {



	span.price-text span {
		font-size: 16px;
	}


	.product-category .price-new {
		font-size: 25px;
	}

	.product-category .price-new .currency_special {
		font-size: 16px;
	}

	.product-category .price-oldd {
		color: #999;
		font-size: 16px;
		white-space: nowrap;
	}

	.product-category span.text-currency {
		font-weight: 300;
	}


	.product-category .price-new.price-oldd+.price-oldd {
		font-size: 16px;
	}


	.product-product span.price-text {
		font-size: 33px;
	}

	.product-product span.price-text span.currency_special {
		font-size: 18px;
	}

	.product-product span.price-text .old-price span.currency_price {
		font-size: 18px;
	}
}