@charset "UTF-8";

.cms-top-header .topbar {
	position: relative;
	z-index: 10;
	font-size: 14px;
	min-height: 45px;
	display: flex;
	align-items: center;
	background-color: var(--bg_top_header);
	border: 1px solid var(--color_border_top)
}

.announcement-close {
	position: absolute;
	top: 50%;
	right: 30px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translateY(-50%);
	color: var(--color_text_top_header);
	font-size: 18px;
	cursor: pointer;
	display: flex;
	align-items: center
}

.announcement-close .icon-btn-close {
	-webkit-transition: all .24s linear 0ms;
	-khtml-transition: all .24s linear 0ms;
	-moz-transition: all .24s linear 0ms;
	-ms-transition: all .24s linear 0ms;
	-o-transition: all .24s linear 0ms;
	transition: all .24s linear 0ms
}

.announcement-close:hover .icon-btn-close {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}

.cms-top-header .topbar .announcement-bar {
	padding: 0;
	width: 100%;
	display: inline-flex;
	align-items: center
}

.cms-top-header .topbar .announcement-bar .top_contac ul {
	list-style: none;
	display: flex;
	gap: 20px;
	flex-wrap: wrap
}

.cms-top-header .topbar .announcement-bar .top_contac ul li {
	display: inline-flex;
	line-height: 45px;
	font-size: 14px;
	color: var(--color_text_top_header);
	align-items: center
}

.cms-top-header .topbar .announcement-bar .top_contac ul li:last-child {
	margin-right: 0
}

.cms-top-header .topbar .announcement-bar .top_contac ul li i {
	margin-right: 5px;
	font-size: 16px
}

.cms-top-header .topbar .announcement-bar .top_contac ul li a {
	margin: 0;
	font-size: 14px;
	color: var(--color_text_top_header);
	display: flex;
	align-items: center;
	gap: 5px
}

.cms-top-header .topbar .announcement-bar .top_contac ul li a:hover {
	color: var(--color_text_top_header_hover)
}

.topbar .topbar-menu {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	position: relative
}

.topbar .topbar-menu:before {
	content: "";
	background-color: #e5e8ec;
	height: 14px;
	width: 1px;
	display: block;
	position: absolute;
	top: 50%;
	right: -20px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translateY(-50%)
}

.topbar .topbar-menu li {
	position: relative
}

.topbar .topbar-menu li:last-child:after {
	display: none
}

.topbar .topbar-menu li a {
	margin: 0;
	color: var(--color_link_top_header);
	font-weight: 500;
	font-size: 14px;
	line-height: 15px
}

.topbar .topbar-menu li a:hover {
	color: var(--color_link_top_header_hover)
}

.cms-top-header .topbar .announcement-bar .topbar-right {
	justify-content: flex-end;
	margin-left: auto;
	gap: 40px
}

.cms-top-header .topbar .announcement-bar .socials {
	position: relative;
	list-style: none;
	display: inline-flex;
	align-items: center;
	margin-bottom: 0
}

.cms-top-header .topbar .announcement-bar .list-socials li a {
	font-size: 18px;
	color: var(--color_text_top_header)
}

.cms-top-header .topbar .announcement-bar .list-socials li a:hover {
	color: var(--color_text_top_header_hover)
}

.cms-top-header .topbar .announcement-bar .list-socials li:first-child {
	margin-left: 0
}

.cms-top-header .topbar .announcement-bar .laber-social-sharing ul li a span {
	display: none
}

@media (max-width: 767px) {

	.cms-top-header .topbar .announcement-bar .topbar-left,
	.cms-top-header .topbar .announcement-bar .topbar-right {
		width: 100%;
		text-align: center;
		justify-content: center
	}
}

.cms-top-header .topbar .announcement-bar .top-links {
	list-style: none;
	margin-bottom: 0
}

.cms-top-header .topbar-center {
	justify-content: center
}

.cms-top-header .wrapper-bar-message .announcement-bar__message {
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: var(--color_text_top_header);
	font-weight: 500
}

.announcement-bar__message span {
	text-decoration: underline
}

.announcement-bar__message a {
	font-weight: 600;
	text-decoration: underline
}

@media (max-width: 767px) {
	.cms-top-header .topbar .announcement-bar {
		display: unset
	}
}

.cms-top-bar .topbar {
	background-color: var(--bg_top_bar)
}

.cms-top-bar .wrapper-bar-message .announcement-bar__message {
	color: var(--color_text_top_bar)
}

@media (min-width: 1199px) {
	.home .header.sticky {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
		background-color: transparent
	}

	.header.laberMenu-top {
		box-shadow: 0 5px 10px #d7ded34d;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 99;
		border-bottom: 1px solid #dfe5e4
	}

	.header .header-control li {
		display: inline-block;
		list-style: none;
		position: relative;
		padding: 0 15px
	}
}

.header {
	background-color: var(--color_bg_header)
}

.header .d-none-important {
	display: none !important
}

.header .header-control {
	display: flex;
	align-items: center
}

.header .header-control li {
	display: inline-block;
	list-style: none;
	position: relative;
	padding: 0 10px
}

.header .header-control li:last-child {
	padding-right: 0
}

.header .header-control li:first-child {
	padding-left: 0
}

.header .header-control li.item-list {
	position: relative
}

.header .header-control li.item-list .toggle-submenu {
	min-width: 70px;
	height: 36px;
	border: 1px solid #ababab;
	border-radius: 36px;
	padding: 0 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	margin: 0;
	cursor: pointer
}

.header.sticky_top .header-control li.item-list .toggle-submenu {
	background: #fff
}

.header .header-control li.item-list ul.dropdown {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	right: 0;
	top: 55px;
	background-color: #fff;
	-webkit-transition: .5s ease 0s;
	-moz-transition: .5s ease 0s;
	-ms-transition: .5s ease 0s;
	-o-transition: .5s ease 0s;
	transition: .5s ease 0s;
	padding: 15px 20px;
	text-align: left;
	list-style: none;
	width: 195px;
	transform: translateY(-5px);
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
	box-shadow: 0 0 20px #0000000d;
	border: 1px solid #ebebeb;
	border-radius: 3px
}

.header .header-control li.item-list ul.list-currencies {
	width: 100px
}

.header .header-control li.item-list.active ul.dropdown {
	visibility: visible;
	opacity: 1;
	clip: inherit;
	transform: translate(0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0)
}

.header .header-control li.item-list ul.dropdown li {
	display: block;
	padding: 0;
	cursor: pointer
}

.header .header-control li.item-list ul.dropdown p {
	padding: 0;
	color: #4f4f4f;
	font-size: 14px;
	display: block;
	line-height: 30px;
	margin: 0;
	cursor: pointer
}

.header .header-control li.item-list ul.dropdown li.active p,
.header .header-control li.item-list ul.dropdown p:hover {
	color: var(--color_link_hover)
}

.header .header-icon {
	font-size: 22px;
	position: relative;
	line-height: 1;
	display: flex;
	color: var(--color_icon_header);
	justify-content: center;
	padding-left: 36px;
	flex-direction: column;
	height: 32px
}

.header .header-icon i,
.header .header-icon svg {
	font-size: 26px;
	width: 26px;
	fill: var(--color_icon_header);
	position: absolute;
	top: 5px;
	left: 0;
	color: var(--color_icon_header)
}

.header .header-control li .header-search.header-icon {
	padding-left: 26px
}

.header .header-control li.signin .header-icon span {
	font-weight: 400;
	font-size: 11px;
	line-height: 14px
}

.header .header-control li.signin .header-icon span.b {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px
}

.header .header-icon .header__counter {
	color: #fff;
	width: 18px;
	height: 18px;
	background: var(--color_count_header);
	border-radius: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px
}

@media (max-width: 767px) {
	.header .header-icon svg {
		width: 24px
	}
}

.header .header-icon .fa-balance-scale {
	margin-top: -3px
}

.header .cart-block {
	display: flex
}

.header .cart-block .total-price {
	display: inline-flex;
	color: var(--color_icon_header);
	flex-direction: column;
	justify-content: center;
	margin-left: 10px
}

.header .cart-block .total-price span:last-child {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px
}

.parent-list {
	position: relative;
	list-style: none;
	display: inline-flex;
	align-items: center;
	margin-bottom: 0;
	cursor: pointer;
	gap: 20px
}

.parent-list localization-form {
	position: relative
}

.parent-list .localization-form .disclosure__list-wrapper {
	position: absolute;
	display: block;
	z-index: 100;
	top: calc(100% + 1px);
	left: 0;
	background-color: #fff;
	-webkit-transition: .5s ease 0s;
	-moz-transition: .5s ease 0s;
	-ms-transition: .5s ease 0s;
	-o-transition: .5s ease 0s;
	transition: .5s ease 0s;
	padding: 15px 20px;
	text-align: left;
	list-style: none;
	min-width: 200px;
	-webkit-transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
	transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease;
	opacity: 1;
	box-shadow: 0 0 30px #487bb726;
	border-radius: 0 0 3px 3px;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0)
}

.topbar-right .parent-list .localization-form .disclosure__list-wrapper {
	left: initial;
	right: 0
}

.parent-list .localization-form .disclosure__list-wrapper[hidden] {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translate(0, 15px);
	-ms-transform: translate(0, 15px);
	transform: translateY(15px)
}

.parent-list .localization-form .disclosure__list-wrapper ul {
	padding: 0
}

.parent-list .localization-form .disclosure__list-wrapper ul li a {
	line-height: 30px;
	display: block;
	font-weight: 500
}

.parent-list .localization-form .disclosure__list-wrapper ul li.active a {
	color: var(--color_link_hover)
}

.parent-list button {
	color: var(--color_text_top_header);
	margin: 0;
	display: flex;
	gap: 5px;
	font-weight: 500;
	font-size: 14px;
	line-height: 40px;
	align-items: center;
	cursor: pointer;
	padding: 0;
	border: none;
	background: none
}

.parent-list .toggle-submenu button {
	background-color: transparent;
	border: none
}

.parent-list .toggle-submenu .lang-currency p {
	margin: 0
}

.parent-list .item-list {
	display: flex;
	align-items: center;
	width: fit-content;
	position: relative
}

.parent-list .item-list>a {
	display: inline-flex;
	align-items: center;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	gap: 5px
}

.parent-list .item-list>a .icon {
	font-weight: 400;
	font-size: 12px;
	line-height: 12px
}

.parent-list .item-list.phone_number {
	color: var(--color_main);
	font-size: 13px;
	margin: 0
}

@media (max-width: 767px) {
	.parent-list .item-list>a .icon {
		margin: 0 5px
	}
}

@media (max-width: 767px) {
	.parent-list .item-list {
		display: block;
		width: auto
	}
}

.parent-list .child-list {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	top: 30px;
	right: 0;
	background-color: #fff;
	-webkit-transition: .5s ease 0s;
	-moz-transition: .5s ease 0s;
	-ms-transition: .5s ease 0s;
	-o-transition: .5s ease 0s;
	transition: .5s ease 0s;
	padding: 15px 20px;
	text-align: left;
	list-style: none;
	min-width: 130px;
	-webkit-transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
	transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease;
	filter: alpha(opacity=0);
	transform: scaleY(0);
	-webkit-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	box-shadow: 0 0 30px #487bb726;
	border-radius: 0 0 3px 3px
}

.parent-list .child-list p {
	padding: 0;
	color: var(--color_text_top_header);
	display: flex;
	line-height: 30px;
	align-items: center;
	margin: 0;
	gap: 5px;
	-webkit-transition: all .24s linear 0ms;
	-khtml-transition: all .24s linear 0ms;
	-moz-transition: all .24s linear 0ms;
	-ms-transition: all .24s linear 0ms;
	-o-transition: all .24s linear 0ms;
	transition: all .24s linear 0ms;
	font-weight: 500;
	font-size: 13px;
	text-transform: capitalize
}

.parent-list .child-list li.active p {
	color: var(--color_link_top_header_hover)
}

.parent-list .child-list p:hover {
	padding-left: 5px;
	color: var(--color_link_top_header_hover)
}

.parent-list .item-list.active .child-list {
	display: block;
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1)
}

.js-cart-inner,
.js-popup-inner {
	z-index: 12;
	right: 0;
	visibility: visible;
	opacity: 1;
	min-width: 290px;
	top: 100%;
	-webkit-transition: .5s ease 0s;
	-moz-transition: .5s ease 0s;
	-ms-transition: .5s ease 0s;
	-o-transition: .5s ease 0s;
	transition: .5s ease 0s;
	padding: 0 30px 30px;
	text-align: left
}

.js-cart-inner .list-item {
	padding: 0 0 15px;
	border-bottom: solid 1px #e6e6e6;
	width: 100%
}

.js-cart-inner .title {
	color: var(--color_main);
	font-weight: 500;
	margin: 0 0 20px;
	background: #f5f5f5;
	line-height: 40px;
	padding: 0 15px;
	text-align: center;
	border-radius: 2px
}

.js-cart-inner .product-item {
	display: inline-block
}

.js-cart-inner .thumb {
	float: left;
	margin-right: 8px
}

.js-cart-inner .product-item .info {
	margin: 0;
	padding-top: 12px;
	overflow: hidden;
	position: relative;
	text-align: left
}

.js-cart-inner .subtotal {
	text-align: left;
	display: block;
	width: 100%;
	padding: 10px 0
}

.js-popup-inner .list-item {
	padding: 0;
	border-bottom: 0;
	width: 100%;
	display: grid
}

.js-popup-inner .list-item .product-store-lists {
	padding-bottom: 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #e5e8ec;
	display: inline-flex;
	width: 100%;
	position: relative
}

.js-popup-inner .list-item .product-store-lists:first-child {
	padding-top: 0
}

.js-popup-inner .list-item .product-store-lists .product-store-lists__image {
	float: left;
	margin-right: 20px;
	max-width: 60px
}

.js-popup-inner .list-item .product-store-lists .product-store-lists__content {
	margin: 0;
	padding-top: 0;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: auto;
	padding-right: 50px
}

.js-popup-inner .price span.current {
	color: var(--color_main);
	font-size: 14px;
	font-weight: 500
}

.js-popup-inner .price.price--sale span.current {
	color: var(--color-hover)
}

.js-popup-inner .price {
	color: var(--color_price_product);
	text-decoration: unset;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px
}

.js-popup-inner .price.price--sale {
	color: var(--color_current_product);
	display: flex;
	align-items: center;
	gap: 5px
}

.js-popup-inner .price.price--sale span.compare {
	color: var(--color_compare_price_product);
	margin: unset;
	font-weight: 400;
	text-decoration: line-through;
	font-size: 14px;
	line-height: 18px
}

.js-popup-inner .list-item .product-store-lists .product-store-lists__remove {
	cursor: pointer;
	color: var(--color_main);
	font-weight: 400;
	font-size: 16px;
	width: 16px;
	height: 16px;
	display: block;
	line-height: 16px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0
}

.js-popup-inner .list-item .product-store-lists .product-store-lists__remove:hover {
	color: var(--color_secondary)
}

.js-popup-inner .popup-wishlist_buttons .btn,
.js-popup-inner .popup-compare_buttons .btn {
	border: none;
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: var(--color_btn);
	color: var(--color_btn_text);
	margin-bottom: 30px;
	width: 100%;
	border-radius: 30px;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase
}

.js-popup-inner .popup-wishlist_buttons .btn:hover,
.js-popup-inner .popup-compare_buttons .btn:hover {
	background-color: var(--color_btn_hover);
	color: var(--color_btn_text_hover)
}

#search_pupop .mini_cart_header {
	position: relative;
	margin-bottom: 0
}

#search_pupop .mini_cart_content .js_prs_search {
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: auto
}

#search_pupop .mini_cart_content .js_prs_search .item {
	width: 100%
}

#search_pupop .mini_cart_content .js_prs_search::-webkit-scrollbar {
	width: 3px
}

#search_pupop .mini_cart_content .js_prs_search::-webkit-scrollbar-thumb {
	background-color: #c6c6c6;
	cursor: pointer
}

#search_pupop .mini_cart_content .js_prs_search::-webkit-scrollbar-thumb:hover {
	background-color: #c6c6c6
}

#search_pupop .mini_cart_content .js_prs_search::-webkit-scrollbar-track {
	background-color: #ebebeb
}

#search_pupop .mini_cart_content .js_prs_search .item .product-item {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6eaf0;
	border-radius: 0;
	box-shadow: 0 0
}

#search_pupop .mini_cart_content .js_prs_search .item .product-image {
	position: relative;
	margin-right: 10px;
	overflow: hidden;
	width: 60px
}

#search_pupop .mini_cart_content .js_prs_search a:link.btn {
	line-height: 45px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	color: #fff;
	background-color: var(--color_btn);
	margin-bottom: 0;
	padding: 0 30px;
	border-radius: 3px;
	min-width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-weight: 600;
	font-size: 13px
}

#search_pupop .mini_cart_content .js_prs_search a:link.btn:hover {
	background-color: var(--color_btn_hover)
}

#search_pupop .mini_cart_content .js_prs_search a.btn {
	color: #fff
}

.cms-icon-close {
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-block;
	cursor: pointer
}

.cms-icon-close.cms-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.header a.site-title {
	font-size: 1.25em;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	line-height: 1
}

.header .header-nav-mobile {
	display: none
}

.header .header-top {
	padding: 0;
	height: auto
}

.cms-top-header .topbar .full-width,
.header .header-top .full-width {
	max-width: 100%
}

.header .header-top .cms-full {
	margin: 0;
	width: 100% !important
}

@media (max-width: 1199px) {
	.header .header-top .cms-full {
		padding: 0 15px
	}
}

.header .header-top .container {
	height: 100%
}

.header .header-top>.container>.row {
	align-items: center;
	justify-content: space-between;
	height: 75px
}

.header.header-2-lines .header-top .container>.row {
	height: 85px
}

.header .header-top .container .header-nav .row {
	align-items: flex-start;
	justify-content: space-between
}

.header .header-top .header-logo {
	display: flex;
	max-width: 280px
}

.logo-left-menu-left .header-top .header-logo {
	padding: 0 15px
}

.logo-center_2l .header-top .header-logo,
.both-center .header-top .header-logo,
.logo-center-menu-left .header-top .header-logo {
	justify-content: center;
	align-items: center;
	max-width: 200px
}

.header .header-nav .header-logo h1 {
	margin: 0
}

.header .header-nav .header-logo a {
	line-height: 1;
	display: block
}

.header .header-nav .header-logo a.logo-default span {
	display: none
}

.header .header-nav .header-logo a.logo-default img {
	width: 90px
}

.header .header-top .header-top-meta .header-control {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.header .cms-item-title {
	position: relative
}

.header .cms-item-title .lbl_nav_title {
	color: #fff;
	font-size: 10px;
	padding: 0 7px;
	position: absolute;
	right: -15px;
	border-radius: 3px;
	line-height: 16px;
	top: 50%;
	font-weight: 400;
	background: #01bad4;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	opacity: 1;
	margin-top: -15px
}

.home .header a.site-title {
	color: #111
}

.header-top-left {
	display: flex
}

.header-top-left .laber-social-sharing {
	margin: 0;
	display: flex;
	align-items: center
}

.header-top-left .laber-social-sharing label {
	font-size: 13px;
	color: var(--color_main);
	text-transform: uppercase;
	font-weight: 600;
	display: none
}

.header-top-left .laber-social-sharing ul li a span {
	display: none
}

.header .header-nav {
	max-height: 70px;
	position: relative;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e7ecee
}

.ps-static {
	position: static
}

.header .custom_html {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px
}

.header .custom_html p {
	margin: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px
}

.header .header-top {
	position: relative
}

.cart-block .total-price {
	color: #111;
	font-weight: 500;
	display: none
}

.cart-block .total-price .text {
	font-weight: 400;
	font-size: 11px;
	line-height: 14px;
	color: var(--color_text_body)
}

.header-nav-mobile .mobile-navigation .icon span {
	background-color: var(--color_main)
}

.wrap_bottom_menu {
	height: 53px;
	display: flex;
	align-items: center
}

.wrap_bottom_menu .header-bottom-nav {
	display: flex;
	align-items: center
}

.wrap_bottom_menu .header-bottom-nav .menu-bottom {
	display: none;
	list-style: none
}

.wrap_bottom_menu .header-bottom-nav .menu-bottom li {
	margin-right: 32px;
	display: inline-flex
}

.wrap_bottom_menu .header-bottom-nav .menu-bottom li a {
	color: #111;
	font-size: 15px;
	font-weight: 600;
	padding: 0 10px;
	position: relative
}

.wrap_bottom_menu .header-bottom-nav .menu-bottom li a:first-child {
	margin-left: -10px
}

.wrap_bottom_menu .header-bottom-nav .menu-bottom li a:after {
	content: "";
	background-color: var(--color-hover);
	width: 100%;
	position: absolute;
	height: 8px;
	bottom: 5px;
	left: 0;
	opacity: .3;
	display: none
}

.wrap_bottom_menu .header-bottom-nav .menu-bottom li a:hover:after {
	display: block
}

.wrap_bottom_menu .icon-bottom a {
	font-size: 29px;
	color: #111;
	position: relative;
	display: flex
}

.wrap_bottom_menu .icon-bottom a svg {
	width: 29px;
	background: transparent;
	fill: #111;
	margin-top: 5px;
	margin-right: -3px
}

@media (min-width: 1025px) {
	.header .header-top {
		display: flex;
		align-items: center
	}

	.wrap_bottom_menu .header-bottom-nav .menu-bottom {
		display: block
	}

	.hide-desktop {
		display: none !important
	}

	.header .header-top .cms-full {
		margin: 0 153px;
		width: 100% !important
	}

	.header .cms-clone-wrap {
		display: none
	}

	.header .header-main {
		position: relative;
		z-index: 1001
	}

	.header .header-main .container {
		position: relative
	}

	.header .header-main-wrap .logo {
		padding-top: 0;
		text-align: center
	}

	.header.logo-center_2l .container-wapper,
	.header.both-center .container-wapper {
		text-align: center
	}

	.header.header-2-lines .navigationMenu {
		border-top: 1px solid var(--color_border_menu);
		border-bottom: 1px solid var(--color_border_menu)
	}

	.home .header-1-lines.sticky_top {
		margin-bottom: -75px;
		background: transparent
	}

	.home .header.header-2-lines.sticky_top .navigationMenu {
		margin-bottom: -55px;
		background: transparent
	}

	.logo-left-menu-center .header-nav-inner {
		text-align: center
	}

	.header .main-menu {
		margin: 0;
		display: inline-flex;
		flex-wrap: wrap
	}

	.header .main-menu>li {
		display: inline-block;
		float: none;
		padding: 0 10px
	}

	.header .main-menu>li:first-child {
		margin-left: 0
	}

	.header .main-menu>li>a {
		/* display: inline-block; */
		color: var(--color_link_menu);
		cursor: pointer;
		float: none;
		padding: 0;
		position: relative;
		line-height: 75px;
		font-weight: 600;
		font-size: 14px
	}

	.header.header-2-lines .main-menu>li>a {
		line-height: 48px
	}

	.header .main-menu>li>a>i {
		font-size: 12px
	}

	.header .main-menu>li.menu_item_hover>a,
	.header .main-menu>li:hover>a {
		color: var(--color_link_menu_hover)
	}

	.header .main-menu>li.menu_item_hover .submenu {
		opacity: 1
	}

	.header .menu-item.has-children.type_mega.pos_rel,
	.header .menu-item.has-children {
		position: relative
	}

	.header .menu-item.has-children.type_mega {
		position: static
	}

	.header .menu-item.has-children.type_mega .submenu {
		width: 100%
	}

	.header .menu-item-has-children.type_mega .submenu .row {
		align-items: flex-start;
		background: #fff
	}

	.header .submenu {
		position: absolute;
		z-index: 100;
		pointer-events: none;
		left: 0;
		top: 100%;
		background-color: #fff;
		width: 260px;
		-webkit-transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
		transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease;
		padding: 20px 30px;
		text-align: left;
		clip: rect(1px, 1px, 1px, 1px);
		-webkit-transform: translate(0, 15px);
		-ms-transform: translate(0, 15px);
		transform: translateY(15px);
		box-shadow: 0 0 30px #487bb726;
		border-radius: 0 0 5px 5px
	}

	.header .submenu.mega-menu {
		padding: 30px;
		left: 0;
		right: 0;
		margin: 0 auto;
		-webkit-transform: translate(0, 15px);
		-ms-transform: translate(0, 15px);
		transform: translateY(15px)
	}

	.header .submenu li {
		display: list-item;
		list-style: none
	}

	.header .menu-item-has-children>a:after {
		content: "\e951";
		font-family: icon-main !important;
		display: inline-block;
		margin-left: 5px;
		font-size: 13px;
		float: right
	}

	.header .submenu .menu-item-has-children:hover>a:after {
		content: "\f105"
	}

	.header .main-menu .submenu div .submenu {
		left: 100%;
		top: 0
	}

	.header .main-menu .submenu .menu-item.has-children:hover>.submenu {
		top: -20px
	}

	.header .menu-item-has-children:hover>.submenu,
	.header .menu-item.has-children:hover>.submenu {
		visibility: visible;
		pointer-events: auto;
		opacity: 1;
		top: 100%;
		clip: inherit;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0)
	}

	.header .main-menu .submenu .menu-item {
		display: list-item;
		list-style: none;
		position: relative
	}

	.header .main-menu .submenu .menu-item a {
		display: block;
		color: var(--color_link_menu_sub);
		padding: 0;
		text-transform: none;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 30px
	}

	.header .main-menu .submenu .menu-item>a:hover {
		color: var(--color_link_menu_hover);
		padding-left: 10px
	}

	.header .main-menu .demos-menu {
		padding: 35px 25px 10px
	}

	.header .main-menu .demos-menu .demo-item a {
		padding: 0
	}

	.header .main-menu .demos-menu .demo-item {
		padding: 0 10px;
		margin-bottom: 30px
	}

	.header .main-menu .demos-menu .demo-item .demo-title {
		font-size: 14px;
		color: #242424;
		font-weight: 600;
		text-transform: uppercase;
		display: block;
		margin: 0 0 15px
	}

	.header .main-menu .mega-menu1 {
		background-repeat: no-repeat
	}

	.header .main-menu .mega-menu1 .type_link .sub-column {
		padding: 0
	}

	.header .main-menu .mega-menu1 .type_link .sub-column .menu-item a {
		padding: 0;
		font-weight: 500;
		font-size: 14px;
		line-height: 30px
	}

	.header .main-menu .mega-menu1 .type_link .sub-column .menu-item a:hover {
		color: var(--color_link_menu_hover);
		padding-left: 10px
	}

	.header .main-menu .mega-menu1 .type_mn_banner .banner_menu {
		position: relative
	}

	.header .main-menu .mega-menu1 .type_mn_banner .banner_menu .alo-image a:hover {
		box-shadow: 0 0 9px #00000026
	}

	.header .main-menu .mega-menu1 .type_mn_banner .banner_menu a img {
		line-height: 1;
		border-radius: 5px;
		overflow: hidden
	}

	.header .main-menu .mega-menu1 .type_mn_banner .banner_menu .title {
		position: absolute;
		bottom: 20px;
		left: 20px;
		right: 20px
	}

	.header .main-menu .mega-menu1 .type_mn_banner .banner_menu .title a {
		font-weight: 600;
		height: 45px;
		background: #fff;
		display: flex;
		border-radius: 40px;
		justify-content: center;
		align-items: center;
		text-align: center;
		font-size: 14px;
		color: var(--color_main)
	}

	.header .main-menu .mega-menu1 .type_mn_banner .banner_menu a {
		line-height: 1
	}

	.header .main-menu .mega-menu1 .type_mn_banner .banner_menu a:hover img {
		transform: scale(1)
	}

	.header .main-menu .mega-menu1 .type_mn_banner .banner_menu .laber_content_html {
		position: absolute;
		bottom: 20px;
		left: 30px;
		text-align: center
	}

	.header .main-menu .mega-menu1 .type_mn_banner .banner_menu .laber_content_html h3 {
		margin: 0
	}

	.header .main-menu .mega-menu1 .type_mn_banner .banner_menu .laber_content_html h3 a {
		display: block;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase
	}

	.header .widgettitle {
		font-size: 14px;
		font-weight: 600;
		color: #000;
		margin: 0 0 15px;
		text-transform: uppercase
	}

	.header .widget-custom-menu {
		margin-bottom: 30px
	}

	.header .widget-custom-menu ul {
		padding: 0
	}

	.header .widget-custom-menu ul li {
		list-style: none;
		display: list-item
	}

	.header .widget-custom-menu ul li a {
		font-size: 13px;
		color: #666;
		line-height: 24px;
		display: block
	}

	.header .hidden-content {
		display: none
	}

	.header .hidden-content.show-up {
		display: block
	}

	.header .box-sticky {
		position: fixed;
		z-index: 999;
		-webkit-transform: translateY(-300px);
		-moz-transform: translateY(-300px);
		-ms-transform: translateY(-300px);
		-o-transform: translateY(-300px);
		transform: translateY(-300px);
		left: 0;
		width: 100%;
		-webkit-transition: .5s ease 0s;
		-moz-transition: .5s ease 0s;
		-ms-transition: .5s ease 0s;
		-o-transition: .5s ease 0s;
		transition: .5s ease 0s;
		background-color: #fff;
		padding: 0;
		opacity: 0;
		box-shadow: 0 3px 6px #0000000d
	}

	.header .box-sticky.is-sticky {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		top: 0;
		opacity: 1
	}

	.header .logo-prepend .logo {
		padding-top: 10px;
		margin: 0 auto;
		width: 100%;
		text-align: center
	}

	.header .cart-prepend .box-minicart {
		margin-top: 5px;
		float: left
	}

	.header .lbl_heading_cat {
		position: absolute;
		color: #fff;
		font-size: 9px;
		padding: 1px 7px 0;
		border-radius: 50px;
		top: 50%;
		line-height: 16px;
		background: #01bad4;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		right: -5px;
		margin-top: -14px;
		-webkit-transition: opacity .3s ease-in-out;
		-moz-transition: opacity .3s ease-in-out;
		-o-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
		opacity: 1
	}

	.header .cat_menu .lbl_heading_cat {
		position: static;
		-webkit-transform: none;
		transform: none;
		margin: 0 5px
	}

	.header .main-menu>li>a:after {
		display: none
	}

	.header .main-menu li.menu-item.menu_item_hover .submenu,
	.header .main-menu li.menu-item.has-children:hover>.submenu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0);
		clip: inherit
	}

	.header .equal_nt .laber_bg_lz,
	.header .pr_lazy_img {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
		-webkit-transition: all .6s ease;
		-moz-transition: all .6s ease;
		-ms-transition: all .6s ease;
		-o-transition: all .6s ease;
		transition: all .6s ease
	}

	.header .pr_lazy_img {
		background-position: center center
	}

	.header .main-menu .submenu .menu-item .collection_item {
		line-height: 1
	}

	.header .main-menu .submenu .menu-item .product-name {
		font-size: 16px;
		color: var(--color_main);
		display: inline-block;
		overflow: hidden;
		margin: 0;
		text-transform: capitalize;
		font-weight: 500;
		line-height: 20px
	}

	.header .main-menu .product-item .product-name:hover {
		color: var(--color-hover)
	}

	.header .main-menu .product-item .group-button a {
		border: solid 1px #e6e6e6;
		border-radius: 3px;
		display: inline-block;
		line-height: 40px;
		text-align: center;
		color: #666;
		margin: 4px 0 4px 4px;
		background-color: #fff;
		padding: 0
	}

	.header .main-menu .group-button .add-to-cart,
	.header .main-menu .group-button .btn-sold-out,
	.header .main-menu .group-button .select-option {
		font-size: 13px;
		text-transform: uppercase;
		padding: 0 14px;
		margin-left: 0;
		margin-right: 4px;
		float: left;
		text-align: center;
		font-weight: 600
	}

	.header .main-menu .product-inner .quickview-button {
		line-height: 35px;
		color: #fff !important;
		padding: 8px 20px !important
	}

	.header .main-menu .group-button .inner {
		padding: 0 10px 10px
	}

	.header .main-menu .product-item .group-button {
		display: inline;
		position: relative;
		opacity: 1;
		visibility: visible;
		display: none
	}

	.header .main-menu .product-item:hover .product-inner {
		box-shadow: none;
		-webkit-box-shadow: none
	}

	.header .main-menu .product-inner .group-flash {
		top: 0
	}

	.header .main-menu .type_link2 .menu-item:hover>a {
		color: var(--color_link_menu_hover)
	}

	.header .main-menu .submenu .slick-slide {
		opacity: 1
	}

	.header .main-menu div.type_link>a {
		display: block;
		color: #878787;
		line-height: 1.5;
		padding: 14px 15px;
		background-color: transparent !important
	}

	.header .main-menu .submenu .type_link h3 {
		margin-bottom: 15px;
		position: relative
	}

	.header .main-menu .submenu .type_link h3 a {
		color: var(--color_link_menu_heading);
		font-weight: 600;
		font-size: 14px;
		line-height: 18px
	}

	.header .main-menu .submenu .type_link h3 a:hover {
		color: var(--color_link_menu_hover)
	}

	.header .main-menu .type_link ul.sub-column {
		padding-left: 0
	}

	.header .main-menu .type_link .sub-column>li a {
		padding: 0;
		background-color: transparent !important;
		text-transform: capitalize
	}

	.header .main-menu .type_link .sub-column>li:last-child a {
		padding: 0
	}

	.header .container-fluid {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto
	}

	.header .main-menu .submenu .menu-item .cat_grid_item__content {
		position: relative
	}

	.header .main-menu .submenu .menu-item .cat_grid_item__wrapper {
		position: absolute;
		text-align: center;
		right: 20px;
		left: 20px;
		bottom: 20px
	}

	.header .main-menu .submenu .menu-item .cat_grid_item__content .alo-image {
		border-radius: 5px;
		overflow: hidden
	}

	.header .main-menu .submenu .menu-item .cat_grid_item__wrapper .cat_grid_item__title a {
		line-height: 45px;
		border-radius: 40px;
		font-weight: 600;
		background: #fff;
		padding: 0 15px;
		height: 45px;
		display: flex;
		justify-content: center;
		align-items: center;
		color: var(--color_main)
	}

	.header .main-menu .submenu .menu-item.cat_design_2 .cat_grid_item__wrapper {
		top: 15px;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0);
		left: 15px;
		right: inherit
	}

	.header .main-menu .submenu .menu-item.cat_design_3 .cat_grid_item__wrapper {
		top: 15px;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		transform: translate(0);
		left: inherit;
		right: 15px
	}

	.header .main-menu .submenu .menu-item .cat_space_item {
		overflow: hidden
	}

	.header.header-2-lines .navigationMenu.sticky-header,
	.header.header-1-lines .header-top.sticky-header {
		box-shadow: 0 3px 10px #0000000d;
		position: fixed !important;
		top: 0;
		right: 0;
		left: 0;
		margin: 0;
		z-index: 99;
		background: var(--color_bg_header_sticky);
		-webkit-animation-duration: .5s;
		animation-duration: .5s
	}
}

@media (min-width: 1230px) {
	.header .main-menu>li {
		padding: 0 10px
	}
}

@media (min-width: 1650px) {
	.header .main-menu>li {
		padding: 0 15px
	}
}

.mask-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9995;
	opacity: 0;
	visibility: hidden;
	pointer-events: auto;
	background-color: #000000b3;
	transition: opacity .25s, visibility .25s
}

.hero_canvas {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 450px;
	background-color: #fff;
	right: 0;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translate3d(104%, 0, 0);
	transform: translate3d(104%, 0, 0);
	display: block;
	z-index: 99999 !important;
	opacity: 0;
	-webkit-transition: all .24s linear 0ms;
	-khtml-transition: all .24s linear 0ms;
	-moz-transition: all .24s linear 0ms;
	-ms-transition: all .24s linear 0ms;
	-o-transition: all .24s linear 0ms;
	transition: all .24s linear 0ms
}

.hero_canvas .mini_header {
	padding: 35px 40px 22px;
	border-bottom: none;
	align-items: center;
	display: flex
}

.hero_canvas .mini_header .widget-title {
	line-height: 1.2;
	font-size: 20px;
	font-weight: 700;
	margin: 0
}

#settings_pupop.hero_canvas{
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: auto;
	top: 50%;
	opacity: 0;
	width: 100%;
	max-width: 500px;
	min-height: 500px;
	border-radius: 10px;
	padding: 30px 40px 40px;
	pointer-events: none;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s linear 0s;
	-khtml-transition: all .3s linear 0ms;
	-moz-transition: all .3s linear 0s;
	-ms-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

#settings_pupop.hero_canvas .login-register-form {
	margin: 0;
	padding: 0
}

#settings_pupop.hero_canvas.act_opened {
	opacity: 1;
	pointer-events: auto
}

#settings_pupop.hero_canvas .tabcontent {
	display: none
}

#settings_pupop.hero_canvas .tabcontent.active {
	display: block
}

#settings_pupop .text p {
	text-align: center;
	margin: 0;
	font-weight: 400;
	font-size: 12px
}

#settings_pupop .text {
	padding-top: 30px
}

#settings_pupop .text p a {
	color: var(--color_link_hover)
}
#login_pupop.hero_canvas{
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: auto;
	top: 50%;
	opacity: 0;
	width: 500px;
	min-height: 500px;
	border-radius: 10px;
	padding: 30px 40px 40px;
	pointer-events: none;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s linear 0s;
	-khtml-transition: all .3s linear 0ms;
	-moz-transition: all .3s linear 0s;
	-ms-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

#login_pupop.hero_canvas .login-register-form {
	margin: 0;
	padding: 0
}

#login_pupop.hero_canvas.act_opened {
	opacity: 1;
	pointer-events: auto
}

#login_pupop.hero_canvas .tabcontent {
	display: none
}

#login_pupop.hero_canvas .tabcontent.active {
	display: block
}

#login_pupop .text p {
	text-align: center;
	margin: 0;
	font-weight: 400;
	font-size: 12px
}

#login_pupop .text {
	padding-top: 30px
}

#login_pupop .text p a {
	color: var(--color_link_hover)
}

#search_pupop.hero_canvas {
	left: 0;
	right: 0;
	width: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all .3s linear 0s;
	-khtml-transition: all .3s linear 0ms;
	-moz-transition: all .3s linear 0s;
	-ms-transition: all .3slinear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
	top: 0;
	bottom: 0;
	opacity: 0;
	pointer-events: none
}

#search_pupop.hero_canvas.act_opened {
	opacity: 1;
	top: 0;
	overflow: visible;
	pointer-events: auto
}

.hero_canvas .mini_cart_header {
	padding: 0;
	border-bottom: none;
	align-items: center;
	margin-bottom: 30px;
	position: relative
}

.hero_canvas .mini_cart_header .title {
	line-height: 50px;
	margin: 0;
	text-align: center;
	border-bottom: 2px solid #ebebeb;
	text-transform: uppercase;
	width: 50%;
	cursor: pointer;
	font-weight: 700;
	font-size: 16px
}

.hero_canvas .mini_cart_header .title.active {
	border-color: var(--color_link_hover);
	color: var(--color_link_hover)
}

.hero_canvas .popup_content,
.hero_canvas .popup-wishlist_empty {
	margin: 0
}

.hero_canvas .popup-wishlist_empty p {
	display: block;
	margin: 0;
	color: var(--color_main);
	font-weight: 400;
	font-size: 14px;
	line-height: 20px
}

.hero_canvas .box-cart {
	display: flex;
	flex-direction: column;
	flex: 1;
	position: absolute;
	bottom: 0;
	top: 80px;
	left: 0;
	right: 0
}

.hero_canvas .js-cart-inner {
	flex-grow: 1;
	overflow: hidden;
	position: relative;
	top: 0
}

.hero_canvas .js-cart-inner::-webkit-scrollbar {
	width: 6px;
	border-radius: 3px;
	overflow-y: auto;
	max-height: 600px
}

.hero_canvas .js-cart-inner::-webkit-scrollbar-thumb {
	background-color: #777;
	border-radius: 4px;
	cursor: pointer
}

.hero_canvas .js-cart-inner::-webkit-scrollbar-track {
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
	background-color: #f2f2f2;
	border-radius: 3px
}

.hero_canvas .js-cart-inner .list-item {
	border-bottom: 0;
	width: auto;
	overflow-y: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 30px;
	padding: 0 30px
}

.hero_canvas .js-cart-inner .list-item::-webkit-scrollbar {
	width: 3px;
	border-radius: 10px
}

.hero_canvas .js-cart-inner .list-item::-webkit-scrollbar-thumb {
	border-radius: 10px;
	cursor: pointer
}

.hero_canvas .js-cart-inner .list-item::-webkit-scrollbar-track {
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
	background-color: #e2e6eb;
	border-radius: 10px
}

.hero_canvas .js-cart-inner .list-item .product-item {
	margin: 0 0 20px;
	border-bottom: 1px solid #e5e8ec;
	display: inline-flex;
	width: 100%;
	padding: 0 0 20px;
	box-shadow: 0 0;
	position: relative
}

.hero_canvas .js-cart-inner .list-item .product-item .thumb {
	float: left;
	margin-right: 20px;
	position: relative
}

.hero_canvas .js-cart-inner .list-item .product-item .thumb img {
	height: auto !important;
	min-width: 60px
}

.hero_canvas .js-cart-inner .list-item .product-item.ajax-loading .thumb img {
	opacity: .5
}

.hero_canvas .js-cart-inner .list-item .product-item .info {
	margin: 0;
	padding-top: 0;
	overflow: hidden;
	position: relative;
	text-align: left;
	padding-right: 50px;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.hero_canvas .js-cart-inner .list-item .product-item .info .product-name {
	color: var(--color_name_product);
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px
}

.hero_canvas .js-cart-inner .list-item .product-item .info .product-name:hover {
	color: var(--color_name_product_hover)
}

.hero_canvas .js-cart-inner .list-item .product-item .info .product-item-qty .price span {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px
}

.hero_canvas .js-cart-inner .list-item .product-item .info .product-item-qty {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	gap: 13px;
	position: relative
}

.hero_canvas .js-cart-inner .list-item .product-item .info .product-item-qty .price span.qty {
	color: var(--color_main);
	font-weight: 400;
	font-size: 14px;
	display: none
}

.hero_canvas .js-cart-inner .list-item .product-item .info .product-item-qty .edit-cart {
	position: absolute;
	top: 0;
	right: -50px
}

.open-edit-cart .edit-cart {
	pointer-events: none
}

.hero_canvas .js-cart-inner .list-item .product-item .info .quantity-item {
	display: flex;
	align-items: center;
	margin-left: 5px
}

.hero_canvas .js-cart-inner .list-item .product-item .quantity-item .group-quantity-button {
	display: flex;
	gap: 5px
}

.hero_canvas .js-cart-inner .list-item .product-item .quantity-item .group-quantity-button a {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: var(--color_main);
	border: 1px solid #e5e8ec;
	border-radius: 2px
}

.hero_canvas .js-cart-inner .list-item .product-item .quantity-item .group-quantity-button a svg {
	-webkit-transition: all .24s linear 0ms;
	-khtml-transition: all .24s linear 0ms;
	-moz-transition: all .24s linear 0ms;
	-ms-transition: all .24s linear 0ms;
	-o-transition: all .24s linear 0ms;
	transition: all .24s linear 0ms
}

.hero_canvas .js-cart-inner .list-item .product-item .quantity-item .group-quantity-button a:hover {
	fill: var(--color_link_menu_hover)
}

.hero_canvas .js-cart-inner .list-item .product-item .quantity-item .group-quantity-button a:hover svg {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}

.hero_canvas .js-cart-inner .list-item .product-item .quantity-item .group-quantity-button .qty {
	border: 1px solid #e5e8ec;
	background: #f1f5f6;
	text-align: center;
	border-radius: 2px;
	height: 30px;
	color: var(--color_main);
	font-size: 14px;
	min-width: 90px
}

.hero_canvas .js-cart-inner .list-item .product-item .remove {
	color: var(--color_main);
	font-weight: 400;
	font-size: 14px;
	width: 16px;
	height: 16px;
	display: block;
	line-height: 16px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0
}

.hero_canvas .js-cart-inner .list-item .product-item .remove:hover {
	color: var(--color_secondary)
}

.hero_canvas .js-cart-inner .list-item .product-item:first-child {
	padding-top: 0
}

.hero_canvas .js-cart-inner .list-item .product-item:last-child {
	margin: 0
}

.hero_canvas .js-cart-inner .list-item .product-item .product-name:hover {
	color: var(--color-hover)
}

.hero_canvas .js-cart-inner .list-item .product-item dl {
	margin: 0
}

.hero_canvas .js-cart-inner .list-item .product-item .product-option {
	display: flex;
	line-height: 20px;
	margin: 0 0 5px
}

.hero_canvas .js-cart-inner .list-item .product-item .product-option dt {
	min-width: 60px
}

.hero_canvas .js-cart-inner .list-item .product-item .product-option dd {
	margin: 0;
	color: var(--color-hover)
}

.hero_canvas .js-cart-inner.cart-empty {
	align-items: center;
	display: flex;
	text-align: center;
	flex-direction: column;
	padding: 0
}

.hero_canvas .js-cart-inner.cart-empty .icon-cart-empty {
	font-size: 30px;
	margin-bottom: 20px;
	width: 70px;
	height: 70px
}

.hero_canvas .js-cart-inner.cart-empty p {
	display: inline-block;
	margin: 0 0 35px;
	color: var(--color_main);
	font-weight: 500;
	font-size: 14px;
	line-height: 18px
}

.hero_canvas .js-cart-inner.cart-empty a {
	min-width: 290px;
	line-height: 50px;
	height: 50px;
	background-color: var(--color_btn);
	color: var(--color_btn_text);
	padding: 0 10px;
	border-radius: 30px;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase
}

.hero_canvas .js-cart-inner.cart-empty a:hover {
	background: var(--color_btn_hover);
	color: var(--color_btn_text_hover)
}

.hero_canvas .cart-free-shipping {
	padding: 0 30px
}

.start.loading .hero_canvas:after {
	background: var(--color_secondary);
	content: "";
	height: 3px;
	left: 0;
	opacity: 1;
	position: fixed;
	top: 0;
	width: 0;
	z-index: 9999;
	animation: .4s cubic-bezier(.43, .27, .36, .83) forwards al-loading;
	transition: width .4s linear, opacity .35s linear .35s
}

.end.loading .hero_canvas:after {
	width: 100%;
	animation: .2s cubic-bezier(.43, .27, .36, .83) forwards al-loading-finish
}

.hero_canvas:before {
	content: "";
	background: rgb(255 255 255 / 60%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	opacity: 0;
	pointer-events: none;
	transition: opacity .35s cubic-bezier(.43, .27, .36, .83);
	-webkit-transition: all .4s linear 0ms;
	-khtml-transition: all .4s linear 0ms;
	-moz-transition: all .4s linear 0ms;
	-ms-transition: all .4s linear 0ms;
	-o-transition: all .4s linear 0ms;
	transition: all .4s linear 0ms
}

.start.loading .hero_canvas:before,
.hero_canvas.addons-open:before {
	z-index: 99;
	opacity: 1;
	pointer-events: auto
}

.hero_canvas .alo_cart-addons {
	display: flex;
	height: 46px;
	border-top: 1px solid #e5e8ec;
	justify-content: center;
	align-items: center
}

.hero_canvas .alo_cart-addons>div {
	position: relative;
	display: flex;
	justify-content: center;
	flex: 1
}

.hero_canvas .alo_cart-addons button {
	background: none;
	border: 0;
	font-weight: 400;
	line-height: 1;
	width: 100%;
	padding: 14px 15px;
	cursor: pointer
}

.hero_canvas .alo_cart-addons button:hover path,
.hero_canvas .alo_cart-addons button:hover svg {
	fill: var(--color_link_hover)
}

.hero_canvas .alo_cart-addons>div:not(:last-of-type):after {
	content: "";
	height: 20px;
	border-right: 1px dashed #e5e8ec;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.hero_canvas .alo_addon {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #f1f5f6;
	padding: 30px;
	border-top: 1px solid #e5e8ec;
	z-index: 999;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: all .3s cubic-bezier(.43, .27, .36, .83);
	-khtml-transition: all .3s cubic-bezier(.43, .27, .36, .83);
	-moz-transition: all .3s cubic-bezier(.43, .27, .36, .83);
	-ms-transition: all .3s cubic-bezier(.43, .27, .36, .83);
	-o-transition: all .3s cubic-bezier(.43, .27, .36, .83);
	transition: all .3s cubic-bezier(.43, .27, .36, .83)
}

.hero_canvas .alo_addon.open {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.hero_canvas .alo_addon .alo_addon-title {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 20px;
	color: var(--color_main);
	display: flex;
	gap: 5px
}

.hero_canvas .alo_addon .alo_addon-title svg,
.hero_canvas .alo_addon .alo_addon-title path {
	fill: var(--color_main)
}

.hero_canvas .alo_addon-content label,
.hero_canvas .alo_addon-content p {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
	display: block
}

.hero_canvas .alo_addon .alo_addon-content .add-order-note {
	margin-bottom: 10px;
	line-height: 1
}

.hero_canvas .alo_addon .alo_addon-content .add-order-note .cart-note__input {
	height: 135px;
	border: 1px solid #e5e8ec;
	border-radius: 20px;
	padding: 20px;
	width: 100%;
	line-height: 20px
}

.hero_canvas .alo_addon .alo_addon-content .add-order-note .cart-note__input:placeholder {
	color: var(--color_text_body)
}

.hero_canvas .alo_addon .add-order-coupon,
.hero_canvas .alo_addon .alo_addon-content p.field {
	margin-bottom: 30px
}

.hero_canvas .alo_addon .alo_addon-content p.select {
	margin-bottom: 15px;
	position: relative
}

.hero_canvas .alo_addon .alo_addon-content select,
.hero_canvas .alo_addon .alo_addon-content input {
	border: 1px solid #e5e8ec;
	height: 50px;
	border-radius: 50px;
	padding: 0 15px;
	width: 100%
}

.hero_canvas .alo_addon .alo_addon-content select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.hero_canvas .alo_addon .alo_addon-content p.select:before {
	content: "\e94f";
	font-family: icon-main !important;
	position: absolute;
	bottom: 17px;
	right: 20px;
	font-size: 18px;
	top: inherit;
	left: initial;
	z-index: 9
}

.hero_canvas .alo_addon .alo_addon-actions {
	display: flex;
	flex-direction: column;
	gap: 15px
}

.hero_canvas .alo_addon .add-order-shipping .title {
	display: none
}

.hero_canvas .alo_addon .alo_addon-actions .alo_add-giftwrap,
.hero_canvas .alo_addon .add-order-shipping .get-rates,
.hero_canvas .alo_addon .alo_addon-actions .btn-save {
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: var(--color_btn);
	color: var(--color_btn_text);
	width: 100%;
	border-radius: 30px;
	border: 1px solid var(--color_border_btn);
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	cursor: pointer
}

.hero_canvas .alo_addon .alo_addon-actions .alo_add-giftwrap:hover,
.hero_canvas .alo_addon .add-order-shipping .get-rates:hover,
.hero_canvas .alo_addon .alo_addon-actions .btn-save:hover {
	background: var(--color_btn_hover);
	border-color: var(--color_border_btn_hover);
	color: var(--color_btn_text_hover)
}

.hero_canvas .alo_addon .add-order-shipping #wrapper-response p {
	color: var(--color_text_body);
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-align: center;
	padding: 0
}

.hero_canvas .alo_addon .add-order-shipping #wrapper-response p.error {
	color: var(--color_secondary)
}

#shipping-rates {
	list-style: none;
	display: flex;
	gap: 10px;
	justify-content: center;
	font-weight: 500;
	color: var(--color_main);
	margin-bottom: 10px
}

.hero_canvas .alo_addon .alo_addon-actions .btn-cancel {
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	text-transform: uppercase;
	border: none;
	background: no-repeat;
	color: var(--color_link);
	cursor: pointer
}

.hero_canvas .alo_addon .alo_addon-actions .btn-cancel:hover {
	color: var(--color_link_hover)
}

.hero_canvas .alo_addon .add-order-gift {
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px
}

.hero_canvas .alo_addon .add-order-gift svg {
	width: 40px;
	height: 40px
}

.hero_canvas .alo_addon .add-order-gift p span.money {
	color: var(--color_price_product);
	font-weight: 700
}

.hero_canvas .cms-bottom-group {
	padding: 30px 30px 0;
	background: #f1f5f6;
	border-top: 1px solid #e5e8ec
}

.hero_canvas .cms-bottom-group .subtotal {
	display: flex;
	width: 100%;
	padding: 0 0 30px;
	justify-content: space-between;
	align-items: center
}

.hero_canvas .cms-bottom-group .subtotal .text {
	color: var(--color_main);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px
}

.hero_canvas .cms-bottom-group .subtotal .js-total-price {
	color: var(--color_current_product);
	font-weight: 700;
	font-size: 16px;
	line-height: 20px
}

.hero_canvas .cms-bottom-group .cms-group-button {
	align-items: center;
	display: flex;
	text-align: center;
	flex-direction: column
}

.hero_canvas .cms-bottom-group .cms-group-button .cms-btn-cart {
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--color_main);
	margin-bottom: 10px;
	width: 100%;
	background: #ffffff;
	border: 1px solid #e5e8ec;
	border-radius: 30px;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase
}

.hero_canvas .cms-bottom-group .cms-group-button .cms-btn {
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: var(--color_btn);
	color: var(--color_btn_text);
	margin-bottom: 30px;
	width: 100%;
	border-radius: 30px;
	border: 1px solid var(--color_border_btn);
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase
}

.hero_canvas .cms-bottom-group .cms-group-button .cms-btn-cart:hover,
.hero_canvas .cms-bottom-group .cms-group-button .cms-btn:hover {
	background: var(--color_btn_hover);
	border-color: var(--color_border_btn_hover);
	color: var(--color_btn_text_hover)
}

.hero_canvas.act_opened {
	-webkit-transform: translate(0);
	transform: translate(0);
	opacity: 1
}

.hero_canvas .tell_me {
	width: 100%;
	height: 100%
}

#wishlist_popup.hero_canvas {
	padding: 0;
	overflow-y: auto
}

#js_cart_popup.hero_canvas .mini_cart_header .title,
#wishlist_popup.hero_canvas .mini_cart_header .title {
	width: 100%;
	text-align: left;
	background: #f1f5f6;
	color: var(--color_main);
	border: none;
	padding: 0 30px;
	height: 50px;
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 14px
}

#js_cart_popup.hero_canvas .close_popup_ajax,
#wishlist_popup.hero_canvas .close_popup_ajax {
	top: 15px;
	right: 30px
}

.content_tell_me {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 0 20px;
	text-align: center
}

.content_tell_me .logo {
	margin-bottom: 55px
}

.content_tell_me .logo h3.title {
	font-size: 13px;
	margin: 10px 0 25px;
	text-transform: uppercase;
	font-weight: 600
}

.content_tell_me .logo .content {
	font-size: 14px;
	color: #4f4f4f;
	line-height: 25px
}

.content_tell_me .div_instagram {
	width: 100%;
	margin-bottom: 55px
}

.content_tell_me .div_instagram .row {
	margin: 0 -5px
}

.content_tell_me .div_instagram .item {
	width: 33.33%;
	padding: 0 5px;
	margin-bottom: 10px
}

.content_tell_me .div_instagram .item .wrap_ins_img {
	border-radius: 3px;
	overflow: hidden;
	position: relative;
	display: block
}

.content_tell_me .div_instagram .item .wrap_ins_img:before {
	position: absolute;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	background-color: #fff3;
	content: "";
	z-index: 2;
	right: 50%;
	bottom: 50%
}

.content_tell_me .div_instagram .item .wrap_ins_img:hover:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: .6s
}

.content_tell_me .div_instagram .item .wrap_ins_img i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: all .24s linear 0s;
	-khtml-transition: all .24s linear 0ms;
	-moz-transition: all .24s linear 0s;
	-ms-transition: all .24s linear 0s;
	-o-transition: all .24s linear 0s;
	transition: all .24s linear 0s;
	opacity: 0
}

.content_tell_me .div_instagram .item .wrap_ins_img:hover i {
	opacity: 1
}

.content_tell_me .contact>.title {
	font-size: 13px;
	color: var(--color_main);
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 1;
	font-weight: 600
}

.content_tell_me .contact .s_email,
.content_tell_me .contact .address,
.content_tell_me .contact .p_number {
	font-size: 14px;
	color: #4f4f4f;
	line-height: 1;
	margin-bottom: 15px
}

.content_tell_me .contact .socials {
	padding-top: 15px
}

.content_tell_me .contact .socials label {
	display: none
}

.mask_opened {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
	transition: opacity .25s, visibility
}

.img_pr {
	min-width: 95px;
	max-width: 95px;
	padding-right: 0
}

.content_pr {
	padding-left: 10px;
	color: #878787;
	flex-basis: 0;
	flex-grow: 1
}

.close_popup_ajax {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	font-size: 20px;
	cursor: pointer;
	transition: all .3s linear 0s;
	-webkit-transition: all .3s linear 0s;
	position: absolute;
	color: var(--color_text_body);
	top: 20px;
	right: 20px;
	z-index: 9
}

.close_popup_ajax:hover {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	color: var(--color_link_menu_hover)
}

.widget-title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 10px 0;
	font-weight: 600;
	letter-spacing: 0px;
	line-height: 1.428;
	font-size: 24px
}

.laber_mini_cart .widget-title {
	color: var(--color_main);
	padding-top: 95px;
	text-align: center;
	margin-bottom: 25px;
	margin-top: 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px
}

.search-title {
	margin: 0;
	opacity: 0;
	visibility: hidden
}

.aloSearch .laber_search {
	position: relative
}

.search_header__submit {
	padding: 0;
	width: 50px;
	border: none;
	background-color: transparent;
	color: var(--color_main);
	height: 43px;
	font-weight: 400;
	font-size: 20px;
	cursor: pointer
}

.frm_search_cat {
	position: relative
}

.frm_search_cat:after {
	content: "";
	background-color: #acafb7;
	height: 15px;
	width: 1px;
	display: block;
	position: absolute;
	top: 15px;
	right: 0
}

.frm_search_cat select {
	padding: 0 30px 0 23px;
	max-width: 100%;
	width: 100%;
	outline: 0;
	vertical-align: middle;
	transition: border-color .5s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	background-color: transparent;
	box-shadow: none;
	color: var(--color_main);
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	border: none;
	height: 43px
}

.frm_search_input {
	display: flex;
	position: relative;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.mini_cart_wrap.open_result .frm_search_input {
	border-color: var(--color_main)
}

.frm_search_input .search_header__submit {
	display: inline-flex;
	align-items: center;
	pointer-events: none;
	justify-content: center;
	padding: 0;
	padding-right: 0px;
	padding-left: 0px;
  width: 50px;
  border: none;
  background-color: transparent;
  color: var(--color-main);
  height: 43px;
  font-weight: 400;
  font-size: 20px;
  cursor: pointer;
}

.search_header__prs {
	padding: 10px 40px;
	border-bottom: 1px solid rgba(129, 129, 129, .2);
	box-shadow: 0 3px 10px #81818133
}

.search_header__prs span {
	font-weight: 600;
	color: #111
}

.fixcl-scroll {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	width: 100%;
	height: 100%
}

#search_pupop .mini_cart_wrap {
	position: relative;
	width: 600px;
	border: 1px solid #cfd4de;
	height: 45px;
	box-sizing: border-box;
	border-radius: 3px;
	margin: 0 auto
}

#search_pupop .mini_cart_wrap.open_result {
	border-color: var(--color-hover)
}

#search_pupop .mini_cart_wrap .search_header {
	display: flex;
	position: relative
}

#search_pupop .mini_cart_content {
	position: absolute;
	-ms-flex: 1 1 auto;
	top: 103%;
	left: 0;
	right: 0;
	min-height: 400px;
	height: auto;
	z-index: 99;
	background: #fff;
	opacity: 0;
	display: none;
	border-radius: 5px;
	padding: 30px 5px 30px 30px
}

#search_pupop .mini_cart_wrap.open_result .mini_cart_content {
	opacity: 1;
	display: block
}

.fixcl-scroll .product_list_widget .skeleton_wrap {
	position: relative
}

input.search_header__input:not([type=submit]):not([type=checkbox]) {
	height: 43px;
	border: none;
	width: 100%;
	line-height: 18px;
	color: #acafb7;
	-webkit-appearance: none;
	appearance: none;
	font-weight: 400;
	font-size: 14px;
	padding: 0 20px
}

input.search_header__input:focus {
	color: var(--color-hover) !important
}

.mini_cart_wrap {
	position: relative
}

.header-search .search_header {
	background-color: #fff;
	border-radius: 5px;
	padding: 0;
	width: 330px;
	border: 2px solid #e5e8ec
}

.search-bar .header-search .search_header {
	width: 100%
}

.header-search .search_header .row {
	margin: 0;
	align-items: center
}

.header-search .search_header .frm_search_cat select {
	border: none;
	margin: 0;
	height: 41px
}

.header-search .search_header .frm_search_cat:after {
	top: 13px
}

.header-search .search_header input.search_header__input:not([type=submit]):not([type=checkbox]) {
	border: none;
	height: 41px;
	padding: 0 15px;
	background: transparent;
	color: #8d979e;
	font-weight: 400;
	font-size: 15px;
	line-height: 16px
}

.header-search .search_header .btn_search {
	padding: 0 !important
}

.header-search .search_header .search_header__submit {
	position: static;
	font-family: 'JF-Flat-Regular';
	min-width: 110px;
	height: 45px;
	border: none;
	cursor: pointer;
	background: var(--color_btn);
	color: var(--color_btn_text);
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	margin-top: -2px;
	margin-right: -2px;
	margin-bottom: -2px;
	border-radius: 0 5px 5px 0
}


.header-search .search_header .search_header__submit:hover {
	background: var(--color_btn_hover);
	border-color: var(--color_border_btn_hover);
	color: var(--color_btn_text_hover)
}

.header-search .mini_cart_content {
	position: absolute;
	background: #fff;
	height: auto;
	z-index: 999;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .24s linear 0s;
	-khtml-transition: all .24s linear 0ms;
	-moz-transition: all .24s linear 0s;
	-ms-transition: all .24s linear 0s;
	-o-transition: all .24s linear 0s;
	transition: all .24s linear 0s;
padding: 50px 5px 10px 15px;
box-shadow: 0 0 30px #487bb726;
	border-radius: 5px;
	top: auto;
	-webkit-transform: translate(0, 20px);
	-moz-transform: translate(0, 20px);
	-o-transform: translate(0, 20px);
	-ms-transform: translate(0, 20px);
	transform: translateY(20px)
}

.fixcl-scroll .product_list_widget {
	max-height: 400px;
	overflow-y: auto;
	padding-right: 22px
}

.header-search .open_result .mini_cart_content {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0)
}

.header-search .mini_cart_content::-webkit-scrollbar {
	width: 3px;
	border-radius: 2px
}

.header-search .mini_cart_content::-webkit-scrollbar-thumb {
	border-radius: 2px
}

.header-search .mini_cart_content::-webkit-scrollbar-track {
	border-radius: 2px
}

.header-search .mini_cart_content .js_prs_search .item {
	margin-bottom: 15px
}

.header-search .mini_cart_content .js_prs_search .item .product-item {
	display: flex;
	align-items: center;
	padding: 0 0 15px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #e5e8ec
}

.header-search .mini_cart_content .js_prs_search .item .product-item .product-image {
	width: 60px;
	margin-right: 20px
}

.header-search .mini_cart_content .js_prs_search .detail_link {
	width: 100%;
	border-radius: 5px;
	line-height: 45px;
	color: var(--color_main);
	justify-content: center;
	align-content: center;
	display: flex;
	background: #f1f5f6;
	border: 1px solid #e5e8ec;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase
}

.header-search .mini_cart_content .js_prs_search .detail_link:hover {
	background: var(--color_btn_hover);
	border-color: var(--color_border_btn_hover);
	color: var(--color_btn_text_hover)
}

.header-search .ld_bar_search {
	-webkit-transition: all .24s linear 0s;
	-khtml-transition: all .24s linear 0ms;
	-moz-transition: all .24s linear 0s;
	-ms-transition: all .24s linear 0s;
	-o-transition: all .24s linear 0s;
	transition: all .24s linear 0s;
	background: #1a73e8;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 100%;
	opacity: 0
}

.header-search .ld_bar_search.on_star {
	right: 50%;
	opacity: 1
}

.header-search .ld_bar_search.on_star.on_end {
	right: 0
}

.popular-search-keywords {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	padding-top: 15px;
	color: var(--color_main);
	gap: 5px
}

.popular-search-keywords a {
	text-transform: capitalize
}

.popular-search-keywords a:after {
	content: ","
}

.popular-search-keywords a:last-child:after {
	display: none
}

#nt_search_canvas .product_list_widget {
	padding: 20px
}

#login_pupop .login-form {
	padding: 0
}

#table-compare {
	min-height: 150px;
	display: block
}

.popup-wishlist_buttons a {
	min-height: 35px;
	margin-top: 20px;
	background-color: #fff;
	display: inline-flex;
	justify-content: center;
	ms-flex-pack: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
	border: 1px solid #333;
	box-sizing: border-box;
	color: #333;
	font-size: 13px;
	line-height: 14px;
	letter-spacing: .05em;
	font-weight: 400;
	text-transform: uppercase
}

.popup-wishlist_empty {
	margin-top: 15px;
	padding: 30px;
	font-size: 16px;
	text-align: center;
	color: #6b6b6b
}
.wrapper_tabcontent{
	margin-top: 10px;;
}
.mini_cart_header {
	padding: 5px 0 5px 20px;
	/* border-bottom: 1px solid rgba(129, 129, 129, .2) */
}

.remove {
	color: #555;
	font-size: 20px
}

.js_prs_search .product-title {
	color: var(--color_name_product);
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
	display: block
}

.js_prs_search .product-title:hover {
	color: var(--color_name_product_hover)
}

.js_prs_search .product-price {
	color: var(--color_price_product);
	text-decoration: unset;
	font-weight: 600;
	font-size: 14px;
	line-height: 26px
}

.js_prs_search .product-price .compare {
	color: var(--color_compare_price_product);
	margin: unset;
	font-weight: 400;
	text-decoration: line-through;
	margin-left: 2px;
	font-size: 14px
}

.js_prs_search .product-price .current {
	color: var(--color_current_product)
}

.type_product a {
	padding: 0
}

.product-store-lists {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px
}

.product-store-lists__title h3 {
	margin: 0 0 10px
}

.product-store-lists__title h3 a {
	color: var(--color_name_product);
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px
}

.product-store-lists__title h3 a:hover {
	color: var(--color_name_product_hover)
}

.product-store-lists .product-store-lists__image {
	float: left;
	width: 50%
}

.product-store-lists .product-store-lists__content {
	float: right;
	width: 50%;
	text-align: left
}

.product-store-lists__variant {
	color: #858585
}

.mini_cart_header .title-customer {
	line-height: 55px;
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	color: var(--color_main);
	text-align: center;
	border-bottom: 2px solid #ebebeb;
	text-transform: uppercase;
	cursor: pointer
}

.mini_cart_header .title-customer span {
	color: var(--color-hover)
}

.hero_canvas .cms-bottom-group .discounts.list-unstyled .discounts__discount {
	margin-bottom: 15px
}

.discounts.list-unstyled .discounts__discount {
	display: flex;
	font-size: 14px;
	font-weight: 400;
	align-items: center;
	justify-content: flex-end
}

.discounts.list-unstyled .discounts__discount svg {
	width: 16px;
	margin-right: 10px
}

.discounts.list-unstyled .discounts__discount span {
	color: var(--color_price_product);
	font-weight: 700
}

@media (max-width: 1024px) {
	.header.header-2-lines .header-top .container>.row {
		height: 75px
	}

	.wrap_bottom_menu,
	.hide-mobile {
		display: none !important
	}

	.cms-top-header .topbar .full-width,
	.header .header-top .full-width {
		padding: 0 15px
	}

	.header .header-top .header-control {
		display: inline-flex;
		align-items: center
	}

	.header .header-top .header-control .total-price {
		display: none
	}

	.header .header-top .header-control li:first-child {
		padding-left: 0
	}

	.header .header-top .header-control li:last-child {
		padding-right: 0
	}

	.header .header-top .header-control li.hide-mobile {
		display: none
	}

	.header .header-top .header-top-meta {
		justify-content: flex-end;
		display: flex;
		padding-right: 10px
	}

	.cms-top-header .topbar .announcement-bar .wrapper-bar-message,
	.cms-top-header .topbar .announcement-bar .topbar-right,
	.cms-top-header .topbar .announcement-bar .topbar-left {
		width: 100%;
		max-width: 100%;
		text-align: center;
		justify-content: center
	}

	.cms-top-header .wrapper-bar-message .announcement-bar__message,
	.cms-top-header .topbar .announcement-bar .top_contac ul li {
		line-height: 30px
	}

	.header .header-control li {
		padding: 0
	}

	.header .header-nav {
		display: none !important
	}

	.header .topbar .announcement-bar {
		display: block
	}

	.header .topbar .announcement-bar div {
		text-align: inherit
	}

	.header .topbar .full-width {
		width: 100%;
		padding: 60px
	}

	.header .header-top-left {
		display: none
	}

	.header .header-nav-mobile {
		justify-content: flex-start;
		display: inline-flex;
		max-width: max-content
	}

	.header .logo-mobile {
		justify-content: center;
		display: inline-flex
	}

	.header .logo-mobile h1 {
		margin: 0
	}

	.header .header-nav-mobile .mobile-navigation {
		font-weight: 700;
		text-transform: uppercase;
		font-size: 14px;
		cursor: pointer;
		line-height: 1;
		display: block
	}

	.header .header-nav-mobile .mobile-navigation .icon svg {
		width: 26px;
		fill: var(--color_icon_header)
	}

	.header .header-nav-mobile .mobile-navigation.sidebar-homepage {
		margin-right: 15px
	}

	.header .header-top .header-logo {
		text-align: center;
		flex-grow: 2;
		justify-content: center;
		height: auto;
		align-items: center;
		display: flex
	}

	.header .header-top .header-nav {
		display: none
	}

	.header .header-control li:first-child {
		margin-bottom: 0
	}

	.cms-clone-wrap {
		position: fixed;
		overflow-x: hidden;
		top: 0;
		left: -250%;
		width: 320px;
		height: 100vh;
		background-color: #fff;
		-webkit-transition: all .3s ease 0s;
		-o-transition: all .3s ease 0s;
		-moz-transition: all .3s ease 0s;
		transition: all .3s ease 0s;
		z-index: 100000;
		-webkit-box-shadow: 3px 5px 14px -3px rgba(0, 0, 0, .11);
		-moz-box-shadow: 3px 5px 14px -3px rgba(0, 0, 0, .11);
		box-shadow: 3px 5px 14px -3px #0000001c
	}

	.cms-clone-wrap.open {
		left: 0
	}

	.cms-panels-actions-wrap {
		border-bottom: 1px solid #eee;
		height: 50px;
		position: relative
	}

	.cms-panels-actions-wrap h3 {
		background-color: var(--color_main);
		margin: 0;
		padding: 0 50px;
		line-height: 50px;
		color: #fff;
		font-size: 20px;
		text-align: center
	}

	.cms-panels-actions-wrap .cms-close-btn,
	.cms-panels-actions-wrap .cms-prev-panel {
		width: 50px;
		height: 50px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10;
		text-align: center;
		line-height: 50px;
		font-size: 20px;
		color: #fff;
		border-left: 1px solid #fff
	}

	.cms-panels-actions-wrap .cms-prev-panel {
		right: inherit;
		left: 0;
		border: none;
		border-right: 1px solid #fff;
		color: #fff;
		font-size: 16px
	}

	.cms-panels-actions-wrap .cms-current-panel-title {
		display: block;
		text-align: center;
		line-height: 50px;
		padding: 0 50px;
		text-transform: uppercase
	}

	/* .cms-panels-actions-wrap .cms-prev-panel:before { */
		/* content: "\e875"; */
		/* font-family: Linearicons-Free */
	/* } */

	.cms-panel>ul {
		padding: 0;
		margin: 0
	}

	.cms-sub-panel>.submenu {
		padding: 0
	}

	.cms-panel li {
		list-style: none;
		position: relative
	}

	.cms-panel>ul>li {
		padding: 0 20px;
		border-bottom: 1px solid #f5f5f5;
		color: #111
	}

	.cms-panel>ul>li:hover {
		background-color: #f5f5f5;
		color: var(--color_main)
	}

	.cms-panel>ul.submenu>li {
		padding: 0
	}

	.cms-panel>ul>li>a {
		display: block;
		font-size: 16px;
		color: inherit
	}

	.cms-panel>ul>li a i {
		display: none
	}

	.cms-panel .cms-next-panel {
		height: 50px;
		line-height: 50px;
		width: 50px;
		border-left: 1px solid #f5f5f5
	}

	.cms-panel .cms-item-title {
		height: 50px;
		line-height: 50px;
		color: inherit
	}

	.cms-panel .cms-item-title:hover {
		color: var(--color_main)
	}

	.cms-next-panel {
		width: 50px;
		text-align: center;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10
	}

	.cms-next-panel:before {
		content: "\f105";
		font-family: FontAwesome
	}

	.cms-clone-wrap .cms-panels {
		background: inherit;
		border-color: inherit;
		position: absolute;
		margin-top: 50px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 0;
		box-sizing: border-box
	}

	.cms-clone-wrap .cms-panel {
		bottom: 0;
		box-sizing: border-box;
		display: block;
		left: 0;
		margin: 0;
		overflow-x: hidden;
		overflow-y: auto;
		position: absolute;
		right: 0;
		top: 0;
		transform: translate(100%);
		transition: all .2s ease 0s;
		z-index: 0
	}

	.cms-clone-wrap .cms-main-panel,
	.cms-clone-wrap .cms-panel.cms-panel-opened {
		transform: translate(0);
		z-index: 10
	}

	.cms-clone-wrap .cms-main-panel,
	.cms-clone-wrap .cms-panel.cms-panel-opened.cms-sub-opened {
		z-index: 8
	}

	.cms-clone-wrap .cms-sub-opened {
		z-index: 1;
		opacity: 0;
		visibility: hidden
	}

	.cms-clone-wrap .cms-hidden {
		display: block !important;
		opacity: 0;
		visibility: hidden
	}

	.cms-clone-wrap .submenu.megamenu {
		padding: 20px;
		max-width: 100% !important;
		width: 100% !important
	}

	.cms-panel-opened>.submenu {
		position: static;
		visibility: visible;
		opacity: 1;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none
	}

	.cms-panel-opened>.submenu .menu-item.has-children {
		margin-left: 10px
	}

	.cms-panel-opened>.submenu .menu-item>a {
		font-weight: 600;
		height: 50px;
		display: block;
		line-height: 50px;
		padding: 0 20px;
		border-bottom: 1px solid #f5f5f5;
		color: #353e45;
		font-size: 16px
	}

	.cms-panel-opened>.submenu row {
		margin: 0
	}

	.cms-panel-opened>.submenu .menu-item:not(.type_link):not(.type_mn_banner) {
		border-bottom: 1px solid #f5f5f5;
		color: #353e45;
		padding: 0 20px
	}

	.cms-panel-opened>.submenu .menu-item:not(.type_link):not(.type_mn_banner) a {
		font-weight: 400;
		color: inherit;
		width: 100%;
		display: block;
		border-bottom: none;
		font-size: 14px
	}

	.cms-panel-opened>.submenu .menu-item .laberProducts-column {
		padding: 20px
	}

	.cms-panel-opened>.submenu .menu-item.type_mn_banner .banner_menu .laber_content_html {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		text-align: center;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translateY(-50%)
	}

	.cms-panel-opened>.submenu .menu-item.type_mn_banner .banner_menu .laber_content_html h3 {
		margin: 0
	}

	.cms-panel-opened>.submenu .menu-item.type_mn_banner .banner_menu .laber_content_html h3 a {
		color: var(--color_main);
		background: #fff;
		font-weight: 600;
		line-height: 50px;
		height: 50px;
		font-size: 14px;
		padding: 0 30px;
		display: inline-block;
		border-radius: 3px
	}

	.cms-panel-opened>.submenu .menu-item.type_mn_banner .banner_menu .laber_content_html h3 a:hover {
		background-color: var(--color-hover);
		color: #fff
	}

	.cms-panel-opened .mega-menu {
		padding: 0
	}

	.cms-panel-opened .mega-menu .container {
		width: auto;
		padding: 0
	}

	.cms-panel-opened .mega-menu .container .type_link {
		padding: 0
	}

	.cms-panel-opened .mega-menu .container .type_link .menu-item {
		border-bottom: 1px solid #eee;
		color: #111
	}

	.cms-panel-opened .mega-menu .container .type_link .menu-item a {
		padding: 14px 20px;
		color: inherit;
		width: 100%;
		display: block
	}

	.cms-panel-opened .mega-menu .container .type_link .menu-item:hover {
		background-color: var(--color-hover);
		color: #fff
	}

	.menu-item.has-children.clone-menu-item>a:after {
		display: none
	}

	.cms-panel>.demos-menu {
		padding: 0
	}

	.cms-panel>.demos-menu .demo-item {
		width: 100%
	}

	.cms-panel>.demos-menu .demo-item .demo-title {
		margin: 0
	}

	#search_pupop .mini_cart_content .js_prs_search a:link.btn,
	.cms-panel>.mega-menu .widget-custom-menu {
		width: 100%
	}

	.header .header-top .header-top-meta {
		max-width: max-content
	}

	.header-search {
		border-bottom: 1px solid #e5e8ec;
		padding-bottom: 15px
	}

	.header-search .search_header {
		width: 100%
	}
}

@media only screen and (max-width: 1200px) {
	.open-edit-cart .hero_canvas.act_opened {
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translate3d(104%, 0, 0);
		transform: translate3d(104%, 0, 0);
		opacity: 0
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header-nav .menu {
		padding-left: 10px
	}

	.header-nav .menu li {
		padding: 0 10px
	}

	.header .header-top .header-logo {
		max-width: 245px
	}
	.site-header__logo-image img{
		width: 245px
	}

	.header .header-control li.signin .header-icon span {
		display: none
	}
}

@media only screen and (max-width: 767px) {
	.frm_search_cat {
		display: none
	}

	.hero_canvas .js-cart-inner {
		height: calc(100% - 380px)
	}

	.cms-top-header .topbar .full-width,
	.header .header-top .full-width {
		padding: 0 15px
	}

	.header .header-top .header-control li.button_tell_me,
	.header .header-top .header-control li.header_search,
	.header .header-top .header-control li.hide-mobile {
		display: none
	}

	.header .header-control li.box-minicart {
		padding-right: 0
	}

	#search_pupop.hero_canvas {
		left: 0;
		right: 0;
		height: auto;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translate(100%);
		top: 0;
		bottom: 0;
		pointer-events: none
	}

	#search_pupop.hero_canvas.act_opened {
		pointer-events: auto;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translate(0)
	}

	#search_pupop .mini_cart_wrap.open_result .mini_cart_content {
		top: auto
	}

	.cms-top-header .topbar .announcement-bar .top_contac {
		display: none
	}

	#login_pupop.hero_canvas {
		width: 100%
	}

	#search_pupop .mini_cart_wrap {
		position: static;
		width: 100%
	}

	.laber_mini_cart .widget-title {
		padding-top: 15px;
		margin-bottom: 15px
	}

	#search_pupop.hero_canvas {
		min-height: inherit
	}
}

@media only screen and (max-width: 480px) {

	#js_cart_popup,
	#login_pupop,
	#menu_popup,
	#search_pupop,
	#wishlist_popup {
		width: 100%;
		left: 0
	}

	.popular-search-keywords span.title_key_word {
		display: none
	}

	.close_popup_ajax {
		top: 10px;
		right: 10px
	}
}

.no-js .header .submenu {
	visibility: hidden
}