.content-fixed path,
.disclosure .disclosure__button,
.disclosure .disclosure__list,
.disclosure .disclosure__list li,
.preview-demo-home-page .theme-img img,
.search-modal__form,
.search_cat ul li,
.subchildmenu a,
.submenu a {
	transition: var(--bls-transition)
}

.mapboxgl-popup-close-button::after,
.pagination__list li a.pagination__item-arrow::before {
	font-family: blueskytechco !important;
	speak: never;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

header svg {
	max-width: none
}




/* toggle in header  */

.toggle-container {
	display: flex;
	align-items: center;
}

.toggle {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

.toggle input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	transition: .4s;
	border-radius: 34px;
}

.slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	transition: .4s;
	border-radius: 50%;
}

input:checked+.slider {
	background-color: #6d57a5;
}

input:checked+.slider:before {
	transform: translateX(26px);
}

.b2b_toggle {
	position: relative;
}

.b2b_toggle:before {
	content: "Switch B2C";
	position: absolute;
	font-size: 11px;
	top: -16px;
	white-space: nowrap;
	font-weight: bold;
}




.announcement-bar,
.breadcrumbs .bls__breadcrumb-list,
.forget-password,
.link-forgot {
	color: rgb(var(--base-color))
}

.announcement_bar .announcement-bar>div {
	--bs-gutter-x: clamp(7rem, 7.5vw, 8rem)
}

#search-results-empty span,
.announcement-bar a,
.predictive-search .search-list-item:not(.search-suggest) .h5 span {
	color: var(--color-link)
}

.announcement-bar strong {
	color: inherit
}

.announcement-bar-content {
	font-size: var(--announcement-bar-font-size);
	font-weight: var(--announcement-bar-font-weight);
	height: 100%
}

.announcement-bar .announcement-close {
	color: var(--close-btn-color);
	cursor: pointer;
	opacity: .5;
	font-size: 18px
}

.announcement-bar .announcement-close:hover {
	opacity: 1
}

.announcement-scroll {
	animation: ticker var(--s-text-time, 20s) infinite linear;
	flex-shrink: 0
}

#announcement-bar:hover .announcement-scroll {
	animation-play-state: paused
}

.announcement-scroll .announcement-bar-content {
	margin: 0 var(--s-text-spacing)
}

.swiper-announcementBar .announcement-bar-content {
	padding-left: clamp(2rem, 4vw, 6rem);
	padding-right: clamp(2rem, 4vw, 6rem)
}

.countdown-announcementBar {
	margin: 0 0 0 1rem;
	color: var(--primary-color)
}

.countdown-announcementBar .countdown-container:not(:last-child)::after {
	content: ":";
	margin: 0 2px 0 0;
	line-height: 1
}

.announcement-bar .swiper-button-next,
.announcement-bar .swiper-button-prev {
	--swiper-arrow-width: 2.5rem;
	--swiper-arrow-height: 2.5rem;
	background: 0 0 !important;
	border: none;
	font-size: 2rem;
	color: rgb(var(--base-color));
	min-width: 3rem;
	opacity: .5;
	margin: 0;
	z-index: 1
}

.announcement-bar .swiper-button-next:hover,
.announcement-bar .swiper-button-prev:hover {
	opacity: 1;
	color: rgb(var(--base-color))
}

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

	.announcement-bar .swiper-button-prev,
	.announcement-bar .swiper-rtl .swiper-button-next {
		--swiper-pre-position: -1rem
	}

	.announcement-bar .swiper-button-next,
	.announcement-bar .swiper-rtl .swiper-button-prev {
		--swiper-next-position: -1rem
	}

	.announcement-bar .announcement-close {
		transform: none;
		top: .5rem;
		right: .5rem
	}
}

.active .open-children-toggle:before,
.active~.open-children-toggle:before,
.opened .open-children-toggle::before,
.opened~.open-children-toggle::before {
	opacity: 0;
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}

.topbar {
	font-size: calc(var(--base-font-size) - 2px);
	color: rgb(var(--base-color));
	fill: rgb(var(--base-color));
	padding: 2px 0
}

.topbar a:not(:hover),
.topbar a:not(:hover) strong {
	color: rgb(var(--base-color));
	fill: rgb(var(--base-color))
}

.topbar a:hover,
.topbar a:hover strong,
.topbar-message a:not(:hover),
.topbar-message a:not(:hover) strong {
	color: var(--color-link-hover)
}

.topbar a circle {
	stroke: rgb(var(--base-color))
}

.topbar a:hover circle {
	stroke: var(--color-link-hover)
}

.topbar .col-left>:not(:last-child),
.topbar .col-right>:not(:last-child) {
	margin-right: 2.5rem
}

.topbar .col-center.justify-content-center {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	text-align: center
}

.block-search-full .popup-search {
	position: absolute;
	background: #fff;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}

.topbar .message-center {
	justify-content: center
}

.items-contact {
	white-space: nowrap
}

.bls__social_svg-icon:hover {
	fill: var(--color-link-hover)
}

.account-details>div,
.brands-active:last-child,
body:not(.template-index) .page-header {
	border-bottom: 1px solid var(--border-color-base)
}

.header_scroll_down #sticky-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 9;
	box-shadow: var(--bls-box-shadow);
	animation-name: fadeInsTicky;
	animation-duration: .5s;
	animation-fill-mode: inherit;
	background-color: var(--header-bg);
	transition: background-color .5s
}

.h-transparent.header_scroll_down #sticky-header .block-sticky {
	display: block !important
}

#search-form .bls__product-hover-img,
.h-transparent.header_scroll_down #sticky-header .none-sticky,
.mapboxgl-ctrl-attrib-inner,
.mapboxgl-ctrl-logo,
.navigation .bls__product-action,
.navigation .bls__product-hover-img,
.navigation .bls__product-label,
.pre-order-off .bls__pre-order-label,
.sale-off .bls__sale-label,
.search_type_popup .search-results-list .bls__product-action,
.search_type_popup .search-results-list .bls__product-label,
.sold-out-off .bls__sold-out-label {
	display: none !important
}

.header-container {
	position: relative;
	z-index: 5
}

.topbar.border-bottom {
	--border-color-base: var(--header_border_color)
}

.col-header-left,
.col-header-right {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.header-middle {
	padding-top: var(--header-padding);
	padding-bottom: var(--header-padding);
	background-color: var(--header-bg)
}

.header-middle .col-header-right>div {
	margin-left: 2rem
}

.h_layout4 {
	--input-height: 45px
}

.h_layout4 .search-modal__form .field .search__input {
	padding: 1rem 11rem 1rem 5rem
}

.h_layout4 .navigation {
	--sub-links-font-weight: 500
}

@media only screen and (min-width:1025px) {

	.h_layout4 .col-header-center,
	.topbar .col-t {
		flex: 1
	}

	.header-container .col-header-right svg {
		vertical-align: -3px
	}

	.h-transparent:not(.transparent-topbar) .header-transparent,
	.transparent-topbar .header-container {
		position: absolute;
		left: 0;
		right: 0
	}

	.h_layout2 .middle-bottom:before,
	.h_layout4 .middle-bottom {
		border-top: 1px solid var(--header_border_color, --border-color-base)
	}

	.h_layout2 .header-middle {
		--header-padding: 5px;
		padding: 0;
		--bs-gutter-x: 3rem
	}

	.h_layout2 .middle-bottom {
		padding: var(--header-padding) 0;
		position: relative
	}

	.h_layout2 .middle-bottom:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		pointer-events: none;
		margin: auto
	}

	.h_layout2 .bottom-container-fluid:before {
		max-width: var(--bls-container-fluid-width);
		width: calc(100% - var(--bs-gutter-x))
	}

	.h_layout2 .bottom-container:before {
		max-width: var(--body-custom-width-container);
		width: calc(100% - var(--bs-gutter-x))
	}

	.h_layout2 .middle-top {
		padding: 1.6rem 0
	}

	.h_layout4 .middle-top {
		padding: 2.5rem 0
	}

	.h_layout4 .header-middle {
		--header-padding: 0;
		padding: 0
	}

	.h_layout4 .middle-bottom {
		background-color: var(--color-white);
		padding: var(--header-padding) 0
	}

	.h_layout4 .col-header-toggle {
		display: none
	}

	.h_layout4 .header_account .header__icon--account svg {
		width: 23px;
		height: 23px
	}

	.h_layout4 .bls__header-wishlist .wishlist-icon-bubble svg {
		width: 27px;
		height: 23px
	}

	.h_layout4 .header_minicart #cart-icon-bubble svg {
		width: 28px;
		height: 23px
	}

	.h_layout4 .header__icon--account>a,
	.h_layout4 .text-icons a,
	.h_layout4 .text-icons>span {
		color: var(--header-color)
	}

	.h_layout4 .text-icons {
		flex-direction: column;
		line-height: 1;
		vertical-align: middle;
		gap: 2px
	}

	.h_layout4 .text-icons-top {
		opacity: .5
	}

	.h_layout4 .header-middle .col-header-right>div {
		margin-left: 3rem;
		margin-right: 0
	}

	.h_layout4 .col-header-right {
		flex: none
	}

	.h_layout4 .col-header-left {
		flex: 0 0 25%;
		max-width: 24rem
	}

	.h_layout4 .middle-bottom .col-header-left {
		max-width: 27rem
	}

	.h_layout4 .title-menu-dropdown::before {
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 1px;
		height: 19px;
		background: #e5e8ec
	}

	.h_layout4 .middle-top div[class|=col-header]:not(:last-child) {
		margin-right: 3rem
	}

	.h_layout4 .middle-bottom div[class|=col-header]:not(:last-child) {
		margin-right: 1.5rem
	}

	.h_layout4 .bls-header-wishlist>a,
	.h_layout4 .header__icon--account,
	.h_layout4 .header_minicart .bls-minicart-action,
	.h_layout4 .recently-icon {
		display: flex;
		align-items: center
	}

	.h_layout4 .h-count {
		top: -3px;
		left: 1.7rem
	}

	.h_layout4 .wishlist-count.h-count {
		top: -5px
	}

	.h_layout4 .navigation {
		--sub-heading-font-weight: 600
	}

	.h_layout6 .col-header-left {
		flex: unset
	}

	.h_layout6 .col-header-center {
		padding-left: 2%
	}
}

.body-rtl .right-0,
.h_layout2 .middle-top .disclosure .disclosure__list,
.text-right.text-view-all .links-view-all {
	left: 0;
	right: auto
}

.h_layout2 .middle-top .col-header-left>:not(:last-child) {
	margin-right: 2rem
}

.h_layout5 .search-modal__form .field .search__input,
.h_layout6 .search-modal__form .field .search__input {
	min-width: 23rem;
	padding: 1rem 2rem 1rem 4.2rem;
	border-radius: 30px
}

.h_layout5 .search-modal__form .search__button,
.h_layout6 .search-modal__form .search__button {
	left: 0;
	right: auto;
	padding: 0 8px 0 18px
}

.h_layout5 .search-modal__form .field.field-icon-input::after,
.h_layout6 .search-modal__form .field.field-icon-input::after {
	right: 1rem
}

.h_layout5 .search__button svg,
.h_layout6 .search__button svg {
	width: 15px;
	height: 15px;
	margin-top: -1px
}

.h_layout5 .search__button path,
.h_layout6 .search__button path {
	fill: var(--grey-color)
}

.h_layout5,
.h_layout6 {
	--input-height: 40px
}

#page-header .h_layout7 .top-search-toggle {
	display: inline-flex;
	align-items: center
}

#page-header .h_layout7 .top-search-toggle .bls_tooltip-content-bottom {
	display: inline-block;
	opacity: 1;
	visibility: visible;
	position: static;
	transform: none;
	background-color: transparent;
	color: inherit;
	font-weight: var(--navigation-font-weight);
	font-size: var(--navigation-font-size);
	padding: 0 1rem
}

#page-header .bls-minicart-action [class*=bls_tooltip-content],
#page-header .h_layout7 .top-search-toggle .bls_tooltip-content-bottom::before,
#page-header .header__icon--account [class*=bls_tooltip-content],
#page-header .recently-icon [class*=bls_tooltip-content],
#page-header .top-search-toggle [class*=bls_tooltip-content],
#page-header .wishlist-icon-bubble [class*=bls_tooltip-content] {
	display: none
}

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

	.h_layout5 .header_search,
	.h_layout6 .header_search {
		position: absolute;
		left: 0;
		right: 0;
		padding-left: calc(var(--bs-gutter-x) * .5);
		padding-right: calc(var(--bs-gutter-x) * .5);
		bottom: var(--header-padding);
		margin: 0 !important
	}

	.h_layout5 .header-middle>div,
	.h_layout6 .header-middle>div {
		padding-bottom: calc(var(--input-height) + var(--header-padding))
	}
}

@media (min-width:414px) and (max-width:1024px) {

	.h_layout5 .col-header-center,
	.h_layout5 .col-header-left,
	.h_layout5 .col-header-right,
	.h_layout6 .col-header-center,
	.h_layout6 .col-header-left,
	.h_layout6 .col-header-right {
		width: auto
	}

	.h_layout5 .col-header-right,
	.h_layout6 .col-header-right {
		flex: 1 !important
	}

	.h_layout5 .header_search,
	.h_layout6 .header_search {
		flex: 1
	}

	.h_layout5 .nav-toggle,
	.h_layout6 .nav-toggle {
		margin-right: 1rem
	}

	.h_layout5 .search-modal__form .field .search__input,
	.h_layout6 .search-modal__form .field .search__input {
		min-width: 0;
		width: 100%
	}
}

.search-layout-form .popup-search {
	left: 0;
	right: 0;
	transform: none;
	margin-top: 5px;
	z-index: 99
}

.search-modal__form .field .search__input.input-icon {
	padding-left: 4.5rem;
	padding-right: 11rem
}

.h_layout5 .search-modal__form .field .search__input,
.h_layout6 .search-modal__form .field .search__input,
.search-modal__form .field .search__input.input-icon {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.search-modal__form .field .icon-input {
	position: absolute;
	z-index: 1;
	left: 2rem
}

.search-modal__form .field.field-icon-input::after {
	right: 11rem
}

.search-modal__form .search__button.search-button-text {
	background-color: var(--primary-color);
	color: var(--color-white);
	border-radius: 0 var(--btn-border-radius) var(--btn-border-radius) 0;
	padding: 0 1rem;
	min-width: 10rem;
	text-align: center
}

.search-modal__form .field .search__input.input-icon:focus {
	border-color: var(--primary-color)
}

.h_layout3 .navigation:not(.v-menu) {
	margin-left: calc(var(--spacing-menu) * -1)
}

.bls__header_minicart {
	margin-right: 10px
}

.text-logo {
	font-size: 3rem;
	font-weight: 500
}

.page-header .nav-toggle.sticky-toggle svg path {
	fill: var(--header-color)
}

.header-gap {
	gap: 1.5rem
}

.header-middle .bls-header-recently-viewed .recently-icon,
.header-middle .bls__header-wishlist .wishlist-icon-bubble,
.header-middle .disclosure .disclosure__button,
.header-middle .header_account .header__icon--account,
.header-middle .header_minicart #cart-icon-bubble,
.header-middle .header_search .top-search-toggle,
.header-middle .text-logo {
	color: var(--header-color)
}

.bls__banner-heading a:hover,
.header-middle .bls-header-recently-viewed .recently-icon:hover,
.header-middle .bls__header-wishlist .wishlist-icon-bubble:hover,
.header-middle .header_account .header__icon--account:hover,
.header-middle .header_minicart #cart-icon-bubble:hover,
.header-middle .header_search .top-search-toggle:hover,
.links-view-all a:hover,
.search_type_canvas .mini_search_header .button-close:hover {
	color: var(--primary-color)
}

.mini_search_header .widget-title {
	--font-h4: 3.2rem
}

.search_cat ul {
	margin: 0;
	padding: 0
}

.search_cat ul li {
	list-style: none;
	display: inline-block;
	margin: 0 15px;
	color: var(--grey-color);
	cursor: pointer
}

.search_cat ul li.active,
.search_cat ul li:hover {
	text-decoration: underline;
	color: var(--color-link)
}

#search-results-empty,
.predictive-search .search-list-item:not(.search-suggest) .h5 {
	margin-top: 3rem;
	text-align: center;
	font-size: 2.4rem;
	color: var(--grey-color);
	font-weight: var(--base-font-weight)
}

.bls__canvas .predictive-search .search-list-item:not(.search-suggest) .h5 {
	text-align: left;
	margin-bottom: 0
}

.search_type_canvas #search-results-empty {
	font-size: var(--base-font-size)
}

.text-suggestions::after {
	content: ':'
}

.search-modal__form {
	--input-border-radius: var(--btn-border-radius)
}

.search-modal__form .field {
	flex: 1;
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
	margin: 0
}

.search_type_canvas #search_mini_form .field:focus,
.search_type_canvas #search_mini_form .field:hover {
	outline: 0;
	border-color: var(--heading-color) !important
}

.search-modal__form .field::after {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	line-height: 1;
	background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.34395 3.27504C8.29277 3.27504 9.06193 2.5419 9.06193 1.63752C9.06193 0.733143 8.29277 0 7.34395 0C6.39514 0 5.62598 0.733143 5.62598 1.63752C5.62598 2.5419 6.39514 3.27504 7.34395 3.27504Z' fill='%23999999'/%3E%3Cpath d='M7.34415 14.0002C7.91338 14.0002 8.37482 13.5604 8.37482 13.0178C8.37482 12.4752 7.91338 12.0354 7.34415 12.0354C6.77492 12.0354 6.31348 12.4752 6.31348 13.0178C6.31348 13.5604 6.77492 14.0002 7.34415 14.0002Z' fill='%23999999'/%3E%3Cpath d='M3.12246 4.77771C3.97645 4.77771 4.66875 4.11783 4.66875 3.30383C4.66875 2.48983 3.97645 1.82996 3.12246 1.82996C2.26847 1.82996 1.57617 2.48983 1.57617 3.30383C1.57617 4.11783 2.26847 4.77771 3.12246 4.77771Z' fill='%23999999'/%3E%3Cpath d='M11.565 12.1692C12.0394 12.1692 12.424 11.8027 12.424 11.3505C12.424 10.8983 12.0394 10.5317 11.565 10.5317C11.0906 10.5317 10.7061 10.8983 10.7061 11.3505C10.7061 11.8027 11.0906 12.1692 11.565 12.1692Z' fill='%23999999'/%3E%3Cpath d='M1.37405 8.63774C2.13291 8.63774 2.74809 8.05137 2.74809 7.32804C2.74809 6.60471 2.13291 6.01834 1.37405 6.01834C0.615182 6.01834 0 6.60471 0 7.32804C0 8.05137 0.615182 8.63774 1.37405 8.63774Z' fill='%23999999'/%3E%3Cpath d='M13.3137 7.98193C13.693 7.98193 14.0004 7.68886 14.0004 7.32734C14.0004 6.96583 13.693 6.67276 13.3137 6.67276C12.9344 6.67276 12.627 6.96583 12.627 7.32734C12.627 7.68886 12.9344 7.98193 13.3137 7.98193Z' fill='%23999999'/%3E%3Cpath d='M2.27138 10.5413C1.80147 10.9892 1.80147 11.7139 2.27138 12.1618C2.74073 12.6097 3.50216 12.6097 3.97151 12.1618C4.44142 11.7139 4.44142 10.9892 3.97151 10.5413C3.50216 10.0928 2.74128 10.0886 2.27138 10.5413Z' fill='%23999999'/%3E%3Cpath d='M11.5649 3.79465C11.8493 3.79465 12.0799 3.57485 12.0799 3.30371C12.0799 3.03257 11.8493 2.81277 11.5649 2.81277C11.2804 2.81277 11.0498 3.03257 11.0498 3.30371C11.0498 3.57485 11.2804 3.79465 11.5649 3.79465Z' fill='%23999999'/%3E%3C/svg%3E") center center no-repeat #fff;
	animation: .5s linear infinite bls-spin;
	display: inline-block;
	position: absolute;
	opacity: 0;
	right: 50px;
	top: 50%;
	margin-top: -10px;
	pointer-events: none
}

.btn-loading .loader-icon,
.pagination .loading .loader-icon,
.search-modal__form.loading .field::after,
.swiper-slide-thumb-active .testimonial-thumb-img {
	opacity: 1
}

.search-modal__form .field .search__input {
	flex: 1;
	position: relative;
	padding: 1rem 5rem 1rem 2rem;
	min-width: 0
}

.search-modal__form .field .search__input::-webkit-search-cancel-button {
	display: none
}

.search_type_canvas #search_mini_form .field .search__input {
	--input-height: 50px;
	border-radius: 5px
}

.search-modal__form .search__button {
	--btn-primary-color-hover: var(--color-link);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 0 2rem;
	background: 0 0;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center
}

#search_mini_form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
	border: 0;
	cursor: pointer;
	padding: 5px 2rem
}

.search_type_canvas #search_mini_form select {
	border: 1px solid var(--input-border-color);
	max-width: 100%;
	width: 100%;
	margin-bottom: 1.5rem
}

.quick-search-list li {
	margin-right: .5rem;
	text-transform: capitalize
}

.quick-search-title {
	color: var(--grey-color)
}

.quick-search-list li:not(:last-child) a::after {
	content: ",";
	transform: translateX(-4px);
	-webkit-transform: translateX(-4px);
	display: inline-block
}

.predictive-search--header .predictive-search__loading-state {
	display: none;
	text-align: center
}

.bls-login-popup[aria-hidden=false],
.bls__tab-header>div[aria-hidden=false],
.customer-forgot#recover:target,
.list-social__link,
.predictive-search--header.loading .predictive-search__loading-state {
	display: block
}

.predictive-search--header .predictive-search__loading-state .loading-search {
	display: inline-block;
	width: 3.6rem;
	height: 3.6rem;
	border: 3px solid rgba(0, 0, 0, .3);
	border-radius: 50%;
	border-top-color: #000;
	animation: 1s ease-in-out infinite spin;
	-webkit-animation: 1s ease-in-out infinite spin
}

.search_type_popup .predictive-search__results-list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: var(--bs-gutter-x)
}

#brandsWrap.active-all .brands-group,
.search_type_canvas .predictive-search__list-item {
	display: flex
}

.search_type_canvas .predictive-search__list-item .product-item-photo {
	width: 90px;
	margin-right: 2rem
}

.search_type_canvas .predictive-search__list-item .product-item-details {
	flex: 1
}

#search-results,
.load-carrer,
.pagination-load-more .collections-load-more,
.testimonial-thumb {
	margin-top: 3rem
}

.bls__newsletter-form .success,
.search-suggest #search-results {
	margin-top: 2rem
}

.search__type-popup {
	padding: 6rem 0;
	z-index: 500;
	max-height: calc(100vh - 55px);
	overflow: hidden;
	overflow-y: auto
}

.pagination-load-more,
.pagination-wrapper,
.password-content,
.search-list-item .viewAll {
	text-align: center
}

.navigation .disclosure,
.navigation .submenu .label:before,
.predictive-search--header.results .search-suggest.search-list-item,
.predictive-search--header:not(.results) .search-list-item {
	display: none
}

.predictive-search--header .search-suggest.search-list-item,
.search_type_canvas .bls__canvas {
	display: flex;
	flex-direction: column
}

.search-suggest>.h5 {
	margin-bottom: 0;
	font-size: 2rem
}

.search_type_popup .search-results-list {
	--search_result-item: 6;
	--search_result-item-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(var(--search_result-item), 1fr);
	grid-gap: 0 var(--search_result-item-gap)
}

@media (min-width:1200px) and (max-width:1439px) {
	.search_type_popup .search-results-list {
		--search_result-item: 5
	}
}

@media only screen and (max-width:1199px) and (min-width:768px) {
	.search_type_popup .search-results-list {
		--search_result-item: 4
	}
}

@media only screen and (max-width:767px) and (min-width:576px) {
	.search_type_popup .search-results-list {
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))
	}
}

.search_type_canvas .mini_search_header {
	padding: 1.4rem 3rem;
	border-bottom: 1px solid var(--border-color-base);
	position: relative
}

.search_type_canvas .mini_search_header .widget-title {
	--font-h4: 1.8rem;
	margin: 0;
	font-size: clamp(1.5rem, 2.5vw, var(--font-h4));
	text-align: left
}

.search_type_canvas .mini_search_header .button-close {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	line-height: 1;
	right: 30px;
	color: var(--grey-color)
}

.search_type_canvas .predictive-search--header .search-suggest.search-list-item {
	border-top: 1px solid var(--border-color-base)
}

.search_type_canvas .quick-search {
	font-size: calc(var(--base-font-size) - 2px);
	flex-wrap: wrap
}

.search_type_canvas .quick-search-list li {
	text-decoration: none;
	color: var(--grey-color)
}

.search-results-list .list-view-item:not(:last-child) {
	border-bottom: 1px dashed var(--border-color-base)
}

.search-results-list .list-view-item:last-child,
.tiktok-column .tiktok-embed {
	margin: 0
}

.search_type_canvas .search-modal__content {
	height: 100%;
	padding: 0 3rem 4rem;
	display: flex;
	flex-direction: column
}

.bls__canvas #search_mini_form {
	padding-top: 3rem
}

.bls__canvas #predictive-search {
	height: 100%;
	overflow: unset
}

.bls__canvas .search-list-item {
	display: flex;
	flex-direction: column;
	height: 100%
}

.bls__canvas .predictive-search {
	height: 100%
}

.bls__canvas .predictive-search #search-results {
	flex: 1;
	position: relative
}

.bls__canvas #search-results-list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: overlay;
	overflow-x: hidden;
	height: 85%
}

.header_minicart .bls-minicart-wrapper {
	width: 45rem;
	height: 100%
}

.header_minicart.active .bls-minicart-action:after {
	opacity: 1;
	pointer-events: initial
}

.h-count {
	width: 1.8rem;
	height: 1.8rem;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 10px;
	font-weight: var(--base-font-weight);
	position: absolute;
	top: -6px;
	left: 1.3rem;
	background-color: var(--primary-color);
	color: var(--color-white)
}

.col-border-line,
.custom-content-carrer,
.local-video,
.navigation a,
.toogle-menu,
li.advanced .advanced-content>* {
	position: relative
}

.disclosure .disclosure__button {
	color: rgb(var(--base-color));
	cursor: pointer;
	white-space: nowrap
}

.topbar .disclosure .disclosure__button:hover {
	color: var(--color-link-hover)
}

.banner-sale-code__title,
.disclosure .disclosure__button i {
	font-size: 1.2rem
}

.disclosure .disclosure__list {
	background-color: var(--color-white);
	box-shadow: var(--bls-box-shadow);
	z-index: 2;
	top: calc(100% + 7px);
	min-width: 15rem;
	display: block;
	white-space: nowrap;
	border-radius: 0 0 5px 5px;
	max-height: 70vh;
	overflow: auto
}

.disclosure .disclosure__list li:hover {
	transform: translateX(5px)
}

.disclosure .disclosure__list li a {
	color: var(--base-color);
	transition: var(--bls-transition)
}

.disclosure .disclosure__list li a:hover,
.header-middle .custom-menu .disclosure .disclosure__button,
.responsive-table,
label.form-label {
	color: var(--color-link)
}

.disclosure .disclosure__list li:not(:last-child) {
	margin-bottom: 5px
}

.disclosure .disclosure__button~.disclosure__list.hidden {
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	opacity: 0;
	visibility: hidden;
	transition: 100ms cubic-bezier(.43, .27, .36, .83);
	pointer-events: none
}

.disclosure .disclosure__button.opend~.disclosure__list {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	top: calc(100% + 3px)
}

.navigation {
	color: var(--navigation-color);
	--navigation-box-shadow: var(--bls-box-shadow);
	--dropdown-width: 25rem;
	--submenu-padding: 3.5rem 4rem 1.5rem;
	--spacing-menu: 1.5rem;
	--sub-heading-font-weight: var(--navigation-font-weight);
	--sub-links-font-weight: var(--base-font-weight);
	font-family: var(--navigation-font-family)
}

@media only screen and (max-width:1199px) {
	.navigation {
		--spacing-menu: 1rem
	}
}

.nav-toggle,
.testimonial-thumb-img img {
	cursor: pointer
}

.navigation a {
	display: block
}

.disclosure-mobile .title-mobile,
.navigation .level0>a {
	white-space: nowrap;
	padding: 1rem var(--spacing-menu);
	position: relative;
	font-weight: var(--navigation-font-weight);
	letter-spacing: var(--navigation-letter-spacing);
	font-size: var(--navigation-font-size);
	color: var(--menu-color);
	cursor: pointer;
	text-transform: var(--navigation-uppercase)
}

.disclosure-mobile .title-mobile {
	padding: 0;
	margin-bottom: 7px
}

.submenu .bls-menu-item>a,
.submenu .bls__menu_banner-heading,
.submenu .bls__menu_level1-heading {
	color: var(--heading-color);
	font-weight: var(--sub-heading-font-weight)
}

.subchildmenu a,
.submenu a {
	color: var(--submenu-color);
	font-weight: var(--sub-links-font-weight)
}

.subchildmenu .subchildmenu-title a,
.submenu .subchildmenu-title a {
	color: var(--heading-color);
	font-weight: var(--navigation-font-weight)
}

a.not-links:hover {
	cursor: default !important
}

.subchildmenu a:hover,
.submenu a:hover {
	color: var(--submenu-hover-color)
}

.bls-banner-inner,
.bls-menu-blogs .blogs-grid {
	margin-top: 2.5rem
}

.navigation .collection-item a {
	color: inherit;
	font-weight: var(--collection-title-weight)
}

.navigation .level0>a>.label {
	right: -3px;
	bottom: 75%;
	border-radius: 2px;
	line-height: 1;
	padding: 3px 6px
}

.navigation .label:before {
	border: 3px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
	top: 100%;
	left: 30%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform-origin: 0;
	border-top-color: inherit
}

.navigation .submenu .label {
	transform: translateY(-50%);
	top: 50%;
	margin: 0 8px
}

.navigation .label {
	font-size: 9px;
	line-height: 1.4;
	padding: 4px 10px;
	text-transform: uppercase;
	font-weight: 600;
	white-space: nowrap;
	position: absolute;
	border-radius: var(--btn-border-radius)
}

.navigation .label.label1 {
	color: var(--hot-cl);
	background-color: var(--hot-bg-cl);
	border-color: var(--hot-bg-cl)
}

.navigation .label.label2 {
	color: var(--new-cl);
	background-color: var(--new-bg-cl);
	border-color: var(--new-bg-cl)
}

.navigation .label.label3 {
	color: var(--sale-cl);
	background-color: var(--sale-bg-cl);
	border-color: var(--sale-bg-cl)
}

.subchildmenu,
.vertical-menu .submenu {
	left: 100%
}

@media only screen and (min-width:1025px) {

	.template-index .h-transparent:not(.header_scroll_down) .h_layout4 .middle-bottom,
	.template-index .h-transparent:not(.header_scroll_down) .h_layout4 .title-menu-dropdown,
	.template-index .h-transparent:not(.header_scroll_down) .header-middle,
	.template-index .transparent-topbar:not(.header_scroll_down) .topbar {
		background-color: transparent
	}

	.h-transparent:not(.header_scroll_down) .bls-header-recently-viewed .recently-icon,
	.h-transparent:not(.header_scroll_down) .bls__header-wishlist .wishlist-icon-bubble,
	.h-transparent:not(.header_scroll_down) .h_layout4 .bottom-recently-viewed a,
	.h-transparent:not(.header_scroll_down) .h_layout4 .header__icon--account>a,
	.h-transparent:not(.header_scroll_down) .h_layout4 .text-icons a,
	.h-transparent:not(.header_scroll_down) .h_layout4 .text-icons>span,
	.h-transparent:not(.header_scroll_down) .h_layout4 .title-menu-dropdown,
	.h-transparent:not(.header_scroll_down) .header-middle .disclosure .disclosure__button,
	.h-transparent:not(.header_scroll_down) .header_account .header__icon--account,
	.h-transparent:not(.header_scroll_down) .header_minicart #cart-icon-bubble,
	.h-transparent:not(.header_scroll_down) .header_search .top-search-toggle,
	.h-transparent:not(.header_scroll_down) .navigation .horizontal-list .level0>a,
	.h-transparent:not(.header_scroll_down) .text-logo,
	.transparent-topbar:not(.header_scroll_down) .topbar,
	.transparent-topbar:not(.header_scroll_down) .topbar .disclosure .disclosure__button,
	.transparent-topbar:not(.header_scroll_down) .topbar .disclosure .disclosure__button:hover,
	.transparent-topbar:not(.header_scroll_down) .topbar a,
	.transparent-topbar:not(.header_scroll_down) .topbar a strong {
		color: var(--header-transparent-color)
	}

	.h-transparent:not(.header_scroll_down) .navigation .horizontal-list .level0>a>span::after {
		background-color: var(--header-transparent-color)
	}

	.h-transparent:not(.header_scroll_down) .input-icon,
	.h-transparent:not(.header_scroll_down) .middle-bottom,
	.h-transparent:not(.header_scroll_down) .topbar {
		border-color: rgba(255, 255, 255, .1)
	}

	.h-transparent:not(.header_scroll_down) .h_layout4 .title-menu-dropdown::before {
		background: rgba(255, 255, 255, .1)
	}

	.transparent-topbar:not(.header_scroll_down) .topbar .disclosure .disclosure__list li a:not(:hover) {
		color: rgb(var(--base-color))
	}

	.localization-form {
		margin-right: -7px
	}

	.advanced-main a,
	.title-menu-dropdown {
		color: var(--heading-color);
		position: relative
	}

	.advanced-content .sub,
	.close-menu-mobile,
	.disclosure-mobile,
	.menu-mobile-title,
	.nav-toggle,
	.navigation .bls__customer-accounts,
	.navigation .open-children-toggle,
	.page-header:not(.header_scroll_down) .title-menu-dropdown.home-page.none-pointer .icon-chevron-down,
	.submenu-mobile-title {
		display: none
	}

	.horizontal-list>.level0 {
		display: inline-block
	}

	.navigation .horizontal-list .level0>a::before {
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		height: 30px;
		bottom: calc(-1*var(--header-padding));
		z-index: 1
	}

	.default_dropdown .submenu li>a span,
	.navigation .horizontal-list .level0>a {
		transition: var(--bls-transition)
	}

	.h_layout4 .bottom-recently-viewed:hover a,
	.navigation .horizontal-list .level0:hover>a,
	.verticalmenu-list .level0:hover>a {
		color: var(--primary-color)
	}

	.horizontal-list .level0.bls__menu-parent>a::after {
		content: "\e946";
		font-family: blueskytechco !important;
		line-height: 1;
		font-size: 1.4rem;
		opacity: .5;
		margin-left: 1px;
		vertical-align: middle;
		display: inline-block;
		font-weight: 400
	}

	.verticalmenu-list .level0.bls__menu-parent>a::after {
		content: "\e948";
		font-family: blueskytechco !important;
		margin-left: 5px;
		float: right;
		font-size: 1.4rem
	}

	.default_dropdown .subLinks,
	.navigation .submenu {
		background-color: var(--header-bg);
		box-shadow: var(--navigation-box-shadow);
		border-radius: 0 0 5px 5px;
		padding: 2rem 0
	}

	.default_dropdown .subLinks,
	.default_dropdown .submenu {
		min-width: var(--dropdown-width)
	}

	.default_dropdown .submenu a,
	.menu-item>a {
		display: block;
		padding: .5rem 0;
		white-space: normal
	}

	.verticalmenu-list li.default_dropdown:nth-child(n+8) .subLinks,
	.verticalmenu-list li.default_dropdown:nth-child(n+8) .submenu {
		top: auto;
		bottom: 0
	}

	.default_dropdown .submenu a {
		padding-left: 3rem
	}

	.menu-width-custom .submenu {
		width: var(--submenu-custom-width)
	}

	.menu-width-full-width .submenu {
		width: 100%;
		left: 0;
		right: 0
	}

	.bls__menu-parent:not(.default_dropdown) .submenu.submenu-space-banner {
		overflow-y: visible
	}

	.bls__menu-parent:not(.default_dropdown) .submenu .type_banner {
		position: relative;
		display: flex
	}

	.bls__menu-parent:not(.default_dropdown) .submenu.submenu-space-banner .type_banner {
		margin-top: var(--space-banner);
		margin-bottom: -2.5rem !important
	}

	.bls__menu-parent:not(.default_dropdown) .submenu .type_banner .desktop-text-center {
		text-align: center
	}

	.bls__menu-parent:not(.default_dropdown) .submenu.submenu-space-banner .bls-banner-inner {
		margin-top: 2.4rem
	}

	.bls__menu-parent:not(.default_dropdown) .submenu .type_banner.flex-column-reverse .bls-banner-inner {
		margin: 0 0 1.5rem;
		border-radius: 5px
	}

	.bls__menu-parent:not(.default_dropdown) .submenu .type_banner.box-shadow-menu-item {
		padding: 1.5rem;
		box-shadow: var(--bls-box-shadow);
		border-radius: 5px;
		background-color: var(--color-white);
		margin-bottom: 3rem
	}

	.default_dropdown .submenu li>a:hover span,
	.submenu .menu-item>a:not(.toggle-submenu-mb):hover {
		padding-left: 10px
	}

	.multicolumn_dropdown .bls-menu-item {
		margin-bottom: 2rem
	}

	.advanced-main {
		min-width: 22rem
	}

	.advanced-main a {
		font-weight: 500
	}

	.advanced-main a:before {
		border-bottom: 1px solid var(--primary-color);
		bottom: -1px;
		content: "";
		height: 1px;
		left: 0;
		position: absolute;
		transition: width .3s ease-in-out;
		width: 0
	}

	.advanced-main a.active::before,
	.advanced-main a:hover::before {
		width: 100%
	}

	.advanced-main a:not(:last-child) {
		border-bottom: 1px solid var(--border-color-base)
	}

	.advanced-content {
		overflow: hidden;
		padding-left: 5rem
	}

	.advanced-content .sub.active {
		display: block
	}

	.advanced-content .sub:not(.active) {
		display: block;
		height: 0;
		overflow-y: hidden;
		min-height: 0
	}

	.advanced-content .subchildmenu,
	.verticalmenu-list .level0 {
		padding: 0 3rem
	}

	.horizontal-list>.level0>.submenu:before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		left: 0;
		z-index: 1;
		height: 15px;
		top: -15px
	}

	.horizontal-list>.level0>.submenu {
		margin-top: var(--header-padding)
	}

	.bls__menu-parent .submenu,
	.default_dropdown li>.subLinks,
	.verticalmenu-html,
	.verticalmenu-html .verticalmenu-list,
	.verticalmenu-list .parent .submenu {
		opacity: 0;
		visibility: hidden;
		z-index: 3;
		pointer-events: none;
		transition: opacity .2s, visibility .2s, transform .2s, -webkit-transform .2s
	}

	.bls__menu-parent:not(.default_dropdown) .submenu {
		padding: var(--submenu-padding);
		max-width: 100vw;
		overflow-y: auto;
		max-height: 90vh
	}

	.bls__menu-parent.visible .submenu,
	.default_dropdown li.visible>.subLinks,
	.vertical-menu.open .verticalmenu-html,
	.vertical-menu.open .verticalmenu-list,
	.verticalmenu-list .default_dropdown li:hover>.subLinks,
	.verticalmenu-list .parent:hover .submenu {
		opacity: 1;
		visibility: visible;
		pointer-events: unset;
		transform: none !important;
		-webkit-transform: none !important
	}

	.down_to_up .bls__menu-parent .submenu,
	.down_to_up .default_dropdown li>.subLinks,
	.vertical-menu .verticalmenu-list.down_to_up,
	.verticalmenu-list.down_to_up .parent .submenu {
		transform: translateY(-15px);
		-webkit-transform: translateY(-15px)
	}

	.up_to_down .bls__menu-parent .submenu,
	.up_to_down .default_dropdown li>.subLinks,
	.vertical-menu .verticalmenu-list.up_to_down,
	.verticalmenu-list.up_to_down .parent .submenu {
		transform: translateY(15px);
		-webkit-transform: translateY(15px)
	}

	.bls_vertical_menu {
		position: relative;
		z-index: 1
	}

	.vertical-menu {
		--vertical-title-font-size: 1.4rem;
		--vertical-title-font-weight: 600;
		--vertical-title-text-transform: capitalize;
		--vertical-title-padding: 1.75rem 3rem 1.75rem 0;
		--vertical-color: var(--heading-color);
		--vertical-font-size: var(--base-font-size);
		--vertical-border-color: #E5E8EC;
		--vertical-font-weight: 500;
		--vertical-box-shadow: none;
		--vertical-box-padding: 2rem 3rem;
		--vertical-box-bg: var(--color-white);
		--vertical-submenu-padding: 3rem;
		--vertical-submenu-color: rgb(var(--base-color));
		--vertical-submenu-bg: var(--color-white)
	}

	.title-menu-dropdown {
		background-color: var(--vertical-title-bg);
		font-size: var(--vertical-title-font-size);
		font-weight: var(--vertical-title-font-weight);
		text-transform: var(--vertical-title-text-transform);
		padding: var(--vertical-title-padding);
		cursor: pointer;
		margin: 0;
		border-radius: 5px 5px 0 0
	}

	.title-menu-dropdown span {
		flex: 1
	}

	.title-menu-dropdown .icon-menu:before {
		vertical-align: 2px
	}

	.verticalmenu-list {
		background-color: var(--vertical-box-bg);
		border-radius: 0 0 5px 5px;
		min-width: 27rem;
		position: relative
	}

	.verticalmenu-list .level0:not(.default_dropdown) {
		position: static
	}

	.verticalmenu-list .level0:not(.default_dropdown) .submenu {
		min-height: 100%;
		max-width: calc(100vw - 270px)
	}

	.verticalmenu-list .level0:not(:first-child)>a {
		border-top: 1px solid var(--vertical-border-color)
	}

	.verticalmenu-list .level0>a {
		color: var(--vertical-color);
		font-size: var(--vertical-font-size);
		font-weight: var(--vertical-font-weight);
		padding: 1rem 0
	}

	.verticalmenu-list .level0.expand-menu-link>a {
		font-weight: 600
	}

	.navigation .verticalmenu-list .submenu,
	.verticalmenu-list .default_dropdown .subLinks {
		border-radius: 0 5px 5px
	}

	.verticalmenu-list li:not(.default_dropdown) .submenu {
		padding: var(--vertical-submenu-padding)
	}

	.dlg-box .bls__menu-parent:not(.default_dropdown) .submenu {
		overflow-y: initial;
		max-height: 100%
	}

	.body-rtl .default_dropdown .submenu li>a:hover span:not(.label),
	.body-rtl .submenu .menu-item>a:not(.toggle-submenu-mb):hover {
		padding-right: 10px;
		padding-left: 0
	}
}

.verticalmenu-list .level0.expand-menu-link>a::before {
	content: '';
	width: 2rem;
	height: 2rem;
	display: inline-flex;
	margin-right: 1rem;
	vertical-align: -3px;
	background-image: url('data:image/svg+xml,<svg class="mr-10" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.0013 18.3334C14.5846 18.3334 18.3346 14.5834 18.3346 10.0001C18.3346 5.41675 14.5846 1.66675 10.0013 1.66675C5.41797 1.66675 1.66797 5.41675 1.66797 10.0001C1.66797 14.5834 5.41797 18.3334 10.0013 18.3334Z" stroke="%23111111" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/> <path d="M13.3301 9.99992H13.3375" stroke="%23111111" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/> <path d="M9.99803 9.99992H10.0055" stroke="%23111111" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/> <path d="M6.66209 9.99992H6.66957" stroke="%23111111" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/> </svg>')
}

.bls__footer_payment img,
.bls__tes-item.border .bls__tes-rate .star svg,
.bls__tes-slide-3 {
	height: auto
}

.disclosure-menu-link {
	cursor: pointer;
	width: fit-content;
	margin-top: .75rem
}

localization-form .disclosure-menu-link span::before {
	float: unset
}

.disclosure-menu-link span::before,
.verticalmenu-list .level0.expand-menu-link>a::after {
	content: "\e9d4";
	font-family: var(--font-icon);
	font-size: 1.4rem;
	color: #555;
	float: right;
	font-weight: 400;
	transition: var(--bls-transition)
}

.disclosure-menu-link.expanding span::before,
.verticalmenu-list .level0.expand-menu-link.expanding>a::after {
	content: "\e9b7"
}

.verticalmenu-list .level0.expand-menu-link>a {
	padding-right: 0
}

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

	#page-header .h_layout7 .top-search-toggle .bls_tooltip-content-bottom,
	#shopify-section-vertical-menu,
	.advanced .advanced-main,
	.bls-header-recently-viewed,
	.bls__header-wishlist,
	.h_layout2 .middle-top .shopify-localization-form,
	.header_account,
	.nav-verticalmenu .title-menu-dropdown,
	.navigation .open-children-toggle::after,
	.navigation i.ad,
	.transparent-mobile:not(.header_scroll_down) .logo-transparent-mobile,
	.type-memu-product,
	.verticalmenu-list .level0.expand-menu-link {
		display: none
	}

	.h_layout4 .middle-top .d-flex {
		flex-wrap: wrap
	}

	.h_layout4 .col-header-center {
		flex: none;
		order: 3;
		width: 100%;
		margin-top: 11px
	}

	.h_layout1 .header-middle .col-header-left,
	.h_layout4 .col-header-left:not(.col-header-toggle),
	.h_layout5 .header-middle .col-header-left,
	.h_layout6 .header-middle .col-header-left {
		justify-content: center !important
	}

	.header__logo img {
		margin: auto;
		display: block
	}

	.mobile-menu-content .row,
	.search-layout-form .search-modal.search-full {
		margin: 0
	}

	.h_layout2 .col-header-left,
	.h_layout3 .col-header-left {
		justify-content: start
	}

	.h_layout7 .middle-bottom {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		pointer-events: none
	}

	.h_layout7 .middle-bottom>div {
		height: 100%
	}

	.h_layout7 .middle-top>div,
	.navigation .bls-menu-item.type_collection .collection-img a,
	.navigation .container-fluid {
		padding: 0
	}

	.h_layout7 .middle-bottom [class*=col-header] * {
		pointer-events: visible;
		vertical-align: middle
	}

	.h_layout7 .middle-bottom .col-header-left {
		gap: 2rem
	}

	.transparent-mobile .header-transparent {
		position: absolute;
		left: 0;
		right: 0
	}

	.transparent-mobile:not(.header_scroll_down) .header-transparent .gradient {
		--header-bg: transparent
	}

	.transparent-mobile:not(.header_scroll_down) .header-middle .text-logo,
	.transparent-mobile:not(.header_scroll_down) .header-middle .top-search-toggle,
	.transparent-mobile:not(.header_scroll_down) .header-transparent .header_minicart #cart-icon-bubble,
	.transparent-mobile:not(.header_scroll_down) .nav-toggle.sticky-toggle svg path {
		color: var(--header-transparent-color)
	}

	.transparent-mobile:not(.header_scroll_down) .nav-toggle.sticky-toggle svg path {
		fill: var(--header-transparent-color)
	}

	.h_layout5 .col-header-center,
	.h_layout5 .col-header-center .nav-toggle,
	.h_layout6 .col-header-center,
	.h_layout6 .col-header-center .nav-toggle {
		display: inline-flex;
		align-items: center
	}

	.h_layout1 .col-header-center,
	.h_layout5 .col-header-center,
	.h_layout6 .col-header-center {
		order: -1
	}

	.search__type-popup {
		padding: 3rem 0
	}

	.col-header-center,
	.col-header-left,
	.col-header-right {
		flex: 1
	}

	.topbar .topbar__section-inner,
	.topbar__section-inner>div {
		justify-content: center
	}

	.bls__canvas .search-modal__content {
		padding: 0 2rem
	}

	.bls__canvas #search_mini_form {
		padding-top: 2rem
	}

	.navigation .level0>a>.label {
		position: relative;
		right: unset;
		bottom: unset;
		left: unset;
		top: unset;
		transform: none
	}

	.navigation .label:before {
		top: 40%;
		left: -6px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		border-top-color: unset;
		border-right-color: inherit
	}

	.disclosure-mobile-content {
		display: flex;
		flex-wrap: wrap;
		gap: 10px
	}

	.disclosure-mobile-content .disclosure__item-mobile.mr-20 {
		margin-right: 0;
		flex: 0 0 calc((100% - 20px)/ 3);
		width: calc((100% - 20px)/ 3)
	}

	.disclosure__item-mobile a {
		color: var(--base-color);
		display: inline-flex;
		align-items: center;
		gap: 7px
	}

	#localization-country-horizontal-menu .disclosure__item-mobile span {
		font-weight: var(--navigation-font-weight);
		display: inline-flex
	}

	.disclosure__item-mobile a.active,
	.disclosure__item-mobile a:hover {
		text-decoration: underline;
		color: var(--heading-color)
	}

	.disclosure__item-mobile a.active .img-country,
	.disclosure__item-mobile a:hover .img-country {
		border-color: var(--heading-color)
	}

	.disclosure__item-mobile .img-country {
		border: 1px solid var(--border-color-base);
		padding: 2px;
		border-radius: 50%;
		display: inline-flex;
		align-items: center;
		overflow: hidden;
		width: 28px;
		height: 28px;
		position: relative
	}

	.icon-list-menu {
		border-radius: 50%;
		display: inline-flex;
		align-items: center;
		overflow: hidden;
		width: 40px;
		height: 40px;
		position: relative
	}

	.disclosure__item-mobile img,
	.icon-list-menu img {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
		object-fit: cover;
		border-radius: 50%
	}

	.categories-list-menu-mobile li,
	.dropdown>li,
	.navigation .mobile-menu-content .advanced-content .sub,
	.navigation .shopify-localization-form,
	.navigation .submenu-mobile-title,
	.subchildmenu .menu-item a,
	.submenu .bls-menu-item .subchildmenu-title,
	.submenu .bls-menu-item.type_banner>a,
	li.level0:not(:last-child) {
		border-bottom: 1px solid var(--border-color-base)
	}

	.navigation:not(.v-menu) .level0>a {
		--menu-color: var(--heading-color)
	}

	.submenu a {
		--submenu-color: #111111
	}

	.subchildmenu a {
		--submenu-color: #555555
	}

	.submenu .bls__menu_banner-heading {
		--sub-heading-font-weight: var(--sub-links-font-weight)
	}

	.nav-verticalmenu #shopify-section-vertical-menu,
	.opened.subchildmenu,
	.opened.submenu,
	.verticalmenu-list .level0.orther-link {
		display: block
	}

	.navigation .mobile-menu-content {
		height: 100%;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column
	}

	.navigation .categories-list-menu-mobile,
	.navigation .mobile-menu-content .categories-list-menu-mobile,
	.navigation .mobile-menu-content .horizontal-list,
	.navigation .mobile-menu-content .verticalmenu-list {
		overflow-y: auto;
		overflow-x: hidden
	}

	.navigation .submenu>.submenu-mobile-title~.row {
		max-height: calc(100vh - 55px);
		overflow-y: auto
	}

	@supports (height:100dvh) {
		.navigation .submenu>.submenu-mobile-title~.row {
			max-height: calc(100dvh - 55px);
			overflow-y: auto
		}
	}

	.navigation .submenu>.submenu-mobile-title~.row .subchildmenu {
		overflow-y: auto;
		height: 100%
	}

	.navigation .mobile-menu-content::-webkit-scrollbar {
		width: 4px
	}

	.navigation .mobile-menu-content::-webkit-scrollbar-thumb {
		background-color: #c8c8c8;
		border-radius: 10px
	}

	.nav-open .navigation .mobile-menu-content {
		animation: var(--animation-fading)
	}

	.nav-open .navigation .mobile-menu-content .horizontal-list,
	.nav-open .navigation .mobile-menu-content .verticalmenu-mobile {
		animation: .5s animateFading
	}

	.close-menu-mobile {
		font-size: 0;
		position: absolute;
		z-index: 2;
		top: 16px;
		right: 48px;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		opacity: 0;
		visibility: hidden
	}

	.close-menu-mobile a {
		color: var(--color-title-mobile);
		display: inline-flex;
		justify-content: center;
		align-items: center;
		opacity: .6
	}

	.close-menu-mobile a:hover,
	.menu-mobile-title a.active,
	.menu-mobile-title a.active:not(:only-child),
	.menu-mobile-title>span {
		opacity: 1
	}

	.close-menu-mobile i {
		font-size: 2rem
	}

	.nav-open .nav-sections .close-menu-mobile {
		opacity: 1;
		visibility: visible
	}

	.nav-toggle:after {
		content: "";
		display: block;
		position: fixed;
		z-index: 4;
		top: 0;
		left: 0;
		right: 0;
		height: 100vh;
		opacity: 0;
		pointer-events: none;
		background-color: var(--overlay-bg);
		transition: var(--bls-transition)
	}

	.nav-open .nav-toggle:after {
		opacity: 1;
		pointer-events: initial
	}

	.navigation .submenu .label {
		position: static;
		transform: translateY(0);
		-webkit-transform: translateY(0)
	}

	.menu-mobile-title,
	.submenu-mobile-title {
		display: flex;
		align-items: center;
		background-color: #6d57a5;
		padding: 0 6rem 0 1.5rem
	}

	.navigation .mobile-menu-content .submenu .menu-item,
	.submenu-mobile-title {
		padding: 0 3rem
	}

	.submenu-mobile-title a>i {
		color: var(--heading-color)
	}

	.submenu-mobile-title i {
		font-size: 20px;
		color: #999
	}

	.menu-mobile-title a,
	.menu-mobile-title a.active,
	.menu-mobile-title a.active:not(:only-child),
	.menu-mobile-title>span,
	.submenu-mobile-title a {
		padding: 1.5rem;
		font-size: 1.4rem;
		font-weight: var(--navigation-font-weight);
		text-transform: uppercase;
		color: var(--color-title-mobile);
		position: relative
	}

	.menu-mobile-title a,
	.submenu-mobile-title a {
		opacity: .6
	}

	.navigation .subchildmenu-title a,
	.submenu-mobile-title a {
		padding-right: 0 !important
	}

	.menu-mobile-title a,
	.menu-mobile-title a.active,
	.menu-mobile-title a.active:not(:only-child),
	.menu-mobile-title>span {
		font-weight: var(--heading-font-weight)
	}

	.navigation .open-children-toggle:hover::before,
	.navigation .submenu-mobile-title .close-menu:hover,
	.subchildmenu-title a:hover::after {
		color: #111
	}

	.mobile-menu-content>ul>li,
	.subchildmenu-title a,
	.verticalmenu-list>li {
		position: relative
	}

	.navigation .bls-menu-item.type_collection .collection-img {
		margin-top: 2rem
	}

	.navigation .bls-menu-item.type_collection:last-child .collection-img {
		margin-bottom: 2rem
	}

	.navigation .mobile-menu-content .dropdown li a,
	.navigation .mobile-menu-content .submenu li.submenu-mobile-title a,
	.navigation .mobile-menu-content>ul>li a,
	.navigation .shopify-localization-form,
	.navigation .verticalmenu-html>ul>li a {
		padding: 1.5rem 0;
		display: flex;
		align-items: center;
		gap: 15px;
		word-wrap: break-word;
		line-height: 1.5;
		margin: 0
	}

	.navigation .bls-menu-item img {
		width: 100%
	}

	.navigation .bls-menu-item .collection-item .bls__collection-title a {
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-orient: vertical;
		display: block;
		display: -webkit-box;
		overflow: hidden !important;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2
	}

	.navigation .submenu-mobile-title {
		background-color: var(--light-grey-color);
		position: sticky;
		top: 0;
		z-index: 22
	}

	.submenu-mobile-title a {
		color: var(--heading-color);
		display: inline-flex !important;
		align-items: center;
		font-size: var(--base-font-size);
		text-transform: capitalize
	}

	.navigation .mobile-menu-content .open-children-toggle,
	.navigation .verticalmenu-html .open-children-toggle {
		min-height: 5.4rem
	}

	.categories-list-menu-mobile,
	.horizontal-list .submenu .row,
	.mobile-menu-content .horizontal-list,
	.navigation .advanced-content,
	.navigation .mobile-menu-content .dropdown,
	.submenu>.row,
	.verticalmenu-list {
		padding: 0 3rem;
		margin: 0;
		list-style-type: none
	}

	.navigation .mobile-menu-content .bls-menu-item>a,
	.navigation .mobile-menu-content .bls__menu_level1-heading {
		padding: 1.5rem 0;
		margin-bottom: 0 !important
	}

	.navigation .mobile-menu-content .submenu .menu-item a {
		padding: 1.5rem 0 !important
	}

	.navigation li.level-1 .subchildmenu li.level-2,
	.navigation li.level-1 .subchildmenu li.level-3 {
		margin: 0 3rem
	}

	.navigation li.level-1 .subchildmenu .level-2>a,
	.navigation li.level-1 .subchildmenu .level-3>a {
		padding: 1.5rem 0;
		border-bottom: 1px solid var(--border-color-base)
	}

	.navigation .mobile-menu-content .submenu .sub-column a,
	.navigation .mobile-menu-content a.level-1,
	.navigation .mobile-menu-content a.level-2 {
		padding: .6rem 1.5rem .6rem 2.5rem
	}

	.navigation .mobile-menu-content a.level-1 {
		padding: .6rem 1.5rem
	}

	.navigation .mobile-menu-content .advanced-content a.level-1 {
		padding: 1.5rem 0
	}

	.navigation .mobile-menu-content .submenu .sub-column a {
		gap: 0
	}

	.navigation .submenu-wrapper {
		display: inherit
	}

	.navigation .mobile-menu-content a.level-3 {
		padding: .6rem 1.5rem .6rem 3.5rem
	}

	.submenu {
		margin-bottom: 1rem
	}

	.mobile-menu-content [class*=col-sm-] {
		width: 100% !important;
		padding: 0;
		position: relative
	}

	.advanced .advanced-content .subchildmenu li {
		column-count: auto !important
	}

	.navigation .open-children-toggle {
		bottom: auto;
		right: -15px
	}

	.navigation .not-links~.open-children-toggle {
		left: 0
	}

	.navigation .not-links~.open-children-toggle::before {
		left: 100%;
		margin-left: -2.25rem
	}

	.navigation .open-children-toggle::before,
	.subchildmenu-title a::after {
		content: "\e948";
		font-family: blueskytechco !important;
		font-size: 18px;
		font-weight: 400;
		color: var(--grey-color);
		width: auto;
		height: auto;
		-webkit-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0);
		background-color: transparent
	}

	.subchildmenu-title a::after {
		position: absolute;
		background-color: transparent;
		top: 50%;
		transform: translateY(-50%);
		right: 0
	}

	.navigation .active~.open-children-toggle:before {
		color: var(--heading-color);
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) rotate(180deg);
		transform: translate(-50%, -50%) rotate(180deg)
	}

	.bls__customer-accounts {
		order: 1
	}

	.account-url svg {
		vertical-align: -2px
	}
}

.bls__footer-bottom,
.footer {
	background-color: var(--footer-background-color);
	color: var(--footer-text-color)
}

.bls__footer_block-content ul,
.page-title h1 {
	text-transform: capitalize
}

.submenu .bls__collection-title {
	font-size: var(--base-font-size);
	font-weight: 500;
	padding: 10px 15px;
	border-radius: var(--btn-border-radius);
	background-color: var(--color-white);
	width: 85%;
	max-width: 20rem;
	text-align: center;
	margin: auto
}

.bls__collection-image .collection-item-link {
	position: relative;
	z-index: 2
}

.desc-quote-info p:not(:last-child) {
	margin-bottom: 0
}

.body-rtl .left-0 {
	right: 0;
	left: auto
}

.body-rtl .left-100 {
	right: 100%;
	left: auto
}

.body-rtl .right-15 {
	left: 15px;
	right: auto
}

.body-rtl .left-0.right-0 {
	left: 0;
	right: 0
}

.body-rtl .right-100 {
	left: 100%;
	right: auto
}

.body-rtl .icon-chevron-right:before {
	content: "\e947"
}

.footer {
	--footer-middle-padding-top: var(--space_between_section);
	--footer-middle-padding-bottom: 4rem;
	margin-top: var(--space_between_section);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: var(--background-footer-image);
	background-attachment: unset
}

.bls-banner-inner.relative.collection-item.design-1.hover-zoom,
.template-index .footer.remove-space-homepage,
body:not(.template-index) .footer.remove-space-innerpage {
	margin-top: 0
}

.bls__footer_block-title {
	font-size: var(--footer-heading-size)
}

.footer a {
	color: var(--footer-link-color)
}

.footer a:hover {
	color: var(--footer-link-hover-color)
}

.footer h3 {
	color: var(--footer-heading-color)
}

.footer .open-children-toggle:after,
.footer .open-children-toggle:before {
	background-color: var(--footer-link-color)
}

.bls__social_svg-icon,
.bls__tes-rate .star {
	width: 15px;
	height: 15px
}


.footer .bls__social-link {
	flex-wrap: wrap;
	gap: 12px
}

.glightbox-open body .crisp-client .cc-tlyw,
.hside_opened body .crisp-client .cc-tlyw,
.nav-open body .crisp-client .cc-tlyw {
	z-index: 4
}

.success~.form-action {
	margin-bottom: 1rem
}

.footer.has-bg .bls__footer-middle {
	padding-top: var(--footer-middle-padding-top)
}

body.template-index .show_border_top,
body:not(.template-index) .show_border_top_inner {
	padding-top: var(--footer-middle-padding-top);
	border-top: 1px solid var(--border-color-base)
}

.bls__footer-middle {
	padding-bottom: var(--footer-middle-padding-bottom)
}

.footer .disclosure__list {
	bottom: 100%;
	left: 0;
	right: auto;
	top: auto !important;
	border-radius: 5px
}

.footer .disclosure {
	padding-right: 1.5rem
}

.sub-title-newletter {
	font-size: 1.2rem;
	text-transform: uppercase;
	display: none
}

.bls__newsletter-form .bls__form-submit:hover svg path,
.bls__social-link svg path {
	fill: currentColor
}

.footer .bls__social-link svg circle {
	stroke: var(--footer-text-color)
}

.footer .bls__social-link svg path {
	fill: var(--footer-text-color)
}

.footer .bls__social-link svg:hover circle {
	stroke: var(--footer-link-hover-color)
}

.footer .bls__social-link svg:hover path {
	fill: var(--footer-link-hover-color)
}

.footer .open-children-toggle {
	bottom: auto;
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.bls__newsletter-form .form-action button {
	padding: 0 4.25rem;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center
}

.bls__newsletter-form.style-light .form-action input[type=email] {
	--input-bg: transparent;
	color: var(--footer-text-color)
}

.bls__newsletter-form .form-action input[type=email] {
	margin-right: 1rem;
	padding: 1rem 2rem;
	--input-border-color: var(--border-color-base);
	font-size: calc(var(--base-font-size) - 2px);
	min-width: 0
}

.bls__social-link .list-social__item:first-child a {
	padding-left: 0
}

.bls__newsletter-form.design_2 .form-action input[type=email] {
	margin: 0;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.bls__newsletter-form.design_2 .form-action button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.bls__newsletter-form .form-action input[type=email]::placeholder {
	color: var(--input-color)
}

.bls__newsletter-form.style-light .form-action input[type=email]::placeholder {
	--input-bg: transparent;
	color: var(--footer-text-color)
}

.bls__newsletter-form.design_2:not(.style-light) .form-action input[type=email],
.product-form__buttons .bls__product-action-btn-js {
	border: none
}

.bls_footer--about_us a {
	line-height: 2
}

.bls_footer--about_us a.store-phone {
	color: var(--primary-color);
	line-height: 1
}

.bls__section {
	--bls__section-header-margin: clamp(2.5rem, 4.6vw, 4rem);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	margin-bottom: calc(var(--space_between_section) - var(--bls-gutter-x, 0px))
}

.bls__section.has-bg {
	margin-bottom: var(--space_between_section)
}

.bls__section.reveal_on_scroll {
	overflow-x: hidden
}

.bls__section .bls__swiper {
	padding-bottom: var(--bls-gutter-x)
}

.product-images-style-radius .bls__product-banner .bls__responsive-image,
.product-images-style-radius .bls__product-banner .local-video,
.product-images-style-radius .bls__product-banner .video-container,
.product-images-style-radius .bls__product-banner svg {
	border-radius: var(--product-images-style-radius);
	overflow: hidden;
	position: relative;
	will-change: transform
}

.full-width:not(.section-full) {
	--bs-gutter-x: 3rem;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5)
}

.bls__section.remove_spacing {
	--space_between_section: 0
}

.bls__section-header {
	margin-bottom: var(--bls__section-header-margin);
	position: relative
}

.text-left.text-view-all {
	padding-right: 9rem
}

.text-right.text-view-all {
	padding-left: 9rem
}

.links-view-all {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.links-view-all a {
	color: var(--grey-color);
	display: inline-flex;
	align-items: center
}

.banner-sale-code__label,
.links-view-all a i {
	font-size: 1.8rem
}

.bls__section-header.reset-margin {
	--bls__section-header-margin: 0
}

.bls__section-heading,
.heading-title,
h1 {
	font-weight: var(--bls__section-heading-weight, var(--heading-font-weight))
}

.bls__section-logo img,
.bls__section-logo svg {
	max-width: 100px;
	height: auto
}

.bls__section-logo img {
	margin-bottom: 7px
}

#MainContent .shopify-section:last-child .bls__section,
#MainContent .shopify-section:last-child .bls__section .col-border-line,
#MainContent .shopify-section:last-child .show_load-more-btn+.bls__load-more .bls__btn-load-more,
.bls__section-des p:not(:last-child),
.bls__section_shipping-content p,
.contact-info-content p:last-child,
.timeline-item:last-child,
body:not(.template-product) #MainContent .shopify-section:last-child .bls__section:not(.bls__product) .swiper-wrapper>* {
	margin-bottom: 0
}

.bls__section.bls__product_list .row>*,
.bls__section:not(.bls__product) .row>* {
	margin-bottom: var(--bls-gutter-x, var(--bs-gutter-x));
	margin-top: 0
}

#MainContent .shopify-section:last-child .bls__product-single .bls__product-item,
#MainContent .shopify-section:last-child .bls__section .bls__swiper {
	padding-bottom: 0
}

.product-images-style-radius .banner-link,
.product-images-style-radius .bls__compare-colors-list .image,
.product-images-style-radius .bls__product-item .bls__product-img>a,
.product-images-style-radius .bls__product-item .bls__responsive-image,
.product-images-style-radius .bls_main_menu .hover-effect,
.product-images-style-radius .bls_vertical_menu .hover-effect,
.product-images-style-radius .product-bought-image-item .main-image {
	border-radius: var(--product-images-style-radius);
	overflow: hidden;
	position: relative;
	display: block;
	will-change: transform
}

.product-images-style-radius .bls__product-img {
	border-radius: var(--product-images-style-radius);
	display: block
}

.product-images-style-radius .bls__product-quickview .bls__responsive-image,
.product-images-style-radius .bls__section.not-radius .bls__product-img,
.product-images-style-radius .bls__section.not-radius .bls__product-item .bls__product-img>a,
.product-images-style-radius .bls__section.not-radius .bls__product-item .bls__responsive-image {
	border-radius: 0
}

.product-images-style-radius #bls__product-group .product-group-image-item,
.product-images-style-radius .bls__template-main-product .bls__product-gallery,
.product-images-style-radius .bls__template-main-product .gallery-img,
.product-images-style-radius .cart-item__image-container .bls__responsive-image,
.product-images-style-radius .list-view-item .bls__product-img,
.product-images-style-radius .list-view-item .bls__product-img>a,
.product-images-style-radius .list-view-item .bls__responsive-image,
.product-images-style-radius .more-colors-product_link img,
.product-images-style-radius .product-form-quick-edit .bls__media-image,
.product-images-style-radius .product-pickup-img,
.product-images-style-radius .sticky-addcart-img {
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	display: block;
	will-change: transform
}

.product-images-style-radius .col_nav .product__media-list .gallery-img:before,
.product-images-style-radius .next-prev .bls__product-img,
.product-images-style-radius .next-prev .bls__product-item,
.product-images-style-radius .plyr--video .plyr__controls {
	border-radius: 5px;
	will-change: transform
}

.bls__banner-image .radius,
.bls__banner-image .radius video,
.bls__collection-list-menu .radius .bls__collection-menu-image,
.bls__video.radius .bls__video-content,
.column-radius,
.hover-effect.radius,
.img-comp-container.radius {
	border-radius: var(--base-border-radius);
	overflow: hidden;
	will-change: transform;
	display: block
}

.bls__divider-inner {
	border-top: var(--border-height) solid var(--border-color)
}

.bls__spacing {
	height: var(--height-mobile)
}

.bls__tes-item {
	margin: auto
}

.bls__tes-item-3 {
	background-color: var(--color-white);
	padding: 3rem;
	height: 100%;
	border-radius: var(--product-images-style-radius)
}

.bls__tes-rate .star {
	margin: 0 1px
}

.bls__tes-item.border .bls__tes-rate .star {
	width: 12px;
	height: 12px;
	margin: 0 1px
}

.design_2 .bls__tes-item .bls__tes-rate {
	margin-bottom: 1.5rem;
	margin-top: 0
}

.design_2 .bls__tes-item .desc-quote-info p,
.subtext.mb-20 {
	margin-bottom: 2rem
}

.bls__location-page .mapboxgl-ctrl button:not(.btn-reset):hover svg path,
body .design_2 .bls__tes-rate .star svg {
	fill: inherit
}

.design_2 .bls__tes-item .bls__quote-info .bls__tes-job {
	font-weight: 500
}

.design_2 .bls__tes-item .bls__quote-info {
	gap: 4px;
	font-size: 14px
}

.design_3 .bls__tes-rate .star {
	width: 12px;
	height: 12px
}

.testimonial-thumb-img {
	opacity: .5
}

.breadcrumbs__link {
	padding: 2px 3px
}

.page-title,
body:not(.template-index, .template-product) main#MainContent .shopify-section:first-child>:first-of-type:not([class*=page-heading], .bls__section) {
	padding-top: clamp(var(--page-tile-padding-mobile), 5vw, var(--page-tile-padding-desktop))
}

.bls__google-map iframe {
	width: 100%
}

.bls__section_shipping-content h3,
recipient-form .checkbox-group {
	margin-bottom: 20px
}

.bls__product-single .bls__product-label {
	position: static;
	display: inline-block
}

.bls__product-single .product-form__submit {
	padding-top: .5rem;
	padding-bottom: .5rem;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.bls__product-single .product-form__input {
	row-gap: 10px
}

@media (max-width:479px) {

	.bls__product-single .bls__product-add-cart,
	.bls__product-single .bls__product-add-cart .product-form__quantity,
	.bls__product-single .product-form__buttons .quantity {
		width: 100%
	}

	.bls__product-single .product-form__buttons .quantity .quantity__input {
		flex: 1
	}
}

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

	.bls__product-single .bls__product-add-cart,
	.bls__product-single .bls__product-add-cart .product-form__quantity,
	.bls__product-single .product-form__buttons .quantity {
		width: 100%
	}

	.bls__product-single .product-form__buttons .quantity .quantity__input {
		flex: 1
	}
}

.page-title {
	padding-bottom: clamp(var(--page-tile-padding-mobile), 5vw, var(--page-tile-padding-desktop))
}

.page-title h1 {
	--heading-font-weight: 400;
	--page-title-size: 4.5rem;
	font-size: var(--page-title-size);
	margin-bottom: .7rem
}

.page-title .description {
	max-width: 600px;
	margin: auto
}

main#MainContent .page-width {
	padding: 0 !important
}

.bls-cart-upsell-wrapper .loader-icon {
	visibility: visible;
	opacity: 1
}

minicart-recommendations-heading .button-close-beside {
	right: 15px;
	top: 50%;
	transform: translateY(-50%)
}

.button-close,
.button-close-beside {
	border: none;
	background: 0 0;
	font-size: 22px;
	padding: 0;
	position: absolute;
	right: 25px;
	top: 25px;
	color: #999
}

.bls__canvas,
.bls__canvas-top {
	right: 0;
	box-shadow: 0 0 30px 0 #0000001a;
	z-index: 10
}

.button-close-beside:hover,
.button-close:hover {
	background: 0 0;
	color: #111
}

.error,
.errors,
.spr-form-message.spr-form-message-error {
	--color-error: #904141;
	--border-color-error: #eabdbd;
	--background-error: #fadfdf;
	padding: 11px 2rem 11px 4.5rem;
	background: var(--background-error);
	border: 1px solid var(--border-color-error);
	color: var(--color-error);
	text-align: left;
	border-radius: 5px;
	margin-bottom: 1rem;
	list-style: none;
	position: relative
}

.success,
.warning {
	padding: 1.2rem 2rem 1.2rem 4.5rem;
	position: relative
}

.error>*,
.errors>*,
.spr-form-message.spr-form-message-error>* {
	color: currentColor
}

.error::before,
.errors::before,
.spr-form-message.spr-form-message-error::before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4375 17.4375C6.76872 17.4375 5.13742 16.9427 3.74988 16.0155C2.36234 15.0884 1.28088 13.7706 0.64227 12.2289C0.00365592 10.6871 -0.163435 8.99064 0.162128 7.35393C0.487691 5.71721 1.29128 4.2138 2.47129 3.03379C3.6513 1.85378 5.15471 1.05019 6.79143 0.724628C8.42814 0.399065 10.1246 0.566156 11.6664 1.20477C13.2081 1.84338 14.5259 2.92484 15.453 4.31238C16.3802 5.69992 16.875 7.33122 16.875 9C16.875 11.2378 15.9861 13.3839 14.4037 14.9662C12.8214 16.5486 10.6753 17.4375 8.4375 17.4375ZM8.4375 1.6875C6.99123 1.6875 5.57743 2.11637 4.3749 2.91988C3.17236 3.72339 2.2351 4.86545 1.68163 6.20163C1.12817 7.53782 0.983357 9.00812 1.26551 10.4266C1.54767 11.8451 2.24411 13.1481 3.26679 14.1707C4.28946 15.1934 5.59242 15.8898 7.01091 16.172C8.42939 16.4542 9.89969 16.3093 11.2359 15.7559C12.5721 15.2024 13.7141 14.2651 14.5176 13.0626C15.3211 11.8601 15.75 10.4463 15.75 9C15.75 7.06061 14.9796 5.20065 13.6082 3.82929C12.2369 2.45793 10.3769 1.6875 8.4375 1.6875V1.6875Z' fill='%23904141'/%3E%3Cpath d='M4.93805 8.12805C5.42268 8.12805 5.81555 7.73518 5.81555 7.25055C5.81555 6.76592 5.42268 6.37305 4.93805 6.37305C4.45342 6.37305 4.06055 6.76592 4.06055 7.25055C4.06055 7.73518 4.45342 8.12805 4.93805 8.12805Z' fill='%23904141'/%3E%3Cpath d='M11.9361 8.12805C12.4207 8.12805 12.8136 7.73518 12.8136 7.25055C12.8136 6.76592 12.4207 6.37305 11.9361 6.37305C11.4515 6.37305 11.0586 6.76592 11.0586 7.25055C11.0586 7.73518 11.4515 8.12805 11.9361 8.12805Z' fill='%23904141'/%3E%3Cpath d='M11.5317 12.6227C11.4577 12.6231 11.3843 12.6089 11.3157 12.5809C11.2472 12.5529 11.1849 12.5117 11.1323 12.4595C10.4173 11.7458 9.44826 11.3449 8.43795 11.3449C7.42763 11.3449 6.4586 11.7458 5.74357 12.4595C5.69128 12.5123 5.62907 12.5541 5.56052 12.5827C5.49197 12.6112 5.41845 12.6259 5.3442 12.6259C5.26994 12.6259 5.19642 12.6112 5.12787 12.5827C5.05933 12.5541 4.99711 12.5123 4.94482 12.4595C4.84005 12.3541 4.78125 12.2116 4.78125 12.063C4.78125 11.9144 4.84005 11.7718 4.94482 11.6664C5.87255 10.7424 7.12858 10.2236 8.43795 10.2236C9.74731 10.2236 11.0033 10.7424 11.9311 11.6664C12.0358 11.7718 12.0946 11.9144 12.0946 12.063C12.0946 12.2116 12.0358 12.3541 11.9311 12.4595C11.8785 12.5117 11.8162 12.5529 11.7476 12.5809C11.6791 12.6089 11.6057 12.6231 11.5317 12.6227Z' fill='%23904141'/%3E%3C/svg%3E") center center no-repeat;
	display: inline-block;
	width: 17px;
	height: 17px;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.icons-not-translate::before {
	top: 15px;
	transform: none
}

.success:before,
.warning:before {
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 50%;
	content: ""
}

.success {
	--color-success: #008a00;
	--border-color-success: #b2e5ad;
	--background-success: #e3fadf;
	margin-bottom: 2rem;
	color: var(--color-success);
	background-color: var(--background-success);
	border: 1px solid var(--border-color-success);
	border-radius: 5px
}

.shopify-challenge__container .g-recaptcha,
.shopify-challenge__message,
.subtext,
.warning {
	margin-bottom: 1rem
}

.success:before {
	background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.0332 8.99172L8.00502 10.9717L11.9568 7.01172' stroke='%23008A00' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.97336 1.17845C8.5379 0.695724 9.46245 0.695724 10.0352 1.17845L11.3279 2.29118C11.5734 2.50391 12.0315 2.67572 12.3588 2.67572H13.7497C14.617 2.67572 15.3288 3.38754 15.3288 4.25482V5.64572C15.3288 5.96482 15.5006 6.43118 15.7134 6.67663L16.8261 7.96936C17.3088 8.53391 17.3088 9.45845 16.8261 10.0312L15.7134 11.3239C15.5006 11.5694 15.3288 12.0275 15.3288 12.3548V13.7457C15.3288 14.613 14.617 15.3248 13.7497 15.3248H12.3588C12.0397 15.3248 11.5734 15.4966 11.3279 15.7094L10.0352 16.8221C9.47063 17.3048 8.54609 17.3048 7.97336 16.8221L6.68063 15.7094C6.43518 15.4966 5.977 15.3248 5.64972 15.3248H4.23427C3.367 15.3248 2.65518 14.613 2.65518 13.7457V12.3466C2.65518 12.0275 2.48336 11.5694 2.27881 11.3239L1.17427 10.023C0.699723 9.45845 0.699723 8.54209 1.17427 7.97754L2.27881 6.67663C2.48336 6.43118 2.65518 5.973 2.65518 5.65391V4.24663C2.65518 3.37936 3.367 2.66754 4.23427 2.66754H5.64972C5.96881 2.66754 6.43518 2.49572 6.68063 2.283L7.97336 1.17845Z' stroke='%23008A00' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;
	width: 17px;
	height: 17px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.collection--empty,
.warning {
	--color--empty: #907341;
	--background-empty: #faf0df;
	--border-color-empty: #e9d7b8
}

.warning {
	color: var(--color--empty);
	background-color: var(--background-empty);
	border: 1px solid var(--border-color-empty);
	border-radius: 5px
}

.bls__canvas,
.bls__canvas-top,
.bls__overlay {
	position: fixed;
	top: 0;
	visibility: hidden
}

.warning:before {
	background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.97727 1.19847C8.54999 0.715744 9.47454 0.715744 10.0309 1.19847L11.3236 2.30302C11.5691 2.50756 12.0354 2.67938 12.3627 2.67938H13.7536C14.6209 2.67938 15.3327 3.3912 15.3327 4.25847V5.64938C15.3327 5.97665 15.5045 6.43483 15.7091 6.68029L16.8136 7.97302C17.2964 8.54574 17.2964 9.47029 16.8136 10.0267L15.7091 11.3194C15.5045 11.5648 15.3327 12.023 15.3327 12.3503V13.7412C15.3327 14.6085 14.6209 15.3203 13.7536 15.3203H12.3627C12.0354 15.3203 11.5773 15.4921 11.3318 15.6967L10.0391 16.8012C9.46636 17.2839 8.54181 17.2839 7.98545 16.8012L6.69272 15.6967C6.44727 15.4921 5.9809 15.3203 5.66181 15.3203H4.22999C3.36272 15.3203 2.6509 14.6085 2.6509 13.7412V12.3421C2.6509 12.023 2.48727 11.5567 2.28272 11.3194L1.17817 10.0185C0.703629 9.45393 0.703629 8.53756 1.17817 7.97302L2.28272 6.67211C2.48727 6.42665 2.6509 5.96847 2.6509 5.64938V4.26665C2.6509 3.39938 3.36272 2.68756 4.22999 2.68756H5.64545C5.97272 2.68756 6.4309 2.51574 6.67636 2.3112L7.97727 1.19847Z' stroke='%23907341' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M9 5.8457V9.79752' stroke='%23907341' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.99609 12.2852H9.00344' stroke='%23907341' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;
	width: 18px;
	height: 18px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.required {
	--color-required: #dc3545;
	color: var(--color-required) !important
}

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

.shopify-challenge__container {
	margin-top: calc(var(--space_between_section) - var(--bls-gutter-x, 0px))
}

.bls__canvas {
	background: var(--color-white);
	background-color: var(--color-white);
	bottom: 0;
	transition: var(--transition-popup);
	-webkit-transition: var(--transition-popup);
	transform: translate3d(104%, 0, 0);
	-webkit-transform: translate3d(104%, 0, 0);
	max-width: 85%;
	width: 45rem;
	height: 100vh
}

.bls__canvas-top {
	left: 0;
	transition: var(--transition-popup);
	-webkit-transition: var(--transition-popup);
	transform: translate3d(104%, 0, 0);
	-webkit-transform: translate3d(0, -104%, 0)
}

.bls__canvas-left {
	right: auto;
	left: 0;
	transform: translate3d(-104%, 0, 0);
	-webkit-transform: translate3d(-104%, 0, 0)
}

.bls__canvas[open],
.bls__opend-popup .bls__canvas,
.bls__opend-popup .bls__canvas-top,
.bls__opend-popup-header .bls__canvas,
.bls__opend-popup-header .bls__canvas-top {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	visibility: visible
}

.bls__overlay,
body .dlg {
	cursor: url(cursor-close.png), pointer;
	background-color: var(--overlay-bg);
	transition: opacity .5s
}

body .dlg.dialog-remove-loadding {
	opacity: 0;
	visibility: hidden
}

.bls__overlay {
	content: "";
	z-index: 9;
	inset: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	pointer-events: none;
	transition: var(--transition-popup)
}

.content-search-form,
.vetical-overlay .announcement_bar,
.vetical-overlay .page-header {
	position: relative;
	z-index: 10
}

.bls__overlay:not(.d-none-overlay),
.form-infor.show-noti-form {
	opacity: 1;
	visibility: visible;
	pointer-events: auto
}

.hside_opened,
.nav-open,
html:has(.bls-recommendations-beside.hidden-mobile.auto-beside.is-opend) {
	overflow: hidden
}

#cart-icon-bubble:before,
.popup-search-form::before,
.toolbar-sorter-mb .facet-filters__label:after,
.top-search-toggle:before {
	position: fixed;
	visibility: hidden;
	cursor: url(cursor-close.png), pointer;
	background-color: var(--overlay-bg);
	transition: var(--transition-popup);
	opacity: 0;
	left: 0;
	right: 0;
	inset: 0;
	pointer-events: none;
	content: ""
}

@media only screen and (min-width:1200px) {
	.hside_opened .header_scroll_down #sticky-header {
		padding-right: var(--padding-right, 0) !important
	}

	.h_layout2 .middle-bottom {
		--bs-gutter-x: 6rem
	}

	.swiper.reveal_on_scroll {
		overflow: visible
	}

	.bls__product-with-banner.show-banner .swiper.reveal_on_scroll {
		overflow: hidden
	}

	.hside_opened {
		padding-right: var(--padding-right, 0)
	}
}

.popup-search-form {
	transition: var(--transition-popup);
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.content-search-form {
	overflow-y: auto;
	padding: 1rem 0 6rem;
	max-height: calc(100vh - var(--height-header) - var(--height-header) - 55px);
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.swiper-announcementBar {
		width: 80%;
		max-width: 820px;
		margin: auto;
		overflow: hidden
	}

	.content-search-form {
		max-height: calc(100vh - 55px)
	}
}

.popup-search-form::before {
	z-index: 9;
	top: calc(var(--height-bar, 0px) + var(--height-header, 193px));
	height: 100vh
}

#cart-icon-bubble:before,
.toolbar-sorter-mb .facet-filters__label:after,
.top-search-toggle:before {
	z-index: 9;
	top: 0;
	bottom: 0
}

#bls-header_minicart.bls__opend-popup-header #cart-icon-bubble:before,
.open-search .top-search-toggle:before,
.popup-search-show.popup-search-form,
.popup-search-show.popup-search-form::before,
.toolbar-sorter-mb.open-selected .facet-filters__label:after {
	opacity: 1;
	visibility: visible;
	transition: var(--transition-popup);
	pointer-events: auto
}

[style*=background-image] {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.show-hide-content {
	max-height: var(--content-max-height, 0);
	opacity: 0
}

.open-children-toggle {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	min-width: 4.5rem;
	min-height: 4.5rem;
	z-index: 2;
	cursor: pointer
}

.open-children-toggle:before {
	width: 12px;
	height: 1px
}

.open-children-toggle::after {
	width: 1px;
	height: 12px
}

.open-children-toggle:after,
.open-children-toggle:before {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	transform: translate(-50%, -50%) rotate(-90deg);
	transition: var(--bls-transition);
	background-color: var(--heading-color)
}

.advanced .active .open-children-toggle:before,
.advanced .active~.open-children-toggle:before {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
	transform: translate(-50%, -50%) rotate(180deg)
}

.hover-effect {
	position: relative;
	overflow: hidden;
	will-change: transform
}

@media screen and (pointer:fine) and (prefers-reduced-motion:no-preference) {

	.bls__banner-image .radius,
	.bls__banner-image .radius video,
	.bls__collection-list-menu .radius .bls__collection-menu-image,
	.bls__video.radius .bls__video-content,
	.column-radius,
	.hover-effect.radius,
	.img-comp-container.radius,
	.product-images-style-radius .banner-link,
	.product-images-style-radius .bls__compare-colors-list .image,
	.product-images-style-radius .bls__product-item .bls__product-img>a,
	.product-images-style-radius .bls__product-item .bls__responsive-image,
	.product-images-style-radius .bls_main_menu .hover-effect,
	.product-images-style-radius .bls_vertical_menu .hover-effect,
	.product-images-style-radius .product-bought-image-item .main-image {
		display: block;
		will-change: transform
	}

	.hover-effect {
		display: block
	}

	.hover-effect .bls__responsive-image,
	.hover-effect svg,
	.hover-effect:after,
	.hover-effect:before {
		transition: var(--bls-transition)
	}

	@media (min-width:992px) {

		.hover-zoom:hover .bls__responsive-image,
		.hover-zoom:hover svg {
			transform: var(--bls-transform);
			-webkit-transform: var(--bls-transform)
		}

		.hover-fade-in:hover .bls__responsive-image,
		.hover-fade-in:hover svg {
			opacity: .85
		}

		.hover-box-shadow:hover {
			--bls-box-shadow: 0 30px 30px 0 #d3d3d3;
			box-shadow: var(--bls-box-shadow);
			transform: translateY(-5px);
			-webkit-transform: translateY(-5px)
		}

		.hover-border-inset::after {
			transition: var(--bls-transition);
			border: 0 solid rgba(255, 255, 255, .6);
			content: "";
			position: absolute;
			inset: 0;
			left: 0;
			right: 0;
			bottom: 0;
			top: 0
		}

		.hover-border-inset:hover {
			--bls-box-shadow: 0 5px 20px rgb(0 0 0 / 15%);
			box-shadow: var(--bls-box-shadow)
		}

		.hover-border-inset:hover::after {
			border: 10px solid rgba(255, 255, 255, .6)
		}
	}
}

.back-top,
.btn-loading .bls__product-icon svg,
.btn-loading .hidden-loading,
.pagination .loading span:not(.loader-icon) {
	opacity: 0
}

.bls__banner .bls__banner-inner {
	background-color: var(--banner-bg-color)
}

.bls__banner-inner .hover-effect {
	display: initial
}

.bls__banner .bls__banner-inner:hover .bls__banner-btn.btn-link:before {
	width: 100%
}

.bls__banner-content .bls__banner-btn:not(.btn-link) {
	margin-top: 1rem
}

.bls__banner-content .btn-link {
	pointer-events: visible
}

.bls__banner-content .bls__banner-subtext {
	font-size: var(--sub-font-size);
	font-weight: var(--sub-font-weight, var(--heading-font-weight));
	margin-bottom: var(--sub-spacing)
}

.bls__banner-content .bls__banner-subtext.spacing-big {
	margin-bottom: clamp(3rem, 5vw, var(--sub-spacing))
}

.bls__banner-content .bls__banner-heading {
	font-size: var(--heading-font-size);
	font-weight: var(--custom-heading-font-weight, var(--bls__section-heading-weight));
	margin-bottom: var(--heading-spacing)
}

.bls__banner-content .bls__banner-heading.size-big {
	font-size: clamp(3rem, 5vw, var(--heading-font-size))
}

.bls__banner-content .bls__banner-heading.spacing-big {
	margin-bottom: clamp(3rem, 5vw, var(--heading-spacing))
}

.bls__banner-content .bls__banner-text {
	font-size: var(--desc-font-size);
	font-weight: var(--desc-font-weight);
	margin-bottom: var(--desc-spacing)
}

.bls__banner-content .bls__banner-text.spacing-big {
	margin-bottom: clamp(3rem, 5vw, var(--desc-spacing))
}

.bls__banner-content.design_2 {
	text-transform: uppercase
}

.bls__banner-content.design_2 .bls__banner-button path,
.bls__banner-content.design_2 .bls__banner-button svg {
	fill: var(--btn-link-color)
}

.bls__banner-content.design_2 .bls__banner-button {
	border-top: 1px solid var(--border-color-base)
}

.bls__banner-content.design_2 .icon-design,
.collection-item .bls__collection-infor.design-5 svg {
	transition: var(--bls-transition);
	-webkit-transition: var(--bls-transition)
}

.bls__banner-inner:hover .bls__banner-content.design_2 .icon-design,
.collection-item:hover .bls__collection-infor.design-5 svg {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transition: var(--bls-transition);
	-webkit-transition: var(--bls-transition)
}

.bls__banner-content.design_2 .btn-link {
	font-size: 14px;
	padding-bottom: 0;
	padding-top: 1rem;
	line-height: 1
}

.bls-login-popup,
.bls__banner-content.design_2 .btn-link::before,
.bls__tab-header>div,
.brands-group,
.customer-forgot#recover,
.customer-forgot#recover:target+.customer-login,
.password-modal__content,
.swiper-button-next-item::after,
.swiper-button-next::after,
.swiper-button-prev-item::after,
.swiper-button-prev::after,
.swiper-pagination+.swiper-pagination {
	display: none
}

.loader-icon {
	content: "";
	display: inline-block;
	border: 2px solid #f3f3f3;
	border-radius: 50%;
	border-top: 2px solid var(--btn-link-color-hover);
	width: var(--loader-width);
	height: var(--loader-height);
	-webkit-animation: .8s linear infinite spin;
	animation: .8s linear infinite spin;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: calc(var(--loader-width)/ 2 * -1);
	margin-left: calc(var(--loader-height)/ 2 * -1)
}

.bls__btn-load-more {
	--loader-width: 18px;
	--loader-height: 18px;
	position: relative;
	cursor: pointer
}

.bls__page-title {
	margin: var(--spacing-title)
}

@media (max-width:1024px) {

	.bls__canvas-mb,
	.bls__canvas-mb-menu,
	.subchildmenu,
	.submenu,
	.toolbar-sorter-mb__option {
		position: fixed;
		background: var(--color-white);
		background-color: var(--color-white);
		bottom: 0
	}

	.bls__canvas-mb,
	.bls__canvas-mb-menu,
	.subchildmenu,
	.submenu {
		top: 0;
		right: 0;
		transition: var(--transition-popup);
		-webkit-transition: var(--transition-popup);
		transform: translate3d(104%, 0, 0);
		-webkit-transform: translate3d(104%, 0, 0);
		max-width: 85%;
		width: 40rem;
		z-index: 10
	}

	li.bls__menu-parent .subchildmenu,
	li.bls__menu-parent .submenu {
		max-width: 100%
	}

	li.bls__menu-parent .submenu .is--open-lv2.subchildmenu,
	li.bls__menu-parent .submenu .is--open-lv3.subchildmenu,
	li.bls__menu-parent .submenu .is--open.subchildmenu,
	li.bls__menu-parent .submenu.is--open {
		z-index: 111;
		pointer-events: inherit;
		margin: 0;
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden
	}

	li.bls__menu-parent .submenu.is--open::-webkit-scrollbar {
		width: 3px
	}

	li.bls__menu-parent .submenu.is--open::-webkit-scrollbar-thumb {
		background-color: #ddd;
		border-radius: 10px
	}

	.bls__canvas-mb-left,
	.subchildmenu,
	.submenu {
		right: auto;
		left: 0;
		transform: translate3d(-104%, 0, 0);
		-webkit-transform: translate3d(-104%, 0, 0)
	}

	.submenu {
		left: 0 !important
	}

	.toolbar-sorter-mb__option {
		left: 0;
		right: 0;
		transition: var(--transition-popup);
		-webkit-transition: var(--transition-popup);
		box-shadow: 0 0 30px 0 #0000001a;
		transform: translate3d(0, 104%, 0);
		-webkit-transform: translate3d(0, 104%, 0);
		z-index: 9999999
	}

	.bls__opend-popup .bls__canvas-mb,
	.nav-open .bls__canvas-mb-menu,
	.toolbar-sorter-mb.open-selected .toolbar-sorter-mb__option,
	li.bls__menu-parent .submenu .is--open-lv2.subchildmenu,
	li.bls__menu-parent .submenu .is--open-lv3.subchildmenu,
	li.bls__menu-parent .submenu .is--open.subchildmenu,
	li.bls__menu-parent .submenu.is--open {
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0)
	}

	.section-blog .row>.left_sidebar:first-of-type,
	.section-blog .row>.right_sidebar:first-of-type {
		order: 2
	}

	.section-blog .row .left_sidebar,
	.section-blog .row .right_sidebar {
		margin-top: var(--space_between_section)
	}

	#CollectionSidebar {
		margin-top: 0
	}
}

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

.finish.loading .bls-wrapper:after,
.header_minicart.finish.loading .bls-minicart-wrapper::after {
	width: 100%;
	animation: .3s cubic-bezier(.43, .27, .36, .83) forwards al-loading-finish
}

.header_minicart.loading .bls-minicart-wrapper::before,
.start.loading .bls-wrapper::before {
	background-color: rgb(255 255 255 / 60%);
	bottom: 0;
	content: "";
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .35s cubic-bezier(.43, .27, .36, .83);
	z-index: 999
}

.header_minicart.loading .bls-minicart-wrapper::after {
	position: absolute
}

.pagination-load-more .load-more-bar .load-more-bar {
	width: 300px;
	margin: auto;
	background-color: var(--border-color-base);
	height: 2px
}

.pagination-load-more .load-more-amount {
	padding-bottom: 1.3rem;
	display: inline-block
}

.load-more-bar .load-more-percent {
	background-color: var(--heading-color);
	display: block;
	height: 100%;
	transition: var(--bls-transition)
}

.collection--empty .title {
	padding: 1.1rem 2.5rem;
	background-color: var(--background-empty);
	color: var(--color--empty);
	border-radius: 5px;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.collection--empty .title svg {
	margin-right: 1rem
}

.collection--empty .title a {
	padding-left: 1rem;
	text-decoration: underline;
	color: var(--color--empty)
}

.pagination__list {
	margin: 0;
	padding: 0;
	list-style: none;
	align-items: center;
	display: flex;
	justify-content: center
}

.pagination__list li {
	margin: 0 5px
}

.bls-carrer--short-job ul li:not(:last-child),
.no-order span {
	margin-right: .5rem
}

.pagination__list li a {
	align-items: center;
	display: flex;
	justify-content: center;
	height: 45px;
	width: 45px;
	border-radius: 50%;
	border: 1px solid var(--border-color-base);
	color: var(--heading-color)
}

.pagination__list li a.link {
	border: 1px solid var(--border-color-base)
}

.pagination__list li a.link:hover,
.pagination__list li a.pagination__item--current {
	border-color: var(--heading-color);
	color: var(--heading-color)
}

.pagination__list li a.pagination__item-arrow {
	font-size: 0
}

.pagination__list li a.pagination__item-arrow::before {
	content: "\e94b";
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 14px
}

.pagination__list li a.pagination__item--prev::before {
	content: "\e94c"
}

.bls__section .bls__swiper .swiper-button-next,
.bls__section .bls__swiper .swiper-button-next-item,
.bls__section .bls__swiper .swiper-button-prev,
.bls__section .bls__swiper .swiper-button-prev-item {
	margin-top: calc(var(--bls-gutter-x, 0px) * -1 / 2)
}

.swiper-button-next,
.swiper-button-next-item,
.swiper-button-prev,
.swiper-button-prev-item {
	width: var(--swiper-arrow-width, 5rem);
	height: var(--swiper-arrow-height, 5rem);
	margin-top: 0;
	align-items: center;
	background-color: var(--color-white);
	border-radius: 50%;
	font-size: var(--swiper-arrow-size, 1.6rem);
	box-shadow: none;
	border: 1px solid var(--border-color-base);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.swiper-button-next-item:hover,
.swiper-button-next:hover,
.swiper-button-prev-item:hover,
.swiper-button-prev:hover {
	background-color: var(--btn-primary-bg-hover);
	border-color: var(--btn-primary-bg-hover);
	color: var(--btn-primary-color-hover)
}

.account-dashboard a.active,
[id*=dlg-demo-feature].dlg-box {
	background-color: var(--light-grey-color)
}

.swiper-button-next,
.swiper-button-next-item,
.swiper-rtl .swiper-button-prev,
.swiper-rtl .swiper-button-prev-item {
	right: var(--swiper-next-position, 1.5rem);
	--swiper-next-position: 1rem
}

.swiper-button-prev,
.swiper-button-prev-item,
.swiper-rtl .swiper-button-next,
.swiper-rtl .swiper-button-next-item {
	left: var(--swiper-pre-position, 1.5rem);
	--swiper-pre-position: 1rem
}

.bls__product .swiper-button-next,
.bls__product .swiper-button-prev {
	top: 40%
}

.hover__show-nav .swiper-arrow {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateX(0) translateY(-50%);
	-webkit-transform: translateX(0) translateY(-50%)
}

[data-arrow-centerimage="1"].hover__show-nav .swiper-arrow {
	top: var(--arrows-offset-top, 50%);
	margin-top: 0
}

[data-arrow-centerimage="1"].hover__show-nav .swiper-button-next,
[data-arrow-centerimage="1"].hover__show-nav .swiper-button-next-item,
[data-arrow-centerimage="1"].hover__show-nav .swiper-button-prev,
[data-arrow-centerimage="1"].hover__show-nav .swiper-button-prev-item,
[data-arrow-centerimage="1"].hover__show-nav:hover .swiper-arrow {
	transform: translateX(0) translateY(-50%)
}

.hover__show-nav:hover .swiper-arrow.swiper-button-disabled,
.swiper-button-next-item.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev-item.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: auto
}

.swiper:not(.bls__product-gallery) .swiper-pagination,
.swiper:not(.bls__product-gallery) .swiper-pagination-item {
	position: static;
	margin-top: 2.4rem
}

.swiper:not(.bls__product-gallery) .swiper-pagination-progressbar {
	margin-top: var(--bls__section-header-margin)
}

body .gclose svg,
body .gnext svg,
body .gprev svg {
	width: 18px
}

.active-form form ul,
.bls__location-page .mapboxgl-popup-content,
body .glightbox-clean .gclose,
body .glightbox-clean .gnext,
body .glightbox-clean .gprev {
	padding: 0
}

.swiper-pagination.show-on-mobile {
	margin-bottom: 0;
	margin-top: 1.5rem
}

#shopify-section-mobile-stickybar .fixed-bottom {
	bottom: 0;
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .06);
	background-color: var(--color-white);
	left: 0;
	right: 0;
	position: fixed;
	transform: none;
	transition: transform .25s;
	will-change: transform;
	z-index: 3
}

.mobile-bottom-link li {
	align-items: center;
	display: flex;
	flex: 0 0 20%;
	max-width: 20%;
	justify-content: center;
	padding: 14px 15px;
	position: relative
}

.mobile-bottom-link li a {
	line-height: 1;
	display: flex;
	align-items: center;
	flex-direction: column
}

.mobile-bottom-link li .h-count {
	top: -9px
}

.fixed-bottom .quick-menu-mb {
	font-size: 1.3rem;
	line-height: 16px;
	margin-top: 3px;
	font-weight: 500
}

.fixed-bottom .wishlist-count {
	left: auto;
	right: 2px
}

.back-top {
	transition: var(--bls-transition);
	transform: scale(0);
	-webkit-transform: scale(0);
	bottom: 9rem;
	right: 3rem;
	z-index: 4;
	background-color: #fff;
	overflow: hidden
}

.back-top #bls__back-top {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	background-color: #111
}

.back-top i {
	mix-blend-mode: difference
}

.back-top.show {
	opacity: 1;
	transform: scale(1)
}

.dlg-box {
	visibility: visible !important
}

.btn-fixed,
.form-infor,
.tooltip-f {
	opacity: 0;
	visibility: hidden
}

[id*=dlg-demo-feature].dlg-box {
	max-width: 1410px
}

.box-shadow.bls-menu-item.flex-column-reverse.type_banner.rounded-5 {
	margin-bottom: 3rem;
	overflow: hidden
}

[id*=dlg-demo-feature].dlg-box .container-fluid {
	padding: 4rem 4rem 1rem
}

[id*=dlg-demo-feature] .bls__menu_banner-heading {
	background-color: var(--color-white);
	text-align: center
}




.form-group input,
.form-group textarea {
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.account-dashboard a,
.form-infor {
	transition: var(--bls-transition)
}

.title-customer {
	--font-h3: 2.4rem;
	font-size: clamp(2rem, 3vw, var(--font-h3));
	margin-bottom: clamp(2rem, 3vw, 2.5rem)
}

.bls__page-account {
	--background-order: #e3fadf;
	--color-order: #008a00
}

.bls__page-account .mb-20,
.bls__page-addresses .mb-20 {
	margin-bottom: 2rem !important
}

.bls__page-account .mb-30,
.bls__page-addresses .mb-30 {
	margin-bottom: 3rem !important
}

.account-dashboard {
	border: 1px solid var(--border-color-base);
	border-radius: 5px
}

.account-dashboard a {
	display: block;
	padding: 1.1rem 1.1rem 1.1rem 2rem;
	border-bottom: 1px solid var(--border-color-base)
}

.account-dashboard a:last-child {
	border: 0
}

.bls__account-details h3,
.bls__order-history h3 {
	--font-h3: 2.4rem;
	font-size: clamp(2rem, 3.5vw, var(--font-h3))
}

.bls__order-history .no-order {
	padding: 1.6rem 2.5rem;
	background-color: var(--background-order);
	color: var(--color-order);
	border-radius: 5px;
	font-size: 1.4rem
}

.account-details,
.address-info-inner {
	border: 1px solid var(--border-color-base)
}

.no-order span {
	font-size: 1.6rem
}

.no-order a {
	color: var(--color-order);
	border-bottom: 1px solid var(--color-order);
	font-weight: 500
}

.account-details {
	border-bottom: 0;
	border-radius: 5px
}

.account-details span {
	padding: 1.3rem 2rem;
	display: inline-block
}

.account-details span:not(:last-child) {
	border-right: 1px solid var(--border-color-base);
	min-width: 138px
}

.bls-customer__address .form-add-addresses,
.bls__addreses-default .bls__your-addresses {
	padding: 5rem;
	background-color: var(--light-grey-color);
	border-radius: 5px
}

.bls__your-addresses h3,
.title-default {
	--font-h3: 2.4rem;
	font-size: clamp(2rem, 3.5vw, var(--font-h3));
	margin-bottom: 1.5rem
}

.bls__your-addresses .form-field label {
	margin-bottom: .5rem;
	color: var(--color-link)
}

.bls__your-addresses .form-field select {
	background-position: 98% 50%
}

.address-info-inner {
	border-radius: 5px;
	padding: 0 2rem 2rem
}

.table-history-order tbody td,
.table-history-order thead th {
	border: 1px solid var(--border-color-base);
	padding: 1.1rem 2rem
}

.address-info-inner>h3 {
	margin: 0 -2rem;
	font-size: 1.8rem;
	background-color: var(--light-grey-color);
	margin-bottom: 1.5rem;
	padding: 1rem 1em
}

.address-info p {
	margin-bottom: .2rem
}

.info-actions .btn-secondary {
	--btn-secondary-bg: var(--light-grey-color);
	border-color: var(--border-color-base)
}

.responsive-table,
.table-history-order {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left
}

.table-history-order thead th {
	font-weight: 500;
	color: var(--btn-link-color);
	background-color: var(--light-grey-color)
}

.table-history-order tbody td {
	vertical-align: middle
}

.table-history-order tfoot td {
	padding: 1.1rem 2rem;
	vertical-align: middle
}

.text-order,
.timeline-item__content {
	font-size: 1.4rem
}

.table-history-order tbody td:last-child,
.table-history-order tfoot td:last-child {
	font-weight: 500;
	color: var(--color-link)
}

@media (min-width:1024px) {
	[class*=customer-] .row {
		--bs-gutter-x: 8rem
	}

	.bls__page-account .container>.row,
	.bls__page-addresses .container>.row,
	.row-order {
		--bs-gutter-x: 10rem
	}
}

.bls_cookie {
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	z-index: 11;
	padding: 3rem;
	width: calc(100% - 20px);
	max-width: 365px;
	background-color: var(--color-white);
	box-shadow: 0 5px 30px rgba(0, 0, 0, .08);
	--btn-padding: 0.85rem 5.5rem
}

@media only screen and (max-width:576px) {
	.search_type_popup .search-results-list {
		--search_result-item: 2;
		--search_result-item-gap: 1rem
	}

	.search_cat ul li {
		margin: 0 5px
	}

	.header_minicart .bls-minicart-wrapper {
		width: calc(100% - 30px);
		max-width: 100%
	}

	.bls_cookie {
		padding: 1.5rem
	}
}

.form-infor {
	position: fixed;
	inset: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 22;
	text-align: center;
	width: 100%;
	display: flex;
	pointer-events: none;
	align-items: center;
	justify-content: center;
	background-color: var(--overlay-bg)
}

.btn-fixed,
.content-fixed {
	background-color: var(--color-white);
	transition: var(--bls-transition)
}

#add_cart_error_0 .dlg-box,
#add_gift_card_day_error_0 .dlg-box,
#add_gift_card_error_0 .dlg-box,
.form-infor-wrapper {
	padding: 15px 30px;
	background: var(--color-white);
	width: 90%;
	max-width: 470px;
	box-shadow: 0 5px 30px rgba(0, 0, 0, .05);
	border-radius: 5px;
	position: relative
}

#add_cart_error_0 .dlg-box svg,
#add_gift_card_day_error_0 .dlg-box svg,
#add_gift_card_error_0 .dlg-box svg {
	margin-right: 3px;
	position: relative;
	top: -2px
}

.form-infor .close-form-info {
	position: absolute;
	right: 10px;
	top: 5px
}

.bls__contact-page h3,
.contact-info-content .info-phone h4 {
	font-size: clamp(2rem, 5vw, 3rem)
}

#MainContent .shopify-section .bls__contact-page .bls__section {
	margin-bottom: calc(var(--space_between_section) - var(--bls-gutter-x, 0px))
}

.form-input-placeholder.send-on,
.form-input-placeholder.text-area {
	--input-color: rgb(var(--base-color))
}

.form-input-placeholder.text-area {
	height: 100px;
	border-radius: 20px
}

.recipient-form-field-label {
	font-size: 14px;
	color: rgb(var(--base-color))
}

recipient-form .recipient-fields__field:last-child {
	margin-bottom: 2.5rem
}

.recipient-fields__field.text-area {
	margin-bottom: 8px
}

@media (min-width:1400px) {
	body feature-button.d-none.extent-button-right-bar {
		display: block !important
	}
}

.btn-fixed {
	top: 50%;
	transform: translateY(-50%);
	right: -60px;
	position: fixed;
	z-index: 4;
	display: inline-flex;
	flex-direction: column;
	box-shadow: 0 0 20px rgba(17, 17, 17, .1);
	border-radius: 30px;
	padding: 6px
}

.extent-button-right-bar.d-xxl-block .btn-fixed {
	opacity: 1;
	visibility: visible;
	right: 10px;
	transition: var(--bls-transition)
}

.content-fixed {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	margin-bottom: 1px;
	border-radius: 100%;
	position: relative
}

.label-demo-home-postion,
.tooltip-f {
	border-radius: 3px;
	font-weight: 500;
	color: var(--color-white)
}

.content-fixed:hover {
	background-color: var(--primary-color)
}

.content-fixed:hover path {
	fill: var(--color-white)
}

.btn-fixed .icon-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative
}

.tooltip-f {
	pointer-events: none;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7);
	position: absolute;
	background-color: var(--heading-color);
	font-size: 12px;
	margin: -14px 0 0;
	padding: 6px 10px;
	width: auto;
	line-height: 16px;
	letter-spacing: -.02em;
	right: 10px;
	top: 50%;
	white-space: nowrap;
	-webkit-box-shadow: 0 5px 40px rgb(0 0 0 / 7%), 0 0 3px -1px rgb(83 45 245 / 15%);
	-moz-box-shadow: 0 5px 40px rgb(0 0 0 / 7%), 0 0 3px -1px rgb(83 45 245 / 15%);
	box-shadow: 0 5px 40px rgb(0 0 0 / 7%), 0 0 3px -1px rgb(83 45 245 / 15%);
	-moz-transition: .3s cubic-bezier(.64, -.09, .13, 1.15);
	-o-transition: .3s cubic-bezier(.64, -.09, .13, 1.15);
	transition: .3s cubic-bezier(.64, -.09, .13, 1.15);
	z-index: -1
}

.tooltip-f::before {
	content: "";
	display: block;
	position: absolute;
	right: -5px;
	top: 50%;
	margin-top: -5px;
	width: 0;
	height: 0;
	border-left: 5px solid var(--heading-color);
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent
}

.btn-fixed .content-fixed:hover .tooltip-f {
	opacity: 1;
	right: 60px;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.preview-demo-home-page .theme-item {
	text-align: center;
	margin: 15px 0
}

.preview-demo-home-page .theme-img {
	padding: 20px;
	background: var(--color-white);
	box-shadow: 0 5px 30px rgba(0, 0, 0, .05);
	transition: var(--bls-transition);
	border-radius: 5px;
	margin-bottom: 15px;
	position: relative
}

.preview-demo-home-page .theme-img a {
	display: block;
	overflow: hidden;
	border-radius: 5px
}

.preview-demo-home-page .theme-item:hover .theme-img img {
	transform: scale(1.05)
}

.preview-demo-home-page .theme-info h3 {
	font-size: 16px;
	line-height: 26px;
	margin: 0
}

.preview-demo-home-page .theme-info p {
	font-size: 14px;
	margin: 0
}

.label-demo-home-postion {
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #dd3327;
	min-width: 54px;
	padding: 6px 9px;
	line-height: 18px;
	font-size: 13px;
	display: inline-block;
	text-align: center
}

.label-demo-home-postion.new {
	background: #2838f5
}

@media only screen and (min-width:576px) {
	.col-sm-2-5 {
		flex: 0 0 auto;
		width: 20%
	}
}

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

	.topbar .col-left>:not(:last-child),
	.topbar .col-right>:not(:last-child) {
		margin-right: 1.5rem
	}

	.topbar .col-center.justify-content-center {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	[data-free-scroll]>div {
		margin-right: calc(-1 * var(--bs-gutter-x) * .5);
		padding-left: calc(-1 * var(--bs-gutter-x) * .5)
	}

	[data-item-mobile=true] .swiper-slide {
		width: 66% !important
	}

	.h_layout4 {
		--input-height: 40px
	}

	.search_type_popup .search-results-list {
		--search_result-item: 2
	}

	.content-on-mobile {
		height: auto
	}

	.content-on-mobile .bls__banner-content {
		padding: 2rem 0 0;
		position: static
	}

	.pointer-events-mobile {
		pointer-events: auto
	}
}

.video-container {
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-bottom: -3px;
	margin-top: -3px
}

.video-container:not(.custom-height) {
	padding-bottom: 56.25%
}

.local-video video,
.video-container iframe,
.video-foreground {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	pointer-events: none
}

.local-video video {
	object-fit: cover
}

@media (min-aspect-ratio:16/9) {
	.video-foreground {
		height: 300%;
		top: -100%
	}
}

@media (max-aspect-ratio:16/9) {
	.video-foreground {
		width: 300%;
		left: -100%
	}
}

.bls__banner-media video,
.bls__video-thumb video,
.type-video video {
	width: 100%;
	display: block
}

.show-tooltip {
	overflow: visible
}

.show-tooltip:not(.reveal_on_scroll) .swiper-slide:not(.swiper-slide-visible) {
	opacity: 0;
	pointer-events: none
}

.bls__section_subcribe-form-content input[type=email] {
	--input-border-color: var(--border-color-base);
	min-width: 0
}

.bls__section_subcribe-form-content .input-vertical {
	max-width: 450px
}

.bls__section_subcribe-form-content .bls__subcribe-button {
	padding: 0 4rem;
	white-space: nowrap;
	height: var(--input-height)
}

@media (max-width:575px) {
	.bls__banner-image .bls__section .row.horizontal_scroll {
		grid-template-columns: repeat(auto-fit, minmax(80%, 1fr));
		grid-auto-columns: minmax(80%, 1fr)
	}

	.bls__section_subcribe-form-content .bls__subcribe-button,
	.bls__section_subcribe-form-content input[type=email] {
		width: 100%
	}

	.bls__section_subcribe-form-content input[type=email] {
		margin: 0 0 1rem
	}

	.bls__canvas-mb-menu,
	.subchildmenu,
	.submenu {
		max-width: 100%;
		width: 100%
	}

	.p-40 {
		padding: 2rem
	}
}

.password-modal__content-heading .text {
	padding-left: 5px;
	font-size: 1.6rem;
	text-decoration: underline;
	text-underline-offset: 0.5rem
}

.password-link {
	align-items: center;
	font-size: 1.4rem;
	font-weight: 400;
	white-space: nowrap
}

.password-link svg {
	width: 1.8rem;
	height: 1.8rem;
	margin-right: 1rem
}

.password-modal__content-heading {
	cursor: pointer;
	font-size: 1.8rem;
	font-weight: 400
}

.password-logo {
	width: 100%;
	margin-bottom: 1.5rem
}

.password__footer-caption a {
	padding: 0;
	color: rgb(var(--color-link))
}

@media only screen and (min-width:750px) {
	.password-modal__content-heading {
		font-size: 1.8rem
	}

	.password-logo {
		margin-bottom: 0
	}

	.password-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 2rem 5rem 2.5rem
	}
}

@media only screen and (max-width:749px) {
	.password-header {
		text-align: center;
		margin-top: 20px
	}

	.password-modal__content-heading {
		justify-content: center;
		margin-top: 15px
	}

	.password__footer {
		margin-bottom: 30px
	}

	.password-content {
		margin-bottom: 1.8rem;
		margin-top: 1rem
	}
}

#password0_0 .dlg-heading {
	padding: 3rem
}

.extent-loadmore-button .loadmore-menu a {
	--sub-heading-font-weight: var(--sub-links-font-weight);
	color: var(--color-white);
	display: inline-block;
	text-transform: capitalize;
	font-size: var(--base-font-size);
	font-weight: var(--sub-heading-font-weight);
	padding: 1rem 5rem;
	cursor: pointer;
	margin-bottom: 3rem
}

@media (max-width:1024px) {
	.extent-loadmore-button .loadmore-menu {
		padding: 0 3rem;
		margin-bottom: 0 !important;
		text-align: inherit
	}

	.extent-loadmore-button .loadmore-menu a {
		background-color: transparent;
		border: 0;
		color: rgb(var(--base-color));
		font-weight: var(--sub-heading-font-weight);
		margin-bottom: 0 !important;
		text-decoration: underline;
		text-underline-offset: 5px
	}
}

.scroll-trigger--design-mode .slider,
.scroll-trigger--design-mode.animate--fade-in,
.scroll-trigger--design-mode.animate--slide-in {
	opacity: 1;
	animation: none;
	transition: none
}

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

	.slider--mobile .scroll-trigger.animate--slide-in,
	.slider--tablet .scroll-trigger.animate--slide-in {
		animation: none;
		opacity: 1
	}

	.scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet {
		animation: var(--animation-slide-in)
	}
}

@media screen and (min-width:990px) {
	.slider--desktop .scroll-trigger.animate--slide-in {
		animation: none;
		opacity: 1
	}

	.scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop {
		animation: var(--animation-slide-in)
	}
}

@media (prefers-reduced-motion:no-preference) {

	.animate--ambient>img,
	.animate--ambient>svg {
		animation: 30s linear infinite animateAmbient
	}

	@keyframes animateAmbient {
		0% {
			transform: rotate(0) translateX(1em) rotate(0) scale(1.2)
		}

		100% {
			transform: rotate(360deg) translateX(1em) rotate(-360deg) scale(1.2)
		}
	}

	.scroll-trigger.animate--fade-in,
	.scroll-trigger.animate--slide-in {
		transition: opacity var(--duration-extra-long) ease-out;
		opacity: 0
	}

	.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in {
		opacity: 1
	}

	.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {
		animation: var(--animation-slide-in);
		animation-delay: calc(var(--animation-order) * 75ms)
	}

	.scroll-trigger--design-mode .slider,
	.scroll-trigger--design-mode.animate--fade-in,
	.scroll-trigger--design-mode.animate--slide-in {
		opacity: 1;
		animation: none;
		transition: none
	}

	@keyframes slideIn {
		from {
			transform: translateY(2rem);
			opacity: 0
		}

		to {
			transform: translateY(0);
			opacity: 1
		}
	}
}

@media only screen and (min-width:1025px) {
	.bls__section:not(.bls__product) .menu-slide .submenu>.row>* {
		margin-bottom: 0
	}

	.bls__section:not(.bls__product) .menu-slide .row>* {
		margin-bottom: 2rem
	}

	.menu-slide .verticalmenu-list {
		transform: none !important;
		-webkit-transform: none !important
	}
}

@media (min-width:1025px) {

	.blogSidebar ul li.item a.site-nav:hover,
	.bls__footer_block-content li:not(.list-social__item)>a:hover,
	.collection-sidebar ul li.item a.site-nav:hover {
		padding-left: 10px
	}

	.left_sidebar,
	.right_sidebar {
		width: calc(var(--bs-gutter-x) + 270px)
	}

	.slideshow-custom .col-left {
		width: calc(var(--bs-gutter-x) + 270px);
		flex: 0 0 auto;
		z-index: 2
	}

	.slideshow-custom .col-right {
		width: calc(100% - (var(--bs-gutter-x) + 270px))
	}
}

.brand-filter {
	font-size: 1.2rem;
	font-weight: 600;
	margin-right: 10px;
	margin-bottom: 10px;
	min-width: 5.8rem;
	text-align: center;
	padding: 1.1rem 1.5rem;
	border-radius: 3px;
	cursor: pointer;
	border: 1px solid var(--border-color-base)
}

.all-brands.brand-filter {
	padding: 1.1rem 2.5rem
}

.brand-filter:hover {
	background-color: #f5f5f5
}

.brand-filter.is-active {
	background-color: var(--heading-color);
	border-color: var(--heading-color)
}

.brand-filter.is-active a {
	color: var(--color-white)
}

.brand-filter.disable {
	pointer-events: none
}

.brand-filter.disable a {
	color: #999
}

.brands-group .brands-group-title {
	flex: 0 0 auto;
	padding: 0 3rem;
	--font-h3: 32px;
	text-transform: uppercase;
	margin-bottom: 0;
	width: 6.5%
}

#brandsWrap {
	margin-top: 5rem
}

.active-all .brands-group,
.brands-group.is-active {
	display: flex;
	gap: 9rem;
	padding: 5rem 0;
	border-top: 1px solid var(--border-color-base)
}

.brands-group-list {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
	margin-right: -30px
}

.brands-group-list .brand {
	line-height: 34px;
	margin-right: 30px
}

@media (min-width:768px) {
	.bls__footer_block-title.toogle-menu {
		pointer-events: none
	}

	.bls__footer_block-title.py-10 {
		padding-top: 0
	}

	.footer {
		--footer-middle-padding-bottom: 3rem
	}

	.footer .open-children-toggle,
	.swiper-pagination.show-on-mobile {
		display: none
	}

	.bls__spacing {
		height: var(--height-desktop)
	}

	.testimonial-thumb .swiper-slide {
		width: 200px
	}

	.design_2 .bls__tes-item .desc-quote-info p {
		font-size: 2.4rem
	}

	.pswp_thumb_item {
		min-width: 70px;
		width: 70px
	}

	.custom-height {
		height: var(--video-desktop-height)
	}

	.brands-group-list .brand {
		width: calc((100% / 5) - 30px)
	}

	.carrer-action .load-carrer {
		padding: 1.2rem 4.85rem
	}
}

@media (max-width:767px) {
	.bls__footer_block-title {
		cursor: pointer
	}

	.bls__footer_block-content.unactive,
	.bls__footer_block:last-child:before,
	.toogle-content {
		display: none
	}

	.bls__footer-middle {
		--footer-middle-padding-bottom: 1rem
	}

	.bls__footer_block {
		margin-bottom: 2rem !important
	}

	.footer .bls__social-link {
		margin-bottom: 1.5rem
	}

	.bls__footer_block:not(.bls_footer--spacing):before {
		content: "";
		position: absolute;
		left: calc(var(--bs-gutter-x) * .5);
		right: calc(var(--bs-gutter-x) * .5);
		bottom: -1rem;
		border-bottom: 1px solid var(--border-color-base)
	}

	.bls__footer_block:last-child {
		margin-bottom: 0 !important
	}

	body .crisp-client .cc-tlyw .cc-kxkl .cc-nsge[data-is-failure=false],
	body .crisp-client .cc-tlyw[data-full-view=true] .cc-kxkl .cc-nsge {
		bottom: 85px !important
	}

	.footer .disclosure {
		padding: 0 1rem
	}

	.footer .bls__newsletter-form {
		padding-bottom: 1.5rem
	}

	.bls__newsletter-form .form-action button {
		padding: 0 2rem
	}

	.bls_footer--about_us {
		margin-bottom: 2rem
	}

	.bls__section.bls__product_list .row>* {
		margin-bottom: 3rem
	}

	.page-heading:not(.show-banner) .not-show-heading,
	.template-product .breadcrumbs.py-25 {
		padding: 1.5rem 0
	}

	.toogle-menu.active .toogle-content {
		display: block
	}

	footer.footer.enable_menu-bottom {
		padding-bottom: 7.2rem
	}

	.sticky-addtocart-show footer.footer {
		padding: 0
	}

	.back-top {
		bottom: 14.5rem;
		right: 1rem;
		width: 40px;
		height: 40px;
		--bls-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1)
	}

	.col-md-9.border-left,
	.col-md-9.border-right {
		border: 0
	}

	.bls-customer__address .form-add-addresses,
	.bls__addreses-default .bls__your-addresses {
		padding: 2rem
	}

	.table-history-order {
		font-size: 1.4rem;
		min-width: 500px
	}

	.table-history-order tbody td,
	.table-history-order thead th {
		padding: 1rem
	}

	.bls__order-history {
		overflow: hidden;
		overflow-x: auto;
		-webkit-mask-image: linear-gradient(to left, transparent 5px, #000 40px);
		mask-image: linear-gradient(to left, transparent 5px, #000 40px)
	}

	.content-register {
		margin-top: var(--space_between_section)
	}

	.custom-height {
		height: var(--video-mobile-height)
	}

	.product-sizechart-content.bls_popup-content table {
		display: block;
		width: 100%;
		overflow: auto;
		white-space: nowrap;
		border: none
	}

	.product-sizechart-content.bls_popup-content table th {
		border: 1px solid var(--border-color-base)
	}

	.bls__section_subcribe-form-content .bls__subcribe-button {
		padding: 0 2em
	}

	.brands-group-list .brand {
		width: calc((100% / 3) - 30px)
	}

	.bls__password-with-banner {
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}
}

.brand a {
	color: #555
}

.bls-carrer--title-job {
	font-size: 2rem;
	margin-bottom: 0
}

.bls-carrer--short-job {
	gap: .5rem
}

.bls-carrer--short-job ul {
	display: inline-flex
}

.bls-carrer--short-job ul li {
	padding: 0 1.5rem;
	position: relative
}

.bls-carrer--short-job ul li::before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 5px;
	height: 5px;
	background-color: #999;
	border-radius: 50%
}

.bls-carrer__item {
	padding: 3rem;
	margin-bottom: 3rem;
	border-radius: 10px;
	border: 1px solid var(--border-color-base)
}

.bls-carrer__item[data-hide=false] {
	display: block
}

.bls-carrer__item[data-hide=true] {
	display: none
}

@media (max-width:991px) {
	.bls__banner-image .row.horizontal_scroll {
		grid-template-columns: repeat(auto-fit, minmax(60%, 1fr));
		gap: var(--bs-gutter-x);
		grid-auto-flow: column;
		grid-auto-columns: minmax(60%, 1fr);
		overflow-x: auto;
		overflow-y: hidden;
		scroll-behavior: smooth;
		display: grid;
		margin-left: calc(-1 * (var(--bs-gutter-x) + var(--bs-gutter-x) * .5));
		margin-right: calc(-1 * (var(--bs-gutter-x) + var(--bs-gutter-x) * .5));
		padding-left: calc(var(--bs-gutter-x) + var(--bs-gutter-x) * .5);
		padding-right: calc(var(--bs-gutter-x) + var(--bs-gutter-x) * .5)
	}

	.bls__banner-image .row.horizontal_scroll>* {
		padding: 0
	}

	.bls__product .bls__grid .bls__swiper.hover__show-nav .swipper-next-back,
	.bls__shoplookbook .lookbook-swiper.hover__show-nav .swipper-next-back {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row-reverse;
		width: 100%
	}

	.bls__product .bls__grid .bls__swiper.hover__show-nav .swipper-next-back .swiper-arrow,
	.bls__shoplookbook .lookbook-swiper.hover__show-nav .swipper-next-back .swiper-arrow {
		position: static;
		transform: none;
		border: 1px solid var(--border-color-base);
		margin: 0 5px;
		opacity: 1;
		visibility: visible;
		margin-bottom: var(--bls__section-header-margin);
		box-shadow: none
	}

	.bls__product .bls__grid .bls__swiper.hover__show-nav .swipper-next-back .swiper-arrow.swiper-button-lock,
	.bls__shoplookbook .lookbook-swiper.hover__show-nav .swipper-next-back .swiper-arrow.swiper-button-lock {
		display: none
	}

	.bls__product .bls__grid .bls__swiper.hover__show-nav .swiper-button-disabled,
	.bls__shoplookbook .lookbook-swiper.hover__show-nav .swiper-button-disabled {
		opacity: .8;
		pointer-events: none
	}

	.bls__product .bls__grid .bls__swiper.hover__show-nav,
	.bls__shoplookbook .lookbook-swiper.hover__show-nav {
		margin-top: -7px
	}

	#brandsCode {
		flex-wrap: nowrap;
		overflow-x: auto;
		scroll-snap-type: x mandatory
	}

	.all-brands.brand-filter {
		min-width: 11.8rem
	}

	.bls-carrer--short-job ul {
		flex-wrap: wrap
	}
}

@media (min-width:676px) {
	.bls-carrer--button {
		flex: 0 0 auto;
		width: 25%;
		text-align: end
	}
}

.bls-carrer--button .btn-carrer {
	--btn-font-size: 12px;
	padding-left: 3.7rem;
	background-color: #fff;
	color: var(--heading-color);
	border-color: var(--border-color-base);
	padding-right: 3.7rem
}

.bls-carrer--button .btn-carrer:hover {
	background-color: var(--btn-primary-bg);
	border-color: var(--btn-primary-bg);
	color: #fff
}

@media (max-width:675px) {
	.bls-carrer--job {
		flex-direction: column;
		align-items: flex-start;
		gap: 2rem
	}
}

.bls-carrer__item:nth-of-type(odd) {
	background-color: #f5f5f5
}

.custom-content-carrer .bls__section-image {
	position: absolute;
	left: 60%;
	top: -20%
}

@media (max-width:576px) {
	.custom-content-carrer .bls__section-image {
		left: 65%
	}
}

.timeline-item__time,
.timeline-item__title {
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase
}

.timeline-item__title {
	margin-bottom: .8rem
}

.timeline-item__time {
	padding: .6rem 1rem;
	min-width: 115px;
	justify-content: center;
	border-radius: 30px;
	border: 2px solid #111;
	display: inline-flex;
	z-index: 1
}

.timeline-item__content--block {
	position: relative;
	width: 41%;
	padding: 2rem;
	border-radius: 10px;
	border: 1px solid #111;
	box-shadow: 4px 4px 0 0 #111
}

.timeline-main {
	padding-top: 6rem;
	padding-bottom: 6rem
}

.timeline-main::before {
	content: "";
	background: #111;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%)
}

.timeline-main::after {
	content: "\e946";
	font-family: blueskytechco !important;
	position: absolute;
	bottom: 1.8px;
	left: calc(50% + .1px);
	font-size: 18px;
	color: #111;
	transform: translate(-50%);
	line-height: 0
}

.timeline-item {
	width: 100%;
	margin-bottom: 10rem
}

.timeline-item__time {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	color: #111
}

.timeline-item:nth-child(2n) .timeline-item__content--block {
	float: left
}

@media (min-width:768px) {
	.timeline-item:nth-child(2n) .timeline-item__content--block {
		text-align: right
	}
}

.timeline-item:nth-child(odd) .timeline-item__content--block {
	float: right
}

.timeline-item::after {
	content: "";
	display: block;
	clear: both
}

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

	.timeline-item:last-child::after,
	.timeline-item__time,
	.timeline-main::after,
	.timeline-main::before {
		left: 58px
	}

	.timeline-item__content--block {
		max-width: 100%;
		width: auto;
		margin-left: 15rem
	}

	.timeline-item:nth-child(2n) .timeline-item__content--block,
	.timeline-item:nth-child(odd) .timeline-item__content--block {
		float: none
	}
}

.bls-sales-banner-page .bls__section-header,
.bls-sales-banner-page h2 {
	color: var(--heading-color)
}

.banner-sale-content {
	min-height: 177px;
	border-radius: 10px 10px 0 0;
	background-color: rgb(244, 237, 245, .1);
	padding: 3.7rem 1rem 2.5rem;
	border: 1px dashed;
	border-color: rgb(255, 255, 255, .7)
}

.banner-sale-code,
.banner-sale-items:nth-child(2n) .banner-sale-label {
	background-color: #fff;
	color: #111
}

.banner-sale-items .banner-sale-content::after,
.banner-sale-items .banner-sale-content::before {
	content: '';
	width: 22px;
	height: 22px;
	background-color: var(--gradient-background);
	position: absolute;
	bottom: -1.2rem;
	border-radius: 50%;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	display: block
}

.banner-sale-items .banner-sale-content::before {
	right: -1.4rem;
	border-left: 1px dashed;
	border-top: 1px solid transparent;
	transform: rotate(35deg)
}

.banner-sale-items .banner-sale-content::after {
	left: -1.4rem;
	border-top: 1px dashed;
	border-left: 1px solid transparent;
	transform: rotate(55deg)
}

.banner-sale-content,
.banner-sale-content h4 {
	color: #fff
}

.banner-sale-content h4 {
	--font-h4: 26px;
	margin-bottom: .4rem
}

.banner-sale-content .banner-sale-label {
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 30px;
	border: 1px solid #fff;
	padding: .4rem 2rem;
	margin-bottom: 1.2rem;
	display: inline-flex
}

.banner-sale-code {
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 2.2rem;
	padding-bottom: 2rem;
	border-radius: 0 0 10px 10px
}

.bls-sales-banner-page .bls__section-header {
	--bls__section-header-margin: 6rem
}

.banner-sale-items .banner-sale-label.sale-blink {
	-webkit-animation: 1s infinite sale-blink;
	-moz-animation: 1s infinite sale-blink;
	-o-animation: 1s infinite sale-blink;
	animation: 1s infinite sale-blink
}

@-webkit-keyframes sale-blink {

	0%,
	49% {
		background-color: transparent;
		color: #fff
	}

	100%,
	50% {
		background-color: #fff
	}
}

.mapboxgl-map,
.store-infor {
	height: 550px;
	max-height: 550px
}

.store-infor__items {
	padding: 2rem 2.5rem
}

.store-infor__items.store-active {
	background-color: var(--light-grey-color)
}

.store-infor {
	border: 1px solid var(--border-color-base);
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow-y: scroll
}

.store-infor,
.store-map {
	flex: 1;
	width: 100%
}

@media (max-width:991px) {
	.box3.common_cls_box.purchasePlan:before {
		top: -30px !important;
		right: -84px !important;
	}

	.store-wrapper {
		flex-direction: column
	}

	.store-infor {
		margin-bottom: 1.5rem
	}

	.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas,
	.store-infor {
		border-radius: 10px
	}
}

@media (min-width:992px) {
	.col-border-line:not(:last-child):before {
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 1px;
		border-right: 1px solid var(--border-color-base)
	}

	.hover__show-nav .swiper-arrow {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: var(--bls-transition);
		-webkit-transition: var(--bls-transition)
	}

	.hover__show-nav .swiper-button-prev,
	.hover__show-nav .swiper-button-prev-item {
		transform: translateX(10px) translateY(-50%);
		-webkit-transform: translateX(10px) translateY(-50%)
	}

	.hover__show-nav .swiper-button-next,
	.hover__show-nav .swiper-button-next-item {
		transform: translateX(-10px) translateY(-50%);
		-webkit-transform: translateX(-10px) translateY(-50%)
	}

	.hover__show-nav:hover .swiper-arrow {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: translateX(0) translateY(-50%);
		-webkit-transform: translateX(0) translateY(-50%)
	}

	[data-arrow-centerimage="1"].hover__show-nav .swiper-button-prev,
	[data-arrow-centerimage="1"].hover__show-nav .swiper-button-prev-item {
		transform: translateX(10px) translateY(-50%)
	}

	[data-arrow-centerimage="1"].hover__show-nav .swiper-button-next,
	[data-arrow-centerimage="1"].hover__show-nav .swiper-button-next-item {
		transform: translateX(-10px) translateY(-50%)
	}

	.bls__product-style-3 [data-arrow-centerimage="1"].hover__show-nav .swiper-arrow,
	.bls__product-style-5 [data-arrow-centerimage="1"].hover__show-nav .swiper-arrow {
		--arrows-offset-top: 40% !important
	}

	.store-infor {
		flex: 0 0 auto;
		width: 330px
	}

	.store-map {
		flex: 0 0 auto;
		width: calc(100% - 330px)
	}
}

.store-infor__items:not(:last-child) {
	border-bottom: 1px solid var(--border-color-base)
}

.store-infor::-webkit-scrollbar {
	width: 3px
}

.store-infor::-webkit-scrollbar-thumb {
	background: #111;
	border-radius: 0 10px 10px 0
}

.store-infor::-webkit-scrollbar-track {
	background: #ebebeb
}

.bls__location-page .marker {
	cursor: pointer;
	display: block;
	background-image: url(icon_location.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 21.73px;
	height: 30px
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem
}

.mapboxgl-popup-content h3 {
	font-weight: 600;
	font-size: 1.4rem;
	margin-bottom: 0;
	background: #111;
	padding: 1.2rem 2rem;
	color: #fff;
	border-radius: 5px 5px 0 0
}

.mapboxgl-popup-content div {
	padding: 1.2rem 2rem;
	font-size: 1.3rem;
	font-weight: 500
}

.mapboxgl-popup-close-button {
	padding: 0;
	font-size: 0
}

.mapboxgl-popup-close-button::after {
	color: #999;
	content: "\ea29";
	width: 18px;
	height: 18px;
	font-size: 18px;
	line-height: 1
}

.bls__location-page .mapboxgl-popup-close-button:hover {
	background-color: transparent;
	color: #fff
}

.bls__location-page .mapboxgl-popup-close-button {
	right: 1.8rem;
	top: 1.2rem
}

.bls__location-page .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right>*,
.bls__location-page .mapboxgl-ctrl-geocoder--icon {
	top: 50%;
	transform: translateY(-50%)
}

.bls__location-page .mapboxgl-popup {
	padding-bottom: 4rem;
	max-width: 270px !important;
	width: 100%
}

@media (min-width:576px) {
	.bls__location-page .mapboxgl-popup {
		max-width: 300px !important
	}
}

.bls__location-page .mapboxgl-ctrl-geocoder {
	box-shadow: none;
	background-color: transparent;
	width: 300px
}

@media (max-width:475px) {

	.active-all .brands-group,
	.brands-group.is-active {
		gap: 3rem
	}

	.brands-group-list .brand {
		width: calc(100% - 30px)
	}

	.brands-group {
		align-items: center
	}

	.timeline-item__content--block {
		max-width: 100%;
		width: auto;
		z-index: 1;
		background-color: #fff
	}

	.timeline-item__time {
		margin-top: -7rem
	}

	.timeline-main {
		padding-top: 10rem
	}

	.bls__location-page .mapboxgl-ctrl-geocoder {
		width: 250px
	}
}

.bls__location-page .mapboxgl-ctrl-geocoder--input {
	--input-height: 45px;
	padding-left: 4.5rem;
	border: none;
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .05)
}

@media screen and (min-width:640px) {
	.bls__location-page .mapboxgl-ctrl-geocoder--icon-search {
		left: 20px
	}
}

.bls__location-page .mapboxgl-ctrl-geocoder .suggestions {
	box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .05);
	border-radius: 10px
}

.bls__location-page .mapboxgl-ctrl-geocoder .suggestions li.active {
	background-color: #f5f5f5
}

.bls__location-page .mapboxgl-ctrl-geocoder .suggestions>li>a {
	padding: 1.5rem 2rem
}

.bls__location-page .mapboxgl-ctrl-geocoder--suggestion-title {
	font-size: 14px
}

.bls__location-page .mapboxgl-ctrl-geocoder--suggestion-address {
	font-size: 13px;
	color: rgb(var(--base-color))
}

.bls__location-page .mapboxgl-ctrl-geocoder--icon-close {
	margin-top: 1.8rem;
	margin-right: 1.5rem
}

.bls__location-page .mapboxgl-ctrl button:not(:disabled):hover {
	background-color: transparent
}

.bls__location-page .mapboxgl-ctrl-geocoder--icon-loading {
	margin-left: -1.5rem;
	margin-top: -1.35rem
}

.password-main .bls-main-password {
	padding-top: 0 !important
}

.password-main .bls__banner-text--content-inner {
	margin-left: auto;
	margin-right: auto
}

@media (min-width:750px) {
	.password-modal__content-heading {
		position: absolute;
		top: 50px;
		right: 50px
	}
}

@media (min-width:1200px) and (max-width:1260px) {
	.password-main .bls__subcribe-input {
		margin-right: 0
	}

	.password-main .bls__subcribe-button {
		width: 100%;
		margin-top: 1rem
	}
}

@media (min-width:1200px) {
	.page-header .title-menu-dropdown.home-page.none-pointer {
		pointer-events: none
	}

	.page-header.header_scroll_down .title-menu-dropdown.home-page.none-pointer {
		pointer-events: inherit
	}

	.newletter-sub-title {
		text-align: center
	}

	.newletter-sub-title .bls__social-link {
		padding-top: 1rem;
		justify-content: center
	}

	.sub-title-newletter {
		display: block
	}

	.sub-title-newletter~.bls__footer_block-title {
		font-size: clamp(3rem, 4vw, var(--font-h2));
		padding: 0;
		font-weight: var(--bls__section-heading-weight, var(--heading-font-weight));
		margin: 5px 0 0
	}

	.full-width:not(.section-full) {
		padding-right: var(--full-width-padding);
		padding-left: var(--full-width-padding)
	}

	.bls__tes-item {
		max-width: var(--content-width)
	}

	.bls__spacing {
		height: var(--height-desktop)
	}

	.bls__section_shipping-inner.position-top .bls__section_shipping-content {
		max-width: 76%;
		margin-left: auto;
		margin-right: auto
	}

	.swiper-button-next,
	.swiper-button-next-item,
	.swiper-rtl .swiper-button-prev,
	.swiper-rtl .swiper-button-prev-item {
		--swiper-next-position: 1.5rem
	}

	.swiper-button-prev,
	.swiper-button-prev-item,
	.swiper-rtl .swiper-button-next,
	.swiper-rtl .swiper-button-next-item {
		--swiper-pre-position: 1.5rem
	}

	.bls__section .full-width .swiper-button-next,
	.bls__section .full-width .swiper-button-next-item,
	.bls__section .full-width .swiper-rtl .swiper-button-prev,
	.bls__section .full-width .swiper-rtl .swiper-button-prev-item {
		--swiper-next-position: 2.5rem
	}

	.bls__section .full-width .swiper-button-prev,
	.bls__section .full-width .swiper-button-prev-item,
	.bls__section .full-width .swiper-rtl .swiper-button-next,
	.bls__section .full-width .swiper-rtl .swiper-button-next-item {
		--swiper-pre-position: 2.5rem
	}

	.custom-height.video-full-screen {
		height: 100vh
	}

	.bls__password-banner {
		flex: var(--page-banner-width);
		max-width: calc(var(--pgae-banner-width))
	}

	.bls-main-password .bls__banner-text--content.show-banner {
		flex: calc(100% - var(--page-banner-width));
		max-width: calc(100% - var(--page-banner-width))
	}
}

.bls-main-password {
	height: 100vh
}

.bls__password-with-banner {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.bls__password-with-banner input[type=email] {
	--input-height: 55px
}

@media (max-width:349px) {
	.password-main .bls__subcribe-input {
		margin-right: 0
	}

	.password-main .bls__subcribe-button {
		width: 100%;
		margin-top: 1rem
	}
}

.password__footer-text a {
	text-decoration: underline;
	text-underline-offset: 5px
}

.page-detail-carrer h4 {
	font-size: 2rem
}

.page-detail-carrer ul {
	margin-bottom: 3.6rem;
	list-style: none;
	padding-left: 3rem
}

.page-detail-carrer ul:first-of-type {
	list-style: inherit;
	padding-left: 4.5rem
}

.page-detail-carrer ul:first-of-type li {
	color: #111
}


.bls__section_shipping-inner .bls__section_shipping-image,
.counter-item .counter-item-image {
	width: var(--icon-width)
}

.bls__section_shipping-inner.position-top .bls__section_shipping-image,
.counter-item.position-top .counter-item-image {
	margin-bottom: var(--icon-spacing)
}

.bls__section_shipping-inner.position-left .bls__section_shipping-image,
.counter-item.position-left .counter-item-image {
	margin-right: var(--icon-spacing)
}

.bls__section_shipping-inner.position-right .bls__section_shipping-image,
.counter-item.position-right .counter-item-image {
	margin-left: var(--icon-spacing)
}

.bls__section_shipping-content h3,
.counter-content .counter-heading {
	font-size: var(--ib-heading-font-size);
	font-weight: var(--ib-heading-font-weight, var(--bls__section-heading-weight));
	margin-bottom: var(--ib-spacing)
}

.bls__section_shipping-content .ib-description,
.counter-content .ib-description {
	font-size: var(--ib-desc-font-size)
}

.counter-item.position-top.text-left {
	align-items: flex-start
}

.counter-item.position-top.text-right {
	align-items: flex-end
}

.counter-content .counter-inner {
	font-size: var(--ib-number-font-size);
	font-weight: var(--ib-number-font-weight, var(--bls__section-heading-weight));
	margin-bottom: var(--number-spacing)
}

.spr-badge-starrating .spr-icon,
.spr-container .spr-icon {
	color: var(--color-product-reviews)
}

.bls__tes-rate .star svg,
.bls__tes-rate .star svg path {
	fill: var(--color-product-reviews)
}

.product-form__buttons .bls__product-action-btn-js .bls__product-icon {
	border: 1px solid var(--border-color-base);
	min-height: 5rem;
	min-width: 5rem
}

.tiktok-wrap {
	display: grid;
	gap: var(--bs-gutter-x);
	grid-auto-flow: column;
	grid-auto-columns: minmax(325px, 1fr);
	overflow-x: auto;
	overflow-y: hidden;
	scroll-behavior: smooth
}

.tiktok-wrap::-webkit-scrollbar {
	height: 4px;
	border-radius: 10px;
	background-color: #f5f5f5
}

.tiktok-wrap::-webkit-scrollbar-thumb {
	background-color: var(--grey-color);
	border-radius: 10px
}

.tiktok-column {
	max-width: calc(325px + var(--bs-gutter-x))
}

[style*="--point"] {
	object-position: var(--point)
}

.bls__search-page-main .bls__blog-posts-item {
	margin-bottom: 4rem
}

.bls__search-page-main .bls__blog-posts-item .bls__blog-posts-title {
	font-size: var(--base-font-size);
	margin-top: 1.5rem
}

.bls__footer-middle .row .bls__footer_block:nth-child(2) ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.img_ftr_outer {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
}

.img_ftr_outer .img_ftr {
	max-width: 100px;
}

.ctm_grid_cta {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 50px;
}

.left_details .cmn_cls {
	border: 2px solid #a4a1b4;
	margin-top: 10px;
	padding: 10px;
	border-radius: 20px;
}

.left_details .cmn_cls:nth-child(1) {
	margin-top: 0;
}

.zzz_cls_ctm {
	padding: 30px;
	border: 2px solid #a4a1b4;
	border-radius: 20px;
}

.contact_hmpage .bls__section.bls__contact-header {
	margin-bottom: 0 !important;
}

.contact_hmpage {
	padding: 60px 0;
}

input,
textarea,
select {
	border-radius: 20px !important;
	border: 2px solid #a4a1b4 !important;
}

input [type="submit"] {
	border: 0;
}

.support_form_outer {
	padding: 30px 0 60px 0;
}

[aria-disabled=true],
[disabled=true] {
	opacity: 1 !important;
}

select {
	width: 100%;
}

.support_form_outer .container.section-full {
	max-width: 900px;
	width: 100%;
}

.support_form_outer {
	background-image: url(/cdn/shop/files/veh_bg.png?v=1725777981);
	background-size: cover;
	background-repeat: no-repeat;
}

.support_form_outer h3 {
	color: #fff;
}

.support_form_outer label.pointer {
	color: #fff;
}





.abt_product_mission_outer .row .icon_box_ctm_cls_col .icon_box_ctm_cls_inner {
	padding: 60px;
	background: #e2d7ff;
}

.abt_product_mission_outer .row .icon_box_ctm_cls_col .icon_box_ctm_cls_inner h3 {
	font-size: 30px;
}

.commitment_outer {
	background-image: url(https://cdn.shopify.com/s/files/1/0845/7132/4753/files/img-desktop-hero.jpg?v=1725962187);
	background-size: cover;
	background-repeat: no-repeat;
}

.commitment_outer .bls__section-header.text-left * {
	color: #000 !important;
}

.about_img_text_ctm .bls__banner-text--content {
	border: 2px solid #a4a1b4;
	padding: 50px;
	border-radius: 20px;
}

.faq_banner img {
	object-position: top;
}

.ctm_cls_faq_section h2.bls__section-heading {
	font-size: 30px;
}

.ctm_cls_faq_section .ctm_cls_for_all_widths {
	background: #efedf5;
	padding: 40px;
	border-radius: 20px;
}

.ctm_cls_faq_section .ctm_cls_for_all_widths .bls__section-header {
	position: relative;
	margin-bottom: 40px;
}

.ctm_cls_faq_section .bls__page-faq-items {
	background: #fff;
	padding: 3px 30px;
	border-radius: 20px;
	margin-bottom: 10px;
}

.ctm_cls_faq_section h4.bls__page-faq-title {
	border-bottom: 0;
}

.ctm_cls_faq_section span.open-children-toggle {
	background: #6d57a5;
	border-radius: 50%;
	width: 25px !important;
	min-width: 25px;
	max-height: 25px !important;
	min-height: auto !important;
	top: 50%;
	transform: translateY(-50%);
}

.ctm_cls_faq_section span.open-children-toggle::before,
.ctm_cls_faq_section span.open-children-toggle:after {
	background: #fff !important;
}

.gpo-app .gpo-swatches.buttons input+label {
	border-radius: 20px;
}

.gpo-app .gpo-ov-wrapper.horizontal {
	flex-wrap: wrap !important;
}

.gpo-app .gpo-swatches.buttons input+label {
	background: #6d57a51c !important;
}

.main-price {
	order: 0;
}

.hardware_subscrip_outer {
	order: -2;
}

variant-selects#variant-radios {
	display: none;
}

#buttons-1_3+label:before {
	content: "";
	display: block;
	width: 120px;
	height: 120px;
	background-image: url(/cdn/shop/files/best_value_icon-removebg-preview.png?v=1726835679);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: -78px;
	right: -58px;
	z-index: 10;
}

.gpo-app .gpo-ov-wrapper.horizontal,
.gpo-app .gpo-ov-wrapper.vertical .gpo-swatches {
	row-gap: 12px !important;
}

body.audioguard #buttons-1_2+label:before {
	content: "";
	display: block;
	width: 120px;
	height: 120px;
	background-image: url(/cdn/shop/files/best_value_icon-removebg-preview.png?v=1726835679);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: -78px;
	right: -58px;
	z-index: 10;
}

.box3.common_cls_box.purchasePlan,
.content_accor_2 .box2.common_cls_box.purchasePlan {
	position: relative;
}

.box3.common_cls_box.purchasePlan:before,
.content_accor_2 .box2.common_cls_box.purchasePlan:before {
	content: "";
	display: block;
	width: 130px;
	height: 130px;
	background-image: url(/cdn/shop/files/best_value_icon-removebg-preview.png?v=1726835679);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: -80px;
	right: -57px;
	z-index: 3;
}

.comparison__table,
table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

.comparison__table th {
	background: #F5F5F5;
}

.comparison__table td,
.comparison__table th {
	height: 53px;
	border: 1px solid #DDD;
	padding: 10px;
	empty-cells: show;
	font-weight: 600;
	font-size: 14px;
}

.comparison__table th {
	background: #6d57a5;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
}

.comparison__table td:first-child {
	background: #6d57a51c;
}

.comparison__table td.default {
	display: table-cell;
}

table.table__comparison {
	border-radius: 20px;
	border-collapse: separate;
	border-color: #ccc;
}

.comparison__table .bg-purple {
	border-radius: 20px 0 0;
	border-color: #fff;
}

.comparison__table .bg-red {
	border-radius: 0 20px 0 0;
	border-color: #fff;
}

table.table__comparison tbody tr:last-child td:first-child {
	border-color: #fff;
	border-radius: 0 0 0 20px;
}

table.table__comparison tbody tr:last-child td:last-child {
	border-color: #fff;
	border-radius: 0 0 20px 0px;
}

.tick {
	color: #008000 !important;
	font-weight: bold;
	margin-right: 5px;
}

.cross {
	color: red;
	font-size: 14px;
	margin-right: 5px;
}

.gpo-app .gpo-swatches.buttons input+label {
	height: 130px !important;
	padding-top: 30px !important;
}

.price_gap {
	gap: 10px;
}

.gpo-app .gpo-swatches.buttons input+label span {
	background: #6d57a5;
	color: #fff;
}

.gpo-ov-wrapper.horizontal {
	padding-top: 15px;
}

.open-children-toggle:after,
.open-children-toggle:before {
	background-color: #ffffff;
}

body.faq .ctm_cls_faq_section.same_bg {
	background: #6d57a5;
}

@media(min-width:1200px) {
	.video-container:not(.custom-height) {
		padding-bottom: 42.25%;
	}

	body.vehicle-tracking-solution .video-container:not(.custom-height) {
		padding-bottom: 36.25% !important;
	}

	body.vehicle-tracking-solution .video_ctm_cls_outer .video-container:not(.custom-height) {
		padding-bottom: 56.25% !important;
	}
}

@media(max-width:1199px) {
	.video-container:not(.custom-height) {
		padding-bottom: 56.25%;
	}
}

.local-video video,
.video-container iframe,
.video-foreground {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.local-video video {
	object-fit: cover;
}

body.vehicle-tracking-solution .custom_video_outer.tracking_solutions_hero_video {
	padding-top: 0 !important;
}

.poster-image {
	background-size: cover;
	height: 100%;
	width: 100%;
	visibility: visible;
	top: 0;
	position: absolute;
	max-width: 1440px;
	left: 50%;
	transform: translateX(-50%);
}

body.vehicle-tracking-solution .poster-image,
body.product-archive .poster-image {
	max-width: 1224px;
}

body.product-archive .poster-image {
	max-width: 1420px;
}









@media (max-width:1199px) {
	#buttons-1_3+label:before {
		width: 80px;
		height: 80px;
		top: -38px;
	}

	.bls_footer--spacing {
		display: none !important
	}
}

@media (max-width:767px) {
	table.table__comparison thead tr th {
		font-size: 10px;
	}

	.template-product.sticky-addcart-show .bls__mobile-stickybar {
		display: none
	}

	.abt_product_mission_outer .row .icon_box_ctm_cls_col .icon_box_ctm_cls_inner {
		padding: 25px;
		background: #e2d7ff;
	}

	.about_img_text_ctm .bls__banner-text--content {
		padding: 20px;
	}

	.gpo-app .gpo-ov-wrapper.horizontal {
		flex-wrap: wrap !important;
	}

	.gpo-app .gpo-swatches.buttons,
	.gpo-app .gpo-swatches.buttons input+label {
		width: 140px;
	}
}


@media(max-width:425px) {

	body.audioguard #buttons-1_2+label:before {
		top: -78px;
		right: -13px;
	}
}

.vimeo-video-56pb .poster-image {
	background-size: contain;
	border-radius: 20px;
}

[aria-disabled="true"],
[disabled="true"] {
	pointer-events: auto !important;
}

iframe {
	pointer-events: all !important;
}

.custom_video_outer.subscription_video_outer {
	background: #fff;
}

.custom_video_outer.subscription_video_outer div#player {
	border-radius: 20px !important;
}

.custom_video_outer.subscription_video_outer .poster-image {
	max-width: 1024px;
	border-radius: 20px;
}

@media (min-width: 1200px) {
	.custom_video_outer.subscription_video_outer .video-container:not(.custom-height) {
		padding-bottom: 30.25% !important;
	}
}

.ctm_cls_explore_products {
	overflow-x: hidden;
}

html {
	overflow-x: hidden;
}