/* Global */
body {
	font-family: var(--font-family) !important;
}

a {
	color: #323232;
}

a:hover {
	color: var(--primary);
	text-decoration: none !important;
}

input,
input:before,
input:after {
	-webkit-user-select: initial;
	-khtml-user-select: initial;
	-moz-user-select: initial;
	-ms-user-select: initial;
	user-select: initial;
}

svg {
	vertical-align: baseline !important;
}

/* Danil start */

.modal-content .remove {
	position: absolute;
	top: 21px;
	right: 15px;
}

.remove {
	width: 30px;
	height: 30px;
	cursor: pointer;
}

.modal-content .remove:before,
.modal-content .remove:after {
	top: 16px;
	right: 14px;
}

/*.remove:before, .remove:after {
 position: absolute;
    background: #b8b8b8;
    width: 2px;
    height: 10px;
    top: 15px;
    right: 28px;
    content: '';
    transition: 300ms background-color ease;
}*/

.remove:before {
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.remove:after {
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

#form-review .form-group .form-control,
#form .form-group .form-control {
	padding: 8px 13px 7px;
	width: 100%;
	height: 48px;
	background: #fafafa;
	border: 1px solid #ececec;
	border-radius: 3px;
}
#form .form-group .form-control:focus,
#form .form-body .form-group .form_error ~ input:focus,
#form .form-group .error ~ input:focus {
	outline: 0;
	background: #fff;
	border: 1px solid #ccc;
}

.form-group textarea {
	overflow: hidden;
	overflow-wrap: break-word;
	resize: none;
	border: 1px solid #e5e5e5;
	min-height: 85px;
	font-size: 14px;
	padding-left: 20px;
	padding-top: 15px;
}

.button {
	font-weight: 500;
	padding: 12px 26px;
	border: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #fff !important;
	background: var(--button-colorButton);
	transition: all 0.2s ease-in-out !important;
}

.button:hover {
	background: var(--primary);
}

.button-primary,
.button-secondary {
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-weight: 500;
	font-size: 11px;
	padding: 12px 26px;
	border: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	color: #fff !important;
	background: #a16112;
	transition: all 0.2s ease-in-out !important;
}

.button-primary:hover {
	background: #b27729;
}

.button-secondary {
	border: 1px #a16112 solid;
	color: var(--button-colorButton) !important;
	background: #fff;
}

.button-secondary:hover {
	background: #b27729;
	color: #fff !important;
}

/* Danil end */

.box-shadow {
	transition: transform 0.2s, box-shadow 0.2s;
}

.box-shadow:hover,
.box-shadow-active {
	box-shadow: 0 10px 20px 0 #a1611263;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
}

.bordered {
	border: 1px solid #a16112;
}

.rounded {
	border-radius: var(--border-radius);
}

.rounded-bottom-none {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

/* Hura code start */
/* Header-top1 */
.header-top1 .language {
	text-transform: uppercase;
}

.header-top1 .language a {
	opacity: 0.75;
}

.header-top1 .language a:hover {
	opacity: 1;
}

.header-top1 .header_text {
	padding: 11px 0;
	font-size: 13px;
	color: var(--header-topColorText);
}

.header-top1 .language span {
	padding: 11px 0;
	font-size: 13px;
	font-weight: 700;
	color: var(--header-topColorText);
	margin-left: 16px;
	margin-right: 16px;
}

/* Header-top3 */
.header-top3 .login {
	text-transform: uppercase;
	font-weight: 600;
}

.header-top3 .login .header_top3___button {
	background-color: var(--secondary);
	position: relative;
	padding-left: 46px;
}

.header-top3 .login svg {
	position: absolute;
	margin-left: -30px;
	top: 50%;
	margin-top: -12px;
}

.header-top3 .login svg path {
	fill: var(--header-topColorText);
}

.header-top3 .language {
	text-transform: uppercase;
}

.header-top3 .language a {
	opacity: 0.75;
}

.header-top3 .language a:hover {
	opacity: 1;
}

.header-top3 .header_text {
	padding: 11px 0;
	font-size: 13px;
	color: var(--header-topColorText);
}

.header-top3 .language span {
	padding: 11px 0;
	font-size: 13px;
	font-weight: 700;
	color: var(--header-topColorText);
}

/* Hura code end */

.header-btn {
	background: var(--header-middleColorButton) !important;
}

.header-btn:hover {
	background: var(--header-middleColorButtonHover) !important;
}

section.page-top {
	padding: 42px 0 0;
}

/* Slider */
#slider .owl-nav {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -35px);
	width: 100%;
}

#slider .owl-nav button {
	background: var(--slider-colorButton);
	position: absolute;
	border-radius: 50%;
	transition: right.5s ease-in-out, left.5s ease-in-out, opacity.5s ease-in-out;
	opacity: 0;
	outline: none;
}

#slider .owl-nav button span {
	width: 70px;
	height: 70px;
	display: inline-block;
	line-height: 58px;
	font-size: 50px;
	color: var(--slider-colorButtonIcon);
}

#slider .owl-nav button:hover span {
	color: var(--slider-colorButtonIconHover);
}

#slider .owl-nav button:hover {
	background: var(--slider-colorButtonHover);
}

#slider .owl-nav button:active {
	background: rgba(0, 0, 0, 0.5);
}

#slider .owl-nav button.disabled:hover,
#slider .owl-nav button.disabled {
	background: rgba(0, 0, 0, 1);
	filter: grayscale(100%);
}

.fa_left_chevron {
	left: -2px;
}

.fa_left_chevron,
.fa_right_chevron {
	width: 13px;
	height: 21px;
	position: relative;
	display: inline-block;
	top: -3px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.fa_left_chevron {
	background-image: url("../image/left-arrow-chevron.png");
}

.fa_right_chevron {
	background-image: url("../image/right-arrow-chevron.png");
}

#slider .owl-nav button.disabled:hover {
	cursor: pointer;
}

#slider .owl-nav button.owl-prev {
	left: -40px;
}

#slider .owl-nav button.owl-next {
	right: -40px;
}

#slider .owl-nav button.owl-next span {
	padding-left: 4px;
}

#slider {
	background: var(--slider-topColorBackground);
	background: linear-gradient(180deg, var(--slider-topColorBackground) 0%, var(--slider-bottomColorBackground) 50%);
	overflow-x: hidden;
	min-width: 320px;
	z-index: 1;
}

@media (max-width: 768px) {
	/* #slider {
      display: none;
  } */

	#slider[data-mobile="0"] {
		display: none;
	}
}

#slider:hover .owl-nav button.owl-prev {
	left: 20px;
	opacity: 1;
}

#slider:hover .owl-nav button.owl-next {
	right: 20px;
	opacity: 1;
}

#slider .owl-dots {
	position: absolute;
	bottom: 30px;
	width: 100%;
	margin: 0;
}

#slider .owl-dots .owl-dot span {
	border-color: rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0.5) !important;
	transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}

#slider .owl-dots .owl-dot.active span {
	background: transparent !important;
}

.owl-theme .owl-dots {
	margin-top: 50px !important;
	margin-bottom: 40px;
	display: flex;
	justify-content: center;
}

.owl-theme .owl-dots .owl-dot span {
	width: 7px !important;
	height: 7px !important;
	background: #333333 !important;
}

.owl-theme .owl-dots .owl-dot.active span {
	width: 15px !important;
	height: 15px !important;
	background: transparent !important;
	border: 2px solid #333;
	border-radius: 50%;
}

#slider .text {
	bottom: 80px;
	position: absolute;
	z-index: 9999;
	text-transform: uppercase;
	letter-spacing: 3px;
}

#slider .text h2 {
	font-weight: 600;
	font-size: 38px;
	color: var(--slider-colorText) !important;
}

#slider .text h3 {
	font-weight: 300;
	font-size: 38px;
	color: var(--slider-colorText) !important;
}

#slider img {
	z-index: -1;
}

#slider .owl-dots {
	bottom: 10px;
}

#slider .text {
	bottom: 50px;
}

#slider .text h3 {
	font-size: 30px;
}

/* Titles */

h1.pagetitle {
	margin: 0;
	padding-bottom: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline;
	vertical-align: middle;
	font-weight: 400;
	font-size: 34px;
	/*  line-height: 18px;*/
}

.title-main {
	/*  background-color: var(--title-colorBackground);*/
	width: 100%;
	padding: 30px 0;
	/*  margin: 30px 0 30px;*/
}

.title-main h3 {
	font-size: 25px;
	font-weight: 400;
	color: var(--title-colorText);
}

.title-main a {
	margin-top: 5px;
	padding: 4px 16px;
	font-size: 12px;
	background-color: #a16112;
	color: var(--title-colorButtonText);
	transition: all.2s ease;
}

.title-main a:hover {
	background-color: #a7793f;
	color: var(--title-colorButtonTextHover);
}

/* Products */

#products .item {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	border: 1px solid var(--cover);
}

#products .item img {
	cursor: pointer;
}
#categories .item .name a {
	color: #333 !important;
}

.stickers {
	position: absolute;
	width: 80%;
	z-index: 999;
}
.stickers div {
	float: left;
	font-size: 12px;
	color: #ffffff;
	padding: 2px 7px;
	margin: 0 5px 5px 0;
}

.stickers div {
	float: left;
	padding: 2px 7px;
	margin: 0 5px 5px 0;
}

#products .item:hover {
	background-color: var(--cover);
}

#products .item:hover img.img-hover {
	opacity: 1;
}

.img-hover {
	padding: 30px;
	transform: translate3d(0, 0, 0);
	margin: 0;
	width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity 300ms ease-in-out;
}

#products .info {
	padding: 30px;
	background: #fff;
}

#products .item .title {
	margin: 10px 0 5px 0;
}

#products .item .title a {
	color: #333 !important;
	font-size: 16px;
}

#products .item .status {
	margin: 6px 0;
}

#products .item .status span {
	display: inline-block;
}

#products .item .status span.stock:before {
	content: "\A";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: var(--primary);
	display: inline-block;
	margin-left: -10px;
	margin-top: 7px;
	position: absolute;
}

#products .item .status span.stock {
	color: var(--primary);
	margin: 0 20px 0 10px;
}

#products .item .status span.sku {
	color: #999;
	float: right;
}

#products .item .prices .price {
	font-weight: 700;
	font-size: 16px;
	color: #333;
	margin-right: 10px;
}

#products .item .prices .oldprice {
	text-decoration: line-through;
	color: #999;
	font-size: 14px;
}

#products .item .prices .difference {
	margin-top: 5px;
	display: inline-block;
	border: 1px solid var(--secondary);
	color: var(--secondary);
	display: inline-block;
	overflow: hidden;
	font-size: 11px;
}

#products .item .prices .difference div {
	display: inline-block;
	color: var(--secondary);
	padding: 2px 6px;
}

#products .item .prices .difference div.percent {
	background-color: var(--secondary);
	color: #fff;
}

#products .item .cart {
	background-color: #a16112;
	padding-left: -30px;
	padding: 20px 30px 19px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	display: block;
	position: relative;
}

#products .item .cart:hover {
	background-color: #a7793f;
}

#products .buttons {
	position: absolute;
	top: 15px;
	right: 0;
	margin-right: 30px;
	display: none;
	z-index: 999;
}

#products .item:hover .buttons,
#products .item .cart {
	display: block;
}

#products .buttons button {
	margin-bottom: 10px;
	display: block;
	background-color: var(--cover);
	border: 0;
	cursor: pointer;
	width: 32px;
	height: 32px;
}

#products .buttons button:hover {
	background-color: var(--primary);
}

#products .buttons button svg path {
	fill: #999;
}

#products .buttons button:hover svg path {
	fill: #ffffff;
}

#products #desc img {
	max-width: 100%;
	height: auto !important;
}

/* Categories */

#categories .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: calc(100% + 3px);
	justify-content: center !important;
}
#categories.categories .row {
	/*margin-left: 0!important;*/
	margin-right: 0 !important;
	width: calc(100% + 3px);
	justify-content: center !important;
}

#categories .row > div[class*="col-"] {
	padding: 0px;
	margin: 0 0 -1px -1px;
}

#categories .item {
	text-align: center;
	padding: 39px 10px 35px;
}

#categories .img {
	width: 150px;
	height: auto;
	line-height: 87px;
	text-align: center;
	margin: 0 auto 16px;
}

#categories .item img {
	max-width: 100%;
	max-height: auto;
}

#categories .item .name {
	display: block;
	padding-top: 10px;
	line-height: 18px;
	font-size: 14px;
	font-weight: 500;
}

/*#categories .item .name a {
    color: #333!important;
}*/

/* Menu Vertical - Module */
#column-left .title {
	padding: 0px 22px 15px 22px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	padding-left: 0;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

#column-left .title svg {
	padding: 0 7px 0 0;
	top: -1px;
	display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle !important;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
}

#column-left .title svg path {
	fill: #333;
}

#column-left ul.menu {
	user-select: none;
	color: #333;
	list-style-type: none;
	line-height: 0;
	zoom: 1;
	margin: 0;
	padding: 0;
	border-radius: 5px;
	border: 1px solid var(--border);
	overflow: hidden;
	margin-bottom: 30px;
}

#column-left ul.menu li {
	line-height: 20px;
	border-bottom: 1px solid var(--border);
}

#column-left ul.menu li a {
	display: block;
	padding: 15px 30px 17px 15px;
	text-decoration: none;
	text-align: left;
	background: #b27729;
	position: relative;
	color: #fff;
	font-size: 13px;
}

#column-left ul.menu li a:hover {
	background: #a16112;
}

#column-left ul.menu li:last-child {
	border-bottom: 0;
}

/* Testimonials */

#testimonials .item {
	padding: 32px 40px 36px 37px;
	overflow: hidden;
	background-color: var(--cover);
	margin-bottom: 30px;
	border: 1px solid var(--cover);
}

#testimonials .item .inner-text .title {
	margin-bottom: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	line-height: 23px;
	color: #333;
	transition: transform 0.2s, box-shadow 0.2s;
}

#testimonials .item .inner-text .text {
	margin-bottom: 20px;
	margin-top: 10px;
	overflow: hidden;
	font-size: 13px;
	line-height: 23px;
	color: #777;
}

#testimonials .item .image-right span {
	position: relative;
	float: right !important;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background-position: center center;
	background-size: cover;
	margin-left: 36px;
}

/* Galleries */

#galleries .item {
	margin-bottom: 30px;
}

#galleries .item .cover {
	background-color: var(--primary);
}

#galleries .item svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: -9999;
}

#galleries .item .image {
	height: 300px;
	width: auto;
	background-position: center center;
	background-size: cover;
	transition: opacity 0.5s;
}

#galleries .item .image:hover {
	opacity: 0.2;
}

/* Arguments */
/*#arguments {
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  background-color: var(--cover);
}*/

#arguments .text-center,
#arguments .text-left {
	margin-top: 20px;
}

/*#arguments .item .image {
  max-height: 70px;
  min-height: 70px;
}*/

#arguments img {
	width: auto;
	max-width: 100%;
	max-height: 200px;
}

#arguments .item {
	margin: 40px 0;
}

#arguments .item .image.left {
	position: absolute;
	margin-bottom: 15px;
	max-height: 70px;
	min-height: 70px;
}

#arguments .item .image svg {
	width: 60px !important;
	height: 60px !important;
}

#arguments .item .image svg path {
	fill: #b27729;
}

#arguments .item .text-left {
	margin-left: 80px;
}

#arguments .item .title {
	margin-bottom: 15px;
	font-size: 17px;
	line-height: 25px;
	color: #333;
	font-weight: 500;
}

#arguments .item .text {
	font-size: 13px;
	line-height: 27px;
	color: #777;
}

/* Roman start */

#staff .item .title {
	position: relative;
	top: 0;
	left: 0;
	padding: 29px 29px 0;
	background: #fff;
	overflow: hidden;
	height: 104px;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	color: #999;
	margin: 0 0 7px;
}

#staff .item .title a {
	font-size: 14px;
	line-height: 25px;
	margin-top: 7px;
	text-transform: none;
	letter-spacing: normal;
}

#staff .item a {
	color: #333;
	display: block;
}

#staff .image {
	display: block;
	width: 100%;
	height: 100%;
}

#staff .item img {
	width: 100%;
}

#staff .item .top a {
	font-size: 16px;
}

#staff .item .title .top {
	margin-bottom: 25px;
}

#staff .item .bottom {
	display: none;
}

#staff .item:hover .bottom {
	display: block;
}

#staff .item:hover .top a {
	color: var(--primary);
	text-decoration: none !important;
}

#staff .item button {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	background-color: var(--primary);
	line-height: 12px;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.8px;
	cursor: pointer;
}

#staff .item button.bordered {
	border-color: var(--primary);
}

#staff .item .title {
	transition: height 0.333333s ease-in-out;
}

#staff .item .image {
	transition: margin-bottom 0.333333s ease-in-out;
}

#staff .item:hover .image {
	margin-bottom: -155px;
}

#staff .item:hover .title {
	height: 259px;
}

#staff .item a:hover {
	color: var(--secondary);
	text-decoration: none !important;
}

#staff .item .bottom a {
	margin: 0 0 3px !important;
}

#staff .item .telephone {
	margin: 10px 0 0;
}

#staff .item {
	transition: transform 0.2s, box-shadow 0.2s;
}

@media (min-width: 992px) {
	#staff .item:hover {
		border-color: #fff;
		box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
		background-color: #fff;
	}
}

#page_not_found {
	outline: 0;
	padding: 70px 0;
	text-align: center;
}

#page_not_found .rounded {
	border-radius: 3px !important;
}

#page_not_found .bordered {
	border: 1px solid var(--primary);
}

#page_not_found span {
	font-size: 32px;
	line-height: 36px;
	color: #333;
	clear: left;
	display: block;
}

#page_not_found p {
	line-height: 24px;
	margin-top: 24px;
	margin-bottom: 33px;
	font-size: 15px;
}

#page_not_found svg {
	fill: #ccc;
	margin-bottom: 33px;
}

#page_not_found a {
	display: inline-block;
	background-color: var(--primary);
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	letter-spacing: 0.8px;
	padding: 12px 21px 11px;
	line-height: 15px;
	transition: all 0.3s;
}

#page_not_found a:hover {
	background-color: var(--secondary);
}

#page_not_found .last a {
	color: var(--primary);
	padding: 0;
	font-size: 15px;
	text-transform: none;
	letter-spacing: normal;
	background: #fff;
	margin-top: 15px;
}

#page_not_found .last a:hover {
	color: #333;
}

#projects .item {
	position: relative;
	margin-bottom: 30px;
	transition: transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-ms-transition: -ms-transform 0.3s ease;
	-o-transition: -o-transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
}

#projects .item:hover {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	-o-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	transform: translateY(-1px);
}

#projects .item:before {
	opacity: 0;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	z-index: 2;
}

#projects .item:hover:before {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	opacity: 1;
	border-radius: 3px;
}

#projects .item a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
}

#projects img {
	width: 100%;
	height: auto;
}

#projects .last {
	bottom: 26px;
	position: absolute;
	left: 25px;
	padding-right: 25px;
	z-index: 3;
}

#projects span,
#projects p {
	display: block;
}

#projects span {
	opacity: 0.7;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 13px;
	margin: 0 0 11px;
	letter-spacing: 0.8px;
}

#projects p {
	margin: 0;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
}

@media (min-width: 601px) and (max-width: 1300px) {
	#projects .col-xd {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 600px) {
	#projects .col-xd {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
}

#viewers .item {
	padding: 14px;
	display: flex;
	flex-flow: row wrap;
	transition: transform 0.2s, box-shadow 0.2s;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid var(--cover);
}

#viewers img {
	flex: 0 0 90px;
	max-width: 90px;
}

#viewers .text {
	padding-left: 15px;
	flex: 1;
	position: relative;
}

#viewers .text a {
	color: #333;
	text-decoration: none;
	z-index: 4;
}

#viewers .first {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

#viewers span:first-child {
	width: 100%;
	display: flex;
	color: #333;
	line-height: 18px;
	font-size: 13px;
	height: 53px;
	align-items: center;
	overflow: hidden;
	position: absolute;
	padding-right: 14px;
}

#viewers span:last-child {
	font-weight: 700;
	margin-top: 11px;
	line-height: 20px;
	font-size: 14px;
	display: block;
	z-index: 14px;
	color: #333;
	margin-top: 66px;
}

#viewers a:hover {
	cursor: default;
}

#viewers .text a:hover {
	cursor: pointer;
	color: var(--primary);
}

@media (min-width: 1200px) {
	#viewers .item:last-child .inner {
		margin-right: 0;
	}
}

@media (max-width: 1199px) {
	#viewers {
		max-width: 796px;
		margin: 0 auto;
	}
	#viewers .item:nth-child(2n) .inner {
		margin-right: 0;
	}
}

@media (max-width: 1024px) {
	#viewers .item {
		margin-right: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#viewers .item .inner {
		margin-right: 0;
	}
}

/* SERVICE */

#service .info-block {
	background-color: var(--cover);
}

#service .info-block .icon {
	float: left;
	margin-right: 25px;
}

#service .info-block .icon svg path {
	fill: var(--primary);
}

#service .info-block .text {
	font-size: 14px;
	float: left;
}

#service .info-block .price {
	font-size: 19px;
	font-weight: 600;
	color: #000;
}

#service .info-block .old-price {
	margin-left: 10px;
	font-size: 15px;
	text-decoration: line-through;
	color: #999;
}

#service .info-block .custom_button {
	width: 100%;
}

@media (max-width: 768px) {
	#service .info-block .icon {
		display: none;
	}

	#service .info-block {
		text-align: center;
	}

	#service .info-block .text {
		margin-bottom: 10px;
	}

	#service .info-block .price {
		margin-bottom: 10px;
	}
}

/* SERVICES */
#services {
	margin-bottom: 30px;
}

#services a {
	color: #333;
}

#services svg {
	fill: #999;
	fill-rule: evenodd;
}

#services .item2 {
	padding: 39px;
	align-items: flex-start;
	display: flex;
	position: relative;
	margin: 0 0 30px -1px;
	transition: all 0.333333s ease-in-out;
	background: #fff;
}

#services .item2:hover {
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	background-color: #fff;
}

#services .item2:hover .last {
	background-color: var(--primary);
	border-color: var(--primary);
}

#services .item2:hover svg {
	fill: white;
}

#services .item3:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.75);
	z-index: 0;
}

#services .item3 {
	background: #000;
	height: 300px;
	position: relative;
	padding: 30px 10% 20px 8.6% !important;
	margin-bottom: 30px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-width: 280px;
	overflow: hidden;
}

#services .item3 .title {
	position: relative;
	z-index: 10;
	margin-bottom: 25px;
}

#services .item3 .title a {
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
}

#services .item3 .title a:hover {
	color: #ffffff !important;
	text-decoration: underline !important;
}

#services .item3 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#services .item3 ul li {
	padding: 0 0 10px 0;
	line-height: 120%;
}

#services .item3 ul li a {
	color: var(--primary);
	font-size: 16px;
	position: relative;
	text-decoration: none;
	z-index: 100;
}

#services .item3 ul li a:hover {
	color: var(--primary);
	text-decoration: underline !important;
}

#services .item3 p {
	color: #fff;
	z-index: 10;
	position: relative;
	font-size: 16px;
	line-height: 1.5;
}

#services .item4 .block {
	overflow: hidden;
	background-color: var(--primary);
}

#services .item4 .block img {
	width: 100%;
	transition: 0.5s;
}

#services .item4 .title {
	position: relative;
	z-index: 10;
	margin-bottom: 25px;
	font-weight: 600;
}

#services .item4 .title a {
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	color: #666;
	text-decoration: none;
}

#services .item4:hover img {
	transform: scale(1.1) rotate(3deg);
	opacity: 0.4;
}

#services .item4:hover .title a {
	color: #222 !important;
	text-decoration: none !important;
}

#services .image {
	flex: 0 0 250px;
	overflow: hidden;
	position: relative;
}

#services .image img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-top: 4px;
}

#services .right {
	padding-left: 43px;
	padding-right: 70px;
	font-size: 14px;
	color: #777;
	line-height: 23px;
	position: relative;
	flex: 1;
}

#services .right a {
	display: block;
	margin-bottom: 14px;
	font-size: 18px;
	line-height: 26px;
}

#services .right li a:hover,
#services button:hover {
	color: #333;
}

#services .right ul {
	margin-top: 23px;
	list-style: none;
	display: flex;
	flex-flow: row wrap;
	padding: 0;
	margin-bottom: 0;
}

#services .menu1,
#services .menu2 {
	transition: height 0.333333s ease;
	position: relative;
}

/*#services button:before {
    content: "развернуть";
    position: absolute;
    left: 25px;
}*/

#services [aria-expanded="true"]:before {
	content: "свернуть";
	position: absolute;
	left: 25px;
}

#services .show + button i {
	transform: rotate(180deg);
}

#services .right li {
	margin: 4px 0 4px;
	flex: 0 0 50%;
}

#services .right li:nth-child(odd) {
	padding-right: 5px;
}

#services .right li a {
	font-size: 14px;
	color: var(--primary);
	margin-top: -3px;
	margin: 0;
}

#services button {
	margin: 23px 0 0;
	border: none;
	background: white;
	font-size: 10px;
	line-height: 13px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	padding: 0;
	/*    width: 100%;*/
	text-align: left;
	color: var(--primary);
	line-height: 25px;
	position: relative;
	outline: none;
}

#services button i {
	padding-bottom: 1px;
	transition: transform 0.2s;
	margin-right: 15px;
	font-weight: 700;
	font-size: 15px;
}

#services .last {
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 38px;
	margin-bottom: 0 !important;
	align-items: center;
	display: flex !important;
	justify-content: center;
	color: #999;
}

#services a:hover {
	color: var(--primary);
	text-decoration: none !important;
}

@media (max-width: 767px) {
	#services .right li {
		flex: 0 0 100%;
	}
	#services .right {
		padding-right: 0;
	}
	#services .last {
		display: none !important;
	}
}

@media (max-width: 600px) {
	#services .image {
		margin-bottom: 32px;
	}
	#services .image img {
		width: 100%;
	}
	#services .right {
		padding-left: 0;
	}
	#services .item,
	#services .image {
		display: block;
	}
}

#services {
	width: 100%;
	outline: none;
}

#services .bordered {
	border: 1px solid #eee;
}

#services .rounded {
	border-radius: 3px !important;
}

#services a {
	color: #333;
}

#services svg {
	fill: #999;
	fill-rule: evenodd;
}

#services .item {
	padding: 39px;
	align-items: flex-start;
	display: flex;
	position: relative;
	margin: 0 0 -1px;
	transition: transform 0.2s, box-shadow 0.2s;
}

#services .item:hover {
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	background-color: #fff;
}

#services .item:hover .last {
	background-color: var(--primary);
	border-color: var(--primary);
}

#services .item:hover svg {
	fill: white;
}

#services .image {
	flex: 0 0 250px;
	position: relative;
	overflow: hidden;
}

#services .image img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-top: 4px;
}

#services .right {
	padding-left: 43px;
	padding-right: 70px;
	font-size: 14px;
	color: #777;
	line-height: 20px;
	position: relative;
	flex: 1;
}

#services .right a {
	display: block;
	margin-bottom: 23px;
	font-size: 18px;
}

#services .last {
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 38px;
	margin-bottom: 0 !important;
	align-items: center;
	display: flex !important;
	justify-content: center;
	color: #999;
}

#services .right p {
	margin-bottom: 20px;
	line-height: 23px;
}

#services .right span {
	color: #333;
}

#services .price,
#services .price-new {
	display: inline-block;
}

#services .price {
	margin-left: 5px;
	text-decoration: line-through;
	font-size: 13px;
}

#services .price-new {
	font-weight: 700;
	font-size: 17px;
	margin-top: 20px;
	line-height: 24px;
	color: #333;
}

@media (max-width: 767px) {
	#services .right {
		padding-right: 0;
	}
	#services .last {
		display: none !important;
	}
}

@media (max-width: 600px) {
	#services .image {
		margin-bottom: 32px;
	}
	#services .image img {
		width: 100%;
	}
	#services .right {
		padding-left: 0;
	}
	#services .item,
	#services .image {
		display: block;
	}
}

#customers {
	width: 100%;
	outline: none;
}

#customers .bordered {
	border: 1px solid #eee;
}

#customers .rounded {
	border-radius: 3px !important;
}

#customers a {
	color: #333;
}

#customers svg {
	fill: #999;
	fill-rule: evenodd;
}

#customers .item {
	padding: 39px;
	align-items: flex-start;
	display: flex;
	position: relative;
	margin: 0 0 15px;
	transition: transform 0.2s, box-shadow 0.2s;
	background: #fff;
}

#customers .item:hover {
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	background-color: #fff;
}

#customers .item:hover .last {
	background-color: var(--primary);
	border-color: var(--primary);
}

#customers .item:hover svg {
	fill: white;
}

#customers .image {
	flex: 0 0 250px;
	position: relative;
	overflow: hidden;
}

#customers .image img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-top: 4px;
}

#customers .right {
	padding-left: 43px;
	padding-right: 70px;
	font-size: 14px;
	color: #777;
	line-height: 20px;
	position: relative;
	flex: 1;
}

#customers .right a {
	display: block;
	margin-bottom: 23px;
	font-size: 18px;
}

#customers .last {
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 38px;
	margin-bottom: 0 !important;
	align-items: center;
	display: flex !important;
	justify-content: center;
	color: #999;
}

#customers .right p {
	margin-bottom: 20px;
	line-height: 23px;
}

#customers .right span {
	color: #333;
}

#customers .price,
#customers .price-new {
	display: inline-block;
}

#customers .price {
	margin-left: 5px;
	text-decoration: line-through;
	font-size: 13px;
}

#customers .price-new {
	font-weight: 700;
	font-size: 17px;
	margin-top: 20px;
	line-height: 24px;
	color: #333;
}

@media (max-width: 767px) {
	#customers .right {
		padding-right: 0;
	}
	#customers .last {
		display: none !important;
	}
}

@media (max-width: 600px) {
	#customers .image {
		margin-bottom: 32px;
	}
	#customers .image img {
		width: 100%;
	}
	#customers .right {
		padding-left: 0;
	}
	#customers .item,
	#customers .image {
		display: block;
	}
}

#docs {
	width: 100%;
	margin: 0;
	outline: none;
}

#docs .bordered {
	border: 1px solid #ececec;
}

#docs .rounded {
	border-radius: 3px !important;
}

#docs a {
	color: #333;
}

#docs svg {
	fill: #999;
	fill-rule: evenodd;
}

#docs .item {
	padding: 39px;
	align-items: flex-start;
	display: flex;
	position: relative;
	margin: 0 0 -1px;
	transition: transform 0.2s, box-shadow 0.2s;
}

#docs .item:hover {
	border-color: #fff;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	background-color: #fff;
}

#docs .item:hover .last {
	background-color: var(--primary);
	border-color: var(--primary);
}

#docs .item:hover svg {
	fill: white;
}

#docs .image {
	flex: 0 0 40px;
	position: relative;
	height: 40px;
}

#docs .item .image {
	background: url(../image/docs.svg) 0 -84px no-repeat;
}

#docs .item .image.pdf {
	background: url(../image/docs.svg) 0 0 no-repeat;
}

#docs .item .image.png {
	background: url(../image/docs.svg) -84px -84px no-repeat;
}

#docs .item .image.jpg,
#docs .item .image.jpeg {
	background: url(../image/docs.svg) -42px -42px no-repeat;
}

#docs .item .image.txt {
	background: url(../image/docs.svg) -84px -84px no-repeat;
}

#docs .right {
	padding-left: 25px;
	padding-right: 70px;
	font-size: 14px;
	color: #777;
	line-height: 19px;
	position: relative;
	flex: 1;
}

#docs .right a {
	display: block;
	font-size: 15px;
	line-height: 19px;
	margin-top: 4px;
}

#docs .last {
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 38px;
	margin-bottom: 0 !important;
	align-items: center;
	display: flex !important;
	justify-content: center;
	color: #999;
	margin-top: 0 !important;
}

#docs a:hover {
	color: var(--primary);
	text-decoration: none !important;
}

#docs .right p {
	margin-bottom: 20px;
	margin-top: 13px;
}

#docs .right span {
	color: #999;
	height: 22px;
	display: block;
	font-size: 13px;
	margin-top: 4px;
}

@media (max-width: 767px) {
	#docs .right {
		padding-right: 0;
	}
	#docs .last {
		display: none !important;
	}
}

@media (max-width: 600px) {
	#docs .image {
		margin-bottom: 32px;
	}
}

#pagination {
	outline: 0;
}

#pagination .rounded,
#pagination ul li {
	border-radius: 2px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

#pagination li {
	flex: 0 0 26px;
	height: 26px;
	line-height: 26px;
	margin: 0 12px 5px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	position: relative;
}

#pagination a,
#pagination span {
	color: #333;
}

#pagination ul {
	margin: 0;
	flex-flow: row wrap;
	justify-content: center;
}

#pagination ul.rounded {
	border-radius: 0 !important;
}

#pagination .active {
	/*background: #305adc*/
	background: var(--primary);
}

#pagination .active span {
	color: #fff;
}

#pagination li:hover a {
	text-decoration: none;
}

#pagination li:hover a,
#pagination li:hover:before {
	/*color: var(--primary);*/
	color: var(--primary);
}

#pagination li:hover {
	cursor: pointer;
}

#pagination a {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#pagination svg {
	fill: #333;
	fill-rule: evenodd;
	top: -4px;
	position: relative;
}

/*#pagination li:last-child:before {
    content: '|';
    position: absolute;
    top: -4px;
    left: 23px;
}*/

#pagination li:last-child {
	margin-left: 12px;
}

#pagination li:hover svg {
	fill: var(--primary);
}

#pagination .next {
	flex: 0 0 40px;
	height: 20px;
	align-self: center;
	margin-left: 21px;
}

@media (max-width: 767px) {
	#pagination .next {
		display: none;
	}
}

#breadcrumbs,
#breadcrumbs-sep {
	outline: none;
	height: 80px;
	padding: 15px 0 40px;
	color: #b6b5b5;
	font-size: 13px;
	width: 100%;
}

#breadcrumbs a,
#breadcrumbs-sep a {
	color: #b6b5b5;
	text-decoration: none;
}

#breadcrumbs a:hover,
#breadcrumbs-sep a:hover {
	color: var(--primary);
	text-decoration: none;
}

#breadcrumbs .separator,
#breadcrumbs-sep .separator {
	bottom: -1px;
	position: relative;
	margin: 0 10px 0 9px;
	color: #ddd;
}

@media (max-width: 550px) {
	#breadcrumbs,
	#breadcrumbs-sep {
		padding: 15px 0 20px;
	}
}

#select span {
	cursor: pointer;
	display: inline-block;
	margin: 0 4px 0 0;
	line-height: 32px;
}

#select span:hover ~ ul,
#select ul:focus,
#select span:focus ~ ul,
#select ul:active,
#select span:active ~ ul,
#select ul:hover,
#select ul:focus,
#select ul:active {
	visibility: visible;
	transform: translateY(-20px);
}

#select span:hover ~ ul li,
#select span:focus ~ ul li,
#select span:active ~ ul li {
	display: block;
}

#select ul {
	z-index: 9999;
	list-style: none;
	padding: 0;
	box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.12);
	width: 258px;
	visibility: hidden;
	transition: visibility 0.1s, transform 0.2s;
	position: absolute;
	top: 50px;
	cursor: pointer;
	background: var(--cover);
}

#select li {
	padding: 11px 15px 10px 15px;
	display: none;
}

#select li:hover,
#select li:focus,
#select li:active,
#select li.active {
	background: #f1f1f1;
	display: block;
	color: #fff !important;
}

#select li a {
	display: block;
	color: #323232 !important;
}

#select li.active a {
	color: var(--primary);
}

#select ul:hover li,
#select ul:focus li,
#select ul:active li {
	display: block;
}

/* Roman end */

/* Widgets */

.html-block {
	padding-bottom: 30px;
}

.html-block .item {
	padding: 32px 40px 36px 37px;
	margin: 0;
	overflow: hidden;
	background-color: var(--cover);
	border: 1px solid var(--cover);
}

.html-block .item a.section {
	font-size: 11px;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	color: #999;
	padding: 0 0 13px 1px;
}

.html-block .item .date {
	font-size: 11px;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	color: #999;
	padding: 0 0 13px 1px;
}

.html-block .item .image span {
	position: relative;
	float: left;
	width: 100%;
	height: 208px;
	margin-bottom: 20px;
	background-position: center center;
	background-size: cover;
}

.html-block .item .image.full-width span {
	position: relative;
	float: left;
	width: calc(100% + 79px);
	margin: -33px -38px 20px -38px;
	height: 208px;
	background-position: center center;
	background-size: cover;
}

.html-block .item .image.full-width span.zoom {
	transition: transform 1s, box-shadow 1s;
}

.html-block:hover span.zoom,
span.zoom:hover {
	transform: scale(1.1);
}

.html-block .item .image-right span {
	position: relative;
	float: right !important;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	background-position: center center;
	background-size: cover;
	margin-left: 36px;
}

@media screen and (max-width: 600px) {
	.html-block .item .image-right span {
		position: absolute;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.html-block .item .inner-text {
		margin-top: 150px;
	}
}

.html-block .item .inner-text .title a {
	margin-bottom: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	line-height: 23px;
	color: #333;
	transition: transform 0.2s, box-shadow 0.2s;
}

.html-block:hover .title a,
.title a:hover {
	text-decoration: none;
	color: var(--primary) !important;
}

.html-block .item .inner-text .text {
	margin-bottom: 20px;
	margin-top: 10px;
	overflow: hidden;
	font-size: 13px;
	line-height: 23px;
	color: #777;
}

.row-pagination-container {
	margin: 20px auto;
}

#custom-pagination-button {
	padding: 10px 20px;
	border: 0;
	cursor: pointer;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-size: 12px;
	background: var(--primary);
}

#custom-pagination-button span {
	color: #fff;
}

/* New product start */
#product-page {
	/*max-width: 1408px;*/
	overflow-x: hidden;
	margin: 0 auto;
	align-items: flex-start;
	align-content: flex-start;
	display: flex;
	flex-flow: row wrap;
	padding: 0 30px;
}

#product-page .owl {
	width: 377px;
	margin: 0 auto;
	padding-top: 62px;
}

#product-page .owl-container {
	/*width: 42%;*/
	position: relative;
}

#product-page .aktsiya {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #ffd83a;
	color: #333;
	padding: 2px 7px 4px 7px;
	line-height: 20px;
	font-size: 12px;
	height: 24px;
}

#product-page .owl-nav:not(.disabled) {
	position: absolute;
	margin: 0 !important;
	display: flex;
	left: -53px;
	right: -53px;
	justify-content: space-between;
	top: calc(50% - 20px);
}

#product-page .owl-nav button {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	z-index: 3;
}

#product-page .slider1 .owl-stage-outer {
	z-index: 2;
}

#product-page .owl-theme .owl-nav [class*="owl-"]:hover {
	background: #fff;
	outline: none;
}

#product-page .owl-theme.slider1 .owl-nav [class*="owl-"]:not(.disabled):hover {
	background: var(--primary);
}

#product-page .owl-theme.slider1 .owl-nav [class*="owl-"]:not(.disabled):hover svg {
	fill: #fff;
}

#product-page .slider2 .owl-stage-outer {
	z-index: 4;
}

#product-page .owl-prev svg {
	transform: rotate(-90deg);
}

#product-page .owl-next svg {
	transform: rotate(90deg);
}

#product-page .slider2.owl-carousel {
	max-width: 200px;
	display: inline-block;
	margin-left: 40px;
	/*margin: 0 auto;*/
}

#product-page .owl-dots {
	display: none;
}

#product-page .slider2 .owl-stage-outer {
	margin-top: 17px;
}

#product-page .slider2 .owl-stage-outer .owl-stage {
	margin: 0 auto;
}

#product-page .video {
	display: block;
	margin-right: 35px;
	font-size: 0;
	width: 32px;
	height: 32px;
	position: relative;
	float: right;
	margin-top: 30px;
}

#product-page .video:before {
	margin: -6px 0 0 -4px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 4;
}

#product-page .video:after {
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
	background-color: var(--primary);
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
}

#product-page .video:before,
#product-page .video:after {
	transition: transform 0.3s;
}

#product-page .video:hover:before,
#product-page .video:hover:after {
	transform: scale(1.2);
}

#product-page .video.bordered:after {
	border-color: var(--primary);
}

#product-page .video:after {
	border-radius: 100%;
}

#product-page .video:before {
	border-left: 11px solid #fff;
	border-top: 6px solid var(--primary);
	border-bottom: 6px solid var(--primary);
}

.fancybox-navigation button {
	background: white;
	position: relative;
	width: 70px;
	height: 100px;
}

.fancybox-navigation .fancybox-button--arrow_left {
	padding: 38px 34px 38px 12px;
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 12px 31px 34px;
}

.fancybox-button--arrow_right svg {
	float: right;
}

.fancybox-navigation button[disabled] svg,
.fancybox-navigation button svg {
	width: 24px;
	fill: #999;
}

.fancybox-is-open .fancybox-bg {
	background: #fff;
	opacity: 1;
}

.fancybox-button {
	background: #fff;
	color: #999;
}

.fancy-btn-close {
	width: 44px;
	height: 44px;
	border: none;
	background-color: white;
}

.fancy-btn-close svg {
	fill: #999;
	width: 24px;
}

.fancybox-infobar {
	color: #999;
	mix-blend-mode: normal;
}

#product-page button:focus {
	outline: none;
}

#product-page .slider1 .owl-nav {
	visibility: hidden;
	transition: left 0.3s, right 0.3s;
}

#product-page .slider1:hover .owl-nav {
	visibility: visible;
	left: -18px;
	right: -18px;
}

#product-page .owl-item:hover {
	cursor: pointer;
	opacity: 1;
}

#product-page .slider2 .owl-item {
	opacity: 0.4;
}

#product-page .slider2 .current {
	opacity: 1;
}

/*    #product-page .rounded {
        border-radius: 3px!important
    }*/

/*#product-page .top {
        margin: 0 0 38px;
        display: flex;
        flex-flow: row wrap;
        flex: 0 0 100%;
        padding-bottom: 30px;
        align-items: center
    }*/

#product-page .top.bordered {
	border-bottom: 1px solid #ececec;
}

#product-page .top span {
	display: block;
	font-size: 9px;
	padding: 9px 14px 7px;
	height: 31px;
	font-weight: 400;
	text-align: center;
	line-height: 31px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	color: #6d6d6d;
	align-items: center;
	display: flex;
	margin-right: 8px;
}

#product-page .top span:hover,
#product-page .top span:active,
#product-page .top span:focus {
	background-color: var(--primary);
	color: #fff;
	cursor: pointer;
}

#product-page .top span.bordered:hover,
#product-page .top span.bordered:active,
#product-page .top span.bordered:focus {
	border-color: var(--primary);
}

#product-page .top span:hover svg,
#product-page .top span:active svg,
#product-page .top span:focus svg {
	fill: #fff;
}

#product-page .top span svg {
	fill: #999;
	fill-rule: evenodd;
	margin: 0 8px 0 0;
}

#product-page .top span.active {
	background: var(--primary);
	color: #fff;
	border-color: var(--primary);
}

#product-page .top span.active svg {
	fill: #fff;
}

/*    #product-page .top span.bordered {
        border: 1px solid #eee;
    }*/

#product-page .top svg {
	fill: #ddd;
}

#product-page .top .rating svg.active {
	fill: #e6c553;
}

#product-page .top .rating span {
	align-items: center;
	color: #777;
	padding: 1px 0 0 7px;
	font-size: 12px;
	margin: 0;
}

#product-page .top .rating span:hover {
	color: #777;
	background: #fff;
	cursor: pointer;
}

/*#product-page .top .right {
        margin-left: auto;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
    }*/

#product-page .top .rating {
	display: flex;
	align-items: center;
	/*margin-left: auto;top
        margin: 0 19px 0;*/
	cursor: pointer;
}

#product-page .top .rating svg {
	padding: 0 0 0 2px;
}

#product-page .top .sku {
	/*padding: 0 19px;
        display: flex;
        align-items: center;
        color: #999;*/
	font-size: 13px;
	/*padding-top: 2px;*/
}

#product-page .top img {
	width: 70px;
	/*margin: 0 0 0 19px;*/
	padding: 3px 0 3px;
}

#product-page .top img:hover {
	cursor: pointer;
}

#product-page .char {
	line-height: 16px;
	font-size: 13px;
	color: #888;
	/*flex-basis: 50%;*/
}

#product-page .char ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: flex-start;
	margin: 3px -2px 18px;
	padding: 0;
}

#product-page .char ul li {
	margin: 4px;
	box-shadow: 0 0 0 1px #ddd;
	cursor: pointer;
}

#product-page .char ul li.active {
	box-shadow: 0 0 0 2px var(--primary);
}

#product-page .char ul li img {
	width: 56px;
	height: 56px;
}

#product-page .char ul li img.bordered {
	border: 2px solid #fff;
}

#product-page .specifications {
	color: #333;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}

#product-page .specifications p,
#product-page .bottom #specifications p {
	font-size: 13px;
	color: #999;
	margin: 2px 0 0;
	line-height: 22px;
}

#product-page .specifications p span,
#product-page .bottom #specifications p span {
	color: #333;
}

#product-page .specifications a {
	border-bottom: 1px dotted;
	color: #000;
	font-size: 12px;
}

/*#product-page .main {
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        max-width: 100%;
    }*/

#product-page .timer {
	position: absolute;
	width: 100%;
	right: 0;
	top: 0;
	display: flex;
	background: #fc482d;
	padding: 0 29px 0;
	border-radius: 3px 3px 0 0;
	margin: 0;
	font-weight: 700;
	color: #fff;
	font-size: 13px;
	height: 42px;
	align-items: center;
	flex: 0 0 100%;
}

#product-page .timer svg {
	fill: #fff;
}

#product-page .timer .first {
	padding-left: 6px;
}

#product-page .timer span {
	padding: 0 3px;
}

#product-page .timer span:first-child {
	padding-left: 5px;
}

#product-page .cart {
	position: relative;
	padding: 20px;
	font-size: 26px;
	font-weight: 700;
	/*display: flex;*/
	/*flex-flow: row wrap;*/
	/*flex-basis: 50%;*/
	box-shadow: 0 3px 14px #b2772954;
}

#product-page .cart .timer ~ .price {
	padding-top: 30px;
}

#product-page .price {
	padding-bottom: 20px;
}

#product-page .cart .price .opt_price {
	margin-top: 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}

#product-page .muted {
	font-size: 16px;
	line-height: 22px;
	text-decoration: line-through;
	color: #999;
	font-weight: 400;
	/*display: flex;*/
	align-items: flex-end;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-left: 15px;
}

#product-page .sale {
	margin: 2px 0;
	font-size: 11px;
	font-weight: 400;
	display: flex;
	flex: 0 0 100%;
	line-height: 16px;
	align-items: center;
	color: #fff;
}

/*#product-page .price span {
      display: inline-block;
    }*/

#product-page .sale .bordered {
	border: 1px solid var(--primary);
}

#product-page .sale .rounded {
	border-radius: 2px !important;
}

#product-page .sale span {
	background: var(--primary);
	padding: 0 6px 0 4px;
	margin: 0;
}

#product-page .sale .discount {
	padding: 0 5px;
	background: #fff;
	margin-left: -2px;
	color: var(--secondary);
}

.stock,
#product-page .less {
	font-size: 12px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	padding: 0 12px;
	position: relative;
	font-weight: 400;
	cursor: default;
	margin-top: 13px;
}

.stock {
	left: 3px;
	top: -2px;
	padding-right: 30px;
}

#product-page .less {
	height: 16px;
	line-height: 16px;
	top: -4px;
	padding-left: 0;
	margin-top: 15px;
}

#product-page .less:hover span {
	color: #333;
}

.stock span:nth-child(1) {
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 6px;
	height: 6px;
	border-radius: 100%;
}

.stock span:nth-child(2) {
	border-bottom: 1px dotted;
	display: block;
	height: 16px;
	line-height: 16px;
	margin: 0;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

/*#product-page .stock:before {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        left: -3px;
        top: 6px;
        background: #5fa800;
        border-radius: 100%;
    }*/

#product-page .less span {
	color: #999;
	cursor: pointer;
	height: 16px;
	line-height: 16px;
	margin-bottom: 13px;
	border-bottom: 1px dotted;
}

#product-page .less span.bordered {
	border-bottom: 1px dotted;
}

#product-page .less svg {
	margin-right: 8px;
	fill: #999;
	display: inline-block;
	vertical-align: middle !important;
}

/********************danil-start******************/
#content .quantity {
	/*        background: var(--primary);*/
	display: flex;
	overflow: hidden;
}
#content .counter_block {
	margin-right: -5px;
}
/*    #content .quantity input {
      padding: 0;
    }*/

#content #cart .counter_block {
	min-width: 115px;
	max-width: 120px;
}

#content .quantity svg {
	vertical-align: middle !important;
}

#product-page .cart .btn_block,
#product-page .cart .btn_block button {
	width: 100%;
	margin-bottom: 2px;
}
#product-page .cart .fast {
	margin-top: 9px;
	width: 100%;
}
/*#product-page .cart #button-cart {
      border: 1px solid var(--secondary);
      padding: 11px 0;
      transition: background-color ease-out .3s, color ease-out .3s;
    }*/
/*#product-page .cart #button-cart:hover {
      background: #fff;
      color: var(--secondary);
    }*/

#product-page .cart .link-to-cart {
	display: none;
}

/********************danil-end******************/

#product-page .quantity.bordered {
	border: 1px solid #eee;
}

#content .quantity button {
	transition: background-color ease-out 0.3s, color ease-out 0.3s;
	background: transparent;
	padding: 0 20px;
}

#content #cart .quantity button {
	padding: 4px 10px;
}

#content .quantity button:hover {
	background: #b27729;
}

#content .quantity button:hover svg {
	fill: #fff;
}

#product-page .quantity button svg {
	opacity: 0.5;
	fill: #333;
}

#content .quantity button.bordered,
#content .quantity input.bordered {
	border: none;
}

/*#product-page .cart button {
        color: #fff;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: .8px;
    }*/
/*#product-page .cart .btn_block button {
      background: var(--secondary);
    }*/

#content .quantity input {
	width: 100%;
	color: #333;
	font-size: 13px;
	text-align: center;
	line-height: 13px;
	padding: 0;
}

/*#product-page .cart .fast {
        border: 1px solid var(--primary);
        flex: 0 0 100%;
        color: #fff;
        height: 47px;
        background: var(--primary);
        transition: background-color ease-out .3s, color ease-out .3s;
    }*/

/*#product-page .cart .fast:hover {
        color: var(--primary)!important;
        background: #fff!important;
    }*/

#product-page .cart.one .fast:hover {
	color: #fff;
	background: var(--primary);
}

#product-page .price_txt {
	font-size: 12px;
	color: #999;
	margin: 40px 0 0 0;
}

#product-page .detail img {
	width: 70px;
	padding: 3px 0 3px;
}

#product-page .bottom {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	/*width: 94%;*/
}

#product-page .bottom .bordered {
	border: 1px solid #ececec;
}

#product-page .bottom #specifications {
}

#product-page .detail a {
	line-height: 22px;
	padding-bottom: 6px;
	color: #777;
	width: 100%;
}

#product-page .detail a:hover {
	color: #333;
	text-decoration: none;
}

#product-page .detail p {
	padding-top: 18px;
	margin-bottom: 17px;
	color: #777;
}

#product-page .detail {
	font-size: 13px;
	display: flex;
	flex-flow: row wrap;
	flex: 0 1 305px;
	padding: 30px;
	margin: 55px 0 28px 40px;
}

#product-page .bottom .tabs {
	margin: 47px 0 47px;
}

#product-page .bottom .tabs ul {
	margin-left: -5px;
	margin-bottom: 29px;
}

#product-page .bottom .tabs ul li {
	margin: 3px 5px;
}

#product-page .bottom .tabs ul li a {
	padding: 16px 24px 15px;
	background: #fafafa;
	display: block;
	line-height: 15px;
	text-decoration: none;
	text-transform: uppercase;
	transition: color 0.2s, background 0.2s;
}

#product-page .bottom .tabs ul li a:hover {
	background: #fff;
}

#product-page .bottom .tabs ul li a span {
	color: #777;
	font-size: 11px;
	letter-spacing: 0.8px;
}

#product-page .bottom .tabs ul li .active {
	cursor: pointer;
	background-color: #fff;
}

#product-page .bottom .tabs ul li .active:hover {
	cursor: default;
}

#product-page .bottom .tabs ul li .active.bordered {
	border-top: 2px solid #b27729;
}

#product-page .bottom .tabs ul li .active span {
	color: #333;
	display: block;
	position: relative;
	top: 1px;
}

/*    #product-page .bottom .tabs .tab-content {
        color: #777
    }*/

#product-page .docs span {
	font-size: 40px;
	line-height: 56px;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 29px;
	padding: 0;
	display: block;
}

#product-page .docs .doc-1,
#product-page .docs .doc-2,
#product-page .docs .doc-3 {
	display: flex;
	flex-flow: row wrap;
}

#product-page .docs .doc-1 .image,
#product-page .docs .doc-2 .image,
#product-page .docs .doc-3 .image {
	flex: 0 0 40px;
	position: relative;
	height: 40px;
	display: flex;
}

#product-page .docs .doc-1 .image {
	background: url(../image/docs.svg) -42px -84px no-repeat;
}

#product-page .docs .doc-2 .image {
	background: url(../image/docs.svg) 0 0 no-repeat;
}

#product-page .docs .doc-3 .image {
	background: url(../image/docs.svg) -42px -84px no-repeat;
}

#product-page .docs a {
	color: #333;
	font-size: 13px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#product-page .docs a:hover {
	color: var(--primary);
	text-decoration: none;
}

#product-page .docs .info {
	padding-left: 18px;
	flex: 1;
	display: flex;
	flex-flow: column;
	overflow: hidden;
}

#product-page .docs p {
	color: #999;
	margin: 0;
	font-size: 12px;
}

#product-page .docs {
	font-size: 13px;
}

#product-page .docs .content {
	padding: 30px 24px;
	margin: 0;
}

#product-page .bottom .left {
	flex: 1;
}

#product-page .top-left {
	align-items: flex-start;
	flex: 1;
	padding: 27px 39px 39px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

#product-page .top-left.bordered {
	border: 1px solid #ececec;
}

#product-page .top-img {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	flex: 0 0 100%;
}

#product-page .cart.top-right {
	display: flex;
	flex: 0 1 280px;
	flex-flow: column;
	box-shadow: none;
}

#product-page .top-left {
	align-items: flex-start;
	flex: 1;
	padding: 27px 39px 39px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

#product-page .top-left.bordered {
	border: 1px solid #ececec;
}

#product-page .top-img {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	flex: 0 0 100%;
}

#product-page .cart.top-right {
	display: flex;
	flex: 0 1 280px;
	flex-flow: column;
	box-shadow: none;
}

#product-page .new {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	font-size: 12px;
	color: #fff;
	padding: 7px 38px 7px 0;
}

#product-page .new p {
	margin-bottom: 0;
	background-color: #60c339;
	height: 24px;
	padding: 0 7px;
	display: flex;
	align-items: center;
	line-height: 12px;
}

#product-page .top-img .new span {
	margin-right: 4px;
	background-color: #2992d9;
	height: 24px;
	padding: 0 7px;
	display: flex;
	align-items: center;
	line-height: 12px;
	color: #fff;
}

#product-page .top-rating {
	display: flex;
	align-items: center;
	margin: 0 38px 0 0;
	cursor: pointer;
	line-height: 38px;
	height: 38px;
}

#product-page .top-rating svg {
	padding: 0 0 0 2px;
	fill: #ddd;
}

#product-page .top-rating svg.active {
	fill: #e6c553;
}

#product-page .top-img .top-rating span {
	padding: 0;
	padding: 1px 0 0 7px;
	font-size: 12px;
	margin: 0;
	margin-right: 0;
}

#product-page .top-img-right {
	margin-left: auto;
	display: flex;
	align-items: center;
	height: 46px;
	line-height: 46px;
}

#product-page .top-sku {
	padding: 0 38px 0 0;
	display: flex;
	align-items: center;
	color: #999;
	font-size: 13px;
	padding-top: 2px;
	line-height: 32px;
	height: 32px;
}

#product-page .top-img img,
#product-page .one img {
	padding: 3px 0 3px;
	width: 70px;
	cursor: pointer;
}

#product-page .one a {
	margin-left: auto;
	outline: 0;
}

#product-page .top-img a {
	margin-right: 38px;
	outline: 0;
}

#product-page .top-img-right span {
	height: 36px;
	line-height: 36px;
	color: #6d6d6d;
	align-items: center;
	display: flex;
	margin-right: 4px;
	width: 36px;
	justify-content: center;
}

#product-page .top-img-right span:hover,
#product-page .top-img-right span:active,
#product-page .top-img-right span:focus {
	background-color: #5073e1;
	color: #fff;
	cursor: pointer;
}

#product-page .top-img-right span.bordered,
#product-page .one span.bordered {
	border: 1px solid #eee;
}

#product-page .top-img-right span.bordered:hover,
#product-page .top-img-right span.bordered:active,
#product-page .top-img-right span.bordered:focus {
	border-color: #5073e1;
}

#product-page .top-img span svg,
#product-page .one span svg {
	fill: #999;
	fill-rule: evenodd;
}

#product-page .top-img-right span:hover svg,
#product-page .top-img-right span:active svg,
#product-page .top-img-right span:focus svg {
	fill: #fff;
}

#product-page .owl.big {
	max-width: 450px;
	flex-flow: row wrap;
	justify-content: center;
	display: flex;
	padding-top: 20px;
	width: auto;
}

#product-page .cart.top-right .price {
	padding: 30px 0 0 0;
}

#product-page .cart.top-right .price span {
	flex: 0 0 100%;
	margin-right: 0;
}

#product-page .stock.red {
	padding-right: 24px;
}

#product-page .stock.red span {
	color: #e10000;
}

#product-page .stock.red:before {
	background: #e10000;
}

#product-page .price p {
	/*        display: inline-block;*/
	color: #888;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 0;
}

#product-page .price p span {
	color: #333;
}

#product-page .price p.tab-sizes span {
	position: relative;
	left: 3px;
	color: #888;
	border-bottom: 1px dotted;
}

#product-page .price p.tab-sizes:hover span {
	color: #333;
}

#product-page .price p svg {
	fill: #999;
	fill-rule: evenodd;
}

#product-page .cart.top-right .price ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: flex-start;
	margin: 3px -2px 0;
	padding: 0;
	flex: 0 0 100%;
}

#product-page .cart.top-right .price ul li {
	margin: 4px;
	box-shadow: 0 0 0 1px #ddd;
	cursor: pointer;
}

#product-page .cart.top-right .price ul li.active {
	box-shadow: 0 0 0 2px #2c56dc;
}

#product-page .cart.top-right .price ul li img {
	width: 56px;
	height: 56px;
}

#product-page .cart.top-right .price ul li img.bordered {
	border: 2px solid #fff;
}

#product-page .cart.top-right .price .size li {
	margin: 0 8px 8px 0;
	padding: 0 10px;
	font-size: 13px;
	height: 31px;
	line-height: 31px;
	color: #333;
	font-weight: 400;
	box-shadow: none;
}

#product-page .cart.top-right .price .size li.bordered:hover {
	border-color: var(--primary);
}

#product-page .cart.top-right .price ul li.bordered {
	border: 1px solid #ddd;
}

#product-page .cart.top-right .price ul li.rounded {
	border-radius: 2px !important;
}

#product-page .cart.top-right .price ul.size li.active {
	color: #fff;
	background: #305adc;
}

#product-page .cart.top-right .price ul.size {
	margin-left: 0;
}

#product-page .cart.top-right .price ul.size li.bordered.active {
	border-color: var(--primary);
}

#product-page .cart.top-right .price ul.size li:not(.active):hover {
	color: var(--primary);
}

#product-page .cart.top-right .to-cart {
	flex: 0 0 48px;
	margin-top: 23px;
}

#product-page .cart.top-right .price_txt {
	font-size: 11px;
	line-height: 14px;
	color: #b3b3b3;
	margin: 16px 0 30px;
	font-weight: 400;
}

#product-page .big .slider2 {
	width: 130px;
}

#product-page .set {
	width: 100%;
	margin-top: 47px;
	margin-left: 0;
	margin-right: 0;
}

#product-page .inner {
	padding: 39px;
	flex: 0 0 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

#product-page .set .inner span {
	line-height: 20px;
	font-size: 14px;
	color: #777;
	text-align: center;
	padding-bottom: 5px;
}

#product-page .set span {
	line-height: 30px;
	padding-bottom: 29px;
	font-size: 20px;
	color: #000;
	flex: 0 0 100%;
}

#product-page .set-title {
	justify-content: center;
	display: flex;
	flex-flow: row wrap;
	padding-left: 0;
}

#product-page .set p {
	line-height: 20px;
	font-size: 15px;
	color: #333;
	font-weight: 700;
	margin-bottom: 20px;
}

#product-page .set .bordered {
	border: 1px solid #ececec;
}

#product-page .set img {
	width: 70px;
	height: 70px;
}

#product-page .set table img {
	width: 44px;
	height: 44px;
}

#product-page .set .img-block {
	padding: 6px 10px 6px 20px;
	width: 74px;
}

#product-page .set .itemname {
	padding: 6px 10px;
}

#product-page .set a,
#product-page .set td {
	color: #333;
	outline: 0;
	text-decoration: none;
	font-size: 14px;
}

#product-page .set a:hover {
	color: var(--primary);
}

#product-page .set .muted {
	font-size: 11px;
	line-height: 11px;
	text-decoration: line-through;
	color: #999;
	font-weight: 400;
	display: flex;
	align-items: flex-end;
	padding: 0;
	justify-content: flex-end;
}

#product-page .set table p {
	margin-bottom: 0;
}

#product-page .set table button {
	background: none;
	border: none;
	outline: none;
	width: 15px;
	height: 15px;
	padding: 3px;
}

#product-page .set table button img {
	width: auto;
	height: auto;
}

#product-page .set table td.table-btn {
	height: 56px;
	width: 56px;
	text-align: center;
}

#product-page .set table td.table-btn button {
	position: relative;
	top: -4px;
}

#product-page .table {
	flex: 0 0 100%;
	padding-right: 0;
}

#product-page table {
	width: 100%;
}

#product-page table td {
	border: none;
	padding: 6px 10px;
	vertical-align: middle;
}

#product-page .table-price {
	width: 150px;
	text-align: right;
}

#product-page .set .table-inf td {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	background: url(../img-kurtochka/dots.png) 0 13px repeat-x;
	text-align: left;
	padding: 2px 15px 2px 0;
	display: table-cell;
	float: none;
}

#product-page .set .table-inf .value {
	padding: 0 0 0 15px;
	background: #fff;
	vertical-align: bottom;
}

#product-page .set .table-inf .value strong {
	white-space: nowrap;
	font-weight: 700;
	font-size: 15px;
}

#product-page .set .table-inf td span {
	background: #fff;
	padding: 0 15px 0 0;
}

#product-page .set .table-inf {
	margin-left: auto;
	margin-bottom: 0;
}

#product-page .set-to-cart {
	margin-bottom: 25px;
	font-size: 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

#product-page .set-to-cart p {
	font-size: 20px;
}

#product-page .set-to-cart button {
	background: var(--primary);
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 18px 9px;
	letter-spacing: 0.8px;
	line-height: 15px;
	width: 100%;
	max-width: 140px;
}

#product-page .set-to-cart button.bordered {
	border-color: var(--primary);
}

#product-page .set-to-cart p,
#product-page .set-to-cart button {
	margin: 10px;
}

#product-page .chars {
	margin-bottom: 69px;
}

#product-page .chars .top {
	margin: 0 0 25px;
}

#product-page .chars .top .rating {
	margin: 0 19px 0 0;
}

#product-page .single {
	padding: 49px 22px 26px;
	flex: 0 0 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	max-width: 100%;
}

#product-page .single img {
	width: 100%;
	height: auto;
	max-width: 450px;
}

#product-page .single p {
	padding: 26px 40px 5px;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	color: #777;
	flex: 0 0 100%;
}

#product-page .single .video {
	margin-right: 0;
	margin-left: 0;
	margin-top: 20px;
}

#product-page .large {
	flex: 0 0 100%;
}

#product-page .one {
	box-shadow: none;
	margin-bottom: 70px;
}

#product-page .one .price {
	padding-left: 0;
	padding-right: 0;
}

#product-page .cart.one button.fast.bordered {
	border: 1px solid rgba(54, 94, 220, 0.35);
}

#product-page .one .top-img-right {
	flex: 0 0 100%;
	margin-left: 0;
	margin-bottom: 15px;
}

#product-page .cart.one {
	margin-top: 0;
}

#product-page .cart.one,
#product-page .chars {
	flex: 0 0 25%;
}

#product-page .cart.one .fast {
	transition: background-color ease 0.5s, border-color ease 0.5s;
}

@media (min-width: 1200px) {
	/*        #product-page .main {
            flex-basis: 58%;
            padding-left: 36px;
        }*/
	#product-page .main.single-product {
		flex-basis: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	#product-page .single {
		flex: 0 0 50%;
		order: 1;
	}
	#product-page .chars {
		order: 0;
		padding-top: 45px;
	}
	#product-page .cart.one {
		order: 2;
		padding-top: 44px;
	}
}

@media (min-width: 992px) {
	#product-page .bottom {
		/*max-width: 1408px;*/
	}
	#product-page .top-left {
		margin-right: 40px;
	}
	#product-page .cart.top-right {
		flex: 0 0 305px;
		flex-flow: row wrap;
	}
	#product-page .cart.top-right .price {
		padding-top: 0;
	}
	#product-page .cart.top-right .to-cart {
		flex: 0 0 100%;
		margin-top: 23px;
		height: 48px;
	}
	#product-page .set {
		width: calc(100% - 345px);
	}
}

@media (min-width: 768px) {
	/*#product-page .char {
            padding-right: 60px;
        }*/
	#product-page .table-inf {
		padding-left: calc(25% + 16px);
	}
	#product-page .single .fancybox {
		flex: 0 0 100%;
		display: flex;
		justify-content: center;
	}
	#product-page .one .quantity {
		margin-right: 6px;
		margin-bottom: 12px;
		width: calc(50% - 6px);
		display: flex;
		justify-content: space-evenly;
	}
	#product-page .one .quantity button {
		margin: 0;
	}
	#product-page .one .to-cart {
		margin-bottom: 12px;
		flex: 0 0 calc(50% - 6px);
		margin-left: 6px;
	}
}

@media (max-width: 1199px) {
	#product-page .owl-container {
		width: 100%;
	}
	#product-page .main {
		flex-basis: 100%;
	}
	#product-page .top {
		margin-top: 35px;
	}
	#product-page .cart.one,
	#product-page .chars {
		max-width: 300px;
		flex: 0 0 40%;
	}
	#product-page .single {
		order: 0;
	}
	#product-page .main.single-product {
		justify-content: space-evenly;
	}
}

@media (max-width: 991px) {
	#product-page .detail {
		display: none;
	}
	#product-page .bottom .left {
		padding-right: 0;
	}
	#product-page .docs .doc-1,
	#product-page .docs .doc-2,
	#product-page .docs .doc-3 {
		flex: 0 0 50%;
		max-width: 50%;
		position: relative;
	}
	#product-page .top-right .specifications {
		display: none;
	}
}

@media (max-width: 767px) {
	#product-page .owl-container {
		padding: 33px 0 0 0;
	}
	#product-page .aktsiya {
		top: 33px;
	}
	#product-page .owl-dots {
		display: block;
	}
	#product-page .slider2.owl-carousel {
		display: none;
	}
	#product-page .video {
		width: auto;
		padding: 6px 0;
		height: auto;
		float: none;
		letter-spacing: 0.8px;
		font-size: 13px;
		position: absolute;
		width: 100%;
		left: 0;
		bottom: -55px;
	}
	#product-page .single .video {
		flex: 0 0 100%;
		position: relative;
		bottom: 0;
		margin-top: 15px;
	}
	#product-page .video.bordered {
		border: 1px solid #ececec;
		border-left-width: 0;
		border-right-width: 0;
	}
	#product-page .video:after {
		display: none;
	}
	#product-page .video.bordered:before {
		border-left: 11px solid #000;
		border-top: 6px solid #fff;
		border-bottom: 6px solid #fff;
		left: calc(50% - 34px);
		top: 17px;
	}
	#product-page .video span {
		color: #333;
		text-transform: uppercase;
		display: block;
		width: 67px;
		margin: 0 auto;
		text-align: right;
	}
	#product-page .owl {
		width: auto;
		max-width: 300px;
	}
	#product-page .owl-theme .owl-dots .owl-dot span {
		width: 8px;
		height: 8px;
		margin: 3px 6px;
	}
	#product-page .owl-theme .owl-dots .owl-dot.active span,
	#product-page .owl-theme .owl-dots .owl-dot:hover span {
		background: var(--primary);
	}
	#product-page .char {
		flex: 0 0 100%;
	}
	#product-page .cart {
		flex: 0 0 100%;
		margin-top: 29px;
	}
	/*        #product-page .quantity {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 50%;
            height: 48px;
            z-index: 3
        }*/
	#product-page .to-cart {
		position: fixed;
		bottom: 0;
		right: 0;
		width: 50%;
		height: 48px;
		z-index: 3;
	}
	#product-page .cart button.fast.bordered {
		border-top: 1px solid #eee;
	}
	#product-page .top {
		margin-top: 93px;
		align-content: center;
	}
	#product-page.preorder {
		padding-left: 16px;
		padding-right: 16px;
	}
	#product-page .cart.top-right .to-cart {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 48px;
		z-index: 5;
	}
	#product-page .cart.top-right .to-cart.rounded {
		border-radius: 0 !important;
	}
	#product-page .top-left {
		padding-left: 32px;
		padding-right: 32px;
	}
	#product-page .set-title,
	#product-page .table {
		padding: 0;
	}
	#product-page .set-to-cart p,
	#product-page .set-to-cart button {
		max-width: 140px;
		flex: 0 0 100%;
		text-align: center;
	}
	#product-page .main.single-product {
		justify-content: normal;
	}
	#product-page .single img {
		max-width: 300px;
	}
}

@media (max-width: 712px) {
	#product-page .top .right {
		margin-left: 0;
	}
	#product-page .top .rating {
		margin-left: 0;
	}
}

@media (max-width: 678px) {
	#product-page .top-img-right {
		margin-left: 0;
		justify-content: flex-start;
		flex: 0 0 100%;
	}
}

@media (max-width: 600px) {
	#product-page .top-left {
		padding-left: 20px;
		padding-right: 20px;
	}
	#product-page .single img {
		max-width: 300px;
	}
	#product-page .cart.one,
	#product-page .chars {
		flex: 0 0 100%;
	}
}

@media (max-width: 530px) {
	#product-page .set table td {
		display: block;
		width: auto;
		float: left;
		padding: 6px 10px;
		text-align: right;
	}
	#product-page .set table tr {
		padding-top: 10px;
		width: 100%;
		display: table-row;
	}
	#product-page .set .img-block {
		float: left;
	}
	#product-page .set table td.itemname {
		width: 100%;
		float: none;
		text-align: left;
	}
	#product-page .set table td.table-btn {
		float: right;
		width: auto;
	}
}

@media (max-width: 500px) {
	#product-page .top img {
		margin-right: 0;
		margin-left: 0;
	}
	#product-page .top .sku {
		margin-right: 19px;
		padding-left: 0;
	}
	#product-page .chars .top .sku {
		margin-right: 0;
	}
	#product-page .top .rating,
	#product-page .chars .top .rating {
		margin-right: 38px;
	}
	#product-page .docs .doc-1,
	#product-page .docs .doc-2,
	#product-page .docs .doc-3 {
		flex: 100%;
		max-width: 100%;
		position: relative;
	}
}

@media (max-width: 380px) {
	#product-page .cart .sale {
		font-size: 10px;
	}
	#product-page .cart .muted {
		font-size: 11px;
		padding-bottom: 3px;
		padding-top: 3px;
	}
	#product-page .owl.big {
		margin-left: auto;
		margin-right: auto;
		display: block;
		overflow: hidden;
	}
}

/* New product end */

.social_items {
	display: flex;
	justify-content: flex-start;
}

.social_items .soc_item {
	margin-right: 15px;
}

.social_items .soc_item a img {
	transition: filter.4s ease;
	width: 30px;
}

#product_group {
	margin-top: 40px;
}

#product_group .plus:before {
	content: "+";
	font-size: 30px;
	color: #000;
	display: block;
}

#product_group .equal:before {
	content: "=";
	font-size: 30px;
	color: #000;
	display: block;
}

/*********************selected*********************/

.rounded-bottom-none {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.rounded-top-none {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

div[data-type="selected"] {
	color: #ccc;
	font-size: 14px;
	position: relative;
	padding-right: 0;
	padding-left: 0;
}
div[data-type="selected"] .item .text {
	margin-left: 20px;
}

div[data-type="selected"] .select svg {
	position: absolute;
	right: 18px;
}
div[data-type="selected"] .drop-list {
	position: absolute;
	display: none;
	width: 100%;
	/*  border: 1px #ececec solid;*/
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	z-index: 999;
	overflow: hidden;
}
div[data-type="selected"] .item,
#product div[data-type="selected"] .item {
	display: flex;
	/*justify-content: space-between;*/
	justify-content: flex-start;
	align-items: center;
	position: relative;
	height: 48px;
	max-width: 100%;
	border: 1px solid #ececec;
	padding: 10px 20px 10px 10px;
	cursor: pointer;
	background: #fafafa;
}

div[data-type="selected"] .item.bottom,
#product div[data-type="selected"] .item.bottom {
	background: #fff;
	/*    border: 1px solid #ccc;*/
}

div[data-type="selected"] .item:hover {
	background-color: #f6f8fd;
}
div[data-type="selected"] .item .name,
div[data-type="selected"] .item .label {
	/*  position: absolute;*/
	text-transform: none;
	font-size: 13px;
	color: #000;
}
div[data-type="selected"] .item .name {
	/*  left: 45px;*/
	padding-left: 10px;
}
div[data-type="selected"] .item .label {
	right: 70px;
	color: #acacbe;
}
div[data-type="selected"] .item svg {
	width: 10px;
	height: 10px;
}
div[data-type="selected"] .search {
	position: relative;
	display: flex;
	align-items: center;
	border: 1px #dfe1f0 solid;
	border-bottom: none;
	max-width: 100%;
	/*  padding: 10px;*/
	background: #fff;
}
div[data-type="selected"] .search input {
	width: 100%;
	height: 40px;
	padding-left: 11px;
	border: none !important;
	margin: 0;
}
div[data-type="selected"] .search input::placeholder {
	color: #cccccc;
}
div[data-type="selected"] .search svg {
	fill: #8c9096;
	position: absolute;
	right: 15px;
}
div[data-type="selected"] .items {
	/*  border: 1px #dfe1f0 solid;*/
	max-width: 100%;
	max-height: 160px;
	overflow-x: hidden;
	background: #fff;
}
div[data-type="selected"] .items::-webkit-scrollbar {
	width: 5px;
}
div[data-type="selected"] .items::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #dfe1f0;
	border: 3px solid #dfe1f0;
}

div[data-type="selected"] .items::-webkit-scrollbar-track {
	background-color: #fafafa;
}
div[data-type="selected"] .items .item,
#product div[data-type="selected"] .items .item {
	border: none;
}

div[data-type="selected"] .item .image,
div[data-type="selected"] .select .image {
	width: 40px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
div[data-type="selected"] .item .image img,
div[data-type="selected"] .select .image img {
	max-width: 100%;
	max-height: 100%;
}

#product div[data-type="selected"] .position_bottom {
	top: 72px;
}

#product div[data-type="selected"] .item {
	margin-bottom: 0;
}

#product div[data-type="selected"] .bottom {
	width: 100%;
}

@media only screen and (max-width: 576px) {
	div[data-type="selected"] .item .label {
		right: 32px;
	}
	/*  div[data-type="selected"] .item .name {
    max-width: 82px;
  }*/
}

div[data-type="selected"] .position_top {
	bottom: 39px;
}
div[data-type="selected"] .position_bottom {
	top: 47px;
}
div[data-type="selected"] .select .dropdown {
	transform: rotate(-90deg);
	transition: all 0.1s ease-out;
}
div[data-type="selected"] .select.top .dropdown {
	transform: rotate(-90deg);
}
div[data-type="selected"] .select.bottom .dropdown {
	transform: rotate(0deg);
}

/*.rounded-top {
  border-top-left-radius: 1px!important;
  border-top-right-radius: 1px!important;
}*/

.select.item.error,
input.error {
	/*  background: url("data:image/svg+xml;utf8,<svg fill='rgb(248, 65, 71)' width='16' height='14' viewBox='0 0 14.56 12.98' xmlns='http://www.w3.org/2000/svg'><path d='m14.42 11.49-6.27-10.99a1 1 0 0 0 -1.74 0l-6.28 11a1 1 0 0 0 .87 1.5h12.56a1 1 0 0 0 .86-1.51zm-6.14-.49a1 1 0 1 1 -2 0v-1a1 1 0 1 1 2 0zm0-4a1 1 0 1 1 -2 0v-3a1 1 0 0 1 2 0z'/></svg>") right 12px center no-repeat #fff;
*/
	border-color: #f84147 !important;
	background: #ffefef !important;
}
#orders .form-group input.error::placeholder {
	color: #f84147;
}
input.error ~ span {
	color: #f84147;
	margin-top: 4px;
	font-size: 12px;
}

div[data-type="selected"] .select.preloader .text,
div[data-type="selected"] .select.preloader .dropdown {
	display: none;
}

div[data-type="selected"] .select .spinner-border,
div[data-type="selected"] .select .preloader-text {
	display: none;
}

div[data-type="selected"] .select.preloader .spinner-border {
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
	right: 18px;
}

div[data-type="selected"] .select.preloader .preloader-text {
	display: block;
	margin-left: 20px;
}
/*div[data-type="selected"] .select.preloader .loader {
  animation: loader 800ms step-end infinite;
  width: 20px;
  height: 20px;
  transform: rotate(0deg);

  path {
    fill: #ccc;
  }
}

@keyframes loader {
  from 1 through 8 {
    #{$i * (100 / $n)}% {
      transform: rotate((360deg / $n) * $i);
    }
  }
}*/

/* Hura code - Category3 */
.category3 .item {
	cursor: pointer;
}

.category3 .item .image {
	border-radius: 50%;
	overflow: hidden;
	border: 3px solid var(--border);
}

.category3 .item .image img {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: -ms-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	-webkit-transition: -webkit-transform 0.2s;
}

.category3 .item:hover .image img {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.category3 .item .name a {
	font-size: 1.125em !important;
	font-weight: 700 !important;
	color: #333 !important;
}
.category3 .item:hover .name a {
	color: var(--secondary) !important;
}

/* Hura code - Category4 */

.category4 .item {
	cursor: pointer;
	position: relative;
	height: 300px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

.category4 .item .name {
	margin: auto;
}

.category4 .item .name .block {
	position: absolute;
	bottom: 50px;
	text-align: center;
	width: 68%;
	background-color: #fff;
	position: absolute;
	bottom: 20px;
	left: 16%;
	padding: 14px 26px;
	-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 7px 9px 10px 0px #a161123d;
	transition: all 0.3s ease-in-out 0s;
}

.category4 .item:hover .name .block {
	transition: all 0.3s ease-in-out 0s;
	bottom: 50%;
	margin-bottom: -40px;
}

.category4 .item .name {
	font-size: 1em !important;
	font-weight: 700 !important;
	color: #333 !important;
}

.category4 .item:hover .name {
	color: var(--secondary) !important;
}

/* Hura code - Category5 */
.category5 {
	margin: 0 !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	margin-bottom: 30px !important;
}

.category5 .image,
.category5 .image > a {
	overflow: hidden;
}

.category5 .image a img {
	width: 100%;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.category5 .image a:hover img {
	-webkit-transform: scale(1.035) rotate(0.05deg);
	transform: scale(1.035) rotate(0.05deg);
}

/* Hura code - Product2 */
.product2 {
	padding: 20px 30px 30px;
	margin-bottom: 30px;
}

.product2.rounded {
	border-radius: 12px !important;
}

.product2.box-shadow-active {
	-webkit-box-shadow: 0 9px 13px rgb(0 0 0 / 8%);
	box-shadow: 0 9px 13px rgb(0 0 0 / 8%);
	transition: transform 0.2s, box-shadow 0.2s;
}

.product2.box-shadow-active:hover {
	-webkit-box-shadow: 0 9px 13px rgb(0 0 0 / 14%);
	box-shadow: 0 9px 13px rgb(0 0 0 / 14%);
}

.product2 .image {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.product2 .image .img-hover {
	padding: 20px 30px 30px !important;
}

/*.product2 .product2___image img {
  max-height: 140px !important;
}*/

.product2 .product2___title {
	font-size: 14px;
	margin: 0 8px 0 0 !important;
	font-weight: 600;
	line-height: 145%;
	z-index: 2;
	width: 100%;
}

.product2 .product2___title a {
	color: #071a33;
}

.product2___action {
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.product2 .product2___oldprice {
	font-size: 10px;
	font-weight: 500;
	line-height: 145%;
	color: #8693a2;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
}

.product2 .product2___currprice {
	font-size: 16px;
	font-weight: 700;
	line-height: 145%;
}

.product2 .product2___currprice {
	color: #071a33;
}

.product2 .product2___btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 999;
}

.product2 .product2___btn .product2___buy_btn {
	-webkit-box-shadow: 0 9px 13px rgb(0 0 0 / 25%);
	box-shadow: 0 9px 13px rgb(0 0 0 / 25%);
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: var(--primary);
	border-radius: 50%;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
}

.product2 .product2___btn .product2___buy_btn:hover {
	background: var(--secondary);
}

.product2 .product2___btn .product2___wish_btn {
	margin-right: 10px;
	cursor: pointer;
	border: none;
	background: none;
}

.product2 .product2___btn .product2___wish_btn:hover svg path {
	fill: var(--primary);
}

.product2 .product2___btn .product2___wish_btn svg {
	width: 24px;
	height: 24px;
}

/* Hura code end */

/*Category6 code start*/

.category6 {
	margin: 150px 5px 0 !important;
}

.category6:hover .category6-wrap {
	box-shadow: none;
}

.category6 a {
	text-decoration: none;
}

.category6-wrap {
	position: relative;
	height: 120px;
	background-color: #fff;

	border-radius: 12px;
	box-shadow: 0 9px 13px rgb(0 0 0 / 8%);
	transition: transform 0.3s, box-shadow 0.2s;
}

.category6-image {
	width: 160px;
	height: 160px;

	position: absolute;
	bottom: 50%;
	left: calc(50% - 80px);
}

.category6 .category6-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.categoty6-text {
	padding: 75px 20px 16px;
	font-size: 16px;
	line-height: 24px;
	height: 26px;
	font-weight: 600;
	color: #333;
}

/*Category6 code end*/

/*Product3 code start*/

.product3 .item:hover .button-group {
	opacity: 1;
	z-index: 999;
}
/*
.product3 .image .hover-img {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
  transition: all 0.45s ease 0s;
    -webkit-transition: all 0.45s ease 0s;
    -moz-transition: all 0.45s ease 0s;
    -o-transition: all 0.45s ease 0s;
}

.product3:hover .hover-img {
  top: 0;
  opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
  transition: all 0.45s ease 0s;
    -webkit-transition: all 0.45s ease 0s;
    -moz-transition: all 0.45s ease 0s;
    -o-transition: all 0.45s ease 0s;
}*/

.product3 .img-hover {
	padding: 0;
}

.product3 .button-group {
	position: absolute;
	left: 0;
	right: 0;
	bottom: auto;
	top: 40%;
	margin: 0 auto;
	width: 105px;
	opacity: 0;
	background-color: #adadad;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	transition: all 0.45s ease 0s;
	-webkit-transition: all 0.45s ease 0s;
}

.product3 .button-group_two {
	position: absolute;
	left: 0;
	right: 0;
	bottom: auto;
	top: 40%;
	margin: 0 auto;
	width: 70px;
	opacity: 0;
	background-color: #adadad;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	transition: all 0.45s ease 0s;
	-webkit-transition: all 0.45s ease 0s;
}

.product3 .button-group button {
	width: 35px;
	height: 35px;
	border: none;
	display: inline-block;
	float: left;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: capitalize;
	transition: all 0.45s ease 0s;
	-webkit-transition: all 0.45s ease 0s;
	-moz-transition: all 0.45s ease 0s;
	-o-transition: all 0.45s ease 0s;
}

.product3 .button-group .product3-buy-btn {
	background: var(--primary) url(../image/addtocart.png) no-repeat scroll center 7px;
}

.product3 .button-group .product3-buy-btn:hover {
	background-color: #34373c;
	background-position: center -84px;
	transition: all 0.45s ease 0s;
	-webkit-transition: all 0.45s ease 0s;
	-moz-transition: all 0.45s ease 0s;
	-o-transition: all 0.45s ease 0s;
}

.product3 .button-group .product3-wish-btn {
	background: var(--primary) url(../image/wishlist.png) no-repeat scroll center 11px;
}

.product3 .button-group .product3-wish-btn:hover {
	background-color: #34373c;
	background-position: center -60px;
	transition: all 0.45s ease 0s;
	-webkit-transition: all 0.45s ease 0s;
	-moz-transition: all 0.45s ease 0s;
	-o-transition: all 0.45s ease 0s;
}
.product3 .button-group .product3-comp-btn {
	background: var(--primary) url(../image/compare.png) no-repeat scroll center 8px;
}

.product3 .button-group .product3-comp-btn:hover {
	background-color: #34373c;
	background-position: center -62px;
	transition: all 0.45s ease 0s;
	-webkit-transition: all 0.45s ease 0s;
	-moz-transition: all 0.45s ease 0s;
	-o-transition: all 0.45s ease 0s;
}

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

.product3 .product3-title {
	margin: 0 0 5px;
}

.product3 .product3-title a {
	color: #000 !important;
	font-size: 13px;
	font-weight: 400;
}

.product3 .product3-title a:hover {
	opacity: 0.2;
}

.product3 .product3-currprice {
	font-size: 16px;
	font-weight: 700;
}

.product3 .product3-oldprice {
	color: #999;
	text-decoration: line-through;
	font-weight: 700;
	font-size: 11px;
	line-height: 10px;
}
@media (max-width: 992px) {
	.product3 .button-group {
		top: 55%;
		opacity: 1;
	}
}

/*Product3 code end*/

/*Category7 code start*/

.category7 {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	margin: 10px !important;
}

.category7-wrap {
	padding: 20px;
}

.category7-wrap::before,
.category7-wrap::after {
	content: "";

	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;

	z-index: -1;
	background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;

	transition: all 600ms ease;
}

.category7-wrap::before {
	transition: all 500ms ease;
}

.category7:hover .category7-wrap::before {
	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
	bottom: 60%;
	top: 41%;
	z-index: 1;
}

.category7:hover .category7-wrap::after {
	background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
	left: 52%;
	right: 50%;
	z-index: 1;
}

.category7-text {
	color: #333;
	font-size: 15px;
	line-height: 24px;
	font-weight: 700;
	text-transform: capitalize;
}

.category7-text:hover {
	color: var(--secondary);
}

/*Category7 code end*/

/*Footer4 code start*/
footer.footer4 {
	border-top: 4px solid var(--footer-topColorBorder);

	background: linear-gradient(to right, var(--primary) 50%, var(--footer-topColorBackground) 50%);
}

footer.footer4 .container {
	background-color: var(--footer-topColorBackground);
}

.footer4-left {
	padding-top: 70px;
	background: var(--primary);
}

.footer4 .footer4-left-wrap {
	margin-left: 50px;
	margin-top: 40px;
	width: 70%;
}

.footer4-left p {
	color: var(--footer-topColorText);
	font-size: 12px;
	line-height: 22px;
	text-transform: capitalize;
	letter-spacing: 0.6px;
	font-weight: 400;
	text-align: left;

	margin-top: 30px;
}

.footer4-left .footer4-social-links {
	margin-top: 2.5rem;
}

.footer4-left .footer4-social-links .soc_item a img {
	width: 20px;
}

.footer4-right {
	padding-top: 70px;
	padding-left: 80px !important;
}

.footer4-right .footer4-menu {
	padding-left: 0 !important;
}

.footer4-right .footer4-bottom {
	padding-left: 0 !important;
}

.footer4-right .footer4-bottom .copyright-left {
	padding-left: 0 !important;
}

.footer4-right h5 {
	font-size: 15px;
	font-weight: 700;
	color: var(--footer-topColorTitle);
	position: relative;
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: 1.48px;
	margin: 0 0 30px;
	line-height: normal;
}

.footer4-right li {
	line-height: 22px;
	padding: 5px 0;
}

.footer4-right li a {
	font-size: 13px;
	line-height: 26px;
	color: var(--footer-topColorText);
	font-weight: 300;
	text-transform: capitalize;
	letter-spacing: 0.59px;
}

.footer4-right li.address {
	font-size: 13px;
	line-height: 26px;
	color: var(--footer-topColorText);
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: 0.59px;
}

.footer4-right .footer4-line {
	margin-top: 40px;
	height: 1px;
	background-color: var(--footer-topColorText);
}

.footer4-right .footer4-line .payments {
	position: absolute;
	left: 47%;
	top: -15px;
	background-color: var(--footer-topColorBackground);
	padding: 0 15px;
}

.footer4-right li a:hover {
	color: var(--footer-topColorTextHover);
}

.footer4 .footer4-bottom {
	font-size: 13px;
	color: var(--footer-bottomColorText);
	margin: 10px 0 20px;
	padding: 15px 0 0;
}

.footer4 .footer4-bottom a {
	color: var(--footer-bottomColorText);
}

.footer4 .footer4-bottom a:hover {
	color: var(--footer-bottomColorTextHover);
}

@media (max-width: 992px) {
	.footer4 .container .row {
		flex-direction: column;
	}

	.footer4 .footer4-left {
		text-align: center;
	}

	.footer4 .footer4-left .footer4-left-wrap {
		margin: 30px auto 0;
	}

	.footer4 .footer4-left .footer4-left-wrap p {
		text-align: center;
	}

	.footer4 .footer4-right .row {
		flex-direction: row;
	}

	.footer4 .footer4-right .footer4-find-us li.address {
		justify-content: flex-start !important;
	}
}

@media (max-width: 768px) {
	.footer4 .container .row {
		flex-direction: column;
	}

	.footer4 .footer4-left {
		text-align: center;
	}

	.footer4 .footer4-left .footer4-left-wrap {
		margin: 30px auto 0;
	}

	.footer4 .footer4-left .footer4-left-wrap p {
		text-align: center;
	}

	.footer4 .footer4-right .row {
		flex-direction: row;
	}

	.footer4 .footer4-right .footer4-menu .menu {
		flex-wrap: nowrap;
	}

	.footer4 .footer4-right .footer4-find-us {
		padding-left: 0;
	}

	.footer4 .footer4-right .footer4-find-us li.address {
		justify-content: flex-start !important;
	}

	.footer4 .footer4-bottom {
		font-size: 10px;
	}

	.footer4 .footer4-bottom .copyright-left {
		padding-left: 15px !important;
	}
}

@media (max-width: 576px) {
	.footer4 .container .row {
		flex-direction: column;
	}

	.footer4 .footer4-left {
		text-align: center;
	}

	.footer4 .footer4-left .footer4-left-wrap {
		margin: 30px auto 0;
		display: block;
	}
	.footer4-left .footer4-social-links .soc_item a img {
		width: 30px;
	}

	.footer4 .footer4-right {
		padding-left: 15px !important;
	}

	.footer4 .footer4-right .footer4-menu {
		padding-left: 15px !important;
	}

	.footer4 .footer4-right .footer4-find-us {
		padding-left: 15px !important;
	}

	.footer4 .footer4-left .footer4-left-wrap p {
		text-align: center;
	}

	.footer4 .footer4-right .row {
		flex-direction: row;
	}

	.footer4 .footer4-right .footer4-menu .menu {
		flex-wrap: wrap;
	}
	.footer4 .footer4-right .footer4-menu .menu li {
		width: 100%;
	}

	.footer4 .footer4-right .footer4-menu .menu li div {
		display: block;
	}

	.footer4 .footer4-right .footer4-find-us {
		padding-left: 0;
	}

	.footer4 .footer4-right .footer4-find-us li.address {
		justify-content: flex-start !important;
	}

	.footer4 .footer4-right .footer4-line .payments {
		left: 40%;
	}
}

/*Footer4 code end*/

/*Header6 code start*/

.header6-main #header6-nav {
	/*  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  height: 47px;
  width: 80%;*/
}
.header6-main #header6-nav li {
	display: inline-block;
}

.header6-main #header6-nav li a {
	display: block;
	margin: 0;
	padding: 11px 20px;

	text-align: center;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 13px;
	line-height: 25px;
	text-transform: capitalize;
	letter-spacing: 0.7px;

	color: #000000;

	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;

	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.header6-main #header6-nav li a svg {
	transition: all 0.5s ease;
}
.header6-main #header6-nav li a:hover svg {
	fill: var(--header-topColorText);
	transform: rotate(0.5turn);
}

.header6-main #header6-nav li a:hover {
	background-color: var(--header-topColorButtonHover);
	color: var(--header-topColorText);
}
.header6-main #header6-nav li.dropdown {
	position: relative;
}
.header6-main #header6-nav li .drop_submenu_items {
	margin-top: 10px;
	position: absolute;
	left: -40%;
	opacity: 0;
	display: block;
	min-width: 220px;
	border: 1px solid #ededed;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	padding: 12px 16px;
	padding-left: 1rem !important;
	z-index: 999;
	background-color: var(--background);

	transform: scale(0, 0);
	transition: all 0.3s ease 0.2s;
}

.header6-main #header6-nav li .drop_submenu_items a {
	padding: 0;
	color: var(--header-middleColorTextSecondary);
	cursor: pointer;
}

.header6-main #header6-nav li .drop_submenu_items li {
	display: block;
}
.header6-main #header6-nav li .drop_submenu_items a:hover {
	color: var(--header-middleColorTextHover);
	background-color: transparent;
}

.header6-main #header6-nav li:hover .drop_submenu_items {
	opacity: 1;
	transform: scale(1, 1);
}

.header6-main .more {
	display: none;
	position: relative;
}

.header6-main .c_dropdown span {
	display: block;
	padding: 11px 20px;
	height: 47px;
	text-align: center;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 13px;
	line-height: 25px;
	text-transform: capitalize;
	letter-spacing: 0.7px;

	color: #000000;

	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;

	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;

	cursor: pointer;
}
.header6-main .c_dropdown span:hover {
	background-color: var(--header-topColorButtonHover);
	color: var(--header-topColorText);
}

.dropdown-content {
	display: block;
	position: absolute;
	opacity: 0;

	background-color: #ffffff;
	text-align: left;
	min-width: 220px;
	border: 1px solid #ededed;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	padding: 0;
	z-index: 999;

	left: -100%;
	transform: scale(0, 0);
	transition: all 0.3s ease 0s;
}

.dropdown-content #more_menu {
	padding-left: 0;
}

.dropdown-content #more_menu li {
	display: block;
}
.dropdown-content #more_menu li .drop_submenu_items li:before {
	content: "- ";
	color: var(--header-middleColorTextHover);
}
.dropdown-content #more_menu li a svg {
	display: none;
}

.dropdown-content #more_menu li a {
	color: var(--header-middleColorTextSecondary);
}

.dropdown-content #more_menu li a:hover {
	color: var(--header-middleColorTextHover) !important;
	background-color: transparent !important;
}

.dropdown-content #more_menu .drop_submenu_items {
	margin-left: 30px !important;
	position: static !important;
	box-shadow: none !important;
	border: none !important;
	transform: none !important;
	transition: none !important;
	margin-top: 0 !important;
}

.dropdown-content #more_menu .drop_submenu_items li a {
	color: var(--header-middleColorTextSecondary);
}

.dropdown-content #more_menu li:hover .drop_submenu_items {
}

.c_dropdown:hover .dropdown-content {
	opacity: 1;
	transform: scale(1, 1);
}

.header6-main .header6-nav li a:hover {
	background-color: var(--header-topColorButtonHover);
	color: var(--header-topColorText);
}

.header6-main .header6-cart-search div {
}
.header6-main .header6-search-btn {
	height: 25px;
	width: 25px;
	margin: 0 auto;
	display: block;
	font-size: 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
	z-index: 9;
}

.header6-main .header6-search-btn svg {
	fill: var(--header-middleColorText);
}

.header6-main .header6-search-btn:hover svg {
	fill: var(--header-middleColorTextSecondary);
}

.header6-main .header6-cart-btn {
	background: var(--header-middleColorButton);
	padding: 0px;
	display: block;
	height: 55px;
	width: 55px;
	border: none;
	border-radius: 50%;
	float: right;
}

.header6-main .header6-cart-btn svg {
	fill: var(--header-middleColorButtonText);
}
.header6-main .header6-cart-btn:hover {
	background-color: var(--header-middleColorButtonHover);
}

.header6-main .header6-cart-btn:hover svg {
	fill: var(--header-middleColorButtonTextHover);
}

.header6-main .header6-cart-btn #cart-total {
	/* border: 1px solid #5e8b7e; */
	color: #000000;
	background: #ffffff;
	line-height: 20px;
	position: absolute;
	font-size: 12px;
	font-weight: 600 !important;
	height: 20px;
	width: 20px;
	top: 0px;
	right: 13px;
	display: block;
	padding: 0;
	text-transform: lowercase;
	display: block;
	font-weight: 400;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

/*Header6 code end*/

/*Vlasenko code end */

/* Hura code */
.argument3 .item {
	border: 2px solid var(--border);
	padding: 40px 30px;
	margin: 0 0 30px 0 !important;
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	text-align: center;
}

.argument3 .item:hover {
	box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
	border-color: transparent;
}

.argument3 .item:hover .title {
	color: var(--primary) !important;
}

.argument3 .item:hover svg path {
	fill: var(--secondary) !important;
}

.argument3 .item .image {
	margin-bottom: 5px;
}

.argument3 .item .text {
	color: #808080;
}

.service4 .item {
	display: block !important;
	padding: 30px 30px 30px !important;
	-webkit-transition: all 500ms ease 0s !important;
	-moz-transition: all 500ms ease 0s !important;
	-o-transition: all 500ms ease 0s !important;
	transition: all 500ms ease 0s !important;
	background: #fafbfc;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 2%) !important;
}

.service4 .item:hover {
	box-shadow: 0px 0px 20px rgb(0 0 0 / 8%) !important;
	border-color: transparent !important;
	background: #fff;
}

.service4 .image {
	margin-bottom: 25px;
}

.service4 .image img {
	min-width: 100% !important;
}

.service4 .title,
.service4 .price {
	font-weight: 600;
	font-size: 14px !important;
}

.service4 .price {
	float: right;
	text-decoration: none !important;
}

body {
	counter-reset: service5-counter;
}
.service5 .item {
	height: 400px;
	position: relative;
	padding: 30px !important;
	margin-bottom: 30px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.service5 .item:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.45);
	z-index: 0;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

.service5 .item:hover:before {
	background: linear-gradient(
		to right top,
		var(--primary),
		var(--primary),
		var(--primary),
		var(--secondary),
		var(--secondary)
	);
	opacity: 0.8;
}

.service5 .item .name {
	position: relative !important;
	z-index: 10;
	font-weight: 600 !important;
	color: #fff !important;
	font-size: 26px;
	margin-top: 40px;
}

.service5 .item .name:before {
	counter-increment: service5-counter;
	content: counter(service5-counter, decimal-leading-zero);
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -45px;
	opacity: 0.6;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
}

.service5 p {
	bottom: 50px;
	opacity: 0;
	color: #fff !important;
	position: absolute !important;
	padding: 0 20px;
	z-index: 10;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	min-height: 75px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;

	width: 80%;
}

.service5 .item:hover p {
	opacity: 0.6;
}

.category8 .category8-item {
	padding: 20px;
}

.category8 .category8-item .category8-image {
	/*width:70%;*/
	width: 96%;
	position: relative;
}

.category8 .category8-item .category8-image img {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.category8 .category8-item:hover .category8-image img {
	opacity: 0.3;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	transform: scale(0.8, 0.8);
	-ms-transform: scale(0.8, 0.8);
	-webkit-transform: scale(0.8, 0.8);
}

.category8 .category8-item .category8-name {
	position: absolute;
	right: 10%;
	bottom: 50px;
	width: 40%;
	/* color:var(--secondary);*/
	color: #323232;
	font-size: 28px;
	font-weight: 600;
	line-height: 30px;
}

.category8 .category8-item .category8-name span {
	font-size: 28px;
	font-weight: 500;
}

.category8 .category8-item .category8-button {
	position: absolute;
	z-index: 10;
	top: calc(50% - 25px);
	left: calc(50% - 25px);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: var(--primary);
	opacity: 0;
}

.category8 .category8-item:hover .category8-button {
	opacity: 1;
}

.category8 .category8-item .category8-button {
	opacity: 0;
	position: absolute;
	z-index: 10;
	top: calc(50% - 25px);
	left: calc(50% - 25px);
	width: 50px;
	height: 50px;
	border-radius: 50%;
	/*background:var(--primary);*/
	background: var(--secondary);
}

.category8 .category8-item .category8-button svg {
	margin: 13px;
}
/* end Hura code */

.review-count {
	font-size: 0.867em;
	border: 1px solid rgba(153, 153, 153, 0.35);
	padding: 2px 4px 1px;
	position: relative;
	top: -2px;
	margin-left: 8px;
}

.totals-right {
	padding-left: 10px;
}

/*------Card Style------*/

.gallery-category-4 {
	position: relative;
	display: inline-block;
	overflow: hidden;
	border-radius: 10px;
	min-width: 100%;
	z-index: 1;
	box-shadow: 0px 0px 30px 0px rgba(42, 67, 113, 0.15);
}
.gallery-category-4 img {
	display: block;
	max-width: 100%;
	height: auto;
}
.gallery-category-4:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	transition: 0.3s ease-in-out;
	transform: translateY(100%);
	background: rgba(8, 55, 145, 0.65);
}
.gallery-category-4:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.gallery-category-4 .card-overlay {
	position: absolute;
	z-index: 9;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%) scale(0);
	transition: 0.3s ease-in-out;
}
.gallery-category-4 .card-overlay a .btn-card {
	display: block;
	padding: 3px;
	background: #333;
}
.gallery-category-4:hover .card-overlay {
	transform: translateY(-50%) translateX(-50%) scale(1);
}

.gallery-category-4 .card-overlay a {
	text-align: center;
	color: var(--button-colorText);
	font-size: 18px;
	padding: 14px 30px;
	background: var(--button-colorButton);
	display: inline-block;
	border-radius: 5px;
	transition: 0.5s;
}
.gallery-category-4 .card-overlay a:hover {
	background: var(--button-colorButtonHover);
}

.alert {
	position: fixed !important;
	bottom: 15px;
	z-index: 99999;
	margin-left: 30px;
	max-width: 600px;
}

div[data-type="selected"] .search,
div[data-type="selected"] .search-order {
	position: relative;
	display: flex;
	align-items: center;
	border: 1px #dfe1f0 solid;
	border-bottom: none;
	max-width: 100%;
	/*  padding: 10px;*/
	background: #fff;
}
div[data-type="selected"] .search input,
div[data-type="selected"] .search-order input {
	width: 100%;
	height: 40px;
	padding-left: 11px;
	border: none !important;
	margin: 0;
}
div[data-type="selected"] .search input::placeholder,
div[data-type="selected"] .search-order input::placeholder {
	color: #cccccc;
}
div[data-type="selected"] .search svg,
div[data-type="selected"] .search-order svg {
	fill: #8c9096;
	position: absolute;
	right: 15px;
}

/*header7 start Slavik*/

.header7 .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header7__inner {
	padding: 20px 0;
}

.header7__logo a {
	display: inline-block;
}

.header7__logo a img {
	width: 100%;
}

.header7__search-menu {
	width: 100%;
}

.header7 #search {
	width: 100%;
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
	margin-bottom: 0;
}

.header7 #search input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 12px;
	line-height: 38px;
	padding: 0 45px 0 15px;
}

.header7 #search input::-webkit-search-cancel-button {
	display: none;
}

.header7 #search input::-webkit-input-placeholder {
	color: #999;
}

.header7 #search input::-moz-placeholder {
	color: #999;
}

.header7 #search input:-ms-input-placeholder {
	color: #999;
}

.header7 #search input::-ms-input-placeholder {
	color: #999;
}

.header7 #search input::placeholder {
	color: #999;
}

.header7 #search svg {
	width: 16px;
	height: 16px;
}

.header7 #search path {
	fill: var(--header-middleColorText);
}

.header7 #search .btn {
	font-size: 14px;
	background: transparent;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 15px;
	width: auto;
}

.header7__wishlist .compare-wishlist {
	justify-content: flex-end;
}

.header7__wishlist-link {
	cursor: pointer;
	vertical-align: text-top;
	margin-right: 22px;
	position: relative;
	font-size: 12px;
	display: inline-block;
}

.header7__wishlist-link path {
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.header7__wishlist-link .compare > span,
.header7__wishlist-link .postpone > span {
	font-family: "Montserrat";
	position: absolute;
	top: -8px;
	right: -8px;
	z-index: 30;
	height: 23px;
	width: 23px;
	border-radius: 50%;
	font-size: 11px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-align: center;
	padding-top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header7__wishlist-link > span {
	font-family: "Montserrat";
	position: absolute;
	top: -8px;
	right: -8px;
	z-index: 30;
	height: 23px;
	width: 23px;
	border-radius: 50%;
	font-size: 11px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-align: center;
	padding-top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header7__contact {
	text-align: center;
}

.header7__phones-list {
	position: relative;
	margin-bottom: 7px;
	padding-left: 0;
}

.header7__phones-list:hover .header7__dropdown-phones {
	display: block;
}

.header7__phone-item a {
	color: var(--header-middleColorText);
	font-family: "Montserrat", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 7px;
}

.header7__dropdown-phones {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 250px;
	background-color: var(--header-middleColorBackground);
	-webkit-box-shadow: 0px 4px 8px #00000026;
	box-shadow: 0px 4px 8px #00000026;
	z-index: 10;
	padding: 5px 20px;
	text-align: right;
	border-top: 5px solid var(--header-middleColorButton);
}

.header7__dropdown-phones > .header7__phone-item {
	/* text-align: right; */
}

.header7__dropdown-phones > .header7__phone-item:not(:last-child) {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(194, 194, 194, 0.2);
}

.header7__email {
	font-family: "Montserrat";
}

.header7__email a {
	font-size: 16px;
	margin-bottom: 7px;
	color: var(--header-middleColorText);
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: inline-block;
}

@media (max-width: 991px) {
	.header7__search-menu {
		display: none;
	}

	.header7__contact {
		display: none;
	}
}

@media (max-width: 576px) {
	.header7__logo {
		text-align: center;
		margin-bottom: 15px;
	}

	.header7__wishlist .compare-wishlist {
		justify-content: center;
	}

	.header7__wishlist-link:last-child {
		margin-right: 0;
	}
}

/*header7 end Slavik*/

/* header8 start Slavik */

.header8 {
	padding: 15px 0;
}

.header8__row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header8__logo-link {
	display: inline-block;
}

.header8__logo-link img {
	width: 100%;
}

.header8 #search {
	display: block;
	width: 100%;
	position: relative;
	margin-right: 30px;
}

#search > input[type="text"] {
	width: 90%;
}

.header8 #button-search-menu {
	width: 20px;
	right: 85px;
}

.header8 #search svg {
	position: absolute;
	top: 50%;
	right: 0px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header8 #search svg path {
	fill: var(--header-middleColorText);
}

.header8 input {
	display: block;
	width: 100%;
	line-height: 38px;
	padding: 0 50px 0 20px;
}

.header8 input::-webkit-input-placeholder {
	font-size: 15px;
	color: #999999;
}

.header8 input::-moz-placeholder {
	font-size: 15px;
	color: #999999;
}

.header8 input:-ms-input-placeholder {
	font-size: 15px;
	color: #999999;
}

.header8 input::-ms-input-placeholder {
	font-size: 15px;
	color: #999999;
}

.header8 input::placeholder {
	font-size: 15px;
	color: #999999;
}

.header8 input::-webkit-search-cancel-button {
	display: none;
}

.header8 .btn {
	background: transparent !important;
	height: 38px;
}

.header8__icons .compare-wishlist {
	align-items: center;
}

.header8__icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header8__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-left: 20px;
}

.header8__icon svg path {
	fill: #333;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.header8__icon:hover svg path {
	fill: #a6c76c;
}

.header8__icon:hover .header8__icon-text {
	color: #a6c76c;
}

.header8 #cart-btn #cart-total {
	right: 18%;
}

.header8__icons > div > div {
	text-align: center;
	margin-right: 20px;
	min-width: 70px;
}

.header8__icons > div > div > p {
	font-size: 12px;
	line-height: 14px;
	color: #777777;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-bottom: 0;
	white-space: nowrap;
}

#cart-btn > p {
	margin-bottom: 0;
}

.header8__icons > div > div > a {
	margin-right: 0;
}

.header8 #cart-btn {
	text-align: center;
	min-width: 70px;
}

#cart-btn > p {
	font-size: 12px;
	line-height: 14px;
	color: #777777;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

@media (max-width: 991px) {
	.header8__search {
		display: none;
	}
}

@media (max-width: 576px) {
	.header8__logo {
		text-align: center;
		margin-bottom: 15px;
	}

	.header8__icons {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header8__icon:first-child {
		margin-left: 0;
	}

	.header8__icon-digit {
		right: -3px;
	}

	.header8__icon-text {
		display: none;
	}
}

/* header8 end Slavik */

/*template/extension/module start Slavik*/
.about__cards {
}
.about__card {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	color: #5c727d;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	font-family: "Nunito Sans", sans-serif;
	line-height: 1.8;
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	box-sizing: border-box;
	outline: none;
	-webkit-font-smoothing: antialiased;
	padding: 25px 22px 1px;
	display: flex;
	transition: all 0.3s ease 0s;
	border: 2px solid;
	border-color: #f4faff;
	margin-bottom: 20px;
	position: relative;
}
.about__card:before {
	position: absolute;
	content: "";
	left: -2px;
	top: 50%;
	width: 4px;
	height: 0%;
	background-color: #ff5a3c;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.about__card:hover {
	box-shadow: 0 16px 32px 0 rgba(7, 28, 31, 0.1);
}
.about__card:hover::before {
	height: 80%;
	opacity: 1;
	visibility: visible;
}
.about__card-left {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-weight: 400;
	font-style: normal;
	font-family: "Nunito Sans", sans-serif;
	box-sizing: border-box;
	outline: none;
	-webkit-font-smoothing: antialiased;
	margin: 0px 20px 0 0;
	font-size: 50px;
	color: #ff5a3c;
	line-height: 1.5;
}
.about__card-img {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-weight: 400;
	font-style: normal;
	font-family: "Nunito Sans", sans-serif;
	font-size: 50px;
	color: #ff5a3c;
	line-height: 1.5;
	box-sizing: border-box;
	outline: none;
	-webkit-font-smoothing: antialiased;
}
.about__card-img img {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-weight: 400;
	font-family: "Nunito Sans", sans-serif;
	font-size: 50px;
	color: #ff5a3c;
	line-height: 1.5;
	box-sizing: border-box;
	outline: none;
	-webkit-font-smoothing: antialiased;
}
.about__card-right {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	color: #5c727d;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	font-family: "Nunito Sans", sans-serif;
	line-height: 1.8;
	box-sizing: border-box;
	outline: none;
	-webkit-font-smoothing: antialiased;
}
.about__card-right h4 {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-style: normal;
	box-sizing: border-box;
	outline: none;
	-webkit-font-smoothing: antialiased;
	margin-top: 0;
	color: #071c1f;
	clear: both;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	line-height: 1.3;
	font-size: 20px;
	margin-bottom: 5px;
}
.about__card-name {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-style: normal;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	line-height: 1.3;
	font-size: 20px;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	transition: all 0.3s ease 0s;
	text-decoration: none;
	outline: none;
	color: inherit;
}
.about__card-name:hover {
	color: #ff5a3c;
}
.about__card-descr {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	font-family: "Nunito Sans", sans-serif;
	line-height: 1.8;
	box-sizing: border-box;
	outline: none;
	-webkit-font-smoothing: antialiased;
	margin-top: 0;
	color: #5c727d;
	margin-bottom: 1.5em;
	hyphens: auto;
}

@media (max-width: 991px) {
	.about__card {
		flex-direction: column;
	}
}

/*template/extension/module end Slavik*/

/*footer6 Slavik start*/

.footer6 {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-family: var(--font-family) !important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	box-sizing: border-box;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	overflow: hidden;
	position: relative;
	background-position: center center !important;
	background: var(--footer-top);
	border: 0;
	background-color: var(--cover);
	margin-top: 0;
	padding-top: 0;
	display: block;
	background-image: url("image/catalog/home-travel-agency-footer-bg.jpg");
}

.footer6__top {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-family: var(--font-family) !important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	box-sizing: border-box;
	padding-top: 50px;
	background: var(--footer-topColorBackground);
}

.footer6__bottom-menu {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-family: var(--font-family) !important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	box-sizing: border-box;
}

.footer6__bottom {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	font-family: var(--font-family) !important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	box-sizing: border-box;
	background: var(--footer-bottomColorBackground);
	padding: 15px 0;
	border-top: 1px solid var(--footer-bottomColorBorder);
}

.footer6__bottom-row {
	margin: 6px 0;
	text-align: center;
}

.copyright-right {
	color: #fff;
}

.copyright-right a {
	color: inherit;
	text-decoration: underline;
}

.copyright-right a:hover {
	color: inherit;
	text-decoration: none;
}

.footer6__top > div > div > ul > li > a {
	display: none;
	color: var(--footer-topColorText) !important;
	font-weight: 700;
	text-align: center;
	font-size: 18px;
}

.footer6 .children-items.d-inline.float-right {
	display: none !important;
}

.footer6__top > div > div > ul {
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}

.footer6__top > div > div > ul > li > div > div > div > ul {
	display: flex;
	padding: 0;
}

li.item.drop_nav_item {
	display: inline-block;
}

.footer6__top > div > div > ul > li > div > div > div > ul > li {
	padding: 0 20px;
}

.footer6__top > div > div > ul > li:nth-child(1) > div > div > div > ul > li {
	border-right: 1px solid #fff;
}

.footer6__top > div > div > ul > li > div > div > div > ul > li:not(:last-child) {
	border-right: 1px solid #fff;
}

@media (max-width: 991px) {
	.footer6__top > div > div > ul {
		flex-direction: column;
		align-items: center;
	}
	body > footer > div.footer6__top > div > div > ul > li:nth-child(1) > div > div > div > ul > li:last-child {
		border-right: none;
	}
}

@media (max-width: 576px) {
	.footer6__top > div > div > ul > li > div > div > div > ul {
		flex-direction: column;
	}
	.footer6__top > div > div > ul > li > div > div > div > ul > li {
		text-align: center;
	}
	.footer6__top > div > div > ul > li > div > div > div > ul > li:not(:last-child) {
		border-right: none;
	}
	.footer6__top > div > div > ul > li > a {
		display: block;
	}
}

/*footer6 Slavik end*/

/*header9 Slavik start*/
.header9-main {
	padding: 15px 0;
}
.header9-main #header9-nav li {
	display: inline-block;
}

.header9-main #header9-nav li a {
	display: block;
	margin: 0;
	padding: 11px 20px;

	text-align: center;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 13px;
	line-height: 25px;
	text-transform: capitalize;
	letter-spacing: 0.7px;

	color: #000000;
	position: relative;

	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;

	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

#header9-nav > li > a:before {
	content: "";
	position: absolute;
	border: 2px solid var(--header-topColorButtonHover);
	height: 10px;
	width: 10px;
	opacity: 0;
	transition-timing-function: cubic-bezier(0.17, 0.67, 0.05, 1.29);
	transition: transform 0.3s, opacity 0.3s;
	top: 5px;
	left: 5px;
	border-width: 2px 0 0 2px;
	transform: translate3d(10px, 10px, 0);
}
#header9-nav > li > a:hover:before {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.header9-main #header9-nav li a:after {
	right: 5px;
	bottom: 5px;
	transform: translate3d(-10px, -10px, 0);
	content: "";
	position: absolute;
	border: 2px solid var(--header-topColorButtonHover);
	border-width: 0 2px 2px 0px;
	height: 10px;
	width: 10px;
	opacity: 0;
	transition-timing-function: cubic-bezier(0.17, 0.67, 0.05, 1.29);
	transition: transform 0.3s, opacity 0.3s;
}
.header9-main #header9-nav li a:hover:after {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}
.header9-main #header9-nav li a svg {
	transition: all 0.5s ease;
}
.header9-main #header9-nav li a:hover svg {
	fill: var(--header-topColorButtonHover);
	transform: rotate(0.5turn);
}

.header9-main #header9-nav li a:hover {
	color: var(--header-topColorButtonHover);
}
.header9-main #header9-nav li.dropdown {
	position: relative;
}
.header9-main li .drop_submenu_items {
	margin-top: 0px;
	position: absolute;
	left: 0%;
	opacity: 1;
	display: none; /*поменял*/
	min-width: 220px;
	border: 1px solid #ededed;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	padding: 12px 16px;
	padding-left: 1rem !important;
	z-index: 999;
	background-color: var(--background);

	/* transform: scale(0, 0); */
	transition: all 0.3s ease 0.2s;
}

.header9-main #header9-nav > li.nav-item.dropdown:hover ul {
	/* display: block;
	margin-top: 0; */
}

.header9-main .nav-item:hover > .drop_submenu_items {
	display: block;
	left: 20%;
}
.header9-main .nav-item:hover > .dropdown-content {
	/* display: block !important; */
}

.header9-main #header9-nav li .drop_submenu_items a {
	padding: 0;
	color: var(--header-middleColorTextSecondary);
	cursor: pointer;
}

.header9-main #header9-nav li .drop_submenu_items li {
	display: block;
}
.header9-main #header9-nav li .drop_submenu_items a:hover {
	color: var(--header-middleColorTextHover);
	background-color: transparent;
}

.header9-main #header9-nav li:hover .drop_submenu_items {
	opacity: 1;
	transform: scale(1, 1);
}

.header9-main .more {
	/* display: none; */
	position: relative;
}

.header9-main .c_dropdown span {
	display: block;
	padding: 11px 20px;
	height: 47px;
	text-align: center;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 13px;
	line-height: 25px;
	text-transform: capitalize;
	letter-spacing: 0.7px;

	color: #000000;
	position: relative;

	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;

	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;

	cursor: pointer;
}
.header9-main .c_dropdown span:hover {
	color: var(--header-topColorButtonHover);
}
.header9-main .c_dropdown span:before {
	content: "";
	position: absolute;
	border: 2px solid var(--header-topColorButtonHover);
	height: 10px;
	width: 10px;
	opacity: 0;
	transition-timing-function: cubic-bezier(0.17, 0.67, 0.05, 1.29);
	transition: transform 0.3s, opacity 0.3s;
	top: 5px;
	left: 5px;
	border-width: 2px 0 0 2px;
	transform: translate3d(10px, 10px, 0);
}
.header9-main .c_dropdown span:hover:before {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}
.header9-main .c_dropdown span:after {
	right: 5px;
	bottom: 5px;
	transform: translate3d(-10px, -10px, 0);
	content: "";
	position: absolute;
	border: 2px solid var(--header-topColorButtonHover);
	border-width: 0 2px 2px 0px;
	height: 10px;
	width: 10px;
	opacity: 0;
	transition-timing-function: cubic-bezier(0.17, 0.67, 0.05, 1.29);
	transition: transform 0.3s, opacity 0.3s;
}
.header9-main .c_dropdown span:hover:after {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.header9-main .dropdown-content {
	display: block;
	position: absolute;
	opacity: 0;

	background-color: #ffffff;
	text-align: left;
	min-width: 220px;
	border: 1px solid #ededed;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	padding: 0;
	z-index: 999;

	left: 0%;
	transform: scale(0, 0);
	transition: all 0.3s ease 0s;
}

.header9-main .dropdown-content #more_menu {
	padding-left: 0;
}

.header9-main .dropdown-content #more_menu li {
	display: block;
}
.header9-main .dropdown-content #more_menu li .drop_submenu_items li:before {
	content: "- ";
	color: var(--header-middleColorTextHover);
}
.header9-main .dropdown-content #more_menu li a svg {
	display: inline-block;
}

.header9-main .dropdown-content #more_menu li a {
	color: var(--header-middleColorTextSecondary);
}

.header9-main .dropdown-content #more_menu li a:hover {
	color: var(--header-middleColorTextHover) !important;
	background-color: transparent !important;
}

.header9-main .dropdown-content #more_menu .drop_submenu_items {
	margin-left: 0px !important;
	position: absolute !important;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%) !important;
	border: 1px solid #ededed !important;
	transition: all 0.3s ease 0.2s !important;
}

.header9-main .dropdown-content #more_menu .drop_submenu_items li a {
	color: var(--header-middleColorTextSecondary);
}

.header9-main .dropdown-content #more_menu li:hover .drop_submenu_items {
}

.header9-main .c_dropdown:hover .dropdown-content {
	opacity: 1;
	transform: scale(1, 1);
}

.header9-main .header9-nav li a:hover {
	background-color: var(--header-topColorButtonHover);
	color: var(--header-topColorText);
}

.header9-main .header9-cart-search div {
}
.header9-main .header9-search-btn {
	height: 25px;
	width: 25px;
	margin: 0 auto;
	display: block;
	font-size: 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
	z-index: 9;
}

.header9-main .header9-search-btn svg {
	fill: var(--header-middleColorText);
}

.header9-main .header9-search-btn:hover svg {
	fill: var(--header-middleColorTextSecondary);
}

.header9-main .header9-cart-btn {
	background: var(--header-middleColorButton);
	padding: 0px;
	display: block;
	height: 55px;
	width: 55px;
	border: none;
	border-radius: 50%;
	float: right;
}

.header9-main .header9-cart-btn svg {
	fill: var(--header-middleColorButtonText);
}
.header9-main .header9-cart-btn:hover {
	background-color: var(--header-middleColorButtonHover);
}

.header9-main .header9-cart-btn:hover svg {
	fill: var(--header-middleColorButtonTextHover);
}

.header9-main .header9-cart-btn #cart-total {
	/* border: 1px solid #5e8b7e; */
	color: #000000;
	background: #ffffff;
	line-height: 20px;
	position: absolute;
	font-size: 12px;
	font-weight: 600 !important;
	height: 20px;
	width: 20px;
	top: 0px;
	right: 13px;
	display: block;
	padding: 0;
	text-transform: lowercase;
	display: block;
	font-weight: 400;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.header9-main > div > div > div > div > a > div > img {
	width: 100%;
}
#header9-nav > li.nav-item.dropdown > ul > li > a:after {
	display: none;
}
#header9-nav > li.nav-item.dropdown > ul > li > ul > li > a:after {
	display: none;
}
.header9-main #more_menu a:after {
	display: none;
}

.header9__wishlist .compare-wishlist {
	justify-content: flex-end;
}

.header9__wishlist-link {
	cursor: pointer;
	vertical-align: text-top;
	margin-right: 22px;
	position: relative;
	font-size: 12px;
	display: inline-block;
}

.header9__wishlist-link path {
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.header9__wishlist-link .compare > span,
.header9__wishlist-link .postpone > span {
	font-family: "Montserrat";
	position: absolute;
	top: -8px;
	right: -8px;
	z-index: 30;
	height: 23px;
	width: 23px;
	border-radius: 50%;
	font-size: 11px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-align: center;
	padding-top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header9__wishlist-link > span {
	font-family: "Montserrat";
	position: absolute;
	top: -8px;
	right: -8px;
	z-index: 30;
	height: 23px;
	width: 23px;
	border-radius: 50%;
	font-size: 11px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-align: center;
	padding-top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#header9-nav {
	padding: 0;
	display: flex;
	justify-content: flex-end;
}
.header9-main .drop_submenu_items {
	/* display: none; */
}
@media (max-width: 767px) {
	#header9-nav {
		justify-content: flex-start;
	}
}
/*header9 Slavik end*/

/*category9 Slavik start*/
#categories > div.row.justify-content-center {
}
#category_wall #categories .category9 {
	background: var(--header-middleColorCover);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 15px 15px 25px;
	margin: 10px;
}
#category_wall #categories .category9:hover .category9__text {
	color: var(--header-middleColorTextHover);
}
#category_wall #categories .category9:hover .category9__line {
	width: 50%;
}
#category_wall #categories .category9__image {
}
#category_wall #categories .category9__text {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 15px;
	text-align: center;
	color: var(--header-middleColorText);
}
#category_wall #categories .category9__line {
	margin: 20px auto 0;
	height: 2px;
	width: 30%;
	background: var(--header-middleColorButton);
	transition: all 0.3s ease;
}
#category_wall #categories .category9__btn {
	margin-top: 30px;
	padding: 0 5px;
	min-width: 95px;
	text-align: center;
	display: inline-block;
	background: var(--header-middleColorButton);
	color: var(--header-middleColorButtonText);
	font-size: 12px;
	line-height: 30px;
	font-weight: 700;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 4px;
	text-transform: uppercase;
}
#category_wall #categories .category9__btn:hover {
	background: var(--header-middleColorButtonHover);
}
/*category9 Slavik end*/

/*service6 Slavik start*/
#services .service6 a {
	overflow: hidden;
	display: block;
}
#services .service6 a:hover .item {
	transform: scale(1.05);
}
#services .service6 a:hover .name {
	opacity: 0;
}
#services > .service6 > a > div > p {
	display: none;
}
#services .service6 .item {
	padding-top: 126%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
#services .service6 .item:hover {
	transform: translateY(0px);
}
#services .service6 .item:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	transition: all 0.3s ease;
}
#services .service6 .item:hover:before {
	background: rgba(231, 48, 48, 0.7);
}
.service6 .name {
	font-size: 23px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 50%;
	bottom: 20px;
	transform: translateX(-50%);
	transition: opacity 0.3s ease;
}
/*service6 Slavik end*/

/*Slavik start*/
.mfp-close.cart-close {
	color: #b8b8b8;
}
#cart_modal > div {
	max-width: 70% !important;
}
#cart > div.row > div > div > div > div > div.col-md-1.d-flex.justify-content-end.order-1.order-md-6 > div {
	top: -5px;
	right: -25px;
}
.modal-dialog .modal-content .modal-body #product #content {
	min-height: auto;
}
.modal-dialog .modal-content .modal-body #product > section.page-top {
	padding: 0;
}
.modal-dialog .modal-content .modal-body #breadcrumbs {
	display: none;
}
#buy-btn {
}
#bought-btn {
	/* display: none !important; */
}
@media (max-width: 1200px) {
	#cart_modal > div {
		max-width: 90% !important;
	}
}
#column-left ul.menu li {
	display: block;
}
/*Slavik end*/

/* start */
@media (max-width: 1017px) {
	#product-page .owl {
		width: 250px;
	}
	.slider1 > .owl-item {
		width: 250px !important;
	}
}
@media (max-width: 768px) {
	#product-page .owl {
		width: 300px;
	}
	.slider1 > .owl-item {
		width: 300px !important;
	}
}
@media (max-width: 1250px) {
	#content .counter_block {
		flex: 1 1 auto;
		margin-right: 0;
	}
	#content .quantity button {
		padding: 0 10px;

	}
	.button-primary, .button-secondary {
		padding: 12px;
	}
}
#content {
	width: 100%;
}
#product-page {
	width: 100%;
}
#content .quantity {
	justify-content: space-between;
}
#content .counter_block {
	width: 100%;
}
/* end */

/* success_page */

.success_page {
	width: 100%;
}

.success_page td {
	padding: 5px;
}

/* order list start */
div > div.success_order > div.item_01 > a {
	color: #000;
	font-size: 14px;
	transition: color 0.2s;
}
div > div.success_order > div.item_02 > div > div > div > div.title > a {
	color: #000;
	font-size: 14px;
	transition: color 0.2s;
}
div > div.success_order > div > div > div > div > div.title {
	color: #000;
	font-size: 14px;
	transition: color 0.2s;
}
div > div.success_order > div > div > div > div > div.current {
	color: #333333;
	font-size: 17px;
	font-weight: 700;
}
div.success_order > div > div > div > div > div.description > div {
	margin: 10px 0 0;
	color: #acacbe;
	line-height: 1.4;
	font-size: 13px;
}
div > div.success_order > div.item_03 > div:nth-child(2) {
	font-size: 36px;
	font-weight: 700;
	color: #333;
	padding: 30px 0px;
}
.order_list {
	list-style: none;
	padding: 0;
	margin-top: 20px;
}
.order_item_name {
  font-weight: 700;
  font-size: 20px;
}
div > div > div > div.order.success_order {
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 768px) {
	div > div.success_order > div.item_03 > div:nth-child(2) {
		font-size: 24px;
	}
}
/* order list end */