.hidden {
	display: none
}



.popup-link{
  display:flex;
  flex-wrap:wrap;
}

/*.popup-link a{
    background: #333;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    font-size:17px;
    cursor:pointer;
    margin:20px;
    text-decoration:none;
}*/

.popup-container {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
    position: fixed;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(21, 17, 17, 0.61);
    display: flex;
    align-items: center;
}
.popup-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 30%;
}
.popup-content p{
    font-size: 17px;
    padding: 10px;
    line-height: 20px;
}
.popup-content a.close{
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    background: none;
    padding: 0;
    margin: 0;
    text-decoration:none;
}

.popup-content a.close:hover{
  color:#333;
}

.popup-content span:hover,
.popup-content span:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.popup-container:target{
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

.popup-container h3{
  margin:10px;
}
/*End popup styles*/

/* Additional styles */
.popup-style-2{
  transform: scale(0.3);
  
}

.popup-style-2:target{
  transform: scale(1);
}

.popup-style-3{
  left:100%;
  
}

.popup-style-3:target{
  left:0;
}

.popup-style-4{
  transform: rotate(180deg);
}

.popup-style-4:target{
  transform: rotate(0deg);
}

.popup-style-5{
  top:100%;
  
}

.popup-style-5:target{
  top:0;
}

.popup-style-6{
  transform: scale(15.3);
  
}

.popup-style-6:target{
 transform: scale(1);
 }

.popup-style-7{
  transform: skewY(180deg);
   transition: all 0.7s ease-in-out;
}

.popup-style-7:target{
 transform: skewY(0deg);

 }

.w-max-45 {
	max-width: 45% !important
}

.color_primary {
	color: var(--theme__color__primary, #56cfe1)
}

.color_heading {
	color: var(--heading__color__base, #000)
}

ul.social-link a {
	color: #fff
}

body {
	--font-family-name__base: 'Jost', sans-serif !important;
	--heading__font-family__base: 'Jost', sans-serif !important;
	--other_font_family: 'Jost', sans-serif !important
}

body {
	font-family: var(--font-family-name__base) !important
}

.page-wrapper .breadcrumbs {
	border-bottom: 1px solid #f0f0f0;
	padding-left: var(--layout-indent__width) !important;
	padding-right: var(--layout-indent__width) !important
}

.catalog-category-view .breadcrumbs ul {
	padding-left: 0 !important
}

.checkout-index-index .minicart-items span.product-image-container {
	max-width: 100px !important;
	width: 100% !important;
	height: auto !important
}

.pl-thm-bluesky .print {
	display: none !important
}

.catalog-category-view .breadcrumbs {
	margin-bottom: 10px;
	text-align: left;
	background: #f6f6f8
}

.cms-page-view .breadcrumbs {
	border-bottom: none !important
}

.horizontal-row {
	border-top: 1px solid #5e5e5e
}

.modes {
	display: none !important
}

.product-info-main .product-reviews-summary .reviews-actions a.action {
	color: #e90e8b !important;
	font-weight: 500
}

.product-reviews-summary .rating-summary {
	display: flex !important;
	align-items: center
}

.action.primary:hover,
.action-primary:hover,
.amshopby-button:hover,
.am-filter-go:hover {
	border-color: #000 !Important
}

.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a.action.view:before,
.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions a.action.view:after {
	display: none
}

.product-info-main .product-reviews-summary .reviews-actions a.action {
	margin-left: 0 !important
}

.rating-summary .rating-result>span:before {
	color: #fdbc00 !important
}

.category-info.background-image {
	padding: 80px 0 !important
}

.product__style-2 .products-grid.wishlist .product-item:before {
	display: none
}

.wishlist-index-index .actions-toolbar .primary .update {
	color: #fff !important
}

.wishlist-index-index .actions-toolbar .primary .share {
	color: #fff !important
}

.product__style-2 .products-grid.wishlist .product-item-inner {
	visibility: hidden
}

.review-form .action.submit.primary {
	background: var(--button__hover__background) !important
}

.pincode-check-button {
	position: relative
}

.check-button-position {
	position: absolute;
	right: 4px;
	bottom: 4px
}

a#deLiveryCheck {
	line-height: 14px
}

div#customize-group {
	display: none
}

.navigation.horizontal .horizontal-list .level0>a {
	font-weight: 600
}

.page-header .switcher .options ul.dropdown a {
	padding: 0 5px;
	font-size: 14px;
	color: #000
}

.page-header .switcher .options ul.dropdown:before {
	right: 10px !important;
	left: auto
}

.page-header .switcher .options ul.dropdown:after {
	right: 9px !important;
	left: auto
}

.page-header .switcher .options ul.dropdown {
	right: 0
}

.product-info-main .stock.available {
	margin-top: 20px
}

.product-label .label-product {
	padding: 2px 5px !important;
	min-width: 40px !important;
	font-size: 1.1rem !important
}

.footer_store_location_info p {
	position: relative;
	padding-left: 20px
}

.footer_store_location_info p:first-child:before,
.footer_store_location_info p:nth-child(2):before,
.footer_store_location_info p:last-child:before {
	font-family: 'fontAwesome';
	position: absolute;
	left: -5px
}

.footer_store_location_info p:first-child:before {
	content: "\f041";
	font-size: 25px
}

.footer_store_location_info p:nth-child(2):before {
	content: "\f003";
	font-size: 17px
}

.footer_store_location_info p:last-child:before {
	content: "\f095";
	font-size: 17px
}

.delivery-status ul li {
	list-style: none;
	margin-bottom: 0
}

.home-category-text .elementor__item--hover {
	position: relative
}

.home-category-text .elementor__item--hover:after {
	content: '';
	background: #00000036;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none
}

.home-category-text h3.category-thumbnail__title {
	font-size: 15px
}

.home-category-text .category-count {
	display: none
}

.home-category-text .cat-icon-next {
	width: 20px;
	height: 20px;
	background-color: transparent !important;
	font-size: 15px;
	color: #fff !important
}

.offer_div ul {
	list-style-type: disc;
	margin-left: 0;
	font-size: 18px;
	border: 1px dashed #333;
	padding-left: 15px;
	margin-top: 23px
}

.coupansuccess {
	position: absolute;
	background: #000;
	color: #fff;
	right: 15px;
	padding: 7px 12px;
	border-radius: 4px;
	font-size: 16px;
	display: none
}

.fs-16 {
	font-size: 16px;
	margin-bottom: 10px;
	margin-left: 0;
	font-weight: 400
}

.offer_div ul span {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 1px 10px;
	margin-top: -15px;
	display: block;
	width: 140px;
	background: #d00641;
	background: -moz-linear-gradient(45deg, #a07db7 1%, #d00641 100%);
	background: -webkit-linear-gradient(45deg, #a07db7 1%, #d00641 100%);
	background: linear-gradient(45deg, #a07db7 1%, #d00641 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a07db7', endColorstr='#d00641', GradientType=1)
}

a.more_offer,
.less_offer {
	color: #d00641;
	cursor: pointer
}

.fs-12 {
	font-size: 12px
}

.fs-13 {
	font-size: 12px
}

span.copycode {
	float: right;
	margin-right: 10px;
	background: 0 0 !important;
	color: #d00641 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	margin-top: 0 !important;
	text-align: right;
	cursor: pointer
}

.offers_section {
	margin-top: 20px
}

input#promocodescopy {
	border: none;
	padding: 0;
	opacity: 0;
	height: 1px;
	margin: 0;
	font-size: 1px;
	display: block
}

.footer_store_location_info p code {
	display: none
}

a.collspan_button.mts-arrow:after {
	font-family: FontAwesome;
	font-weight: 700;
	margin-left: 5px;
	content: "\f107"
}

a.collspan_button.mts-arrow.active:after {
	font-family: FontAwesome;
	font-weight: 700;
	margin-left: 5px;
	content: "\f106"
}

.cart .product-item-details .custom_size {
	display: none
}

.cart .product-item-details .custom_size.active {
	display: inline-block;
	width: 100%;
	max-width: 230px;
	border-bottom: 1px solid #eee;
	line-height: normal
}

.custom_size>dt {
	width: 50%;
	margin-bottom: 0 !important
}

.custom_size>dd {
	width: 40%;
	text-align: right;
	margin-bottom: 0 !important
}

.table-bordered tr th,
.table-bordered tr td {
	border: 1px solid #ddd !important
}

.custom_option_title {
	display: inline-block;
	width: 100%
}

ul li a span.fab {
	font-size: 23px
}

.home-season-collection {
	margin-bottom: 0 !important
}

.highlight-season {
	margin-bottom: 10px !important
}

.product-label .newlabel {
	background: #000 !important
}

body {
	--font-family-name__base: 'Nunito Sans', sans-serif;
	--heading__font-family__base: 'Nunito Sans', sans-serif;
	--other_font_family: 'Nunito Sans', sans-serif
}

.highlight-product .products-grid:not(.slick-slider) .product-item {
	margin-top: 10px
}

.lookbook_section .elementor__header {
	margin-bottom: 10px
}

.highlight-product strong.product-item-name,
.highlight-product .price-box {
	text-align: left !important;
	justify-content: left !important
}

.product-item .product-item-name,
.product-item .product.name a {
	text-align: left !important
}

.catalog-category-view .product-item .product-item-name,
.catalog-category-view .product-item .product.name a {
	margin-bottom: 0 !important
}

.product__style-2 .products-grid .price-box {
	justify-content: left !important
}

.elementor__header>.elementor__headline {
	width: max-content;
	max-width: 100%;
	margin: auto;
	font-size: 28px;
	font-weight: 600;
	position: relative;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center
}

.elementor__header {
	margin-bottom: 10px !important
}

body:not(.blog-page) .post-title {
	--post_item_title-size: 1.6rem;
	line-height: 20px !important;
	text-transform: capitalize
}

.post-title>a {
	font-size: 1.6rem;
	line-height: normal !important
}

.product__style-2 .products-grid .slick-list {
	padding-top: 0 !important
}

.filter-options-content .am-ranges .items.-am-multiselect .item [class*=am-filter-item] {
	padding-left: 27px
}

.filter-content [class*=am-filter-item]:hover~.amshopby-choice:before {
	border-color: #d00641 !important
}

.filter-options input[type=checkbox]+.amshopby-choice:hover:before,
.filter-options input[type=checkbox]:checked+.amshopby-choice:before {
	border-color: #d00641 !important
}

.filter-options input[type=checkbox]+.amshopby-choice:after {
	background-color: #d00641 !important;
	background-size: 14px !important
}

ul.social-link li:not(:last-of-type) {
	margin-right: 2rem !important
}

.footer-section-col h4 span,
.footer-section-col h4 {
	font-size: 18px !important
}

button.action.apply.primary[value="Apply Discount"] {
	border-color: transparent !important
}

.mobile-slider-hidden {
	display: none
}

.am-filter-go {
	background: #000 !important;
	border-color: #000 !important
}

.am-filter-go:hover {
	background: #fff !important;
	color: 0;
	border-color: #000 !important
}

.product__style-2.catalog-category-view .products-grid {
	--layout-indent__width: 5px !important
}

.catalog-category-view .category-view {
	position: relative
}

.catalog-category-view .category-info .page-title-wrapper {
	display: none
}

.catalog-category-view .page-title-wrapper .page-title {
	color: #fff
}

.checkout-cart-index .cart-summary {
	margin-bottom: 0 !important
}

.product__style-2 .products-grid .product-item .product-reviews-summary {
	justify-content: left !important
}

.filter-options-content .rating-summary {
	overflow: inherit !important;
	vertical-align: inherit !important;
	line-height: normal !important
}

.filter-options-content .item {
	margin: 0
}

.blueskytechco-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar {
	margin-top: 0 !important
}

.product-info-main .product-reviews-summary .reviews-actions a.action.add {
	display: inline-block !important;
	margin-left: 0;
	color: #f4008b;
	font-weight: 600
}

.opc-progress-bar-item._active>span:after {
	color: #d00641 !important
}

.opc-progress-bar-item._active>span:before {
	background: #d00641 !important
}

.opc-progress-bar-item._active:before {
	background: #d00641 !important
}

.table-checkout-shipping-method tbody td {
	padding-bottom: 10px !important;
	padding-top: 10px !important
}

.opc-block-summary {
	padding: 15px !important;
	border: 1px solid #e8e7e7
}

.opc-block-summary .minicart-items-wrapper {
	padding: 15px 0 0 !Important
}

.opc-block-summary .product-item .product-item-inner {
	display: block !important
}

.opc-block-summary .product-item .product-item-name-block {
	display: inline-block !important;
	padding-right: 0 !important;
	width: 100% !important
}

.opc-block-summary .product-item .product-item-name-block>.product-item-name {
	font-size: 14px;
	line-height: normal;
	margin-bottom: 0 !important
}

.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary>.title,
.checkout-agreements-items .checkout-agreements-item-title {
	font-weight: 500 !important;
	font-size: 18px !important
}

.column.main .block .title strong {
	font-size: 18px !important
}

form#discount-form,
form[data-action=giftcard-form] {
	position: relative
}

form#discount-form .actions-toolbar,
form[data-action=giftcard-form] .actions-toolbar {
	position: absolute;
	right: 4px;
	top: 4px;
	margin: 0 !important
}

form#discount-form .actions-toolbar .primary .action,
form[data-action=giftcard-form] .actions-toolbar .primary .action {
	margin: 0 !important;
	border-radius: 5px;
	line-height: 14px
}

a.action.print {
	position: absolute;
	font-size: 0;
	right: 15px
}

a.action.print:after {
	content: '\f02f';
	font-size: 32px;
	font-family: 'Font Awesome 5 Pro';
	color: #f26cb8
}

.filter-actions .filter-clear:hover {
	color: #f912a4 !important
}

.minicart-wrapper .minicart-items-wrapper .product-item .product.options {
	margin-top: 10px
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.active>.content {
	padding: 0 10px
}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list {
	grid-template-columns: 60% 33% !important
}

.minicart-items .product .toggle {
	display: inline-block !important;
	text-align: left !important;
	width: 100%;
	background: #f1f1f1;
	padding: 2px 10px;
	margin: 0 0 5px
}

.minicart-items .product .toggle:after {
	position: absolute !important;
	right: 10px !important;
	top: 50% !important;
	transform: translateY(-50%);
	font-weight: 700 !important
}

.product-info-main .buynow-button {
	margin: 0 !important
}

.checkout-shipping-method {
	clear: both !important
}

.checkout-index-index .opc-block-summary {
	background: 0 0 !important;
	border: 0 !important
}

.checkout-index-index div#opc-sidebar {
	border: 1px solid #ccc
}

.catalog-product-view .rewardssocial-buttons {
	display: none
}

#checkout-step-shipping input[type=text],
#checkout-step-shipping input[type=password],
#checkout-step-shipping input[type=url],
#checkout-step-shipping input[type=tel],
#checkout-step-shipping input[type=search],
#checkout-step-shipping input[type=number],
#checkout-step-shipping input[type*=date],
#checkout-step-shipping input[type=email] {
	border-radius: 0 !important;
	font-size: 14px !important
}

#shipping-new-address-form select {
	border-radius: 5px !important;
	font-size: 14px !important
}

.opc-wrapper #checkout-step-shipping .form-login,
.opc-wrapper #checkout-step-shipping .form-shipping-address {
	max-width: 100% !important;
	border-bottom: 1px solid #cacaca
}

.opc-block-summary .block.items-in-cart .minicart-items {
	display: block !important
}

.opc-block-summary .block.items-in-cart>.title:after {
	content: '\e621'
}

.opc-block-summary .block.items-in-cart.active .minicart-items {
	display: none !important
}

.opc-block-summary .block.items-in-cart.active>.title:after {
	content: '\e622'
}

.elementor-testimonial-item {
	padding: 10px 10px 0 !important
}

.filter-options-item .filter-options-content .am-shopby-form {
	overflow-x: inherit !important;
	overflow-y: inherit !important
}

.filter-current .action.remove:before {
	color: #e90e8c !important
}

.filter-current .action.remove {
	left: auto !important;
	position: static !important
}

.filter .block-subtitle {
	padding-bottom: 0 !important;
	font-size: 2.4rem !important;
	border-bottom: 1px solid #ededef;
	margin-bottom: 10px
}

.opc-wrapper .step-title {
	border-bottom: 0 !important;
	padding-bottom: 5px !important
}

.opc-wrapper #checkout-step-shipping .form-login,
.opc-wrapper #checkout-step-shipping .form-shipping-address {
	border-bottom: 0 !important;
	border: 1px solid #ccc !important;
	padding: 10px 15px !important;
	margin-top: 0 !important
}

.form-login .fieldset {
	margin: 0 !important
}

.checkout-index-index .payment-methods .payment-group {
	border: 1px solid #ccc;
	padding: 10px 15px
}

.checkout-index-index .opc-payment-additional {
	margin-top: 20px
}

.checkout-payment-method .payment-option-title {
	border-top: 0;
	padding: 0 !important;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 10px !important
}

.checkout-payment-method .payment-option-content {
	padding: 0 0 5px !important;
	display: block !important
}

.checkout-payment-method .payment-option-title .action-toggle {
	color: #000 !important
}

.checkout-payment-method .payment-option-title .action-toggle:after {
	display: none !important
}

form#co-payment-form hr {
	display: none !important
}

form#co-payment-form br {
	display: none
}

.theiaStickySidebar .product-info-main .product-social-links a {
	color: #000 !important
}

.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart {
	z-index: 10001 !important
}

.availability.only.configurable-variation-qty {
	display: none
}

.slick-prev {
	-webkit-transform: translate(0%, -50%) !important;
	-moz-transform: translate(0%, -50%) !important;
	-ms-transform: translate(0%, -50%) !important;
	transform: translate(0%, -50%) !important
}

.slick-next {
	-webkit-transform: translate(0%, -50%) !important;
	-moz-transform: translate(0%, -50%) !important;
	-ms-transform: translate(0%, -50%) !important;
	transform: translate(0%, -50%) !important
}

.block-viewed-products-grid .product-item .product-item-name>a {
	-webkit-line-clamp: 2
}

#recently-viewed_slider .products-grid:not(.slick-slider) .product-item,
#recently-viewed_slider .products-grid .product-items:not(.slick-slider) .product-item {
	margin-top: 0 !important
}

#recently-viewed_slider .product-item-details {
	padding: 0 5px
}

.product-item-details .product-item-name a {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}

.product-item-details .product-item-name a {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box !important;
	white-space: inherit
}

.swatch-attribute .swatch-option:after {
	z-index: 99
}

.catalog-product-view .product-info-main {
	padding-left: 5px !important
}

.block-viewed-products-grid .products-grid:not(.slick-slider) .product-item,
.block-viewed-products-grid .products-grid .product-items:not(.slick-slider) .product-item {
	margin-top: 0 !important
}

.catalog-product-view .product.info.detailed {
	margin: 0 !important
}

.widget-lookbook-wrapper .slick-dots li button {
	padding: 3px !important
}

.widget-testimonial .item-loading-slick {
	padding-top: 10px !important;
	padding-bottom: 10px !important
}

.header__action .block-search {
	z-index: 10
}

.offer_div ul li p {
	margin-bottom: 0 !important
}

.toolbar-products ul.pages-items li.item.current .page {
	background: #d00641;
	color: #fff
}

.product__style-2 .products-grid .slick-list {
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important
}

.catalog-product-view .product-info-main .product-title-wrap .action.towishlist {
	margin-left: 15px
}

.popup-authentication .block-authentication {
	border-top: 0 !important
}

.popup-ajaxsuite .block-customer-login {
	flex: 0 0 100%;
	max-width: 100% !important
}

.search_type_popup #search-form {
	height: 100%
}

.toolbar.wishlist-toolbar .pager {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.category-description {
	margin-top: 30px;
	border-top: 1px solid #f1f1f1;
	padding-top: 10px
}

.product__style-2 .products-grid.wishlist .product-item-inner {
	visibility: visible !important;
	display: inline-block !important;
	opacity: 1 !important;
	position: static !important;
	transform: translate3d(0, 0%, 0) !important;
	-webkit-transform: translate3d(0, 0%, 0) !important
}

.products-grid.wishlist .product-item .box-tocart .actions-primary {
	margin: 0;
	display: flex !important;
	justify-content: space-between;
	max-width: 200px
}

.products-grid.wishlist .product-item .box-tocart .actions-primary .action.primary {
	font-size: 18px;
	padding: 8px 15px;
	margin: 0 5px
}

.product__style-2 .products-grid.wishlist .product-item-actions {
	box-shadow: none !important
}

.products-grid.wishlist ol.product-items li.product-item {
	margin-top: 0 !important
}

.pswp .pswp__button:hover {
	background-image: none !important
}

.actions-secondary a:last-child {
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important
}

body:not(.catalog-category-view) .actions-secondary a:first-child {
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important
}

body.cms-recently-viewed .recently-viewed-page .actions-secondary a:first-child {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important
}

body:not(.cms-recently-viewed) .recently-viewed .actions-secondary a.towishlist {
	border-radius: 5px !important
}

.product__style-2 .products-grid .action.tocart.primary:hover {
	box-shadow: none !important
}

.filter-options-content ol.items input[type=checkbox] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 0;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	width: 0;
	position: absolute
}

.filter-options-content ol.items input[type=checkbox]+.amshopby-choice {
	word-break: break-word;
	word-wrap: break-word;
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	margin: 0;
	padding: 0 0 0 24px;
	min-height: 12px;
	line-height: 1.2;
	cursor: pointer
}

.filter-options-content input[type=checkbox]+.amshopby-choice:before {
	border: 1px solid #e3e3e3;
	background: #fff
}

.filter-options-content input[type=checkbox]+.amshopby-choice:before,
.filter-options-content input[type=checkbox]+.amshopby-choice:after {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	box-sizing: border-box;
	width: 12px;
	height: 12px;
	border-radius: 2px;
	content: ''
}

.filter-options-content input[type=checkbox]+.amshopby-choice:before,
.filter-options-content input[type=checkbox]+.amshopby-choice:after {
	width: 1.1em !important;
	height: 1.1em !important
}

.filter-options-content input[type=checkbox]:checked+.amshopby-choice:before {
	border-color: #d00641 !important
}

.filter-options-content input[type=checkbox]+.amshopby-choice:after {
	background: #d00641 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center/15px;
	content: none
}

.filter-options-content input[type=checkbox]+.amshopby-choice:hover:before,
.filter-options-content input[type=checkbox]:checked+.amshopby-choice:before {
	border-color: #1979c3
}

.filter-options-content input[type=checkbox]:checked+.amshopby-choice:after {
	content: ''
}

._keyfocus .filter-options-content input[type=checkbox]:active+.amshopby-choice:before,
._keyfocus .filter-options-content input[type=checkbox]:focus+.amshopby-choice:before,
.filter-options-content input[type=checkbox]:active+.amshopby-choice:before,
.filter-options-content input[type=checkbox]:focus+.amshopby-choice:before {
	border-color: #1979c3
}

.filter-options-content input[type=checkbox]:not(:checked).mage-error+.amshopby-choice:before {
	border-color: #f23b3b
}

.amshopby-filter-current .amshopby-remove {
	left: auto !important;
	right: 10px
}

.filter-options-content .swatch-attribute.color .swatch-option-link-layered:hover:after {
	opacity: 1;
	box-shadow: 0 0 0 1px var(--heading__color__base), 0 8px 20px rgba(0, 0, 0, .2), inset 0 0 0 4px #fff
}

.filter-current .swatch-option {
	margin: 0 !important
}

.filter-current .item:not(.swatch-option-link-layered) {
	border: 1px solid #333;
	padding: 3px 10px !important;
	border-radius: 5px
}

.amshopby-filter-current .amshopby-filter-value {
	flex-grow: 0 !important
}

.elementor-blog-post-item .data-bgset-image-wrapper {
	background-size: cover !important;
	padding-top: 0;
	min-height: 210px
}

.rokan-title .module-title:before,
.elementor__header .module-title:before,
.block .title.rokan-title .module-title:before,
.rokan-title .elementor__headline:before,
.elementor__header .elementor__headline:before,
.block .title.rokan-title .elementor__headline:before,
.rokan-title h3:before,
.elementor__header h3:before,
.block .title.rokan-title h3:before {
	margin-right: 3rem
}

.rokan-title .module-title:after,
.elementor__header .module-title:after,
.block .title.rokan-title .module-title:after,
.rokan-title .elementor__headline:after,
.elementor__header .elementor__headline:after,
.block .title.rokan-title .elementor__headline:after,
.rokan-title h3:after,
.elementor__header h3:after,
.block .title.rokan-title h3:after {
	margin-left: 3rem
}

.rokan-title .module-title:after,
.elementor__header .module-title:after,
.block .title.rokan-title .module-title:after,
.rokan-title .elementor__headline:after,
.elementor__header .elementor__headline:after,
.block .title.rokan-title .elementor__headline:after,
.rokan-title h3:after,
.elementor__header h3:after,
.block .title.rokan-title h3:after,
.rokan-title .module-title:before,
.elementor__header .module-title:before,
.block .title.rokan-title .module-title:before,
.rokan-title .elementor__headline:before,
.elementor__header .elementor__headline:before,
.block .title.rokan-title .elementor__headline:before,
.rokan-title h3:before,
.elementor__header h3:before,
.block .title.rokan-title h3:before {
	content: "";
	display: inline-block;
	width: 6rem;
	height: 2px;
	background: var(--heading__color__base)
}

.chosen-container-single .chosen-single div b {
	background: 0 0 !important
}

.chosen-container-single .chosen-single div {
	top: 50% !important;
	right: 7px !important;
	transform: translateY(-50%) !important
}

.block-search .field-by-cat-search .chosen-container .chosen-single {
	box-shadow: none !important
}

.chosen-container-single .chosen-single div {
	line-height: 23px
}

.ajax-load-more .toolbar-products:last-of-type {
	display: block !important;
	margin: 0;
	padding: 0
}

.toolbar:last-of-type .grid-mode-show-type-products {
	display: block !important
}

.d-mobile-none {
	display: none !important
}

.amshopby-overlay-block>.amshopby-loader {
	top: 50% !important;
	width: 70px !important;
	height: 70px !important;
	background-size: 70px !important
}

.amshopby-filter-current .amshopby-item.item {
	display: inline-flex !important;
	min-height: 36px
}

.amshopby-filter-current .amshopby-remove {
	left: auto !important;
	right: 10px;
	display: inline-block !important;
	position: static !important;
	margin-right: 5px
}

.amshopby-filter-current .amshopby-filter-value {
	display: inline-block !important
}

.amshopby-filter-current .amshopby-filter-name {
	display: none !important
}

.block.filter .filter-title:after {
	position: relative !important;
	right: 10px !important;
	top: 50% !important;
	margin-top: 15px;
	transform: translateY(-50%)
}

.amshopby-filter-current .amshopby-remove:after,
.amshopby-filter-current .amshopby-remove:before {
	width: 12px !important;
	top: 50%;
	background-color: #333 !important
}

footer .fixed-bottom {
	z-index: 5 !important
}

.popup-logo {
	max-width: 150px !important;
	display: inline-block !important;
	margin: 15px auto 5px !important;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
	border-radius: 5px;
}

.fotorama__nav--dots .fotorama__dot,
.slick-dots li button,
.slick-dots li .cart.table-wrapper .actions-toolbar>.action,
.slick-dots li .action-gift {
	padding: 0 !important
}

.modal-popup {
	z-index: 100020 !important
}

.modals-overlay {
	z-index: 100019 !important
}

.modals-wrapper:after {
	z-index: 100010 !important
}

.product-info-main .product-info-stock-sku {
	margin-top: 0 !important
}

.highlight-product .elementor__header+.products-grid:not(.slick-slider) {
	margin-top: 0 !important
}

.filter-options-item {
	user-select: none
}

.prap-rev-container .prar-sticky-basket.visible {
	border: 1px solid #eee !important
}

.prar-sticky-basket .prar-container {
	margin-left: 15px !important
}

.prar-sticky-basket .mini-view button {
	background: #d00641 !important;
	color: #fff;
	border-color: #d00641 !important
}

.prar-sticky-basket .mini-view button:hover {
	background: #fff !important;
	color: #000;
	border-color: #000 !important
}

.prar-review-list .rating-summary .rating-result>span:before,
.prar-review-list .rating-summary .rating-result:before {
	font-size: 14px !important
}

.rating-summary .rating-result {
	margin-left: 0 !important
}

.rating-summary {
	line-height: normal !important
}

.prar-rev-item-bottom .prar-rev-rating {
	margin-right: 0 !important
}

.prar-rev-item-top .prar-rev-nickname {
	font-size: 15px !important;
	font-weight: 600;
	color: #333
}

.prar-review-list-wrp .prar-social-wrap img {
	width: 25px !important;
	height: 25px !important
}

button.prar-btn {
	background: #d00641 !important;
	border-radius: 3px !important
}

.prar-rating .rating-summary .rating-result>span:before,
.prar-rating .rating-summary .rating-result:before {
	height: 25px !important;
	font-size: 21px !important;
	line-height: 25px !important
}

.prar-prod-rating .rating-summary,
.prar-rating .rating-summary .rating-result {
	text-align: center !important
}

.catalog-product-view .product-info-main .rating-summary,
.catalog-product-view .product-info-main .rating-links {
	display: inline-block;
	margin: 0 10px 0 0 !important;
	height: 25px
}

.catalog-product-view .product-info-main .arar-review-summary .ratings {
	display: flex;
	align-items: center
}

.block-rewards-account-summary .page-title-wrapper .page-title {
	font-size: 20px;
	font-weight: 600;
	text-align: left
}

.block-rewards-account-summary .page-title-wrapper {
	margin-bottom: 10px !important;
	margin-top: 0 !important
}

#product-comparison th.cell.label {
	width: 95px !important;
	max-width: 95px
}

.catalog-product-view .product.attribute.overview p,
.catalog-product-view .product.attribute.overview ul {
	margin: 0 !important
}

.catalog-product-view .product-info-main .product.attribute.overview {
	margin-bottom: .7rem !important
}

.catalog-product-view .product-info-main .product-add-form {
	margin-top: 0 !important
}

div#popup-size-guide {
	max-width: 800px !important
}

.th_head {
	background: #333;
	color: #fff;
	border-right: 1px solid #ccc;
	text-align: center;
	padding: 7px 0
}

.td_body_odd {
	background: #eee;
	text-align: center;
	padding: 0 !important;
	border-right: 1px solid #ccc
}

.td_body_even {
	background: #f9f9f9;
	text-align: center;
	padding: 0 !important;
	border-right: 1px solid #ccc
}

.td_body_odd p {
	margin: 0 !important;
	padding: 5px 0;
	border-bottom: 1px solid #ccc
}

.td_body_even p {
	margin: 0 !important;
	padding: 5px 0;
	border-bottom: 1px solid #ccc
}

.td_body_odd:nth-child(2) p {
	border-bottom: 0 !important
}

.td_body_even:nth-child(2) p {
	border-bottom: 0 !important
}

.popup-authentication.popup-ajaxsuite .social-login-authentication-popup {
	padding: 0 !important;
	width: 100% !important
}

.popup-authentication.popup-ajaxsuite .social-login-authentication-popup .block-content {
	width: 100% !important;
	padding: 0 !important
}

.popup-authentication.popup-ajaxsuite .modal-content .block-content {
	padding: 5px 0 !important;
	text-align: center !important
}

.product__style-1.catalog-category-view .slick-prev,
.product__style-2.catalog-category-view .slick-prev,
.product__style-1.catalogsearch-result-index .slick-prev,
.product__style-2.catalogsearch-result-index .slick-prev,
.product__style-1 .blog-layout-grid .slick-prev,
.product__style-2 .blog-layout-grid .slick-prev {
	left: 10px !important
}

.product__style-1.catalog-category-view .slick-next,
.product__style-2.catalog-category-view .slick-next,
.product__style-1.catalogsearch-result-index .slick-next,
.product__style-2.catalogsearch-result-index .slick-next,
.product__style-1 .blog-layout-grid .slick-next,
.product__style-2 .blog-layout-grid .slick-next {
	right: 10px !important
}

.catalog-product_compare-index a.action.print {
	display: none
}

li#opc-shipping_method>.checkout-shipping-method>.step-title,
li#opc-shipping_method>.checkout-shipping-method #checkout-shipping-method-load {
	display: none
}

div .slick-next:before,
div .fotorama__arr--next .fotorama__arr__arr:before {
	content: "\f105" !important
}

div .slick-prev:before,
div .fotorama__arr--prev .fotorama__arr__arr:before {
	content: "\f104" !important
}

div .slick-prev:before,
div .slick-next:before,
div .slick-next:not(.primary):before,
div .slick-prev:not(.primary):before,
div .fotorama__arr .fotorama__arr__arr:before {
	font-size: 2.4rem !important;
	color: var(--heading__color__base, #000)
}

div .slick-prev,
div .slick-next,
div .slick-next:not(.primary),
div .slick-prev:not(.primary),
div .fotorama__arr .fotorama__arr__arr {
	background: #ffffff57 !important;
	border-color: #000 !important
}

div .slick-prev:hover:before,
div .slick-next:hover:before,
div .slick-next:not(.primary):hover:before,
div .slick-prev:not(.primary):hover:before,
div .fotorama__arr .fotorama__arr__arr:hover:before,
div .slick-prev:focus:before,
div .slick-next:focus:before,
div .slick-next:not(.primary):focus:before,
div .slick-prev:not(.primary):focus:before,
div .fotorama__arr .fotorama__arr__arr:focus:before {
	color: #d00641 !important
}

div .slick-prev:hover,
div .slick-next:hover,
div .slick-next:not(.primary):hover,
div .slick-prev:not(.primary):hover,
div .fotorama__arr .fotorama__arr__arr:hover,
div .slick-prev:focus,
div .slick-next:focus,
div .slick-next:not(.primary):focus,
div .slick-prev:not(.primary):focus,
div .fotorama__arr .fotorama__arr__arr:focus {
	box-shadow: none !important;
	border-color: #d00641 !important
}

div#gallery-images .slick-list .slick-slide {
	padding-left: 0 !important;
	padding-right: 0 !important
}

div#gallery-images .slick-slide img {
	transform: scale(1.02)
}

.modal-popup.prar-form-popup {
	top: 0 !important;
	transform: translateY(0) !important;
	max-height: 100vh !important;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	bottom: 0 !important
}

.prar-message-hld#arar-message-hld h3 {
	font-size: 1.6rem !important
}

.prar-rating-box .prar-rating-text {
	left: 220px
}

button.prar-popup-media {
	color: #d00641 !important
}

button.prar-popup-media {
	color: #d00641 !important;
	outline: 0 !important;
	border: 0 !important;
	box-shadow: none !important
}

.prar-gallery-wrp.modal-slide .modal-inner-wrap {
	width: 90% !important;
	max-width: 700px !important;
	max-height: 100vh !important;
	overflow-y: auto;
	margin-bottom: 50px !important;
	bottom: 0 !important;
	top: 0 !important
}

.prar-gallery-wrp .prar-rev-item-l-bar {
	width: 100% !important;
	max-width: 300px !important
}

.prar-gallery-wrp .prar-rev-item-wrap {
	height: max-content !important
}

.modal-popup.prar-gallery-wrp.modal-slide .action-close {
	top: 10px !important;
	right: 10px !important;
	-webkit-transform: translate(0%, 0%) !important;
	-moz-transform: translate(0%, 0%) !important;
	-ms-transform: translate(0%, 0%) !important;
	transform: translate(0%, 0%) !important;
	box-shadow: none !important
}

.modal-popup.prar-gallery-wrp.modal-slide .modal-header {
	padding-top: 0 !important
}

.filter-options-content .swatch-attribute.color .swatch-option-link-layered:has(div.selected):after {
	opacity: 1;
	box-shadow: 0 0 0 1px #d00641, 0 8px 20px rgba(0, 0, 0, .2), inset 0 0 0 4px #fff
}

ul.checkout.methods.items.checkout-methods-items button {
	width: 100% !important
}

ul.checkout.methods.items.checkout-methods-items {
	padding-left: 0 !important
}

.filter-actions .filter-clear {
	border: 1px solid #d00641 !important;
	padding: 3px 15px;
	border-radius: 5px;
	color: #d00641 !important
}

.filter-actions .filter-clear:hover {
	background-color: #d00641 !important;
	color: #fff !important
}

.item.vmeasurement-owl-item iframe {
	width: 100% !important
}

span.more_less_con {
	position: absolute;
	left: 0;
	bottom: -6px;
	background: #fff;
	display: inline-block;
	width: 100%;
	box-shadow: 0 5px 20px 15px #fff;
	color: #e90e8c;
	cursor: pointer;
	font-size: 14px
}

.testimonial-content {
	max-height: 160px;
	overflow: hidden;
	padding-bottom: 30px;
	position: relative;
	min-height: 160px
}

.testimonial-content.active {
	max-height: none !important
}

.mst-searchautocomplete__autocomplete {
	border-top: 2px solid #d00641 !important
}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content::-webkit-scrollbar {
	width: 5px
}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content::-webkit-scrollbar-track {
	width: 5px;
	background: #999
}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content::-webkit-scrollbar-thumb {
	width: 5px;
	background: #000
}

.checkout-index-index footer .fixed-bottom {
	display: none !important
}

.checkout-payment-method .payment-option.opc-payment-additional.rewards-block {
	margin: 10px 0 !important
}

.checkout-payment-method .payment-option.opc-payment-additional .payment-option-content {
	border: 1px solid #ccc;
	padding: 15px !important
}

.checkout-payment-method .payment-option.opc-payment-additional .payment-option-title {
	border: 0;
	margin-bottom: 0;
	font-weight: 500;
	font-size: 17px
}

.opc-wrapper .shipping-address-item {
	border: 2px solid #000 !important;
	margin: 0 10px 24px !important
}

.checkout-index-index .modal-popup .modal-inner-wrap {
	margin-left: 0 !important
}

.modal-popup._inner-scroll .modal-inner-wrap {
	max-height: 90vh !Important
}

.checkout-onepage-success h1.page-title {
	font-size: 23px
}

.checkout-onepage-success main#maincontent {
	max-width: 500px;
	text-align: center;
	background: #f1f5f9;
	padding: 50px;
	border: 2px solid #ccc
}

.checkout-onepage-success .column.main {
	min-height: auto !important
}

.checkout-onepage-success .actions-toolbar .primary {
	float: none !important;
	margin: auto
}

.widget-category-thumbnail-image.category-grid-4 .category-thumbnail__title a {
	font-size: 1.4rem !important;
	padding: 10px 5px !important;
	color: #fff !important
}

body.account .column.main .block-title {
	border-bottom: 1px solid #e6e6e6
}

body.account .box {
	background: #f6f6f8;
	padding: 10px 10px 20px;
	border: solid 1px #d00641;
	min-height: 160px;
	border-radius: 5px
}

.box-actions .action {
	margin-right: 10px;
	background: var(--button-primary__background) !important;
	border: none !important;
	color: #fff !important;
	padding: 7px 25px;
	font-size: 1.4rem;
	line-height: 2.24rem;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 24px;
	margin-top: 10px;
	font-family: inherit
}

body.wishlist-index-share legend.legend,
body.customer-address-form legend.legend,
body.customer-account-edit legend.legend,
body.newsletter-manage-index legend.legend {
	margin-bottom: 5px !important;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
	padding-bottom: 4px
}

.wishlist-index-index .products-grid.wishlist .product-item-tooltip {
	display: none !important
}

body.rewards-account-index .rewards-links .item,
body.rewards-account-history .rewards-links .item {
	margin-right: -1px;
	border: 1px solid #e6e6e6;
	margin-bottom: -1px;
	padding: 6px 18px
}

body.rewards-account-index .rewards-links .item.current,
body.rewards-account-history .rewards-links .item.current {
	border-bottom: 1px solid #fff
}

body.rewards-account-index .rewards-links,
body.rewards-account-history .rewards-links {
	border: 0;
	margin: 0
}

.orders-recent a.action,
.table-additional-addresses-items a.action {
	color: #d00641 !important
}

body.account .toolbar {
	padding: 5px !important;
	border: solid 2px #e1e3e5;
	background: #f6f6f8
}

body.account .toolbar br {
	display: none
}

.checkout-index-index .page-main .authentication-wrapper>button>.checkout_user_login__:before {
	content: "\f406";
	font-family: Font Awesome\ 5 Pro;
	font-size: 16px;
	color: #000;
	line-height: 1;
	font-display: swap;
	display: block !Important
}

.checkout-index-index .page-main .authentication-wrapper {
	position: fixed !important;
	background: #fff;
	padding: 5px 15px;
	left: 0;
	border: 1px solid #d00641;
	border-left: 0;
	max-width: 80px;
	margin-top: 0 !important
}

.payment-method .payment-method-title input.radio,
.payment-method .payment-method-title label.label {
	display: inline-block !important
}

.bottom_bar_toolbar .toolbar .pages {
	float: none !important;
	display: flex !important;
	justify-content: center !important;
	margin: 20px auto
}

.bottom_bar_toolbar .pages li.item.current strong {
	background: #d00641 !important;
	color: #fff
}

.bottom_bar_toolbar .pages a:active {
	background: #d00641 !important;
	color: #f3f3f3
}

.bottom_bar_toolbar .pages .items .item {
	margin-right: 1rem !important
}

.bottom_bar_toolbar .pages .items .item a,
.bottom_bar_toolbar .pages .items .item strong {
	border: 0 solid transparent;
	background: #f3f3f3
}

.delivery_section>div {
	border: 1px solid #ccc;
	padding: 10px;
	min-height: 95px;
	display: inline-grid;
	align-items: center;
	cursor: pointer;
	transform: scale(1);
	transition: .5s ease-in-out
}

li.custommegamenu span.label {
	background: #d00641 !important
}

li.ui-menu-item.bottom-link {
	position: absolute !important;
	bottom: -5px;
	width: 100%;
	left: 0;
	border-top: 1px solid #e6e6e6;
	padding: .6rem 0
}

li.ui-menu-item.bottom-link a {
	color: #d00641 !important;
	font-weight: 600 !important;
	text-transform: uppercase !important
}

.navigation .level0.custommegamenu.multicolumn_dropdown *[class*=columns] .level1>.subchildmenu {
	height: calc(100% - 45px);
	padding-bottom: 45px
}

.bottom_bar_toolbar p#toolbar-amount,
.bottom_bar_toolbar .grid-mode-show-type-products,
.bottom_bar_toolbar .limiter,
.bottom_bar_toolbar .toolbar-sorter {
	display: none !important
}

button#customize-action-next,
button#customize-action-previous,
button#customize-action-review,
button#customize-action-submit {
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #fff
}

button#customize-action-next:hover,
button#customize-action-previous:hover,
button#customize-action-review:hover,
button#customize-action-submit:hover {
	background: #000 !important;
	color: #fff !important;
	border: 1px solid #fff
}

.vmeasurement-owl-item a.edit.edit_slide_function {
	color: #fff;
	cursor: pointer
}

.modal-popup.confirm .modal-footer button.action-primary,
.modal-popup.confirm .modal-footer button.action-secondary {
	background: #000;
	border: 1px solid #000;
	color: #fff
}

.modal-popup.confirm .modal-footer button.action-primary:hover,
.modal-popup.confirm .modal-footer button.action-secondary:hover {
	background: #fff;
	border: 1px solid #000;
	color: #000
}

.sorter .sorter-action {
	top: 0 !important
}

.toolbar-products select {
	padding: 0 10px !important
}

.checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block .button {
	border: 1px solid #000
}

form#discount-form .actions-toolbar .primary .action {
	border: 1px solid #000
}

button.action.custom-btn {
	margin: 5px 0 !important
}

.navigation ul.header-links-account li.header-links>a.header-icon,
.navigation ul.header-links-account li.header-links>a {
	border: 1px solid #000 !important
}

.navigation ul.header-links-account li.header-links>a.header-icon:hover,
.navigation ul.header-links-account li.header-links>a:hover {
	color: #000 !important
}

.checkout-cart-index .cart-container .cart-summary #block-shipping {
	padding: 0;
	opacity: 0;
	visibility: hidden
}

.checkout-cart-index .cart .action:not(.action-delete, .action-towishlist) {
	border: 1px solid #000 !important
}

.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active,
.amshopby-button:focus,
.amshopby-button:active,
.am-filter-go:focus,
.am-filter-go:active {
	background: #fff !important;
	border: 1px solid #000 !important;
	color: #000 !important
}

.navigation ul.header-links-account li.header-links>a.header-icon.social-login-btn:hover .tooltip-content {
	color: #000 !important
}

wishlist-index-index .actions-toolbar .primary .action {
	border: 1px solid #000;
	background: #000;
	color: #fff
}

@media (min-width:1600px) {
	body:not(.product__style-3):not(.product__style-4) .slick-prev {
		left: 15px !important
	}

	body:not(.product__style-3):not(.product__style-4) .slick-next {
		right: 15px !important
	}
}

@media (min-width:1200px) {
	.checkout-index-index .modal-popup .modal-inner-wrap {
		transform: translateX(-50%) !important
	}

	.block-content.filter-content>.filter-area>strong.block-subtitle.filter-subtitle.filter_heading_mobile {
		margin-top: 12px;
		margin-bottom: 20px
	}

	.post-image,
	.post-ftimg-hld {
		margin: 0 0 5px !important
	}

	.product__style-2 {
		--product-name-text-transform: none
	}

	.product-item-name>a {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		display: -webkit-box !important;
		white-space: inherit
	}

	ul.horizontal-list .switcher-currency {
		display: none !important
	}

	.slick-slider:not(.gallery-images) .slick-prev {
		left: -35px
	}

	.slick-slider:not(.gallery-images) .slick-next {
		right: -45px
	}

	.navigation .level0.multicolumn_dropdown .submenu,
	.navigation .level0.fullwidth .submenu {
		padding: 0 0 15px !important;
		max-width: 840px !important
	}

	.navigation .level0.custommegamenu.multicolumn_dropdown *[class*=columns] .level1 {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		border-width: 0 1px;
		border-style: dashed;
		border-color: #fafafb
	}

	.navigation .level0.custommegamenu.multicolumn_dropdown *[class*=columns] .level1>a {
		margin: 0 0 1rem !important;
		white-space: initial;
		color: #222;
		padding: 1.2rem 2rem !important;
		border-bottom: 1px solid #efeff2;
		display: block;
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase
	}

	.navigation .level0.custommegamenu .submenu a {
		padding: .6rem 2rem;
		display: block;
		color: #676767;
		text-transform: capitalize;
		font-weight: 500;
		font-size: 1.4rem;
		line-height: 2rem;
		color: #1c1b1b;
		background: 0 0 !important
	}

	.for-full-width-menu .level0.fullwidth .submenu>.row {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.catalog-category-view .page-wrapper,
	.catalog-product-view .page-wrapper {
		overflow: clip !important
	}

	.page-layout-2columns-left .sidebar-main {
		position: sticky;
		top: 0
	}

	.page-layout-2columns-left .sidebar-main>div#layered-filter-block div#narrow-by-list {
		max-height: 85vh;
		overflow-y: auto;
		margin-bottom: 50px
	}

	div#layered-filter-block div#narrow-by-list::-webkit-scrollbar {
		width: 3px;
		opacity: 0
	}

	div#layered-filter-block div#narrow-by-list::-webkit-scrollbar-thumb {
		width: 3px;
		background: 0 0;
		border-radius: 30px
	}

	div#layered-filter-block div#narrow-by-list::-webkit-scrollbar-track {
		width: 3px;
		background: 0 0
	}

	div#layered-filter-block div#narrow-by-list:hover::-webkit-scrollbar-thumb {
		width: 3px;
		background: #00000057;
		border-radius: 30px;
		opacity: 0
	}

	div#layered-filter-block div#narrow-by-list:hover::-webkit-scrollbar-track {
		width: 3px;
		background: #0000000a;
		opacity: 0
	}

	.prap-rev-container .prar-sticky-basket.visible {
		top: 75px !important
	}

	.page-header .switcher .options .action.toggle:after {
		position: absolute;
		top: 50%;
		transform: translateY(-50%)
	}

	.toolbar-products:not(:last-of-type) {
		margin-bottom: 0 !important
	}

	.catalog-category-view .products-grid:not(.slick-slider) .product-item,
	.catalog-category-view .products-grid .product-items:not(.slick-slider) .product-item {
		margin-top: 0 !important
	}
}

@media (min-width:1024px) {
	.product-info-main .page-title-wrapper .page-title {
		--product_detail_title-font-size: 22px;
		font-weight: 700
	}
}

@media (min-width:993px) {
	.product.data.items>.item.title>.switch {
		padding: 1.2rem 0 !important
	}

	.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list {
		grid-template-columns: 65% 35% !important
	}

	.product__style-2 {
		--product-name-text-transform: none
	}

	.product-item-name>a {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical
	}

	.product.data.items>.item.content {
		padding: var(--tab-content__padding-top, 2rem) 0 0 0 !important
	}

	.opc-sidebar {
		margin: 38px 0 24px !important
	}

	.slick-prev,
	.slick-next {
		top: 50% !important;
		transform: translateY(-50%) !important
	}

	.elementor__content.widget-category-thumbnail-image-slider.first-loading-slick {
		display: block !important
	}

	.home_page_banner_section .pagebuilder-overlay,
	.home_page_banner_sec .pagebuilder-overlay {
		min-height: 300px !important
	}
}

@media (min-width:769px) {
	.mobile_main_slider {
		display: none
	}
}

@media (min-width:768px) {
	.product__style-2 {
		--product-name-text-transform: none
	}

	.product-item-name>a {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical
	}

	.filter-options input[type=checkbox]+.amshopby-choice:before,
	.filter-options input[type=checkbox]+.amshopby-choice:after {
		width: 1.1em !important;
		height: 1.1em !important
	}

	.vmeasurement-modal .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content {
		padding: 5px !important
	}

	#mb-ajaxsuite-popup-wrapper .pop-up-success {
		max-width: 100% !important
	}
}

@media (min-width:600px) {
	.product__style-2 {
		--product-name-text-transform: none
	}

	.product-item-name>a {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical
	}

	.opc-wrapper .form-shipping-address {
		max-width: 100% !important
	}

	#shipping-new-address-form {
		display: inline-block !important;
		width: 100%
	}

	div#shipping-new-address-form>.field {
		width: 49%;
		float: left;
		margin-right: 2% !important;
	}

	div#shipping-new-address-form>.field:nth-child(odd) {
		margin-right: 2%
	}

	div#shipping-new-address-form>.field:nth-child(4) {
		margin-right: 2% !important
	}

	div#shipping-new-address-form>.field:nth-child(5) {
		margin-right: 0 !important
	}

	fieldset.field.street.admin__control-fields {
		width: 100% !important
	}

	fieldset.field.street.admin__control-fields>.control>.field {
		width: 49%;
		float: left;
		margin-top: 0
	}

	fieldset.field.street.admin__control-fields>.control>.field:nth-child(odd) {
		margin-right: 2%
	}

	.opc-wrapper .step-content {
		margin: 0 !important
	}

	#checkout-shipping-method-load .table-checkout-shipping-method {
		min-width: 100% !important;
		width: auto
	}
}

@media (max-width:1199px) {
	ul.header-links-account>.my-account {
		display: none
	}

	.product-label {
		top: 5px !important;
		left: 5px !important;
		font-size: 12px !important;
		z-index: 1 !important
	}

	.product-label .label-product {
		padding: 3px 5px !important;
		min-width: 40px !important;
		font-weight: 500 !important
	}

	.product-item .product-item-name,
	.product-item .product.name a {
		margin-bottom: 0 !important
	}

	.navigation .level0.custommegamenu.multicolumn_dropdown *[class*=columns] .level1>a {
		text-transform: capitalize
	}
}

@media (max-width:992px) {
	body.account .toolbar .toolbar-amount {
		margin-bottom: 0 !important
	}

	body.account .toolbar .limiter {
		margin-bottom: 0 !important;
		clear: none !important
	}

	body#html-body.filter-active {
		overflow-y: hidden !important
	}

	body#html-body.filter-active:after {
		content: '';
		position: fixed;
		background: #00000061;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 9
	}

	.filter_heading_mobile {
		position: relative
	}

	.toolbar.toolbar-products.desktop_toolbar_filter {
		display: none !important
	}

	.filter_heading_mobile:after {
		position: absolute;
		right: 10px !important;
		top: 50% !important;
		transform: translateY(-50%);
		content: "\f00d";
		font-family: Font Awesome\ 5 Pro;
		font-size: 24px;
		color: var(--heading__color__base, #000);
		line-height: 1;
		font-display: swap;
		font-weight: 300
	}

	.filter-options-item .filter-options-content .items [class*=am-filter-item] {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 25px !important
	}

	.filter-options-content .item {
		margin: 5px 0 !important
	}

	.sidebar-additional {
		margin-top: 0 !important
	}

	div#amasty-shopby-product-list>.toolbar.toolbar-products:last-child {
		padding-top: 0 !important
	}

	.filter-options .filter-options-title {
		padding: 10px 15px !important
	}

	.filter-options-content {
		padding-left: 1rem !important;
		padding-right: 1rem !important
	}

	.block.filter .block-subtitle {
		line-height: normal !important;
		padding: 1rem 1rem .5rem !important
	}

	.products-grid .product_item_images {
		margin-bottom: 5px !important
	}

	.products-grid:not(.slick-slider) .product-item,
	.products-grid .product-items:not(.slick-slider) .product-item {
		margin-top: 10px !important
	}

	.filter-actions {
		margin: 0 !important
	}

	.filter .filter-current {
		border: 0 !important;
		margin-bottom: 0 !important;
		padding: 0 !important
	}

	.filter-current ol>li {
		margin-bottom: 5px !important
	}

	.filter-options-item .filter-options-content .am-shopby-form {
		overflow-x: inherit !important;
		overflow-y: inherit !important
	}

	.amshopby-slider-container.-light {
		margin-top: 10px !important
	}

	.checkout-index-index .minicart-wrapper button.action.showcart {
		display: none !important
	}

	.abs-account-blocks .block-title>strong,
	.block-giftregistry-results .block-title>strong,
	.block-giftregistry-shared-items .block-title>strong,
	.block-reorder .block-title>strong,
	.block-compare .block-title>strong,
	.widget .block-title>strong,
	.block-wishlist .block-title>strong,
	.block-wishlist-search-results .block-title>strong,
	.account .column.main .block:not(.widget) .block-title>strong,
	.multicheckout .block-title>strong,
	.paypal-review .block .block-title>strong,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,
	[class^=sales-guest-] .column.main .block:not(.widget) .block-title>strong,
	.sales-guest-view .column.main .block:not(.widget) .block-title>strong {
		font-size: 18px !imporatant
	}

	.wishlist-index-index .product-label {
		display: none
	}

	.wishlist-index-index .products-grid.wishlist .product-item {
		margin-bottom: 0 !important
	}

	.wishlist-index-index .products-grid.wishlist {
		margin-bottom: 15px !important
	}

	.wishlist-index-index .wishlist-toolbar.toolbar {
		margin: 0 !important;
		padding: 0 !important
	}

	.wishlist-index-index .actions-toolbar button {
		padding: 10px !important;
		font-size: 14px;
		border-radius: 5px;
		width: 100%
	}

	body.checkout-index-index .opc-sidebar.custom-slide {
		position: static !important;
		visibility: visible !important;
		opacity: 1 !important
	}

	body.checkout-index-index div#shipping-method-buttons-container {
		display: inline-block !important
	}

	body.checkout-index-index .opc-estimated-wrapper .estimated-block {
		display: grid;
		grid-template-columns: 50% 50%;
		width: 100%
	}

	body.checkout-index-index .opc-estimated-wrapper {
		padding: 5px 0 !important
	}

	body.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-label {
		display: inline-block !important;
		margin: 0 !important
	}

	body.checkout-index-index span.estimated-price {
		display: inline-block !important;
		text-align: right
	}

	body.checkout-index-index .opc-wrapper .step-content {
		margin: 0 0 20px !important
	}

	body.checkout-index-index .methods-shipping .actions-toolbar .action.primary {
		margin: 0 !important
	}

	.product-item {
		font-size: 13px !important
	}

	body.checkout-index-index .opc-block-shipping-information {
		padding: 0 15px !important
	}

	.header-container.sticky .sticky-header,
	.header-container.sticky.sticky-header {
		position: absolute !important
	}

	.page-wrapper {
		overflow: clip !important
	}

	div#amasty-shopby-product-list>.filter_toolbar:first-child {
		display: inline-block !important
	}

	.page-header {
		z-index: inherit !important
	}

	.header-container.sticky .sticky-header,
	.header-container.sticky.sticky-header {
		z-index: inherit !important
	}

	.filter-active .filter-area,
	.filter-active .filter-title {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		transform: none !important
	}

	.navigation.nav-sections {
		z-index: 999 !important
	}

	.nav-toggle:after {
		z-index: 999 !important
	}

	.filter_toolbar {
		display: inline-block;
		width: 100vw;
		position: sticky;
		top: 0;
		z-index: 4;
		background: #fff;
		padding: 5px 8px;
		transform: translateX(-15px)
	}

	.filter_toolbar .cat_filter {
		width: 50%;
		float: left;
		border: 1px solid #e6e6e6 !important;
		text-align: center;
		padding: 6px 10px;
		min-height: 40px
	}

	.filter_toolbar .cat_filter .btn_filter {
		font-size: 15px !important;
		color: #333;
		font-weight: 600
	}

	.filter_toolbar .cat_filter .btn_filter:before {
		content: "";
		width: 14px;
		height: 14px;
		display: inline-block;
		-webkit-mask: url(../images/icon_filter.svg) no-repeat center;
		-moz-mask: url(../images/icon_filter.svg) no-repeat center;
		-ms-mask: url(../images/icon_filter.svg) no-repeat center;
		mask: url(../images/icon_filter.svg) no-repeat center;
		background-color: var(--text__color);
		-webkit-mask-size: contain;
		transform: translateY(15%);
		margin-right: 2px
	}

	.filter_toolbar .toolbar.toolbar-products {
		width: 50%;
		float: left;
		margin: 0 !important;
		padding: 0 !important;
		border: 1px solid #e6e6e6 !important;
		border-left: 0 !important;
		align-items: center;
		justify-content: center;
		min-height: 40px
	}

	p#toolbar-amount {
		display: none !important
	}

	.grid-mode-show-type-products {
		display: none !important
	}

	.mobile_filter_toolbar .toolbar-products .toolbar-sorter.sorter {
		padding: 0 !important;
		text-align: center;
		display: flex;
		align-items: center
	}

	.mobile_filter_toolbar .toolbar-products select {
		padding: 6px 10px;
		border: 0 !important;
		font-weight: 600;
		font-size: 15px;
		color: #333;
		max-width: calc(100% - 35px)
	}

	.mobile_filter_toolbar .sorter .sorter-action {
		top: 0 !important
	}

	.checkout-payment-method .payment-methods {
		margin: 0 !important
	}

	.payment-option._collapsible.opc-payment-additional.discount-code {
		margin: 10px 0 !important;
		border: 1px solid #ccc;
		padding: 10px
	}

	.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title {
		border-top: 0 !important
	}

	div#layered-filter-block .block-actions.filter-actions {
		margin: 0 0 10px !important
	}

	.checkout-index-index .items.payment-methods .step-title {
		padding-left: 0 !important
	}

	table#my-orders-table tbody tr {
		margin-bottom: 10px
	}

	.td_body_odd:first-child div:before,
	.td_body_even:first-child div:before {
		content: 'US Size'
	}

	.td_body_odd:nth-child(2) div:before,
	.td_body_even:nth-child(2) div:before {
		content: 'Size'
	}

	.td_body_odd:nth-child(3) div:before,
	.td_body_even:nth-child(3) div:before {
		content: 'Bust'
	}

	.td_body_odd:nth-child(4) div:before,
	.td_body_even:nth-child(4) div:before {
		content: 'Waist'
	}

	.td_body_odd:nth-child(5) div:before,
	.td_body_even:nth-child(5) div:before {
		content: 'Hips'
	}

	.td_body_odd:nth-child(6) div:before,
	.td_body_even:nth-child(6) div:before {
		content: 'Armhole'
	}

	.td_body_odd:last-child div:before,
	.td_body_even:last-child div:before {
		content: 'Uk Size'
	}

	.td_body_odd div:before,
	.td_body_even div:before {
		position: absolute;
		left: 5px;
		top: 50%;
		transform: translateY(-50%)
	}

	.td_body_odd:nth-child(2) div,
	.td_body_even:nth-child(2) div {
		width: 100%;
		border-bottom: 1px solid #ccc
	}

	.td_body_odd:nth-child(2) div p,
	.td_body_even:nth-child(2) div p {
		text-align: right !important
	}

	.td_body_odd div,
	.td_body_even div {
		width: 50%;
		float: left;
		text-align: right;
		position: relative;
		border-right: 1px solid #ccc
	}

	.td_body_odd div p,
	.td_body_even div p {
		padding-right: 5px
	}

	.td_body_odd,
	.td_body_even {
		display: inline-block !important
	}

	.th_head {
		display: none !important
	}

	.td_body_odd:first-child,
	.td_body_even:first-child {
		margin-top: 0;
		border-top: 0
	}

	#popup-size-guide .pagebuilder-column-group {
		margin-bottom: 15px;
		border: 1px solid #000
	}
}

@media (max-width:768px) {
	.desktop_main_slider {
		display: none
	}

	.desktop-slider-hidden {
		display: none
	}

	.mobile-slider-hidden {
		display: block
	}

	ol.products.list.items.product-items.container-products-switch {
		margin-left: -15px !important;
		margin-right: -15px !important
	}

	.recently-viewed .slick-list .slick-slide {
		padding-left: 1px !important;
		padding-right: 1px !important
	}

	.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.size .text {
		padding: 0 10px !important;
		font-size: 14px !important
	}

	.rokan-title .elementor__headline,
	.elementor__header .elementor__headline,
	.block .title.rokan-title .elementor__headline,
	.rokan-title h3 strong,
	.elementor__header h3 strong,
	.block .title.rokan-title h3 strong,
	.rokan-title h3,
	.elementor__header h3,
	.block .title.rokan-title h3 {
		margin-bottom: 0 !important
	}

	.elementor__header {
		margin-bottom: 13px !important
	}

	.home-category-text .minimog-animation-scaling-up .for_hover-scale {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.post-image,
	.post-ftimg-hld {
		margin: 0 0 5px !important
	}

	.post-title>a {
		font-size: 1.5rem !important
	}

	.modal-popup .modal-header,
	.modal-popup .modal-content,
	.modal-popup .modal-footer {
		padding-left: 1rem !important;
		padding-right: 1rem !important
	}

	.modal-popup.confirm .modal-inner-wrap .modal-content {
		padding-right: 0 !important
	}

	.product-info-main .page-title-wrapper .page-title {
		font-size: 1.9rem !important
	}

	body {
		font-size: 1.5rem !important
	}

	.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list {
		grid-template-columns: 67% 30% !important
	}

	.offer_div ul {
		font-size: 16px !important;
		padding-left: 15px !important
	}

	.offer_div ul span.copycode {
		width: auto !important
	}

	.product-info-main .stock.available {
		margin-top: 0 !important
	}

	.product-main-content,
	.product.info.detailed,
	.block.related,
	.block.upsell {
		margin: 0 0 10px !important
	}

	.product.info.detailed .product.data.items>.item.content {
		padding: 0 !important
	}

	.footer_payment_methods>.text-left-mb {
		text-align: center !important
	}

	.footer_copyright_text p {
		text-align: center !important
	}

	.breadcrumbs {
		min-height: auto !important;
		margin-bottom: 5px !important
	}

	.up-down .control input,
	.updown-quantity .control input {
		height: 38px !important
	}

	.testimonial__item-content .testimonial-img {
		display: block !important;
		margin-left: 0 !important;
		margin-top: 15px;
		width: 100%;
		text-align: -webkit-center
	}

	.testimonial-img img {
		margin-left: 0 !important
	}

	.vmeasurement-modal .action-close:after {
		color: #fff !important
	}

	.vmeasurement-modal .button-close,
	.vmeasurement-modal .modal-custom .action-close,
	.vmeasurement-modal.modal-popup .action-close,
	.vmeasurement-modal.modal-slide .action-close,
	.vmeasurement-modal .action.close {
		background: 0 0 !important;
		top: 20px !important;
		right: 20px !important
	}
}

@media (max-width:767px) {
	.cart-container .checkout-methods-items {
		text-align: center !important
	}

	.cart-container .form-cart {
		margin-bottom: 20px !important
	}

	.grid-mode-show-type-products {
		display: none !important
	}

	.toolbar-products:not(:last-of-type) {
		margin-bottom: 0 !important
	}

	.block.filter>.cat_filter {
		position: static !important
	}

	.block.filter>.cat_filter .btn_filter span {
		transform: none
	}

	#sticky-addcart {
		z-index: 5 !important
	}

	.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.size .text {
		overflow: hidden !important
	}

	.prar-prod-rating .prar-stars-amount {
		font-size: 3.3rem !important;
		margin-top: 0 !important
	}

	.prar-rating .rating-summary .rating-result>span:before,
	.prar-rating .rating-summary .rating-result:before {
		height: 17px !important;
		font-size: 12px !important;
		line-height: 17px !important
	}

	.prar-review-list .rating-summary .rating-result>span:before,
	.prar-review-list .rating-summary .rating-result:before {
		font-size: 11px !important
	}

	.prar-review-list-wrp .prar-rev-list-item {
		padding-bottom: 0 !important
	}

	.prar-toolbar-field-wrap,
	.prar-mob-filter-btn {
		max-width: 150px !important;
		margin-right: 7px;
		text-align: center !important
	}

	button.prar-mob-filter-btn {
		color: #d00641 !important;
		background-color: transparent;
		background-image: none !important;
		border: 1px solid #d2d2d2 !important
	}

	.catalog-product-view .recently-viewed .elementor__header {
		margin-top: 15px !important
	}

	.prar-mobile-filter-wrp .action-close {
		display: inline-block !important;
		transform: translate(0) !important;
		background: #fff !important;
		box-shadow: none !important;
		text-align: right
	}

	.prar-mobile-filter-wrp.modal-slide .action-close:after {
		color: #000 !important
	}

	.prar-mob-filter-form .prar-mob-filter-clear {
		color: #d00641 !important;
		border: 1px solid #d00641 !important
	}

	.prar-mobile-filter-wrp .modal-footer button {
		background-color: #d00641 !important
	}

	.prar-form-popup button.action-close {
		padding: 0 !important;
		transform: translate(0) !important;
		width: 30px !important;
		right: 15px !important;
		box-shadow: none !important;
		border: 0 !important
	}

	.prar-form-popup button.action-close:after {
		content: "\f00d" !important;
		color: #000 !important;
		font-size: 24px !important
	}

	div#arar-form-add {
		text-align: center
	}

	.modal-popup.prar-mobile-filter-wrp {
		width: 100% !important
	}

	.prar-mobile-filter-wrp .action-close span {
		color: #000 !important
	}

	.prar-toolbar-state .prar-clear-link {
		color: #d00641 !important
	}

	.prar-toolbar-state .prar-close:after {
		display: none !important
	}

	.orders-recent tbody tr,
	.orders-history tbody tr,
	.table-additional-addresses-items tbody tr,
	.table-reviews tbody tr {
		background: #f6f6f8;
		padding: 10px;
		border: solid 1px #d00641;
		border-radius: 5px;
		margin-bottom: 10px
	}

	.orders-recent tbody tr td,
	.orders-history tbody tr td,
	.table-additional-addresses-items tbody tr td,
	.table-reviews tbody tr td {
		padding: 0 !important;
		border: none !important
	}

	.orders-recent a.action,
	.table-additional-addresses-items a.action {
		color: #d00641 !important
	}

	.block-rewards-account-summary table tbody tr {
		border: 1px solid #d00641;
		margin-bottom: 5px;
		padding: 0 10px
	}

	.block-rewards-account-summary .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td {
		padding: 2px 0 !important
	}

	.block-rewards-account-summary .order-products-toolbar {
		margin: 5px 0 !important;
		padding: 5px 0 !important
	}

	body.account .block-rewards-account-summary {
		margin-bottom: 0 !important
	}

	.block-rewards-account-summary .table-wrapper.orders-recent {
		margin-bottom: 5px !important
	}

	.prar-gallery-wrp.modal-slide .modal-inner-wrap {
		max-height: 90vh !important;
		top: 15px !important;
		left: 0 !important
	}

	.modal-popup.prar-gallery-wrp.modal-slide .action-close {
		top: 0 !important;
		right: 0 !important
	}
}

@media (max-width:600px) {
	.opc-wrapper .shipping-address-item {
		margin: 0 0 24px !important;
		padding: 10px 15px !important
	}

	.product__style-2 {
		--product-name-text-transform: none !important
	}

	.product-item-name {
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		display: -webkit-box !important;
		-webkit-line-clamp: 2 !important;
		line-clamp: 2 !important;
		-webkit-box-orient: vertical !important
	}

	.margin_item--30 {
		--layout-indent__width: .3rem !important
	}

	.footer-section-col h4 span,
	.footer-section-col h4 {
		font-size: 16px !important
	}

	.checkout-cart-index a.action:hover {
		box-shadow: none !important
	}

	div[class*=category-grid] .elementor-category-thumbnail-image-item .category-thumbnail__image {
		min-height: 230px
	}
}

@media (max-width:480px) {

	.rokan-title .module-title:before,
	.elementor__header .module-title:before,
	.block .title.rokan-title .module-title:before,
	.rokan-title .elementor__headline:before,
	.elementor__header .elementor__headline:before,
	.block .title.rokan-title .elementor__headline:before,
	.rokan-title h3:before,
	.elementor__header h3:before,
	.block .title.rokan-title h3:before {
		margin-right: 1rem !important
	}

	.rokan-title .module-title:after,
	.elementor__header .module-title:after,
	.block .title.rokan-title .module-title:after,
	.rokan-title .elementor__headline:after,
	.elementor__header .elementor__headline:after,
	.block .title.rokan-title .elementor__headline:after,
	.rokan-title h3:after,
	.elementor__header h3:after,
	.block .title.rokan-title h3:after {
		margin-left: 1rem !important
	}

	.rokan-title .module-title:after,
	.elementor__header .module-title:after,
	.block .title.rokan-title .module-title:after,
	.rokan-title .elementor__headline:after,
	.elementor__header .elementor__headline:after,
	.block .title.rokan-title .elementor__headline:after,
	.rokan-title h3:after,
	.elementor__header h3:after,
	.block .title.rokan-title h3:after,
	.rokan-title .module-title:before,
	.elementor__header .module-title:before,
	.block .title.rokan-title .module-title:before,
	.rokan-title .elementor__headline:before,
	.elementor__header .elementor__headline:before,
	.block .title.rokan-title .elementor__headline:before,
	.rokan-title h3:before,
	.elementor__header h3:before,
	.block .title.rokan-title h3:before {
		width: 2rem !important
	}

	.popup-ajaxsuite .block-customer-login,
	.modal-custom .block-customer-login {
		--modal-content-min-width: 100% !important
	}

	.sidebar .block-recent-posts.block-list-posts .block-content .item .post-image {
		margin-right: 10px !important
	}

	.checkout-cart-index .cart-top {
		margin-bottom: 0 !important
	}

	.checkout-cart-index .cart-top .scd__countdown {
		font-size: 18px !important;
		margin-bottom: 0 !important
	}

	.authentication-wrapper {
		position: fixed !important;
		background: #fff;
		padding: 5px 15px;
		left: 0;
		border: 1px solid #d00641;
		border-left: 0
	}

	.popup-authentication.popup-ajaxsuite .social-login-authentication-popup .block-content .actions-toolbar {
		width: 100% !important;
		margin-bottom: 10px !important
	}

	.popup-authentication.popup-ajaxsuite .social-login-authentication-popup .block-content .actions-toolbar .btn-social {
		margin: auto !Important;
		width: 200px !important
	}

	.block.social-login-authentication-channel.account-social-login {
		margin-bottom: 10px !important;
		margin-top: 10px
	}

	.account-social-login .actions-toolbar.social-btn {
		margin-bottom: 10px !important
	}

	.nav-horizontal.nav-open body .navigation .mobile-menu-content {
		padding-bottom: 50px !important
	}

	.nav-open body {
		overflow-y: hidden
	}

	.modal-custom.opc-sidebar.opc-summary-wrapper .modal-inner-wrap button.action-close {
		display: none
	}

	.block.block-minicart.ui-dialog-content.ui-widget-content {
		padding-bottom: 20px
	}

	.products-grid.wishlist .product-items>*:not(.slick-list),
	.products-grid .products.list.items:not(.slick-slider)>*:not(.slick-list) {
		padding-left: 1px !important;
		padding-right: 1px !important
	}

	.margin_item--30 .slick-list:not(.widget-testimonial-slider .slick-list, .widget-lookbook-wrapper .slick-list) .slick-slide,
	[data-space-between-item="30"] .slick-list .slick-slide,
	.widget-product-advanced-slider .slick-list .slick-slide,
	.section.block.related .slick-list .slick-slide,
	.products-upsell .slick-list .slick-slide,
	.margin_item--30 .row .slick-slide,
	[data-space-between-item="30"] .row .slick-slide,
	.margin_item--30 .products-list .product-item-info .slick-slide,
	[data-space-between-item="30"] .products-list .product-item-info .slick-slide,
	.margin_item--30 .slick-list>*[class*=col],
	[data-space-between-item="30"] .slick-list>*[class*=col],
	.margin_item--30 .row>*[class*=col],
	[data-space-between-item="30"] .row>*[class*=col],
	.margin_item--30 .products-list .product-item-info>*[class*=col],
	[data-space-between-item="30"] .products-list .product-item-info>*[class*=col],
	.margin_item--30 .slick-list>*[class*=product],
	[data-space-between-item="30"] .slick-list>*[class*=product],
	.margin_item--30 .row>*[class*=product],
	[data-space-between-item="30"] .row>*[class*=product],
	.margin_item--30 .products-list .product-item-info>*[class*=product],
	[data-space-between-item="30"] .products-list .product-item-info>*[class*=product] {
		padding-left: 1px !important;
		padding-right: 1px !important
	}

	.product.details.product-item-details,
	.product-item .product-item-details {
		padding: 0 8px
	}

	body.checkout-index-index div#shipping-method-buttons-container {
		width: 100%
	}

	body.checkout-index-index div#shipping-method-buttons-container>.primary {
		width: 100%
	}

	body.checkout-index-index button.button.action.continue.primary[data-role=opc-continue] {
		width: 100%
	}

	body.checkout-index-index div#checkout {
		display: flex;
		flex-flow: column
	}

	body.checkout-index-index .opc-sidebar.custom-slide {
		order: 1;
		z-index: 0 !important
	}

	body.checkout-index-index .checkout-container .opc-progress-bar {
		order: 2
	}

	body.checkout-index-index .opc-estimated-wrapper {
		order: 3
	}

	body.checkout-index-index div#checkout .messages[data-role=checkout-messages] {
		order: 4
	}

	body.checkout-index-index div#checkout .opc-wrapper {
		order: 5
	}

	body.checkout-index-index .payment-method-content button.action.primary.checkout {
		width: 100%
	}

	.elementor-blog-post-item .data-bgset-image-wrapper {
		background-size: contain !important
	}
}

@media (max-width:360px) {

	.rokan-title .elementor__headline,
	.elementor__header .elementor__headline,
	.block .title.rokan-title .elementor__headline,
	.rokan-title h3 strong,
	.elementor__header h3 strong,
	.block .title.rokan-title h3 strong,
	.rokan-title h3,
	.elementor__header h3,
	.block .title.rokan-title h3 {
		font-size: 20px !important
	}
}

.parentswatches_list .my-tooltip-option {
	position: relative;
	top: 10px;
	margin-right: 15px
}

.parentswatches_list .my-tooltip-option .tooltip-content {
	min-width: 200px;
	margin-bottom: 12px
}

body .parentswatches_list .custom_hide {
	display: none !important;
	height: 0 !important;
	opacity: 0 !Important;
	visibility: hidden !important
}

body .parentswatches_list span.tooltip-content.custom_show {
	transform: translateY(-8px) translateX(-50%);
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	line-height: normal
}

span.my-tooltip-option .fa-info-circle:before {
	font-size: 22px
}

.product-info-main .product-options-wrapper .swatch-opt .parent_main_list .swatch-option {
	margin-right: .5rem !important
}

.parentswatches_list[style="order:5;"] .my-tooltip-option {
	margin-right: 1px !important
}

@media (max-width:480px) {
	.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.size .text {
		padding: 0 10px !important
	}

	.parent_main_list {
		justify-content: space-between
	}

	.parentswatches_list .my-tooltip-option {
		margin-right: 10px;
		top: 12px !important
	}

	body .parentswatches_list span.tooltip-content.custom_show {
		transform: translateY(-8px) translateX(-90%) !important;
		left: 0 !important
	}

	body .parentswatches_list [class*=my-tooltip].tooltip-center .tooltip-content:after,
	body .parentswatches_list [class*=my-tooltip].tooltip-center .tooltip-content:before {
		left: 95% !important
	}
}

.form-discount .g-recaptcha {
	margin-top: 50px !important
}

.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
	margin-bottom: 10px !important
}

.required-captcha.checkbox {
	position: absolute;
	display: block;
	visibility: visible;
	overflow: hidden;
	opacity: 0;
	width: 1px;
	height: 1px
}

.block.newsletter .field-recaptcha .field .control:before {
	content: none
}

.review-form .field-recaptcha {
	margin-bottom: 10px
}

.form.send.friend .g-recaptcha {
	margin-top: 40px
}

.product-info-stock-sku .configurable-variation-qty {
	display: none
}

@keyframes loading {
	0% {
		transform: translate(-50%, -50%) rotate(0)
	}

	100% {
		transform: translate(-50%, -50%) rotate(359.9deg)
	}
}

.ambase-word-break {
	word-wrap: break-word;
	word-break: break-word
}

.ie11 .ambase-word-break {
	word-break: break-all
}

.mst-search-in__wrapper {
	max-width: 100%;
	display: flex;
	overflow: hidden;
	position: relative;
	flex-grow: 1;
	margin-bottom: 10px;
	flex-wrap: wrap
}

.mst-search-in__wrapper .mst-search-in__title {
	border: none;
	padding: 6px 3px 6px 6px;
	margin-right: 3px;
	font-weight: 600;
	white-space: nowrap
}

.mst-search-in__wrapper .mst-search-in__item {
	white-space: nowrap;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin: 0 5px 5px 0;
	padding: 6px 12px;
	color: #494949;
	text-decoration: none;
	cursor: pointer;
	display: flex;
	align-items: center
}

.mst-search-in__wrapper .mst-search-in__item span.name {
	display: flex;
	flex-wrap: nowrap;
	font-size: 13px
}

.mst-search-in__wrapper .mst-search-in__item span.name i {
	font-style: normal;
	display: flex;
	align-items: center
}

.mst-search-in__wrapper .mst-search-in__item span.name i:after {
	font-size: 7px;
	content: '\e608';
	font-family: 'luma-icons';
	margin: 0 5px;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center;
	color: #757575
}

.mst-search-in__wrapper .mst-search-in__item span.name i:last-child:after {
	display: none
}

.mst-search-in__wrapper .mst-search-in__item span.count {
	color: #757575;
	display: block;
	margin-left: 8px;
	font-size: 80%
}

.mst-search-in__wrapper .mst-search-in__item span.count:before {
	content: "("
}

.mst-search-in__wrapper .mst-search-in__item span.count:after {
	content: ")"
}

.mst-search-in__wrapper .mst-search-in__item:hover {
	border-color: #ff5501;
	text-decoration: none
}

.mst_categorySearchLoader {
	display: none;
	position: absolute;
	top: 6px;
	right: 15px;
	width: 20px;
	height: 20px
}

.mst_categorySearchLoader .spinner-item {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	margin: 0;
	border: 2px solid #fff;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
	border-color: #999 transparent transparent
}

.mst_categorySearchLoader .spinner-item.spinner-item-1 {
	animation-delay: -.45s
}

.mst_categorySearchLoader .spinner-item.spinner-item-2 {
	animation-delay: -.3s
}

.mst_categorySearchLoader .spinner-item.spinner-item-3 {
	animation-delay: -.15s
}

@keyframes lds-ring {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.mst_categorySearch {
	display: block;
	position: relative
}

.mst_categorySearch_searchIcon {
	position: absolute;
	left: 10px;
	font-size: 21px;
	color: #bbb
}

span.mst_categorySearch_totals {
	position: absolute;
	right: 0;
	padding: 6px 15px;
	color: #999;
	display: none
}

input#mst_categorySearch {
	padding: 0 0 0 35px;
	margin-bottom: 15px;
	width: 100%;
	max-width: 100%
}

.mst_categorySearchLoader .fa-spinner {
	font-size: 30px
}

.ambrands-word-break {
	word-wrap: break-word;
	word-break: break-word
}

.ie11 .ambrands-word-break {
	word-break: break-all
}

.flex-layout {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap
}

.flex-layout.center {
	align-items: center;
	justify-content: center
}

.flex-layout.column {
	flex-direction: column
}

.flex-layout.no-wrap {
	flex-wrap: nowrap
}

.flex-layout.flex-end {
	justify-content: flex-end
}

.bls-overlay-active:after {
	opacity: 1;
	pointer-events: initial
}

@keyframes bls-spin {
	0% {
		transform: rotate(0);
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0)
	}

	100% {
		transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg)
	}
}

@-webkit-keyframes bls-spin {
	0% {
		transform: rotate(0);
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0)
	}

	100% {
		transform: rotate(359deg);
		-webkit-transform: rotate(359deg);
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg)
	}
}

@-webkit-keyframes shakeY {

	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
}

@keyframes shakeY {

	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
}

.shakeY {
	-webkit-animation-name: shakeY;
	animation-name: shakeY;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

@-webkit-keyframes bls-scale {
	30% {
		transform: scale(.3)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes bls-scale {
	30% {
		transform: scale(.3)
	}

	100% {
		transform: scale(1)
	}
}

.bls-scale {
	-webkit-animation-name: bls-scale;
	animation-name: bls-scale
}

@-webkit-keyframes bls-pulse {
	50% {
		opacity: .5
	}

	100% {
		opacity: 1
	}
}

@keyframes bls-pulse {
	50% {
		opacity: .5
	}

	100% {
		opacity: 1
	}
}

.bls-pulse {
	-webkit-animation: bls-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
	-moz-animation: bls-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
	-ms-animation: bls-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
	animation: bls-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@-webkit-keyframes bls-loading {
	0% {
		background-position: -800px
	}

	100% {
		background-position: 10px
	}
}

@keyframes bls-loading {
	0% {
		background-position: -800px
	}

	100% {
		background-position: 10px
	}
}

.bls-loading {
	-webkit-animation: bls-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
	-moz-animation: bls-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
	-ms-animation: bls-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
	animation: bls-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@-webkit-keyframes fadeInLeftShort {
	from {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		transform: translateX(-100px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInLeftShort {
	from {
		opacity: 0;
		-webkit-transform: translateX(-100px);
		-moz-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		transform: translateX(-100px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInLeftShort {
	-webkit-animation-name: fadeInLeftShort;
	animation-name: fadeInLeftShort
}

@keyframes fadeOutRightShort {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px)
	}
}

.fadeOutRightShort {
	-webkit-animation-name: fadeOutRightShort;
	animation-name: fadeOutRightShort
}

@media (min-width:1600px) {
	body:not(.product__style-3):not(.product__style-4) .slick-prev {
		left: -35px
	}

	body:not(.product__style-3):not(.product__style-4) .slick-next {
		right: -35px
	}

	body:not(.product__style-3):not(.product__style-4) .nav_on_top .slick-prev {
		left: auto
	}

	body:not(.product__style-3):not(.product__style-4) .navigation .slick-prev {
		left: -15px
	}

	body:not(.product__style-3):not(.product__style-4) .navigation .slick-next {
		right: -15px
	}

	body:not(.product__style-3):not(.product__style-4) .container-fluid .slick-prev {
		left: 0
	}

	body:not(.product__style-3):not(.product__style-4) .container-fluid .slick-next {
		right: 0
	}

	body:not(.product__style-3):not(.product__style-4) .container-fluid .nav_on_top .slick-prev {
		left: auto
	}

	body:not(.product__style-3):not(.product__style-4) .container-fluid .navigation .slick-prev {
		left: 0
	}

	body:not(.product__style-3):not(.product__style-4) .container-fluid .navigation .slick-next {
		right: 0
	}
}

@-webkit-keyframes ripple {
	0% {
		opacity: 1;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes ripple {
	0% {
		opacity: 1;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@media only screen and (max-width:767px) {
	.product-short-magnific-popup .mfp-container.mfp-iframe-holder .mfp-content {
		height: auto
	}
}

@media only screen and (min-width:576px) and (max-width:991px) {

	.custom-col .pagebuilder-column-group .pagebuilder-column:nth-child(1),
	.custom-col .pagebuilder-column-group .pagebuilder-column:nth-child(3) {
		flex-basis: 50%;
		max-width: 50%
	}
}

.abs-product-link {
	font-weight: var(--headings__font-weight-secondary)
}

.abs-product-link>a {
	color: var(--heading__color__base, #000);
	text-decoration: none
}

.abs-product-link>a:visited {
	color: var(--heading__color__base, #000);
	text-decoration: none
}

.abs-product-link>a:hover {
	color: var(--link__hover__color);
	text-decoration: none
}

.abs-product-link>a:active {
	color: var(--link__hover__color);
	text-decoration: none
}

.dark_button {
	background-image: none;
	background: #000;
	border: 1px solid var(--button__hover__background);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-weight: var(--button__font-weight);
	margin: 0;
	padding: var(--button_padding);
	font-size: 1.6rem;
	line-height: 2.2rem;
	box-sizing: border-box;
	vertical-align: middle
}

.dark_button:focus,
.dark_button:active {
	background: var(--button__hover__background);
	border: 1px solid var(--button__hover__background);
	color: var(--button__hover__color)
}

.dark_button:hover {
	background: var(--button__hover__background);
	border: 1px solid var(--button__hover__background);
	color: var(--button__hover__color)
}

.dark_button.disabled,
.dark_button[disabled],
fieldset[disabled] .dark_button {
	opacity: .5;
	cursor: default;
	pointer-events: none
}

.dark_button {
	background-image: none;
	background: #000;
	border: 1px solid var(--button__hover__background);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-weight: var(--button__font-weight);
	margin: 0;
	padding: var(--button_padding);
	font-size: 1.6rem;
	line-height: 2.2rem;
	box-sizing: border-box;
	vertical-align: middle
}

.dark_button:focus,
.dark_button:active {
	background: var(--button__hover__background);
	border: 1px solid var(--button__hover__background);
	color: var(--button__hover__color)
}

.dark_button:hover {
	background: var(--button__hover__background);
	border: 1px solid var(--button__hover__background);
	color: var(--button__hover__color)
}

.dark_button.disabled,
.dark_button[disabled],
fieldset[disabled] .dark_button {
	opacity: .5;
	cursor: default;
	pointer-events: none
}

.other_font {
	font-family: var(--other_font_family)
}

@-webkit-keyframes ripple {
	0% {
		opacity: 1;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes ripple {
	0% {
		opacity: 1;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@media screen and (max-width:1400px) {
	.setproduct .product-item>.product {
		width: 270px;
		transform: translatex(-42%);
		left: 0;
		top: 100px;
		box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2
	}

	.setproduct .product-item>.product:before {
		content: '';
		position: absolute;
		left: 50%;
		top: -48px;
		width: 0;
		height: 0;
		border-left: 30px solid transparent;
		border-right: 30px solid transparent;
		border-bottom: 40px solid #fff;
		z-index: 1;
		transform: translateX(-50%)
	}

	.setproduct .product-item.active>.product {
		top: 85px;
		opacity: 1;
		left: 0;
		visibility: visible;
		box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;
		transform: translateX(-42%)
	}
}

.notice_activation_purchase_code {
	background: red;
	color: #fff;
	border-bottom: 2px solid #ddd;
	padding: 10px;
	text-align: center
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height .5s ease-in-out;
	-moz-transition: height .5s ease-in-out;
	-ms-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
	float: left
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor: pointer
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
	width: 420px
}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content {
	padding: 15px !important
}

.box input {
	max-width: 100%
}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.size .text {
	padding: 10px 20px
}

.grabbing {
	cursor: url(grabbing.png) 8 8, move
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.vmeasurement-modal .modal-title {
	font-size: 18px
}

.vmeasurement-modal .modal-inner-wrap[class] {
	background: #222 !important;
	color: #fff
}

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
	color: #fff;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: alpha(opacity=50);
	opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	text-decoration: none
}

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline
}

.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: alpha(opacity=50);
	opacity: .5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: alpha(opacity=100);
	opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #fff;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}

.owl-item.loading {
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

.vmeasurement-modal {
	padding: 15px 0
}

.vmeasurement-modal .modal-popup .action-close {
	height: 45px
}

.vmeasurement-modal .modal-custom .action-close {
	height: 45px
}

.vmeasurement-modal .modal-slide .action-close {
	height: 45px
}

.vmeasurement-modal .button-close:after {
	line-height: 44px
}

.vmeasurement-modal .action-close:after {
	line-height: 44px
}

.vmeasurement-modal .cart.table-wrapper .actions-toolbar>.action {
	padding: 3px 20px
}

.vmeasurement-modal .action-gift {
	padding: 3px 20px
}

.vmeasurement-modal .modal-title {
	color: #fff
}

.vmeasurement-modal .btn-group {
	display: flex;
	justify-content: space-evenly
}

.vmeasurement-modal .btn-group .custom-btn {
	color: #fff
}

.vmeasurement-modal .box {
	background: 0 0;
	padding: 0;
	border: 0
}

.vmeasurement-modal .box input {
	width: 100%;
	background: 0 0;
	border: 1px solid #fff !important;
	color: #fff !important;
	margin: 10px 0;
	border-radius: 24px;
	max-width: 60%;
	padding: 0 15px;
	text-align: center
}

.vmeasurement-modal textarea#id1 {
	background: 0 0;
	width: 98%;
	border: 1px solid #fff;
	color: #fff
}

.vmeasurement-modal h4 {
	color: #fff
}

.vmeasurement-modal .btn.edit_slide_function {
	background: #d00641;
	border: 1px solid #d00641;
	color: #fff
}

#v_progress_bar {
	height: 32px
}

#v_progress_bar .v_progress_content {
	height: 28px
}

body._has-modal {
	overflow: hidden
}

div.swatch-option-tooltip {
	z-index: 9 !important
}

@media only screen and (max-width:991px) {
	body .modal-popup.modal-slide.vmeasurement-modal .modal-inner-wrap[class] {
		background-color: #222 !important;
		height: 100%
	}

	body._has-modal .page-header {
		z-index: 0
	}
}

@media only screen and (max-width:768px) {
	.modals-wrapper .modal-popup._inner-scroll {
		left: 0 !important
	}

	.modal-popup._inner-scroll.vmeasurement-modal .modal-inner-wrap {
		width: 100% !Important;
		max-width: 100% !important
	}

	.vmeasurement-modal {
		padding: 0 !important
	}

	.vmeasurement-modal .box input {
		max-width: 50%
	}
}

@media only screen and (max-width:425px) {
	.vmeasurement-modal .box input {
		max-width: 100%
	}
}

button#customize-action-submit,
button#customize-action-review {
	font-size: 14px !important
}

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px
}

.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease
}

.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease
}

.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease
}

.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both
}

.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both
}

.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
	0% {
		opacity: 1
	}
}

@-moz-keyframes empty {
	0% {
		opacity: 1
	}
}

@keyframes empty {
	0% {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes backSlideOut {
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px)
	}

	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%)
	}

	100% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%)
	}
}

@-moz-keyframes backSlideOut {
	25% {
		opacity: .5;
		-moz-transform: translateZ(-500px)
	}

	75% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(-200%)
	}

	100% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(-200%)
	}
}

@keyframes backSlideOut {
	25% {
		opacity: .5;
		transform: translateZ(-500px)
	}

	75% {
		opacity: .5;
		transform: translateZ(-500px) translateX(-200%)
	}

	100% {
		opacity: .5;
		transform: translateZ(-500px) translateX(-200%)
	}
}

@-webkit-keyframes backSlideIn {

	0%,
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%)
	}

	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0)
	}
}

@-moz-keyframes backSlideIn {

	0%,
	25% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(200%)
	}

	75% {
		opacity: .5;
		-moz-transform: translateZ(-500px)
	}

	100% {
		opacity: 1;
		-moz-transform: translateZ(0) translateX(0)
	}
}

@keyframes backSlideIn {

	0%,
	25% {
		opacity: .5;
		transform: translateZ(-500px) translateX(200%)
	}

	75% {
		opacity: .5;
		transform: translateZ(-500px)
	}

	100% {
		opacity: 1;
		transform: translateZ(0) translateX(0)
	}
}

@-webkit-keyframes scaleToFade {
	to {
		opacity: 0;
		-webkit-transform: scale(.8)
	}
}

@-moz-keyframes scaleToFade {
	to {
		opacity: 0;
		-moz-transform: scale(.8)
	}
}

@keyframes scaleToFade {
	to {
		opacity: 0;
		transform: scale(.8)
	}
}

@-webkit-keyframes goDown {
	from {
		-webkit-transform: translateY(-100%)
	}
}

@-moz-keyframes goDown {
	from {
		-moz-transform: translateY(-100%)
	}
}

@keyframes goDown {
	from {
		transform: translateY(-100%)
	}
}

@-webkit-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-webkit-transform: scale(1.5)
	}
}

@-moz-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-moz-transform: scale(1.5)
	}
}

@keyframes scaleUpFrom {
	from {
		opacity: 0;
		transform: scale(1.5)
	}
}

@-webkit-keyframes scaleUpTo {
	to {
		opacity: 0;
		-webkit-transform: scale(1.5)
	}
}

@-moz-keyframes scaleUpTo {
	to {
		opacity: 0;
		-moz-transform: scale(1.5)
	}
}

@keyframes scaleUpTo {
	to {
		opacity: 0;
		transform: scale(1.5)
	}
}

.mp-product-slider-content .owl-nav {
	font-size: 80px
}

.mp-product-slider-content .product-items .product-slider .slider-product-item-details .slider-product-item-actions {
	margin: 15px 0 10px
}

.mp-product-slider-content .owl-nav button span {
	color: #d6d6d6
}

.mp-product-slider-content .owl-nav button span:hover {
	color: #869791
}

.mp-product-slider-content .owl-nav .owl-prev {
	position: absolute;
	top: 40%;
	left: 0;
	z-index: 999;
	text-shadow: none;
	background: 0 0;
	border: none
}

.mp-product-slider-content .owl-nav .owl-next {
	position: absolute;
	top: 40%;
	right: 0;
	z-index: 999;
	text-shadow: none;
	background: 0 0;
	border: none
}

.owl-item li.product-slider {
	width: 100% !important
}

.mp-product-slider-title {
	font-size: 3.8rem;
	position: relative;
	z-index: 1;
	margin: 0 0 5px;
	text-align: center;
	display: block;
	-webkit-margin-before: .83em;
	-webkit-margin-after: .83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px
}

.mp-product-slider-block {
	margin: 0 !important
}

.mp-ps-info {
	font-size: 1.8rem;
	position: relative;
	z-index: 1;
	text-align: center;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px
}

.slider-product-item-info {
	width: 100% !important
}

.slider-product-item-actions {
	margin: 0
}

.product.details.slider-product-item-details {
	margin-left: 10px
}

.mp-ps-info {
	color: #bbb;
	margin: -15px 0 10px
}

.mp-product-slider-block .owl-carousel .owl-nav button.owl-prev,
.mp-product-slider-block .owl-carousel .owl-nav button.owl-next {
	font-size: 20px
}

.mageprince-faq-collection {
	margin-bottom: 20px
}

.mageprince-faq-collection .ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 10px 0 0;
	padding: .8em 3em .8em 1em;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0 !important
}

.mageprince-faq-collection .ui-accordion .ui-accordion-content {
	padding: 1em;
	border-top: 0;
	overflow: auto
}

.mageprince-faq-collection .ui-slider.ui-state-disabled .ui-slider-handle,
.mageprince-faq-collection .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.mageprince-faq-collection .ui-slider-vertical {
	width: .8em;
	height: 100px
}

.mageprince-faq-collection .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.mageprince-faq-collection .ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.mageprince-faq-collection .ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.mageprince-faq-collection .ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.mageprince-faq-collection .faq-accordion .ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}

.mageprince-faq-collection .faq-accordion .ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}

.mageprince-faq-collection .faq-accordion .ui-widget-content a {
	color: #333
}

.mageprince-faq-collection .ui-state-default,
.mageprince-faq-collection .ui-widget-content .ui-state-default,
.mageprince-faq-collection .ui-widget-header .ui-state-default {
	border: 0;
	background: #f6f6f8;
	font-weight: 400;
	color: #454545
}

.mageprince-faq-collection .ui-state-hover a,
.mageprince-faq-collection .ui-state-hover a:hover,
.mageprince-faq-collection .ui-state-hover a:link,
.mageprince-faq-collection .ui-state-hover a:visited,
.mageprince-faq-collection .ui-state-focus a,
.mageprince-faq-collection .ui-state-focus a:hover,
.mageprince-faq-collection .ui-state-focus a:link,
.mageprince-faq-collection .ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none
}

.mageprince-faq-collection .ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}

.mageprince-faq-collection .group-title {
	margin: 25px 0;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1.5;
	padding-bottom: .25em;
	border-bottom: 1px solid #ddd;
	width: 100%;
	color: #222;
	font-weight: 700
}

.mageprince-faq-collection .group-title i {
	float: left;
	width: 2.15em;
	border-bottom: 1px solid #b55;
	position: absolute;
	bottom: -1px;
	z-index: 9999;
	border-bottom-color: #198dd3
}

.mageprince-faq-collection .faq-groups {
	width: 100%;
	margin-bottom: 30px;
	text-align: center
}

.mageprince-faq-collection .faq-group {
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 1px;
	margin-right: 1px;
	width: 19%;
	border: 2px solid #222;
	padding: 10px
}

.mageprince-faq-collection .faq-group-image {
	margin: auto;
	width: 40px;
	height: 40px
}

.mageprince-faq-collection img.group-image {
	height: 40px;
	width: 40px
}

.mageprince-faq-collection .faq-groupname {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin: 10px 0 0
}

.mageprince-faq-collection .faq-group:hover,
.mageprince-faq-collection .faq-group:active {
	border-color: #d00641
}

.mageprince-faq-collection .faq-collection {
	margin-bottom: 30px;
	float: left;
	width: 100%
}

.mageprince-faq-collection .ui-accordion .ui-state-default:after {
	content: '\f067';
	font-family: 'FontAwesome';
	float: right;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background: #222;
	color: #fff;
	width: 40px;
	text-align: center;
	height: 97%;
	display: inline-grid;
	align-items: center
}

.mageprince-faq-collection .ui-accordion .ui-accordion-header-active:after {
	content: '\f068';
	font-family: 'FontAwesome'
}

.mageprince-faq-collection .collspan-expand-block {
	float: right
}

.mageprince-faq-loader {
	left: 50%;
	top: 50%;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999
}

.faq-groupname a {
	color: #222
}

.connect_section {
	max-width: 500px;
	margin: auto;
	margin-top: 50px
}

h3.connect_us_title {
	text-align: center;
	margin-bottom: 50px !important
}

span.connect_group_img {
	display: inline-grid;
	background: #333;
	align-items: center;
	border-radius: 50%;
	border: 2px solid #111;
	width: 70px;
	height: 70px;
	justify-content: center
}

span.connect_group_title {
	display: inline-block;
	width: 100%;
	font-weight: 700;
	margin: 15px 0;
	font-size: 17px;
	color: #333
}

span.connect_group_img img {
	width: 40px
}

.faq-index-index .page-title-wrapper {
	margin: 0 !important;
	padding: 50px 5px;
	background-image: url(https://magento-763114-2584408.cloudwaysapps.com/media/blueskytechco/banner/default/banner2.jpg);
	position: absolute;
	top: 116px;
	left: 0;
	right: 0
}

.faq-index-index .page-title-wrapper:before {
	content: '';
	opacity: .54;
	position: absolute;
	background: #222;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none
}

.faq-index-index .page-title-wrapper .page-title {
	color: #fff;
	z-index: 9;
	position: relative;
	font-size: 20px
}

.faq-index-index #maincontent {
	margin-top: 180px
}

.mageprince-faq-collection .faq-accordion .ui-widget-content p {
	margin-bottom: 1rem
}

.mageprince-faq-collection .faq-accordion .ui-widget-content p strong {
	font-weight: 700
}

.mageprince-faq-collection .faq-accordion .ui-widget-content p a {
	color: #d00641
}

@media (max-width:1199px) {
	.faq-index-index .page-title-wrapper {
		top: 104px
	}
}

@media (max-width:767px) {
	.connect_section .col-md-6 {
		width: 50%;
		text-align: center
	}

	.mageprince-faq-collection .faq-group {
		width: 105px;
		padding: 5px
	}

	.mageprince-faq-collection .faq-group-image {
		width: 30px;
		height: 30px
	}

	.mageprince-faq-collection img.group-image {
		height: 30px;
		width: 30px
	}

	.mageprince-faq-collection .faq-groupname {
		font-size: 12px;
		margin: 0
	}

	.faq-index-index .page-title-wrapper {
		top: 107px
	}
}

.rewardssocial-buttons {
	order: -2;
	font-size: 11px;
	display: inline-block;
	width: 100%;
	line-height: 20px;
	margin-bottom: 10px;
	z-index: 2;
	position: relative
}

.rewardssocial-buttons>div {
	margin-bottom: 5px
}

.rewardssocial-buttons #facebook-message,
.rewardssocial-buttons #facebook-share-message,
.rewardssocial-buttons #twitter-message,
.rewardssocial-buttons #referral-message,
.rewardssocial-buttons #pinterest-message {
	display: none;
	position: absolute;
	background: #333;
	padding: 2px 5px;
	color: #fff;
	margin-top: -25px
}

.rewardssocial-buttons .buttons-facebook-like:hover #facebook-message {
	display: block
}

.rewardssocial-buttons .buttons-facebook-like .fb-like>span {
	width: 80px !important;
	height: 20px !important
}

.rewardssocial-buttons .buttons-facebook-like .fb-like>span iframe {
	width: 100% !important;
	height: 100% !important
}

.rewardssocial-buttons .buttons-pinterest-pin:hover #pinterest-message {
	display: block
}

.rewardssocial-buttons .buttons-twitter-like:hover #twitter-message {
	margin-top: -50px;
	display: block
}

.rewardssocial-buttons .buttons-referral-like>a {
	text-decoration: none;
	line-height: 18px;
	border-radius: 2px;
	padding: 0 3px;
	font-weight: 700;
	color: #333;
	font-size: 11px;
	border: 1px solid #ccc;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eaeaea));
	background: -webkit-linear-gradient(top, #fff 0%, #eaeaea 100%);
	background: -o-linear-gradient(top, #fff 0%, #eaeaea 100%);
	background: -ms-linear-gradient(top, #fff 0%, #eaeaea 100%);
	background: linear-gradient(to bottom, #fff 0%, #eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0)
}

.rewardssocial-buttons .buttons-referral-like:hover #referral-message {
	display: block
}

.rewardssocial-buttons .fb_iframe_widget {
	margin-right: 10px;
	display: block;
	float: left
}

.rewardssocial-buttons .mst-rewardssocial-tweet {
	margin-right: 10px;
	display: block;
	float: left
}

.rewardssocial-buttons .referral {
	display: block;
	float: left
}

.rewardssocial-buttons .status-message {
	float: left;
	margin-left: 10px;
	color: #666
}

.rewardssocial-buttons .buttons-pinterest-pin>a {
	margin-right: 10px;
	float: left
}

.rewards-notification-message {
	border-style: solid !important;
	border-width: 1px !important;
	min-height: 24px !important;
	padding: 8px 8px 6px 32px !important;
	color: #3d6611;
	border-color: #446423;
	background-color: #eff5ea;
	margin-bottom: 10px
}

.rewards-notification-message li {
	margin-top: 2px
}

.rewards-social-buttons {
	display: inline-block;
	float: left
}

.rewards-social-buttons>.fb {
	position: relative;
	display: inline-block;
	margin-top: 0
}

.rewards-social-buttons>.tw {
	position: relative;
	display: inline-block;
	padding-top: 15px
}

.rewards-social-buttons>.gp {
	position: relative;
	display: inline-block;
	margin-top: 5px
}

.block-rewards-referral-list div.rewards-social-buttons {
	height: 20px
}

.block-rewards-referral-list div.rewards-social-buttons div.tw {
	padding-top: 0;
	position: relative;
	top: -2px
}

.block-rewards-referral-list div.rewards-social-buttons div.fb {
	position: relative;
	top: -6px
}

div.rewardssocial-buttons div.buttons-pinterest-pin,
div.rewardssocial-buttons div.buttons-twitter-like {
	height: 20px
}

div.rewardssocial-buttons div.buttons-facebook-like,
div.rewardssocial-buttons div.buttons-pinterest-pin,
div.rewardssocial-buttons div.buttons-referral-like {
	float: left
}

div.rewardssocial-buttons div.buttons-twitter-like {
	float: left;
	margin-right: 10px
}

div.rewardssocial-buttons div.buttons-twitter-like img {
	width: 20px;
	height: 20px
}

div.rewardssocial-buttons div.buttons-fb-share {
	float: left;
	margin-right: 10px;
	height: 20px !important
}

div.rewardssocial-buttons div.buttons-fb-share #rewards_fb_share {
	border-radius: 3px;
	font-size: 11px;
	height: 20px;
	padding: 0 10px;
	background: #4267b2;
	border: 0 solid #4267b2;
	color: #fff;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	-webkit-user-select: none;
	white-space: nowrap;
	display: inline-block;
	font-weight: 700
}

div.rewardssocial-buttons div.buttons-fb-share #rewards_fb_share ._49vg {
	vertical-align: text-top
}

div.rewardssocial-buttons div.buttons-fb-share #rewards_fb_share ._49vg img {
	margin-top: -10px
}

div.rewardssocial-buttons div.buttons-fb-share #rewards_fb_share .title {
	vertical-align: top
}

div.rewardssocial-buttons div.buttons-fb-share:hover #facebook-share-message {
	display: block;
	margin-top: -45px
}

.green {
	color: #1aa941
}

.red {
	color: #bb1212
}

.yellow {
	color: #ba0
}

.block-rewards-account-summary {
	margin-bottom: 2rem !important;
	border: none
}

.block-rewards-account-summary .invite {
	background: url(../Mirasvit_Rewards/images/lending.png) no-repeat;
	background-size: contain;
	background-position: center;
	display: flex;
	justify-content: flex-end;
	height: 100%
}

.block-rewards-account-summary .invite .column-referral {
	padding: 150px 50px;
	background: #f4f4f4;
	opacity: .9;
	border-radius: 6px
}

.block-rewards-account-summary .unsubscribe {
	font-size: 14px !important;
	padding-top: 10px
}

.block-rewards-account-summary .block-title.earn.subtitle>strong {
	font-weight: 700 !important
}

.block-rewards-account-summary .block-title.spend.subtitle>strong {
	font-weight: 700 !important
}

.block-rewards-account-summary .mst-referral-widget {
	text-align: center
}

.block-rewards-account-summary .mst-referral-widget .block-title {
	font-size: 34px !important
}

.block-rewards-account-summary .mst-referral-widget .block-content .block .block-content>span {
	font-size: 20px
}

.block-rewards-account-summary .mst-referral-widget .block-content .table-wrapper {
	margin: 2rem auto
}

.block-rewards-account-summary .mst-referral-widget .block-content .table-wrapper>strong {
	font-size: 20px
}

.block-rewards-account-summary .mst-referral-widget .block-content .table-wrapper .buttons-set {
	text-align: right
}

.block-rewards-account-summary .mst-referral-widget .block-content .table-wrapper .buttons-set>button {
	background: #eee;
	border: solid 1px #ccc
}

.block-rewards-account-summary .mst-referral-widget .block-content .table-wrapper .buttons-set>button>span {
	color: #41362f
}

.block-rewards-account-summary .mst-referral-widget .block-content .table-wrapper .field-name-lastname {
	text-align: left
}

.block-rewards-account-summary .mst-referral-widget .block-content .table-wrapper .field-name-lastname>span {
	font-size: 20px;
	text-align: left
}

.block-rewards-account-summary .mst-referral-widget .block-content .table-wrapper>table>thead {
	padding-bottom: 0
}

.block-rewards-account-summary .mst-referral-widget .block-content .table-wrapper>table>tbody>tr>td {
	border-top: none;
	padding: 0 10px 6px
}

.block-rewards-account-summary .mst-referral-widget .block-content .table-wrapper>table>tbody>tr>td ::-webkit-input-placeholder {
	color: #ccc
}

.block-rewards-account-summary .order-details-items .invitations {
	border: none
}

.rewards-notification-block {
	list-style-type: none;
	padding: 0;
	background: #ecfdff
}

.rewards-notification-block>li {
	padding: 1rem
}

.rewards-referral-link {
	font-weight: 600
}

.link.rewards .counter {
	color: #7ddae8;
	white-space: nowrap
}

.link.rewards .counter:before {
	content: "("
}

.link.rewards .counter:after {
	content: ")"
}

.mst-rewards-logo {
	height: 14px
}

.mst-rewards-account-amount-wrapper {
	display: flex;
	align-items: flex-end;
	margin-bottom: 25px
}

.mst-rewards-account-amount-wrapper .mst-rewards-account-amount {
	display: flex;
	align-items: flex-end
}

.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .points {
	font-size: 36px;
	font-weight: 700;
	line-height: 36px
}

.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .unit {
	color: #6d6d6d;
	margin-left: 5px
}

.mst-rewards-account-amount-wrapper .mst-rewards-account-amount>img {
	height: 28px
}

.mst-rewards-account-amount-wrapper .mst-rewards-account-subtitle {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 600
}

.mst-rewards-account-amount-wrapper .mst-rewards-logo {
	height: 36px;
	margin-left: 15px
}

.form-discount .checkbox-group {
	margin-bottom: 10px
}

.rewards-message-block {
	float: left;
	display: inline-block;
	width: 100%
}

.rewards__checkout-cart-usepoints {
	margin-bottom: 1.5rem
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout #points_amount {
	border: 0;
	border-bottom: 1px solid silver
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout #points_amount:focus {
	border-bottom: 1px solid #000
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout #points_amount:focus+label,
.rewards__checkout-cart-usepoints.magestore-onepagecheckout #points_amount:valid+label {
	top: -12px;
	font-size: 12px
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout .button {
	background-color: #000;
	color: #fff;
	margin: 5px
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout .input-box {
	position: relative
}

.rewards__checkout-cart-usepoints.magestore-onepagecheckout .input-box label {
	position: absolute;
	top: 5px;
	color: #898989
}

.rewards__checkout-cart-usepoints .input-box {
	position: relative
}

.rewards__checkout-cart-usepoints .input-box label {
	position: absolute;
	top: 5px;
	left: 3px;
	color: #898989
}

.rewards__checkout-cart-usepoints #points_amount:focus+label,
.rewards__checkout-cart-usepoints #points_amount:valid+label {
	top: -18px;
	font-size: 12px
}

.rewards__checkout-cart-usepoints .discount-form p {
	margin-bottom: 15px
}

.rewards__checkout-cart-usepoints .discount-form .buttons-container {
	margin-top: 5px
}

.rewards__checkout-cart-usepoints .discount-form .checkbox-group {
	clear: both;
	padding-top: 10px
}

.rewards__checkout-cart-usepoints .amount {
	display: table;
	width: 100%;
	margin-bottom: .5rem
}

.rewards__checkout-cart-usepoints .amount .field {
	display: table-cell
}

.rewards__checkout-cart-usepoints .amount .actions-toolbar {
	display: table-cell;
	vertical-align: top;
	width: 1%
}

.rewards__checkout-cart-usepoints .amount .actions-toolbar button {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin: 0 0 0 -1px;
	white-space: nowrap;
	width: auto
}

.rewards__checkout-cart-usepoints label.magestore-onestepcheckout-lab-fix {
	top: -2px !important;
	left: inherit;
	font-size: 14px !important;
	color: #898989 !important
}

.rewards__checkout-cart-usepoints .magestore-onestepcheckout-button-fix {
	padding: 0 5px;
	width: 105px;
	height: 35px;
	background-color: #000 !important
}

.rewards__checkout-cart-usepoints .magestore-onestepcheckout-button-fix span {
	color: #fff
}

.checkbox-group label span.checkout-rewards-all-block {
	position: inherit;
	margin-left: 25px
}

.checkbox-group label span.checkout-rewards-all-block span {
	position: inherit;
	display: inline-block
}

.checkbox-group label span.checkout-rewards-all-block b {
	position: inherit
}

.aw-onestep-sidebar-block .actions-toolbar.rewards-buttons-block {
	max-width: inherit !important
}

.aw-onestep-sidebar-block .actions-toolbar.rewards-buttons-block .primary button {
	width: 49% !important
}

.checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block {
	display: inline;
	width: inherit
}

.checkout-payment-method .payment-option-content .actions-toolbar.rewards-checkout-buttons-block .button {
	margin-right: 10px;
	border-radius: 5px
}

.catalog-product-view .rewards__product-points {
	display: inline-block;
	font-size: 12px;
	color: #f96b25
}

.catalog-product-view .rewards__product-points .price {
	font-size: 12px !important;
	line-height: 1em !important
}

.product-items .product-item-info .rewards__product-points {
	font-size: 12px;
	color: #000;
	margin-top: -10px
}

.product-items .product-item-info .rewards__product-points .price {
	font-size: 12px;
	color: #f96b25
}

.rewards__product-earn-points.rewards__product-points .points-loader.loader {
	position: absolute;
	height: 17px
}

.block-products-list .rewards__product-points {
	margin-top: -2rem;
	margin-bottom: 2rem
}

.product-info-main .product-info-price {
	position: relative
}

.product-info-main .product-info-price .rewards__product-points .price {
	font-size: 12px;
	color: #f96b25
}

.product-info-main .product-info-price .product-info-stock-sku .stock {
	margin-top: 15px
}

#amasty-shopby-product-list .product-item-details .rewards__product-points,
.widget-product-grid .product-item-details .rewards__product-points {
	display: block;
	width: 100%;
	margin-top: 0;
	font-size: 12px;
	color: #f96b25
}

#amasty-shopby-product-list .product-item-details .rewards__product-points .price,
.widget-product-grid .product-item-details .rewards__product-points .price {
	font-size: 12px;
	color: #f96b25
}

.block-referral {
	width: 100%;
	text-align: center;
	margin-top: 25px
}

.block-referral li {
	list-style-position: inside
}

.block-title.earn.subtitle {
	margin-top: 25px;
	padding-top: 10px
}

.block-content.dashed-border {
	border: 1px dashed #ccc;
	padding: 5px;
	margin-bottom: 20px
}

.block-rewards-account-summary .table-wrapper.orders-recent {
	border: none
}

.rewards-account-share div.rewards-social-buttons {
	height: 20px
}

.rewards-account-share div.rewards-social-buttons div.fb {
	top: 0 !important;
	float: left
}

.rewards-account-share div.rewards-social-buttons div.fb .fb-like>span {
	height: 20px !important
}

.rewards-account-share div.rewards-social-buttons div.fb .fb-like>span iframe {
	height: 20px !important
}

.rewards-account-share div.rewards-social-buttons div.tw {
	top: 0 !important;
	height: 20px !important;
	float: left;
	margin-left: 4px
}

.rewards-account__tiers {
	margin-bottom: 3rem
}

.rewards-account__tiers .tier-progress-bar {
	margin-top: 5rem;
	margin-bottom: 5rem;
	margin-left: 3rem;
	margin-right: 3rem;
	position: relative;
	height: 1.1rem;
	background: #ccc;
	border-radius: 100px
}

.rewards-account__tiers .tier-progress-bar .points {
	width: auto;
	display: flex;
	justify-content: space-between
}

.rewards-account__tiers .tier-progress-bar .points .tier-point {
	width: 2rem;
	height: 2rem;
	background: #ccc;
	border-radius: 100%;
	margin-top: -.5rem;
	position: relative;
	z-index: 1
}

.rewards-account__tiers .tier-progress-bar .points .tier-point.closed {
	background: #fe5503
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .tier-logo {
	position: absolute;
	left: 50%;
	top: -6rem;
	color: #727272;
	margin-left: -1.5rem;
	width: 3rem;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .label {
	position: absolute;
	left: 0;
	top: -3rem;
	color: #727272;
	font-weight: 700;
	font-size: 1.2rem;
	margin-left: -4.5rem;
	width: 11rem;
	text-align: center;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .label[data-description]:hover {
	text-decoration: underline;
	cursor: pointer
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .number {
	position: absolute;
	left: 0;
	top: 2.5rem;
	margin-left: -3rem;
	width: 8rem;
	text-align: center
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .number>span {
	display: inline-block;
	background: #fe5503;
	color: #fff;
	border-radius: 12px;
	font-size: 1.1rem;
	padding: .1rem .5rem;
	white-space: nowrap
}

.rewards-account__tiers .tier-progress-bar .closers {
	width: auto;
	display: flex;
	justify-content: space-between
}

.rewards-account__tiers .tier-progress-bar .closers .closer {
	position: absolute;
	left: 0;
	top: .3rem;
	height: .5rem;
	padding: 0 2px;
	box-sizing: border-box
}

.rewards-account__tiers .tier-progress-bar .closers .closer .progress {
	height: .5rem;
	background: #fe5503
}

.rewards-account__tiers .to-next {
	margin-top: .5rem;
	text-align: center;
	font-size: 1.2rem;
	color: #666;
	margin-bottom: 0
}

.rewards-account__tiers .to-next .open-popup {
	color: #727272;
	cursor: pointer
}

.am-visually-hidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 0;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 0
}

.am-word-break {
	word-break: break-word;
	word-wrap: break-word
}

.ie11 .am-word-break {
	word-break: break-all
}

#search_autocomplete,
.search-autocomplete,
#searchbox_autocomplete {
	display: none !important;
	height: 0 !important;
	overflow: hidden !important
}

.block-search {
	z-index: 10000
}

@media (max-width:479px) {
	body .cart.table-wrapper .cart.item .item-info {
		display: flex;
		flex-wrap: wrap;
		padding: 8px;
		font-size: 1.4rem
	}

	body .cart.table-wrapper .cart.item .item-info td {
		flex: unset;
		width: auto
	}

	body .cart.table-wrapper .cart.item .item-info td.col.item {
		width: 100%;
		flex: 0 0 100%;
		order: -1
	}

	body .cart.table-wrapper .cart.item .item-info td.col.subtotal {
		flex: 1;
		text-align: right
	}

	body .cart.table-wrapper .cart.item .item-info td.qty {
		order: -1;
		flex: 0 0 100%;
		max-width: 100%
	}

	body .cart.table-wrapper .cart.item .item-info td.qty .up-down {
		max-width: 100%
	}

	body .cart.table-wrapper .col {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	body .cart.table-wrapper .col.qty .input-text {
		width: 30px;
		height: 35px
	}

	body .cart.table-wrapper .up-down a,
	body .cart.table-wrapper .updown-quantity a {
		width: 3rem
	}
}

@media only screen and (max-width:992px) {
	.field-tooltip .field-tooltip-content {
		left: auto;
		right: -10px;
		top: 40px
	}

	.field-tooltip .field-tooltip-content:before,
	.field-tooltip .field-tooltip-content:after {
		border: 10px solid transparent;
		height: 0;
		left: auto;
		margin-top: -21px;
		right: 10px;
		top: 0;
		width: 0
	}

	.field-tooltip .field-tooltip-content:before {
		border-bottom-color: #999
	}

	.field-tooltip .field-tooltip-content:after {
		border-bottom-color: #f4f4f4;
		top: 1px
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
	.product-video {
		height: 100%;
		width: 81%
	}
}

@media all and (min-width:993px),
print {

	.abs-product-options-list-desktop dt,
	.block-giftregistry-shared .item-options dt {
		clear: left;
		float: left;
		margin: 0 12px 6px 0
	}

	.block-giftregistry-shared .item-options dt:after {
		content: ': '
	}

	.abs-product-options-list-desktop dd,
	.block-giftregistry-shared .item-options dd {
		display: inline-block;
		float: left;
		margin: 0 0 6px;
		word-break: break-all
	}

	.abs-button-desktop {
		width: auto
	}

	.abs-blocks-2columns,
	.column .block-addbysku .block-content .box,
	.login-container .block,
	.account .column.main .block:not(.widget) .block-content .box,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box,
	.sales-guest-view .column.main .block:not(.widget) .block-content .box {
		width: 48.8%
	}

	.column .block-addbysku .block-content .box:nth-child(odd),
	.login-container .block:nth-child(odd),
	.account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
	.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
		clear: left;
		float: left
	}

	.column .block-addbysku .block-content .box:nth-child(even),
	.login-container .block:nth-child(even),
	.account .column.main .block:not(.widget) .block-content .box:nth-child(even),
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box:nth-child(even),
	.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
		float: right
	}

	.abs-reset-left-margin-desktop,
	.bundle-options-container .legend.title,
	.column.main .cart-summary .actions-toolbar,
	.cart.table-wrapper .item-actions .actions-toolbar,
	.gift-summary .actions-toolbar,
	.cart.table-wrapper .gift-summary .actions-toolbar,
	.column.main .block-giftregistry-shared-items .actions-toolbar,
	.form-new-agreement .fieldset .legend,
	.form-new-agreement .actions-toolbar,
	.column.main .paypal-review .actions-toolbar {
		margin-left: 0
	}

	.form-giftregistry-share .fieldset .field:not(.choice) .control,
	.form-giftregistry-edit .fieldset .field:not(.choice) .control,
	.form-add-invitations .fieldset .field:not(.choice) .control,
	.form-create-return .fieldset .field:not(.choice) .control,
	.form.send.friend .fieldset .field:not(.choice) .control {
		width: 50%
	}

	.abs-visually-hidden-desktop,
	.dashboard-welcome-toggler,
	.modes-label {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.abs-add-clearfix-desktop:before,
	.abs-add-clearfix-desktop:after,
	.abs-pager-toolbar:before,
	.abs-pager-toolbar:after,
	.block-cart-failed .block-content:before,
	.block-cart-failed .block-content:after,
	.column .block-addbysku .block-content:before,
	.column .block-addbysku .block-content:after,
	.cart-container:before,
	.cart-container:after,
	.login-container:before,
	.login-container:after,
	.account .column.main .block:not(.widget) .block-content:before,
	.account .column.main .block:not(.widget) .block-content:after,
	.block-addresses-list .items.addresses:before,
	.block-addresses-list .items.addresses:after,
	.block-giftregistry-shared .item-options:before,
	.block-giftregistry-shared .item-options:after,
	.gift-wrapping .nested:before,
	.gift-wrapping .nested:after,
	.table .gift-wrapping .content:before,
	.table .gift-wrapping .content:after,
	.paypal-review .block-content:before,
	.paypal-review .block-content:after,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content:before,
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content:after,
	.sales-guest-view .column.main .block:not(.widget) .block-content:before,
	.sales-guest-view .column.main .block:not(.widget) .block-content:after,
	.header.content:before,
	.header.content:after,
	.page-header .header.panel:before,
	.page-header .header.panel:after,
	.block-wishlist-management:before,
	.block-wishlist-management:after,
	.account .toolbar:before,
	.account .toolbar:after,
	.toolbar-giftregistry-results:before,
	.toolbar-giftregistry-results:after,
	.toolbar-wishlist-results:before,
	.toolbar-wishlist-results:after {
		content: '';
		display: table
	}

	.abs-add-clearfix-desktop:after,
	.abs-pager-toolbar:after,
	.block-cart-failed .block-content:after,
	.column .block-addbysku .block-content:after,
	.cart-container:after,
	.login-container:after,
	.account .column.main .block:not(.widget) .block-content:after,
	.block-addresses-list .items.addresses:after,
	.block-giftregistry-shared .item-options:after,
	.gift-wrapping .nested:after,
	.table .gift-wrapping .content:after,
	.paypal-review .block-content:after,
	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
	[class^=sales-guest-] .column.main .block:not(.widget) .block-content:after,
	.sales-guest-view .column.main .block:not(.widget) .block-content:after,
	.header.content:after,
	.page-header .header.panel:after,
	.block-wishlist-management:after,
	.account .toolbar:after,
	.toolbar-giftregistry-results:after,
	.toolbar-wishlist-results:after {
		clear: both
	}

	.abs-add-box-sizing-desktop,
	.column.main,
	.sidebar-main,
	.sidebar-additional {
		box-sizing: border-box
	}

	.abs-add-box-sizing-desktop-m,
	.opc-wrapper {
		box-sizing: border-box
	}

	.abs-revert-field-type-desktop .fieldset>.field,
	.abs-revert-field-type-desktop .fieldset .fields>.field,
	.product-add-form .fieldset>.field,
	.product-add-form .fieldset .fields>.field {
		margin: 0 0 24px
	}

	.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,
	.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label,
	.product-add-form .fieldset>.field:not(.choice)>.label,
	.product-add-form .fieldset .fields>.field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0
	}

	.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,
	.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control,
	.product-add-form .fieldset>.field:not(.choice)>.control,
	.product-add-form .fieldset .fields>.field:not(.choice)>.control {
		float: none;
		width: auto
	}

	.abs-revert-field-type-desktop .fieldset>.field>.label,
	.abs-revert-field-type-desktop .fieldset .fields>.field>.label,
	.product-add-form .fieldset>.field>.label,
	.product-add-form .fieldset .fields>.field>.label {
		margin: 0 0 5px;
		display: inline-block
	}

	.abs-revert-field-type-desktop .fieldset>.field.choice:before,
	.abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,
	.abs-revert-field-type-desktop .fieldset>.field.no-label:before,
	.abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before,
	.product-add-form .fieldset>.field.choice:before,
	.product-add-form .fieldset .fields>.field.choice:before,
	.product-add-form .fieldset>.field.no-label:before,
	.product-add-form .fieldset .fields>.field.no-label:before {
		display: none
	}

	.product-add-form .fieldset>.field:not(:first-child):last-of-type,
	.product-add-form .fieldset .fields>.field:not(:first-child):last-of-type {
		margin-bottom: 0
	}

	.abs-no-display-desktop,
	.opc-estimated-wrapper {
		display: none
	}

	.abs-pager-toolbar,
	.account .toolbar,
	.toolbar-giftregistry-results,
	.toolbar-wishlist-results {
		margin-bottom: 24px;
		position: relative
	}

	.abs-pager-toolbar .limiter,
	.account .toolbar .limiter,
	.toolbar-giftregistry-results .limiter,
	.toolbar-wishlist-results .limiter {
		float: right;
		position: relative;
		z-index: 1
	}

	.abs-pager-toolbar .toolbar-amount,
	.account .toolbar .toolbar-amount,
	.toolbar-giftregistry-results .toolbar-amount,
	.toolbar-wishlist-results .toolbar-amount {
		float: left;
		line-height: normal;
		padding: 7px 0 0;
		position: relative;
		z-index: 1
	}

	.abs-pager-toolbar .pages,
	.account .toolbar .pages,
	.toolbar-giftregistry-results .pages,
	.toolbar-wishlist-results .pages {
		position: absolute;
		width: 100%;
		z-index: 0
	}

	.abs-shopping-cart-items-desktop,
	.block-cart-failed,
	.cart-container .form-cart,
	.cart-container .cart-gift-item {
		float: left;
		position: relative;
		width: 73%
	}

	.abs-shopping-cart-items-desktop .actions,
	.block-cart-failed .actions,
	.cart-container .form-cart .actions,
	.cart-container .cart-gift-item .actions {
		text-align: right
	}

	.block-cart-failed .action.clear,
	.block-cart-failed .action.update,
	.cart-container .form-cart .action.clear,
	.cart-container .form-cart .action.update,
	.cart-container .cart-gift-item .action.clear,
	.cart-container .cart-gift-item .action.update {
		margin-left: 12px
	}

	.block-cart-failed .action.continue,
	.cart-container .form-cart .action.continue,
	.cart-container .cart-gift-item .action.continue {
		float: left
	}

	h1 {
		font-size: 48px;
		margin-bottom: 30px
	}

	.navigation,
	.breadcrumbs,
	.page-header .header.panel,
	.header.content,
	.footer.content,
	.page-wrapper>.widget,
	.page-wrapper>.page-bottom,
	.block.category.event,
	.top-container,
	.page-main {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
		max-width: var(--layout__max-width, 1200px);
		padding-left: 15px;
		padding-right: 15px;
		width: auto
	}

	.page-main {
		width: 100%
	}

	.columns {
		display: block
	}

	.column.main {
		min-height: 300px
	}

	.page-layout-1column .column.main {
		width: 100%;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}

	.page-layout-3columns .column.main {
		width: 50%;
		display: inline-block;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}

	.page-layout-2columns-left .column.main {
		width: 75%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}

	.page-layout-2columns-right .column.main {
		width: 75%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}

	.sidebar-main {
		padding-right: 1.5rem
	}

	.page-layout-3columns .sidebar-main {
		width: 25%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}

	.page-layout-2columns-left .sidebar-main {
		width: 25%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}

	.page-layout-2columns-right .sidebar-main {
		width: 25%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1
	}

	.page-layout-2columns-right .sidebar-main {
		padding-left: 1.5rem;
		padding-right: 0
	}

	.sidebar-additional {
		clear: right;
		padding-left: 1.5rem
	}

	.page-layout-3columns .sidebar-additional {
		width: 25%;
		float: right;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3
	}

	.page-layout-2columns-left .sidebar-additional {
		width: 25%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}

	.page-layout-2columns-right .sidebar-additional {
		width: 25%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}

	.page-layout-2columns-left .main {
		padding-left: 1.5rem
	}

	.page-layout-2columns-left .sidebar-additional {
		clear: left;
		float: left;
		padding-left: 0
	}

	.panel.header {
		padding: 10px 20px
	}

	.fieldset>.field {
		margin: 0 0 24px;
		box-sizing: border-box;
		margin: 0 0 20px
	}

	.fieldset>.field:before,
	.fieldset>.field:after {
		content: '';
		display: table
	}

	.fieldset>.field:after {
		clear: both
	}

	.fieldset>.field.choice:before,
	.fieldset>.field.no-label:before {
		padding: 0 15px 0 0;
		box-sizing: border-box;
		content: ' ';
		float: left;
		height: 1px
	}

	.fieldset>.field .description {
		padding: 0 15px 0 0;
		text-align: right;
		box-sizing: border-box;
		float: left
	}

	.fieldset>.field:not(.choice)>.label {
		margin: 0 0 5px;
		padding: 0 15px 0 0;
		text-align: right;
		box-sizing: border-box;
		float: left
	}

	.fieldset>.field:not(.choice)>.control {
		width: 100%;
		float: left;
		margin-right: 2% !important
	}

	.product.data.items {
		position: relative;
		z-index: 1
	}

	.product.data.items:before,
	.product.data.items:after {
		content: '';
		display: table
	}

	.product.data.items:after {
		clear: both
	}

	.product.data.items>.item.title {
		float: left;
		width: auto
	}

	.product.data.items>.item.title>.switch {
		height: 24px;
		display: block;
		position: relative;
		z-index: 2
	}

	.product.data.items>.item.content {
		margin-top: 24px;
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		width: 100%
	}

	.product.data.items>.item.content:before,
	.product.data.items>.item.content:after {
		content: '';
		display: table
	}

	.product.data.items>.item.content:after {
		clear: both
	}

	.product.data.items>.item.content.active {
		display: block
	}

	.product.data.items>.item.title {
		margin: 0 6.4rem 0 0
	}

	.product.data.items>.item.title>.switch {
		font-weight: var(--headings__font-weight-secondary);
		line-height: 100%;
		font-size: 1.8rem;
		color: #b3b3b3;
		text-decoration: none;
		background: #fff;
		border: 1px solid var(--border-color__base, #eee);
		border-bottom: none;
		height: 100%;
		padding: 1.3rem 0
	}

	.product.data.items>.item.title>.switch:visited {
		color: #b3b3b3;
		text-decoration: none
	}

	.product.data.items>.item.title>.switch:hover {
		color: var(--heading__color__base, #000);
		text-decoration: none
	}

	.product.data.items>.item.title>.switch:active {
		color: var(--heading__color__base, #000);
		text-decoration: none
	}

	.product.data.items>.item.title:not(.disabled)>.switch:active,
	.product.data.items>.item.title.active>.switch,
	.product.data.items>.item.title.active>.switch:focus,
	.product.data.items>.item.title.active>.switch:hover {
		color: var(--heading__color__base, #000);
		text-decoration: none
	}

	.product.data.items>.item.title.active>.switch,
	.product.data.items>.item.title.active>.switch:focus,
	.product.data.items>.item.title.active>.switch:hover {
		padding-bottom: 2.3rem
	}

	.product.data.items>.item.content {
		background: #fff;
		margin-top: 4.6rem;
		padding: var(--tab-content__padding-top, 6rem) 0 0 0;
		border: 0;
		border-top: 1px solid var(--border-color__base, #eee)
	}

	.actions-toolbar:before,
	.actions-toolbar:after {
		content: '';
		display: table
	}

	.actions-toolbar:after {
		clear: both
	}

	.actions-toolbar .primary {
		float: left
	}

	.actions-toolbar .secondary {
		float: right
	}

	.actions-toolbar .primary,
	.actions-toolbar .secondary {
		display: inline-block
	}

	.actions-toolbar .primary a.action,
	.actions-toolbar .secondary a.action {
		display: inline-block
	}

	.actions-toolbar .primary .action {
		margin: 0 6px 0 0
	}

	.actions-toolbar .secondary a.action {
		margin-top: 6px
	}

	.actions-toolbar>.primary,
	.actions-toolbar>.secondary {
		margin-bottom: 0
	}

	.actions-toolbar>.primary .action,
	.actions-toolbar>.secondary .action {
		margin-bottom: 0;
		width: auto
	}

	.modal-popup.modal-slide .modal-footer {
		border-top: 1px solid #c1c1c1;
		text-align: right
	}

	#store-selector .form-continue .actions-toolbar>.primary {
		float: right
	}

	#store-selector .form-continue .actions-toolbar .action.primary {
		margin: 0
	}

	.pagebuilder-mobile-only {
		display: none !important
	}

	.am-brands-fullwidth {
		width: 100% !important
	}

	.ambrands-letters-list {
		display: flex
	}

	.ambrands-letters-list .ambrands-letter .ambrands-content {
		margin: 0 -10px
	}

	.ambrands-letters-list .ambrands-brand-item {
		margin: 0 10px 20px
	}

	.ambrands-letters-list .ambrands-brand-item.-no-logo {
		max-width: 156px
	}

	.ambrands-letters-list .ambrands-letter {
		padding-right: 10px;
		width: inherit
	}

	svg.checkmark {
		display: none
	}

	[data-col-lg="2"] .elementor-blog-post-item,
	[data-col-lg="2"] .product-item,
	[data-col-lg="2"] .item-loading-slick {
		flex: 0 0 calc(100%/2);
		width: calc(100%/2)
	}

	[data-col-lg="3"] .elementor-blog-post-item,
	[data-col-lg="3"] .product-item,
	[data-col-lg="3"] .item-loading-slick {
		flex: 0 0 calc(100%/3);
		width: calc(100%/3)
	}

	[data-col-lg="4"] .elementor-blog-post-item,
	[data-col-lg="4"] .product-item,
	[data-col-lg="4"] .item-loading-slick {
		flex: 0 0 calc(100%/4);
		width: calc(100%/4)
	}

	[data-col-lg="5"] .elementor-blog-post-item,
	[data-col-lg="5"] .product-item,
	[data-col-lg="5"] .item-loading-slick {
		flex: 0 0 calc(100%/5);
		width: calc(100%/5)
	}

	.slick-prev {
		left: 1rem
	}

	.slick-next {
		right: 1rem
	}

	.slick-prev,
	.slick-prev {
		top: 40%
	}

	.d-lg-flex {
		display: flex !important
	}

	.margin_item--20,
	[data-space-between-item="20"] {
		--layout-indent__width: 1rem
	}

	.margin_item--30,
	[data-space-between-item="30"] {
		--layout-indent__width: 1.5rem
	}

	.margin_item--40,
	[data-space-between-item="40"] {
		--layout-indent__width: 2rem
	}

	.widget-blog-posts-grid-default .widget-blog-post-grid,
	.widget-blog-posts-grid-default-2 .widget-blog-post-grid,
	.widget-blog-posts-grid-default-4 .widget-blog-post-grid {
		grid-template-columns: 1fr 1fr
	}

	.widget-blog-posts-grid-default .widget-blog-post-grid .elementor-blog-post-item:first-child,
	.widget-blog-posts-grid-default-2 .widget-blog-post-grid .elementor-blog-post-item:first-child,
	.widget-blog-posts-grid-default-4 .widget-blog-post-grid .elementor-blog-post-item:first-child {
		grid-column: 1/2;
		grid-row: 1/4
	}

	.widget-lookbook-mansoy .widget-lookbook-wrapper .elementor-lookbook-item.col-lg-3:nth-child(3) {
		flex: 0 0 auto;
		width: 50%
	}

	.block.widget .products-grid .product-item {
		width: 25%
	}

	.products-grid .product_item_images {
		position: relative
	}

	.products-grid .product_item_images .product-item-inner {
		display: block
	}

	.product__style-1 .products-grid .product-item-actions_middle {
		position: absolute;
		left: 2rem;
		right: 2rem;
		bottom: 2rem;
		-webkit-transform: translate3d(0, 150%, 0);
		-moz-transform: translate3d(0, 150%, 0);
		-ms-transform: translate3d(0, 150%, 0);
		transform: translate3d(0, 150%, 0);
		opacity: 0;
		visibility: hidden;
		z-index: 3;
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.product__style-1 .products-grid .product-item-actions_middle>* {
		width: 100%;
		border-radius: var(--button__border-radius)
	}

	.product__style-1 .products-grid .product-item-actions_middle .action {
		width: 100%;
		border-radius: var(--button__border-radius)
	}

	.product__style-1 .products-grid .product-item-actions_middle .action:not(:hover) {
		background: #fff;
		border-color: #fff
	}

	.product__style-1 .products-grid .product-item-actions_middle .action:not(:hover) span {
		color: #000
	}

	.product__style-1 .products-grid .product-item-actions_middle .action:before {
		display: none
	}

	.product__style-1 .products-grid .product-item-actions_middle .action span {
		align-items: center;
		white-space: nowrap;
		-webkit-transition: transform .25s, opacity .15s;
		-moz-transition: transform .25s, opacity .15s;
		-ms-transition: transform .25s, opacity .15s;
		transition: transform .25s, opacity .15s;
		pointer-events: none
	}

	.product__style-1 .products-grid .product-item-actions_middle .action.loading span:before {
		display: inline-block
	}

	.product__style-1 .products-grid .product-item .actions-secondary,
	.product__style-1 .products-grid .field.choice.related {
		position: absolute;
		top: 2rem;
		right: 2rem;
		z-index: 3;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		flex-direction: column
	}

	.product__style-1 .products-grid .actions-secondary,
	.product__style-1 .products-grid .field.choice.related {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate3d(150%, 0, 0);
		-moz-transform: translate3d(150%, 0, 0);
		-ms-transform: translate3d(150%, 0, 0);
		transform: translate3d(150%, 0, 0);
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.product__style-1 .products-grid .actions-secondary:hover .action,
	.product__style-1 .products-grid .field.choice.related:hover .action,
	.product__style-1 .products-grid .actions-secondary:hover label,
	.product__style-1 .products-grid .field.choice.related:hover label {
		color: var(--theme__color__primary, #56cfe1)
	}

	.product__style-1 .products-grid .actions-secondary .action {
		margin-bottom: 1rem
	}

	.product__style-1 .products-grid .product_item_images:hover .product-item-actions_middle {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}

	.product__style-1 .products-grid .product_item_images:hover .actions-secondary {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}

	.product__style-2 {
		--product_action-border-radius: 0;
		--product_action_icon-addtocart: "\f290"
	}

	.product__style-2 .products-grid .slick-list {
		padding: 1.5rem 1.5rem 2.5rem;
		margin: -1.5rem -1.5rem -2.5rem
	}

	.product__style-2 .products-grid .product-item-details {
		text-align: center
	}

	.product__style-2 .products-grid .product-item-details div[class*=swatch-opt-] .swatch-attribute-options {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}

	.product__style-2 .products-grid .product-item-details div[class*=swatch-opt-] .swatch-option.image {
		float: none
	}

	.product__style-2 .products-grid .price-box {
		justify-content: center
	}

	.product__style-2 .products-grid .product-item {
		position: relative;
		padding-top: 15px
	}

	.product__style-2 .products-grid .product-item:before {
		content: "";
		position: absolute;
		left: -15px;
		right: -15px;
		bottom: -15px;
		top: 0;
		pointer-events: none;
		background: #fff;
		border-radius: 5px;
		opacity: 0;
		box-shadow: 0 0 25px rgba(0, 0, 0, .07000000000000001);
		-webkit-transform: scale(.9) translateY(0) translateZ(0);
		-moz-transform: scale(.9) translateY(0) translateZ(0);
		-ms-transform: scale(.9) translateY(0) translateZ(0);
		transform: scale(.9) translateY(0) translateZ(0);
		--transition: all .55s cubic-bezier(.2, .75, .5, 1);
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.product__style-2 .products-grid .product-item:hover:before {
		opacity: 1;
		-webkit-transform: scale(1) translateY(0) translateZ(0);
		-moz-transform: scale(1) translateY(0) translateZ(0);
		-ms-transform: scale(1) translateY(0) translateZ(0);
		transform: scale(1) translateY(0) translateZ(0)
	}

	.product__style-2 .products-grid .product-item .product-reviews-summary {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center
	}

	.product__style-2 .products-grid .product-item-inner {
		position: absolute;
		z-index: 1;
		left: 1rem;
		right: 1rem;
		bottom: 3rem;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-moz-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s);
		--button__shadow: none
	}

	.product__style-2 .products-grid .product-item-inner .action:hover {
		border-color: var(--button__hover__background) !important
	}

	.product__style-2 .products-grid .action.tocart.primary {
		width: 4.5rem;
		height: 4.5rem;
		background: #fff;
		border-radius: var(--product_action-border-radius, 50%);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		line-height: 1;
		padding: 0;
		border: 0;
		border-right: 1px solid var(--border-color__base, #eee);
		--product_action-border-radius: 5px 0 0 5px
	}

	.product__style-2 .products-grid .action.tocart.primary:hover {
		background: var(--button__hover__background);
		box-shadow: var(--button__shadow)
	}

	.product__style-2 .products-grid .action.tocart.primary span {
		font-size: 0;
		text-transform: capitalize;
		font-weight: var(--text-weight)
	}

	.product__style-2 .products-grid .action.tocart.primary span:before {
		animation: none;
		top: auto
	}

	.product__style-2 .products-grid .product-item-actions,
	.product__style-2 .products-grid .actions-secondary {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center
	}

	.product__style-2 .products-grid .product-item-actions {
		--product_action-border-radius: 5px;
		box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
		border-radius: var(--product_action-border-radius)
	}

	.product__style-2 .products-grid .product-item-actions .action {
		--product_action-border-radius: 0;
		border-right: 1px solid var(--border-color__base, #eee);
		position: relative
	}

	.product__style-2 .products-grid .product-item-actions .action span:not(.at-icon-wrapper) {
		clip: unset;
		height: auto;
		width: auto;
		overflow: visible;
		position: absolute;
		font-size: 14px;
		padding: 7px 10px;
		background: #000;
		color: #fff;
		line-height: 1;
		border-radius: 3px;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
		-webkit-transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
		-moz-transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
		-ms-transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
		transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
		white-space: nowrap;
		box-shadow: 4px 4px 8px rgba(0, 0, 0, .3)
	}

	.product__style-2 .products-grid .product-item-actions .action span:not(.at-icon-wrapper):before {
		content: "";
		position: absolute;
		background: 0 0;
		border: 7px solid transparent;
		z-index: 2;
		opacity: 0;
		-webkit-transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
		-moz-transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
		-ms-transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24);
		transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24)
	}

	.product__style-2 .products-grid .product-item-actions .action:hover span:not(.at-icon-wrapper) {
		visibility: visible;
		opacity: 1;
		transition-delay: .1s
	}

	.product__style-2 .products-grid .product-item-actions .action:hover span:not(.at-icon-wrapper):before {
		opacity: 1;
		transition-delay: .1s
	}

	.product__style-2 .products-grid .product-item-actions .action span:not(.at-icon-wrapper) {
		top: 0;
		right: 50%;
		transform: translateY(-100%) translateX(50%)
	}

	.product__style-2 .products-grid .product-item-actions .action span:not(.at-icon-wrapper):before {
		border-top-color: #000;
		left: calc(50% - 7px);
		bottom: 0;
		-webkit-transform: translateY(90%);
		-moz-transform: translateY(90%);
		-ms-transform: translateY(90%);
		transform: translateY(90%)
	}

	.product__style-2 .products-grid .product-item-actions .action:hover span:not(.at-icon-wrapper) {
		-webkit-transform: translateY(calc(-100% - 10px)) translateX(50%);
		-moz-transform: translateY(calc(-100% - 10px)) translateX(50%);
		-ms-transform: translateY(calc(-100% - 10px)) translateX(50%);
		transform: translateY(calc(-100% - 10px)) translateX(50%)
	}

	.product__style-2 .products-grid .product-item-actions .action:before {
		font-weight: 400
	}

	.product__style-2 .products-grid .product-item-actions .action span:before {
		right: auto !important
	}

	.product__style-2 .products-grid .product_item_images:hover .product-item-inner {
		opacity: 1;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.product__style-2 .products-grid .product-items:not(.slick-slider) .product-item:before,
	.product__style-2 .products-grid.product-items:not(.slick-slider) .product-item:before {
		left: 0;
		right: 0
	}

	.product__style-3 .product-item-actions_middle,
	.product__style-4 .product-item-actions_middle {
		position: absolute;
		left: 2rem;
		right: 2rem;
		bottom: 2rem;
		-webkit-transform: translate3d(0, 150%, 0);
		-moz-transform: translate3d(0, 150%, 0);
		-ms-transform: translate3d(0, 150%, 0);
		transform: translate3d(0, 150%, 0);
		opacity: 0;
		visibility: hidden;
		z-index: 3;
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.product__style-3 .product-item-actions_middle>*,
	.product__style-4 .product-item-actions_middle>* {
		width: 100%;
		border-radius: var(--button__border-radius)
	}

	.product__style-3 .product-item-actions_middle .action,
	.product__style-4 .product-item-actions_middle .action {
		width: 100%;
		border-radius: var(--button__border-radius)
	}

	.product__style-3 .product-item-actions_middle .action:not(:hover),
	.product__style-4 .product-item-actions_middle .action:not(:hover) {
		background: #fff;
		border-color: #fff
	}

	.product__style-3 .product-item-actions_middle .action:not(:hover) span,
	.product__style-4 .product-item-actions_middle .action:not(:hover) span {
		color: #000
	}

	.product__style-3 .product-item-actions_middle .action:before,
	.product__style-4 .product-item-actions_middle .action:before {
		display: none
	}

	.product__style-3 .product-item-actions_middle .action span,
	.product__style-4 .product-item-actions_middle .action span {
		align-items: center;
		white-space: nowrap;
		width: 100%;
		display: block;
		-webkit-transition: transform .25s, opacity .15s;
		-moz-transition: transform .25s, opacity .15s;
		-ms-transition: transform .25s, opacity .15s;
		transition: transform .25s, opacity .15s;
		pointer-events: none
	}

	.product__style-3 .product-item-actions_middle .action span:before,
	.product__style-4 .product-item-actions_middle .action span:before {
		position: relative;
		top: 2px;
		display: none
	}

	.product__style-3 .product-item-actions_middle .action.loading span:before,
	.product__style-4 .product-item-actions_middle .action.loading span:before {
		display: inline-block
	}

	.product__style-3 .product-item .actions-secondary,
	.product__style-4 .product-item .actions-secondary,
	.product__style-3 .field.choice.related,
	.product__style-4 .field.choice.related {
		position: absolute;
		top: 2rem;
		right: 2rem;
		z-index: 3;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		flex-direction: column
	}

	.product__style-3 .actions-secondary,
	.product__style-4 .actions-secondary,
	.product__style-3 .field.choice.related,
	.product__style-4 .field.choice.related {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate3d(150%, 0, 0);
		-moz-transform: translate3d(150%, 0, 0);
		-ms-transform: translate3d(150%, 0, 0);
		transform: translate3d(150%, 0, 0);
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.product__style-3 .actions-secondary:hover .action,
	.product__style-4 .actions-secondary:hover .action,
	.product__style-3 .field.choice.related:hover .action,
	.product__style-4 .field.choice.related:hover .action,
	.product__style-3 .actions-secondary:hover label,
	.product__style-4 .actions-secondary:hover label,
	.product__style-3 .field.choice.related:hover label,
	.product__style-4 .field.choice.related:hover label {
		color: var(--theme__color__primary, #56cfe1)
	}

	.product__style-3 .actions-secondary .action,
	.product__style-4 .actions-secondary .action {
		margin-bottom: 1rem
	}

	.product__style-3 .related .product-item,
	.product__style-4 .related .product-item,
	.product__style-3 .upsell .product-item,
	.product__style-4 .upsell .product-item {
		padding-bottom: 20px !important
	}

	.product__style-3 .product_item_images:hover .actions-secondary,
	.product__style-4 .product_item_images:hover .actions-secondary {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		transform: translateZ(0)
	}

	.product__style-3 .show_nav .slick-prev {
		left: 0
	}

	.product__style-3 .show_nav .slick-next {
		right: 0
	}

	.product__style-3 .products-grid .product_item_images {
		position: static;
		overflow: visible
	}

	.product__style-3 .products-grid .product-label {
		left: -1rem;
		top: 1rem
	}

	.product__style-3 .products-grid .product-item-actions_middle {
		opacity: 1;
		visibility: visible
	}

	.product__style-4 .products-grid .product-item {
		padding: 15px 15px 78px
	}

	.product__style-4 .products-grid .product-item .product-item-inner {
		display: block
	}

	.product__style-4 .products-grid .product-item:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		pointer-events: none;
		border: 1px solid #000;
		border-radius: 5px;
		opacity: 0;
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.product__style-4 .products-grid .product-item:hover:before {
		opacity: 1
	}

	.nav_show-mobile .slick-arrow {
		display: none !important
	}

	.static-menu-click {
		display: none
	}

	.header-static-menu+.elementor-content-static-menu {
		display: block
	}

	.block-search.block-quick-search .form-minisearch {
		min-width: 250px
	}

	.push-notification__prompt {
		left: 200px
	}

	.ui-tooltip.ui-widget {
		max-width: 450px
	}

	.filter-options-content a:hover {
		text-decoration: none
	}

	.catalog-topnav {
		display: block
	}

	.page-layout-1column .toolbar-products {
		position: inherit !important
	}

	.filter-options-content .am-filter-price {
		width: 40%
	}

	.sidebar>.block-category-list {
		margin-bottom: 14px
	}

	.amasty-catalog-topnav {
		margin-top: 3px
	}

	.amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
		min-width: 200px;
		z-index: 1001
	}

	.amasty-catalog-topnav .filter-options {
		margin-bottom: 20px;
		padding: 3px 0
	}

	.amasty-catalog-topnav .filter-subtitle {
		display: none
	}

	.amasty-catalog-topnav .amshopby-category-dropdown {
		min-width: 200px
	}

	.amasty-catalog-topnav .filter-options-item {
		margin-bottom: 0
	}

	.amasty-catalog-topnav .filter-options-item:first-child .filter-options-title {
		padding-left: 0
	}

	.amasty-catalog-topnav .filter-options-title {
		padding-right: 5px
	}

	.amasty-catalog-topnav .filter-options-title:after {
		display: inline-block;
		margin: 0 0 0 15px;
		position: static;
		transform: translateY(-2px)
	}

	.sidebar.sidebar-main.-amshopby-sticky {
		background: #fff;
		position: sticky;
		top: 0;
		z-index: 10
	}

	.sidebar.sidebar-main.-amshopby-sticky .filter-options {
		overflow-y: auto;
		scrollbar-width: thin
	}

	.sidebar.sidebar-main.-amshopby-sticky .filter-options:hover {
		scrollbar-color: #adadad rgba(173, 173, 173, .2)
	}

	.sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar {
		background: #f0f0f0
	}

	.sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-thumb {
		background: #adadad;
		border-radius: 6px;
		cursor: pointer
	}

	.sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-track {
		box-shadow: inset 0 0 5px #fff
	}

	.sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar {
		height: 12px;
		width: 6px
	}

	.sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar-thumb {
		height: 6px;
		width: 6px
	}

	.sidebar.sidebar-main.-amshopby-sticky .filter-options ::-webkit-scrollbar-track {
		height: 6px;
		width: 6px
	}

	.amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-flyout-block .items.amshopby-fly-out-view {
		margin: -11px;
		box-shadow: none
	}

	.filter-options input[type=checkbox] {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 0;
		margin: 0;
		opacity: 0;
		overflow: hidden;
		padding: 0;
		width: 0;
		position: absolute
	}

	.filter-options input[type=checkbox]+.amshopby-choice {
		word-break: break-word;
		word-wrap: break-word;
		position: absolute;
		top: 5px;
		left: 0;
		display: block;
		margin: 0;
		padding: 0 0 0 24px;
		min-height: 12px;
		line-height: 1.2;
		cursor: pointer
	}

	.ie11 .filter-options input[type=checkbox]+.amshopby-choice {
		word-break: break-all
	}

	.filter-options input[type=checkbox]+.amshopby-choice:before,
	.filter-options input[type=checkbox]+.amshopby-choice:after {
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		box-sizing: border-box;
		width: 12px;
		height: 12px;
		border-radius: 2px;
		content: ''
	}

	.filter-options input[type=checkbox]+.amshopby-choice:before {
		border: 1px solid #e3e3e3;
		background: #fff
	}

	.filter-options input[type=checkbox]+.amshopby-choice:after {
		background: #1979c3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center/12px;
		content: none
	}

	.filter-options input[type=checkbox]+.amshopby-choice:hover:before,
	.filter-options input[type=checkbox]:checked+.amshopby-choice:before {
		border-color: #1979c3
	}

	.filter-options input[type=checkbox]:checked+.amshopby-choice:after {
		content: ''
	}

	._keyfocus .filter-options input[type=checkbox]:active+.amshopby-choice:before,
	._keyfocus .filter-options input[type=checkbox]:focus+.amshopby-choice:before,
	.filter-options input[type=checkbox]:active+.amshopby-choice:before,
	.filter-options input[type=checkbox]:focus+.amshopby-choice:before {
		border-color: #1979c3
	}

	.filter-options input[type=checkbox]:not(:checked).mage-error+.amshopby-choice:before {
		border-color: #f23b3b
	}

	.am_shopby_apply_filters {
		position: absolute;
		bottom: inherit;
		z-index: 212;
		display: none;
		visibility: hidden;
		padding: 0;
		width: inherit
	}

	.am_shopby_apply_filters.visible {
		bottom: inherit;
		visibility: visible
	}

	.am_shopby_apply_filters.-fixed {
		position: fixed
	}

	.am_shopby_apply_filters.-fixed .am-show-button:before {
		display: none
	}

	.am-show-button {
		position: relative;
		justify-content: space-between;
		margin: 0 0 10px;
		padding: 12px 10px;
		min-width: 180px;
		width: inherit;
		border: none;
		border-radius: 6px;
		box-shadow: 0 4px 8px rgba(190, 199, 219, .21), 0 6px 25px rgba(190, 199, 219, .28)
	}

	.am-show-button>.am-items {
		margin: 0 auto
	}

	.am-show-button:before {
		position: absolute;
		width: 10px;
		height: 10px;
		background: #fff;
		content: '';
		transform: rotate(45deg)
	}

	.am-show-button.-vertical:before {
		top: calc(50% - (10px/2));
		right: calc(100% - (10px/2))
	}

	.am-show-button.-horizontal:before {
		top: calc(100% - (10px/2));
		left: calc(50% - (10px/2))
	}

	#amasty-shopby-product-list .amshopby-overlay-block>.amshopby-loader {
		top: 30%;
		transform: translate(-50%, -30%)
	}

	.block-cart-failed .actions {
		text-align: left
	}

	.block-cart-failed .actions.primary {
		float: right
	}

	.bundle-options-container .bundle-options-wrapper,
	.bundle-options-container .product-options-wrapper {
		float: left;
		width: 57%
	}

	.bundle-options-container .block-bundle-summary {
		float: right;
		position: relative;
		width: 40%
	}

	.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
	.page-layout-2columns-left .bundle-options-container .block-bundle-summary,
	.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
	.page-layout-2columns-right .bundle-options-container .block-bundle-summary,
	.page-layout-3columns .bundle-options-container .bundle-options-wrapper,
	.page-layout-3columns .bundle-options-container .block-bundle-summary {
		width: 48%
	}

	.block-category-event.block:last-child {
		margin-bottom: 36px;
		padding: 12px 0 36px
	}

	.block-category-event .block-title {
		margin: 0
	}

	.block-category-event .block-title strong {
		font-size: 2.4rem
	}

	.block-category-event .ticker li {
		display: none;
		margin: 0 50px
	}

	.block-category-event .ticker .value {
		font-size: 6rem
	}

	.block-category-event .ticker .label {
		font-size: 1.4rem;
		text-transform: none
	}

	.block-category-event .dates .date {
		font-size: 5rem
	}

	.block-category-event .dates .start {
		padding-right: 50px
	}

	.block-category-event .dates .start:after {
		font-size: 5rem;
		right: 10px
	}

	.cart.table-wrapper .item .col.item {
		display: table-cell;
		width: 40%
	}

	.checkout-container .opc-progress-bar-item {
		width: 50%
	}

	.fieldset>.field {
		margin: 0 0 15px
	}

	.table-checkout-shipping-method {
		width: auto;
		margin-bottom: 30px;
		max-width: 100%
	}

	.checkout-shipping-method .actions-toolbar>.primary {
		float: left !important
	}

	.cart-container .widget {
		float: left
	}

	.cart-summary {
		float: right;
		position: relative;
		width: 23%
	}

	.column.main .cart-summary .actions-toolbar>.secondary {
		float: none
	}

	.cart-summary .block .fieldset .field {
		margin: 0 0 24px;
		margin: 0 0 12px
	}

	.cart-summary .block .fieldset .field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0
	}

	.cart-summary .block .fieldset .field:not(.choice)>.control {
		float: none;
		width: auto
	}

	.cart-summary .block .fieldset .field>.label {
		margin: 0 0 5px;
		display: inline-block
	}

	.cart-summary .block .fieldset .field.choice:before,
	.cart-summary .block .fieldset .field.no-label:before {
		display: none
	}

	.cart.table-wrapper .items {
		min-width: 100%;
		width: auto
	}

	.cart.table-wrapper .item .col.item {
		padding: 2rem .8rem
	}

	.cart.table-wrapper .item-actions td {
		text-align: right
	}

	.cart.table-wrapper .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding-right: 24px;
		position: static;
		vertical-align: top;
		width: 1%
	}

	.cart.table-wrapper .product-item-details {
		display: table-cell;
		vertical-align: top;
		white-space: normal;
		width: 99%
	}

	.cart.table-wrapper .item-actions .actions-toolbar {
		text-align: left
	}

	.cart .action {
		margin-bottom: 12px
	}

	.cart-products-toolbar .toolbar-amount {
		line-height: 30px;
		margin: 0
	}

	.cart-products-toolbar .pages {
		float: right;
		margin: 0 0 1px
	}

	.cart-products-toolbar .pages .item:last-child {
		margin-right: 0
	}

	.cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col {
		padding-bottom: 7px;
		padding-top: 8px
	}

	.cart.table-wrapper .cart+.cart-products-toolbar {
		margin-top: 30px
	}

	.minicart-wrapper {
		margin-left: 13px
	}

	.minicart-wrapper .block-minicart {
		right: -15px;
		width: 390px
	}

	.opc-wrapper {
		width: 66.66666667%;
		float: left;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding-right: 36px
	}

	.checkout-onepage-success .print {
		display: block;
		float: right;
		margin: 22px 0 0
	}

	.opc-progress-bar-item {
		width: 185px
	}

	.checkout-index-index .modal-popup .form-shipping-address {
		max-width: 600px
	}

	.checkout-index-index .modal-popup .modal-footer .action-save-address {
		float: right;
		margin: 0 0 0 12px
	}

	.checkout-shipping-method .actions-toolbar>.primary {
		float: right
	}

	.checkout-shipping-method .actions-toolbar .action.primary {
		margin: 0
	}

	.opc-wrapper .form-login,
	.opc-wrapper .form-shipping-address {
		max-width: 600px
	}

	.table-checkout-shipping-method {
		width: auto
	}

	.opc-sidebar {
		margin: 46px 0 24px;
		width: 33.33333333%;
		float: right;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2
	}

	.opc-summary-wrapper .modal-header .action-close {
		display: none
	}

	.authentication-dropdown {
		background-color: #fff;
		border: 1px solid #aeaeae;
		-webkit-transform: scale(1, 0);
		-webkit-transform-origin: 0 0;
		-webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
		position: absolute;
		text-align: left;
		top: 100%;
		transform: scale(1, 0);
		transform-origin: 0 0;
		transition: transform linear .1s, visibility 0s linear .1s;
		visibility: hidden;
		width: 100%
	}

	.authentication-dropdown._show {
		z-index: 100;
		-webkit-transform: scale(1, 1);
		-webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;
		transform: scale(1, 1);
		transition: transform linear .1s, visibility 0s linear 0s;
		visibility: visible
	}

	.authentication-wrapper {
		width: 33.33333333%;
		text-align: right
	}

	.block-authentication .block-title {
		font-size: 3.6rem;
		border-bottom: 0;
		margin-bottom: 30px
	}

	.block-authentication .actions-toolbar>.primary {
		display: inline;
		float: right;
		margin-right: 0
	}

	.block-authentication .actions-toolbar>.primary .action {
		margin-right: 0
	}

	.block-authentication .actions-toolbar>.secondary {
		float: left;
		margin-right: 2rem;
		padding-top: 1rem
	}

	.popup-authentication .modal-inner-wrap {
		min-width: 992px;
		width: 60%
	}

	.popup-authentication .block-authentication {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		border-top: 1px solid #c1c1c1
	}

	.popup-authentication .block[class],
	.popup-authentication .form-login,
	.popup-authentication .fieldset,
	.popup-authentication .block-content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-grow: 1;
		flex-grow: 1
	}

	.popup-authentication .block[class] {
		box-sizing: border-box;
		float: left;
		padding: 12px 36px 0 0;
		width: 50%
	}

	.popup-authentication .block[class]+.block {
		border-left: 1px solid #c1c1c1;
		border-top: 0;
		margin: 0;
		padding: 12px 0 0 48px
	}

	.popup-authentication .block[class]+.block:before {
		left: 0;
		top: 50%
	}

	.popup-authentication .actions-toolbar {
		margin-bottom: 0;
		margin-top: auto
	}

	.checkout-payment-method .actions-toolbar .primary {
		float: right;
		margin: 0
	}

	.checkout-payment-method .fieldset>.field-select-billing>.control {
		float: none;
		width: 100%
	}

	.checkout-payment-method .payment-method-content .fieldset>.field {
		margin: 0 0 24px
	}

	.checkout-payment-method .payment-method-content .fieldset>.field.choice:before {
		padding: 0;
		width: 0
	}

	.checkout-payment-method .payment-method-content .fieldset>.field.type .control {
		margin-left: 25.8%
	}

	.checkout-payment-method .payment-method-content .fieldset>.field.type.no-detection .control {
		margin-left: 0
	}

	.checkout-billing-address .action-update {
		float: right
	}

	.checkout-billing-address .actions-toolbar .action-cancel {
		margin: 6px 24px 0 0
	}

	.checkout-payment-method .payment-option-title {
		padding-left: 22px
	}

	.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
		margin-left: 0
	}

	.login-container .block .login .actions-toolbar>.primary {
		margin-bottom: 0;
		margin-right: 36px
	}

	.login-container .block .login .actions-toolbar>.secondary {
		float: left
	}

	.fieldset .fullname .field .label {
		margin: 0 0 5px;
		padding: 0 15px 0 0;
		text-align: right;
		box-sizing: border-box;
		float: left
	}

	.fieldset .fullname .field .control {
		width: 100%;
		float: left
	}

	.form.password.reset,
	.form.send.confirmation,
	.form.password.forget,
	.form.create.account,
	.form.search.advanced,
	.form.form-orders-search {
		min-width: 600px;
		width: 50%
	}

	.account.page-layout-2columns-left .sidebar-main,
	.account.page-layout-2columns-left .sidebar-additional {
		width: 22.3%
	}

	.account.page-layout-2columns-left .column.main {
		width: 77.7%
	}

	.block-addresses-list .items.addresses {
		font-size: 0
	}

	.block-addresses-list .items.addresses>.item {
		display: inline-block;
		font-size: 16px;
		margin-bottom: 24px;
		vertical-align: top;
		width: 48.8%
	}

	.block-addresses-list .items.addresses>.item:nth-last-child(1),
	.block-addresses-list .items.addresses>.item:nth-last-child(2) {
		margin-bottom: 0
	}

	.block-addresses-list .items.addresses>.item:nth-child(even) {
		margin-left: 2.4%
	}

	.control.captcha-image .captcha-img {
		margin: 0 12px 12px 0
	}

	.page-product-downloadable .product-options-wrapper {
		float: left;
		width: 55%
	}

	.page-product-downloadable .product-options-bottom {
		float: right;
		width: 40%
	}

	.page-product-downloadable .product-options-bottom .field.qty+.actions {
		padding-top: 0
	}

	.gift-message .field {
		margin-bottom: 24px
	}

	.gift-options {
		position: relative;
		z-index: 1
	}

	.gift-options .actions-toolbar {
		clear: both;
		float: right;
		position: static
	}

	.gift-options .actions-toolbar .secondary {
		float: right
	}

	.gift-options .actions-toolbar .secondary .action {
		float: right;
		margin-left: 24px
	}

	.gift-options .actions-toolbar .secondary .action-cancel {
		display: block;
		float: left;
		margin-top: 6px
	}

	.gift-options .actions-toolbar:nth-child(3):before {
		border-left: 1px solid var(--border-color__base, #eee);
		bottom: 5rem;
		content: '';
		display: block;
		left: 50%;
		overflow: hidden;
		position: absolute;
		top: 0;
		width: 0
	}

	.gift-options-title {
		font-weight: 300;
		font-size: 1.8rem
	}

	.cart.table-wrapper .action-gift {
		float: left
	}

	.order-options .gift-wrapping,
	.table-order-review .gift-wrapping {
		max-width: 50%
	}

	.form-giftregistry-search .fieldset {
		margin-bottom: 20px
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field {
		margin: 0 0 24px;
		box-sizing: border-box
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field:before,
	.form-giftregistry-search .fieldset>.fields-specific-options>.field:after {
		content: '';
		display: table
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field:after {
		clear: both
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field.choice:before,
	.form-giftregistry-search .fieldset>.fields-specific-options>.field.no-label:before {
		padding: 0 15px 0 0;
		box-sizing: border-box;
		content: ' ';
		float: left;
		height: 1px
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field .description {
		padding: 0 15px 0 0;
		text-align: right;
		box-sizing: border-box;
		float: left
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.label {
		margin: 0 0 5px;
		padding: 0 15px 0 0;
		text-align: right;
		box-sizing: border-box;
		float: left
	}

	.form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.control {
		width: 100%;
		float: left
	}

	.block-giftregistry-shared-items .product-item-photo {
		display: table-cell;
		max-width: 100%;
		padding: 0 24px 0 0;
		vertical-align: top;
		width: 1%
	}

	.block-giftregistry-shared-items .product-item-details {
		display: table-cell;
		vertical-align: top;
		width: 99%;
		word-break: normal
	}

	.block-giftregistry-shared-items .col.product {
		width: 48%
	}

	.block-giftregistry-shared-items .col:not(.product) {
		text-align: center
	}

	.block-giftregistry-shared-items .col.price {
		padding-top: 17px
	}

	.block-giftregistry-shared-items .input-text.qty {
		margin-top: -4px
	}

	.gift-options-cart-item .gift-wrapping,
	.cart-gift-item .gift-wrapping {
		box-sizing: border-box;
		float: left;
		padding-right: 24px;
		width: 50%
	}

	.gift-options-cart-item .gift-wrapping+.gift-message,
	.cart-gift-item .gift-wrapping+.gift-message {
		border-left: 1px solid #c1c1c1;
		box-sizing: border-box;
		float: left;
		padding-left: 4.5rem;
		width: 50%
	}

	.form-add-invitations .additional,
	.form-add-invitations .field.text {
		margin-top: 20px
	}

	.table-invitations .col {
		width: 50%
	}

	.paypal-review .paypal-review-title {
		border-bottom: 1px solid var(--border-color__base, #eee)
	}

	.paypal-review .block-content .box-order-shipping-address,
	.paypal-review .block-content .box-order-shipping-method,
	.paypal-review .block-content .box-order-shipping-method+.box-order-billing-address {
		box-sizing: border-box;
		float: left;
		width: 33%
	}

	.paypal-review .block-content .box-order-shipping-address {
		padding: 0 5%;
		width: 34%
	}

	.paypal-review .col.subtotal,
	.paypal-review .mark,
	.paypal-review .amount {
		text-align: right
	}

	.products.wrapper.list .product-reviews-summary {
		margin: 0
	}

	.reward-settings+.actions-toolbar {
		margin-top: -32px
	}

	.form-create-return .additional .field:last-child {
		margin-top: 20px
	}

	.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
		margin-bottom: 24px
	}

	.block-returns-tracking .block-title .action {
		margin: 0 0 0 30px
	}

	.block-returns-tracking .block-title .actions-track {
		float: right;
		margin-top: 12px
	}

	.table-order-items .subtotal,
	.table-order-items .amount {
		text-align: right
	}

	.table-order-items.creditmemo .col.qty,
	.table-order-items.creditmemo .col.discount,
	.table-order-items.creditmemo .col.subtotal {
		text-align: center
	}

	.table-order-items.creditmemo .col.total {
		text-align: right
	}

	.order-pager-wrapper .order-pager-wrapper-top {
		padding-left: 0;
		padding-right: 0
	}

	.order-pager-wrapper .pages {
		float: right
	}

	.order-actions-toolbar .action.print {
		display: block;
		float: right
	}

	.page-title-wrapper .order-date {
		margin-top: -15px
	}

	[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box,
	.sales-guest-view .column.main .block:not(.widget) .block-content .box {
		margin-bottom: 24px
	}

	.my-credit-cards .card-type img {
		display: block
	}

	.page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
		width: 33.33333333%
	}

	.page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n+1) {
		margin-left: 0
	}

	.page-products.page-layout-1column *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
		width: 25%
	}

	.page-products.page-layout-3columns *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
		width: 50%
	}

	.page-products .columns {
		padding-top: 0
	}

	.toolbar:not(:last-child) .sorter {
		flex: unset;
		justify-content: flex-end
	}

	.modes {
		display: inline-block;
		margin-right: 0;
		padding-top: 1px
	}

	.products.wrapper~.toolbar .modes {
		display: none
	}

	.modes-mode {
		color: var(--heading__color__base, #000)
	}

	.modes-mode.active {
		color: var(--link__hover__color)
	}

	.modes-mode.active:before {
		color: inherit
	}

	.products.wrapper~.toolbar .limiter {
		display: block;
		float: right
	}

	.product-info-main {
		float: right
	}

	.product.media {
		float: left
	}

	.page-layout-1column .product-info-main {
		width: 48.8%
	}

	.page-layout-1column .product.media {
		width: 49.2%
	}

	.page-layout-2columns-left .product-info-main,
	.page-layout-2columns-right .product-info-main,
	.page-layout-3columns .product-info-main {
		width: 48%
	}

	.page-layout-2columns-left .product.media,
	.page-layout-2columns-right .product.media,
	.page-layout-3columns .product.media {
		width: 50%
	}

	.magnifier-preview {
		border: 1px solid var(--border-color__base, #eee);
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		-ms-box-shadow: 0 0 6px rgba(0, 0, 0, .2);
		box-shadow: 0 0 6px rgba(0, 0, 0, .2)
	}

	.filter.block {
		margin-bottom: 3rem
	}

	.filter-title {
		display: none
	}

	.filter-options-content {
		padding-bottom: 2.6rem
	}

	.filter-options-item {
		margin: 0 0 1.5rem
	}

	.filter-actions {
		margin-bottom: 36px
	}

	.filter.active .filter-options,
	.filter-options {
		background: 0 0;
		clear: both;
		display: block;
		overflow: initial;
		position: static
	}

	.filter-subtitle {
		display: block;
		position: static
	}

	.page-layout-1column .products~.toolbar-products {
		position: static !important
	}

	.page-layout-1column.page-with-filter .column.main {
		position: relative
	}

	.filter-options .filter-options-title,
	.sidebar .block .filter-options-title,
	.sidebar .filter-options-title,
	.filter-options .block-title strong,
	.sidebar .block .block-title strong,
	.sidebar .block-title strong,
	.filter-options.sidebar-additional .block-title,
	.sidebar .block.sidebar-additional .block-title,
	.sidebar.sidebar-additional .block-title {
		margin: 0 0 .7rem;
		font-size: var(--sidebar_widget_title-size, 1.8rem)
	}

	.page-wrapper>.breadcrumbs,
	.page-wrapper>.top-container,
	.page-wrapper>.widget {
		box-sizing: border-box;
		width: 100%
	}

	.navigation ul {
		padding: 0 8px
	}

	.header.panel>.header.links {
		float: right;
		font-size: 0;
		margin: 0;
		padding: 0;
		list-style: none none;
		margin-left: auto
	}

	.header.panel>.header.links>li {
		display: inline-block;
		vertical-align: top
	}

	.header.panel>.header.links>li {
		font-size: 16px;
		margin: 0 0 0 15px
	}

	.header.panel>.header.links>li.welcome,
	.header.panel>.header.links>li a {
		line-height: 1.4
	}

	.header.panel>.header.links>li.welcome a {
		padding-left: 6px
	}

	.header.content {
		padding: 36px 24px 0
	}

	.page-header {
		border: 0;
		margin-bottom: 0
	}

	.page-header .panel.wrapper {
		border-bottom: 1px solid #e8e8e8
	}

	.page-header .header.panel {
		padding-bottom: 12px;
		padding-top: 12px
	}

	.page-header .switcher {
		display: inline-block
	}

	.page-main>.page-title-wrapper .page-title {
		display: inline-block
	}

	.page-main>.page-title-wrapper .page-title+.action {
		float: right;
		margin-top: 24px
	}

	.logo {
		margin: -8px auto 25px 0
	}

	.logo img {
		max-height: inherit
	}

	.footer.content .block {
		float: right
	}

	.footer.content .links {
		display: inline-block;
		margin-bottom: 20px;
		padding: 0 50px 0 0;
		vertical-align: top
	}

	.footer.content .switcher.store {
		display: inline-block;
		padding-right: 50px;
		vertical-align: top
	}

	.wishlist.window.popup {
		bottom: auto;
		top: 20%;
		left: 50%;
		margin-left: -212px;
		width: 380px;
		right: auto
	}

	.wishlist.window.popup .field {
		margin: 0 0 24px
	}

	.wishlist.window.popup .field:not(.choice)>.label {
		box-sizing: content-box;
		float: none;
		width: auto;
		text-align: left;
		padding: 0
	}

	.wishlist.window.popup .field:not(.choice)>.control {
		float: none;
		width: auto
	}

	.wishlist.window.popup .field>.label {
		margin: 0 0 5px;
		display: inline-block
	}

	.wishlist.window.popup .field.choice:before,
	.wishlist.window.popup .field.no-label:before {
		display: none
	}

	.block-wishlist-management {
		margin-bottom: 24px
	}

	.block-wishlist-management .wishlist-select {
		border-bottom: 1px solid #e8e8e8;
		display: table;
		margin-bottom: 15px;
		width: 100%
	}

	.block-wishlist-management .wishlist-select .wishlist-name {
		display: table-cell;
		margin-right: 12px;
		padding: 6px 12px 12px;
		vertical-align: top;
		white-space: nowrap;
		width: 5%
	}

	.block-wishlist-management .wishlist-select-items {
		display: table-cell;
		padding-right: 160px;
		vertical-align: top
	}

	.block-wishlist-management .wishlist-select-items .item {
		display: inline-block;
		margin-right: 12px;
		padding: 6px 12px 12px
	}

	.block-wishlist-management .wishlist-select-items .item:last-child {
		margin-right: 0
	}

	.block-wishlist-management .wishlist-select-items .current {
		border-bottom: 3px solid #222;
		font-weight: 600
	}

	.block-wishlist-management .wishlist-select .wishlist-name-current {
		display: none
	}

	.block-wishlist-management .wishlist-add.item {
		position: absolute;
		right: 0;
		top: 0
	}

	.block-wishlist-management .wishlist-title strong {
		font-size: 4rem
	}

	.block-wishlist-management .wishlist-info {
		float: left
	}

	.block-wishlist-management .wishlist-toolbar {
		float: right
	}

	.block-wishlist-info-items .product-item-photo {
		margin-left: 0
	}

	.products-grid.wishlist .product-item-checkbox {
		float: left
	}

	.products-grid.wishlist .product-item-checkbox+.product-item-name {
		margin-left: 30px
	}

	body[class*="2columns"] .sidebar #layered-filter-block,
	body[class*="2columns"] .sidebar .block-wishlist {
		padding-right: 8%
	}

	body[class*="2columns"] .grid-mode-show-type-products .grid-mode-6,
	body[class*="3columns"] .grid-mode-show-type-products .grid-mode-6 {
		display: none
	}

	body:not(.catalog-category-fullwidth) .toolbar:not(:last-child) .grid-mode-show-type-products .grid-mode-6 {
		display: none
	}

	body.catalog-category-fullwidth .toolbar:not(:last-child) .grid-mode-show-type-products .modes,
	body.catalog-category-fullwidth .toolbar:not(:last-child) .grid-mode-show-type-products .grid-mode-2 {
		display: none
	}

	.page-layout-2columns-right .main {
		padding-right: 15px
	}

	.breadcrumbs {
		max-width: 100%
	}

	.page-header .header.panel {
		padding-top: 0;
		padding-bottom: 0
	}

	.page-header .panel.wrapper {
		display: none
	}

	ol[class*=category_page_grid] .product-item {
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.products-grid .category_page_grid_2 .product-item {
		width: 50% !important
	}

	.products-grid .category_page_grid_3 .product-item {
		width: 33.33333333% !important
	}

	.products-grid .category_page_grid_4 .product-item {
		width: 25% !important
	}

	.products-grid .category_page_grid_5 .product-item {
		width: 20% !important
	}

	.products-grid .category_page_grid_6 .product-item {
		width: calc(100%/6) !important
	}

	.page-product-bundle .bundle-options-wrapper {
		width: 62%
	}

	.page-product-bundle .block-bundle-summary {
		width: 35%
	}

	.page-product-bundle #bundleSummary {
		margin-top: 7.5rem
	}

	.product.info.detailed .product.data.items>.item.title {
		float: none;
		display: inline-flex;
		position: relative;
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.product.info.detailed .product.data.items>.item.title>.switch {
		border: 1px solid transparent
	}

	.product.info.detailed .product.data.items>.item.title.active>.switch,
	.product.info.detailed .product.data.items>.item.title.active>.switch:focus,
	.product.info.detailed .product.data.items>.item.title.active>.switch:hover {
		padding-bottom: 1.3rem
	}

	.fieldset {
		margin: 0 0 20px
	}

	.cart-container .cart.table-wrapper .col {
		width: auto
	}

	.cart-container .cart.table-wrapper .items tr th,
	.cart-container .cart.table-wrapper .items .item {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.cart-container .cart.table-wrapper .items .item .item-actions .actions-toolbar {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column
	}

	.cart-container .cart.table-wrapper .items .item .item-actions .actions-toolbar .action:before {
		color: #999;
		width: 100%
	}

	.cart-container .cart.table-wrapper .box-tocart .up-down .control input {
		padding: 0 5px;
		max-width: 40px
	}

	.cart-container .cart.table-wrapper .item-info {
		padding-left: 3rem;
		position: relative
	}

	.cart-container .cart.table-wrapper .item-actions {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		align-items: center
	}

	body .block-authentication .block-title {
		font-size: 2.4rem
	}

	.login-container .block.block-customer-login {
		position: relative;
		padding-right: 5%
	}

	.login-container .block.block-customer-login:before {
		position: absolute;
		content: "";
		top: 0;
		bottom: 0;
		right: -2.5%;
		text-align: center;
		margin: auto;
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
		z-index: 1
	}

	.login-container .block.block-customer-login .fieldset.fieldset.login {
		position: relative
	}

	.login-container .block.block-customer-login .fieldset.fieldset.login .actions-toolbar .secondary {
		position: absolute;
		bottom: 0;
		margin-bottom: 0;
		right: 0
	}

	.login-container .block.block-new-customer {
		padding-left: 5%
	}

	body .fieldset>.field.choice:before,
	body .fieldset>.field.no-label:before {
		padding: 0
	}

	.customer-account-create .form-create-account .fieldset:not(.additional_info) {
		float: left;
		overflow: hidden;
		width: calc(50% - 60px);
		margin: 0 30px;
		overflow: visible
	}

	.customer-account-create .form-create-account .actions-toolbar>div {
		width: calc(50% - 60px)
	}

	.customer-account-create .form-create-account .actions-toolbar>div,
	.customer-account-forgotpassword .form-create-account .actions-toolbar>div {
		margin: 3rem 15px 0
	}

	form.form-orders-search {
		margin: auto
	}

	.sidebar .filter-options .block-wishlist .block-content .empty,
	.sidebar.sidebar-additional .block-wishlist .block-content .empty {
		padding-top: 0
	}

	.sidebar .filter-options .filter-options-item .swatch-attribute-options,
	.sidebar.sidebar-additional .filter-options-item .swatch-attribute-options {
		margin: 0
	}

	.sidebar .block-title:not(.filter-title) {
		padding-bottom: .8rem;
		padding-top: 0;
		position: relative;
		overflow: visible;
		border-bottom: 0;
		display: inline-block
	}

	.filter-options ::-webkit-scrollbar,
	.sidebar-additional ::-webkit-scrollbar {
		width: 3px
	}

	.filter-options ::-webkit-scrollbar-track,
	.sidebar-additional ::-webkit-scrollbar-track {
		background: rgba(0, 0, 0, .25)
	}

	.filter-options ::-webkit-scrollbar-thumb,
	.sidebar-additional ::-webkit-scrollbar-thumb {
		background-color: #adadad
	}

	.filter-options ::-webkit-scrollbar-thumb:hover,
	.sidebar-additional ::-webkit-scrollbar-thumb:hover {
		background-color: rgba(0, 0, 0, .15)
	}

	.filter-options-title {
		padding-bottom: 1rem;
		padding-top: 0;
		position: relative;
		overflow: visible;
		border-bottom: 0;
		display: block
	}

	.filter-options-content {
		position: relative;
		z-index: 2
	}

	.filter-options-content>*:not(.swatch-attribute.color):not(.swatch-attribute.size),
	.block-wishlist .block-content,
	.block-compare .block-content {
		max-height: 25rem;
		overflow-y: auto;
		overflow-x: hidden
	}

	.products-grid.wishlist .product-items,
	.products-grid .products.list.items:not(.slick-slider) {
		margin-left: calc(-1*var(--layout-indent__width));
		margin-right: calc(-1*var(--layout-indent__width))
	}

	.products-grid.wishlist .product-items>*:not(.slick-list),
	.products-grid .products.list.items:not(.slick-slider)>*:not(.slick-list) {
		padding-left: var(--layout-indent__width);
		padding-right: var(--layout-indent__width)
	}

	.product.info.detailed .product.data.items>.item.title>.switch {
		position: relative
	}

	.product.info.detailed .product.data.items>.item.title>.switch:after {
		content: '';
		position: absolute;
		right: 0;
		left: 0;
		bottom: -3px;
		width: 0;
		height: 2px;
		background: var(--heading__color__base, #000);
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.product.info.detailed .product.data.items>.item.title.active>.switch:after {
		width: 100%
	}

	.review-form {
		max-width: 100%
	}

	.review-form .review-fieldset {
		margin-left: -15px;
		margin-right: -15px
	}

	.review-form .review-fieldset .field,
	.review-form .review-fieldset .review-legend {
		padding-left: 15px;
		padding-right: 15px
	}

	.review-form .review-fieldset .field.review-field-nickname,
	.review-form .review-fieldset .review-legend.review-field-nickname,
	.review-form .review-fieldset .field.review-field-summary,
	.review-form .review-fieldset .review-legend.review-field-summary {
		float: left;
		width: 50%
	}

	.blog-layout-list.blog-page-list .post-holder {
		flex: 0 0 100%;
		max-width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}

	.blog-layout-list.blog-page-list .post-holder .post-header {
		flex: 0 0 52%;
		max-width: 52%;
		padding-right: 50px
	}

	.blog-layout-list.blog-page-list .post-holder .post-content .post-description {
		margin-top: 1.7rem
	}

	.blog-layout-list.blog-page-list .post-holder .post-content .post-read-more {
		margin: 3rem 0 0
	}

	.cart-container .form-cart .cart.table-wrapper tbody th,
	.cart-container .form-cart .cart.table-wrapper tr th,
	.cart-container .form-cart .cart.table-wrapper tbody td,
	.cart-container .form-cart .cart.table-wrapper tr td {
		padding-left: 0 !important
	}

	.cart-container .form-cart .cart.table-wrapper .actions-toolbar>.action:hover {
		box-shadow: none !important
	}

	.cart-container #block-shipping>.title {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.cart-container #block-shipping #block-summary fieldset.fieldset.estimate {
		width: 78%;
		margin: auto
	}

	.cart-container .cart-bottom .free-ship-calculated {
		flex: 0 0 60%;
		max-width: 60%
	}

	.product__style-3.page-layout-2columns-left .sidebar,
	.product__style-3.page-layout-2columns-right .sidebar {
		background: #fff;
		border: 1px solid var(--border-color__base, #eee)
	}

	.product__style-3.page-layout-2columns-left .column.main,
	.product__style-3.page-layout-2columns-right .column.main {
		width: calc(75% - 30px)
	}

	.product__style-3.page-layout-2columns-left .sidebar,
	.product__style-3.page-layout-2columns-right .sidebar {
		padding: var(--element-padding)
	}

	.product__style-3.page-layout-2columns-left .sidebar #layered-filter-block,
	.product__style-3.page-layout-2columns-right .sidebar #layered-filter-block {
		padding-right: 0
	}

	.product__style-3.page-layout-2columns-left .filter-options-item,
	.product__style-3.page-layout-2columns-right .filter-options-item {
		padding-top: 2rem
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .column.main {
		padding-top: 27px
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .toolbar-products:not(:last-child) {
		position: absolute;
		left: 0;
		right: 0;
		top: 0
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter {
		border: 0 !important;
		margin: 0
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-current {
		margin-top: 3rem
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .block-content {
		margin: 0
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options {
		padding: 30px 15px 10px;
		margin-top: 30px;
		margin-bottom: 40px;
		border-radius: 5px;
		box-shadow: rgba(0, 0, 0, .1) 0 8px 20px 0;
		display: none
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options:after {
		clear: both;
		content: ' ';
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options .filter-options-title {
		pointer-events: none
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options .filter-options-title:before,
	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options .filter-options-title:after {
		display: none
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options>div {
		padding-right: 15px;
		padding-left: 15px;
		margin: 0 0 30px;
		width: 20%;
		float: left
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options>div:nth-child(5n+1) {
		clear: left
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options .filter-options-content {
		list-style: none
	}

	.page-with-filter:not(.page-layout-2columns-left):not(.page-layout-2columns-right):not(.catalog-category-sidebar-canvas) .block.filter .filter-options .filter-options-content li.item {
		padding-left: 0
	}

	.page-with-filter:not[class*=page-layout-2columns-] .block.filter ::-webkit-scrollbar {
		width: 6px;
		transition: background-color .2s linear, width .2s ease-in-out
	}

	.page-with-filter:not[class*=page-layout-2columns-] .block.filter ::-webkit-scrollbar-track {
		background: #fff
	}

	.page-with-filter:not[class*=page-layout-2columns-] .block.filter ::-webkit-scrollbar-thumb {
		background: #aaa
	}

	.page-with-filter:not[class*=page-layout-2columns-] .block.filter .filter-current {
		display: inline-flex;
		align-items: center;
		grid-gap: 0 10px
	}

	.page-with-filter:not[class*=page-layout-2columns-] .block.filter .filter-current .item {
		margin-left: 0
	}

	.page-with-filter:not[class*=page-layout-2columns-] .block.filter .filter-current .item .filter-label {
		font-weight: 400
	}

	.page-with-filter:not[class*=page-layout-2columns-] .block.filter .filter-current .item .filter-value {
		font-weight: 600
	}

	.page-with-filter:not[class*=page-layout-2columns-] .block.filter .filter-current .action.remove {
		top: 0
	}

	.page-layout-2columns-left .toolbar .toolbar-amount,
	.page-layout-2columns-right .toolbar .toolbar-amount {
		display: block
	}

	.catalog-category-fullwidth #layered-filter-block .filter-subtitle,
	.catalog-category-packery #layered-filter-block .filter-subtitle,
	.catalog-category-masonry #layered-filter-block .filter-subtitle,
	.catalog-category-grid #layered-filter-block .filter-subtitle {
		display: none
	}

	.catalog-category-fullwidth .page-main-full-width {
		max-width: 100%;
		width: 100%;
		padding-left: 30px;
		padding-right: 30px
	}

	.catalog-category-fullwidth .breadcrumbs .items {
		width: 100% !important;
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px
	}

	.block.filter>.cat_filter {
		display: none
	}

	.toolbar-products>.cat_filter {
		display: block
	}

	.catalog-category-sidebar-canvas .block.filter>.cat_filter {
		display: block
	}

	.catalog-category-sidebar-canvas .toolbar-products .cat_filter {
		display: none
	}

	.catalog-category-sidebar-canvas .block.filter .block-subtitle {
		padding: 4rem 5rem 3rem
	}

	.catalog-category-sidebar-canvas .block.filter .filter-options {
		padding: 0 50px 50px
	}

	.page-layout-product-full-width .page-main:not(.page-main-details) {
		max-width: 100%;
		width: 100%;
		padding-left: 30px;
		padding-right: 30px
	}

	.page-layout-product-full-width .breadcrumbs .items {
		max-width: 100%;
		width: 100%;
		padding-left: 30px;
		padding-right: 30px
	}

	.page-layout-product-full-width [data-content-type=row][data-appearance=contained],
	.page-layout-product-full-width .page-main {
		max-width: 100%;
		width: 100%;
		padding-left: 30px;
		padding-right: 30px
	}

	.page-layout-product-full-width .products-popup__container [data-content-type=row][data-appearance=contained] {
		padding: 0
	}
}

@media all and (min-width:1200px),
print {
	.amslider .slide {
		flex-basis: auto;
		margin: 0 20px 20px 0;
		max-width: 32%
	}

	.ambrands-letters-filter .ambrands-letter {
		margin: 0 7px 7px 0
	}

	.ambrands-letters-list .ambrands-letter {
		padding-right: 30px;
		width: inherit
	}

	.ambrands-list-popup {
		position: absolute;
		width: 600px;
		height: 415px;
		border-radius: 3px;
		background: #fff;
		box-shadow: 0 2px 7px rgba(131, 136, 141, .13), 0 10px 15px rgba(131, 136, 141, .13);
		opacity: 0;
		transition: all .5s ease;
		pointer-events: none
	}

	.ambrands-menu-item:hover .ambrands-list-popup,
	.ammenu-item:hover .ambrands-list-popup {
		display: block;
		opacity: 1;
		pointer-events: auto
	}

	.ambrands-list-container {
		display: flex;
		height: 100%;
		font-size: 0
	}

	.ambrands-list-popup .ambrands-letters-filter {
		display: block;
		overflow: auto;
		box-sizing: border-box;
		padding: 20px 14px 0;
		min-width: calc(((34px + 12px)*4) + (14px*2));
		width: calc(((34px + 12px)*4) + (14px*2));
		height: 100%;
		background: #fbfbfb;
		font-size: 0
	}

	.ambrands-list-popup .ambrands-letters-filter .ambrands-letter {
		display: inline-flex;
		margin: 0 6px 12px
	}

	.ambrands-list-popup .ambrands-letters-filter .ambrands-letter.-letter-all {
		margin-bottom: 30px;
		width: calc(100% - 12px)
	}

	.ambrands-popup-items {
		display: inline-block;
		overflow: auto;
		box-sizing: border-box;
		padding: 20px;
		width: 100%;
		height: 100%;
		font-size: 14px
	}

	.ambrands-popup-items .ambrands-letters-list {
		width: 100%
	}

	.ambrands-popup-items .ambrands-letters-list .ambrands-letter {
		margin-bottom: 30px;
		padding-right: 0
	}

	.ambrands-popup-items .ambrands-letters-list:last-child .ambrands-letter {
		margin-bottom: 0
	}

	.ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
		min-width: 100px
	}

	.ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
		min-width: 100px
	}

	.ambrands-popup-items .ambrands-letters-list .ambrands-brand-item .ambrands-label {
		max-width: 130px
	}

	.ambrands-popup-items .ambrands-letters-list .ambrands-brand-item.-no-logo {
		max-width: 102px
	}

	.ambrands-popup-items .ambrands-letter .ambrands-brand-item .ambrands-empty {
		font-weight: 400;
		font-size: 40px
	}

	body .show_nav .slick-prev,
	body .show_nav .slick-next {
		opacity: 1;
		visibility: visible
	}

	[data-col-xl="2"] .elementor-blog-post-item,
	[data-col-xl="2"] .product-item,
	[data-col-xl="2"] .item-loading-slick {
		flex: 0 0 calc(100%/2);
		width: calc(100%/2)
	}

	[data-col-xl="3"] .elementor-blog-post-item,
	[data-col-xl="3"] .product-item,
	[data-col-xl="3"] .item-loading-slick {
		flex: 0 0 calc(100%/3);
		width: calc(100%/3)
	}

	[data-col-xl="4"] .elementor-blog-post-item,
	[data-col-xl="4"] .product-item,
	[data-col-xl="4"] .item-loading-slick {
		flex: 0 0 calc(100%/4);
		width: calc(100%/4)
	}

	[data-col-xl="5"] .elementor-blog-post-item,
	[data-col-xl="5"] .product-item,
	[data-col-xl="5"] .item-loading-slick {
		flex: 0 0 calc(100%/5);
		width: calc(100%/5)
	}

	[data-col-xl="6"] .elementor-blog-post-item,
	[data-col-xl="6"] .product-item,
	[data-col-xl="6"] .item-loading-slick {
		flex: 0 0 calc(100%/6);
		width: calc(100%/6)
	}

	[data-col-xl="7"] .elementor-blog-post-item,
	[data-col-xl="7"] .product-item,
	[data-col-xl="7"] .item-loading-slick {
		flex: 0 0 calc(100%/7);
		width: calc(100%/7)
	}

	p.rs-p-wp-fix+rs-module-wrap {
		min-height: 600px
	}

	.hide__storeview--topbar .topbar .switcher-language {
		display: none
	}

	.sub-category-slide {
		--layout-indent__width: 15px
	}

	.nav-toggle {
		display: none
	}

	.nav-sections {
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		-webkit-flex-basis: auto;
		flex-basis: auto;
		margin-bottom: 30px
	}

	.nav-sections-item-title {
		display: none
	}

	.nav-sections-item-content>* {
		display: none
	}

	.navigation {
		margin-bottom: 0
	}

	.navigation .level0.block_content .submenu,
	.navigation .level0.multicolumn_dropdown .submenu {
		left: initial
	}

	.nav-sections-item-content>.navigation {
		display: block
	}

	.navigation {
		background: var(--navigation__background);
		font-size: var(--navigation-desktop__font-size);
		font-weight: 400;
		height: inherit;
		left: auto;
		overflow: inherit;
		padding: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 3
	}

	.navigation:empty {
		display: none
	}

	.navigation ul {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		position: relative
	}

	.navigation li.level0 {
		border-top: none
	}

	.navigation li.level1 {
		position: relative
	}

	.navigation .level0 {
		margin: 0 6px;
		display: inline-block;
		position: relative
	}

	.navigation .level0:last-child {
		margin-right: 0;
		padding-right: 0
	}

	.navigation .level0:hover:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		width: 10px;
		height: calc(100% + 3px);
		z-index: 1
	}

	.navigation .level0>.level-top {
		color: var(--navigation-level0-item__color);
		line-height: 55px;
		padding: var(--navigation-desktop-level0-item__padding);
		text-decoration: none;
		box-sizing: border-box;
		position: relative;
		display: inline-block
	}

	.navigation .level0>.level-top:hover,
	.navigation .level0>.level-top.ui-state-focus {
		color: var(--navigation-desktop-level0-item__hover__color);
		text-decoration: none
	}

	.navigation .level0.active>.level-top,
	.navigation .level0.has-active>.level-top {
		border-color: #222;
		border-width: 0 0 3px;
		color: var(--navigation-desktop-level0-item__hover__color);
		text-decoration: none;
		display: inline-block
	}

	.navigation .level0.parent:hover>.submenu {
		overflow: visible !important
	}

	.navigation .level0.parent>.level-top {
		padding-right: 20px
	}

	.navigation .level0.parent>.level-top>.ui-menu-icon {
		position: absolute;
		right: 0;
		display: inline-block;
		text-decoration: none
	}

	.navigation .level0.parent>.level-top>.ui-menu-icon>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.navigation .level0.parent>.level-top>.ui-menu-icon:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: 20px;
		color: inherit;
		content: '\e622';
		font-family: 'icons-blank-theme';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}

	.navigation .level0 .submenu {
		background: var(--submenu__background);
		border: 0 solid var(--border-color__base, #eee);
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .06);
		font-weight: var(--font-weight__regular, 400);
		min-width: 26rem;
		padding: 0;
		display: none;
		left: 0;
		margin: 0 !important;
		position: absolute;
		z-index: 1
	}

	.navigation .level0 .submenu:before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 4px;
		left: 0;
		top: -4px;
		z-index: 1
	}

	.navigation .level0 .submenu a {
		display: block;
		line-height: inherit;
		color: var(--submenu-item__color);
		padding: 6px 12px
	}

	.navigation .level0 .submenu a:hover,
	.navigation .level0 .submenu a.ui-state-focus {
		background: rgba(61, 61, 80, .09);
		color: var(--heading__color__base, #000);
		text-decoration: none
	}

	.navigation .level0 .submenu .active>a {
		border-color: #222;
		border-style: solid;
		border-width: 0 0 0 3px
	}

	.navigation .level0 .submenu .submenu {
		top: -1px !important;
		left: 100% !important
	}

	.navigation .level0 .submenu .submenu-reverse {
		left: auto !important;
		right: 100%
	}

	.navigation .level0 .submenu li {
		margin: 0;
		position: relative
	}

	.navigation .level0 .submenu li.parent>a>.ui-menu-icon {
		position: absolute;
		right: 3px;
		display: inline-block;
		text-decoration: none
	}

	.navigation .level0 .submenu li.parent>a>.ui-menu-icon>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;
		line-height: 20px;
		color: inherit;
		content: '\e608';
		font-family: 'icons-blank-theme';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}

	.navigation .level0.more {
		position: relative;
		display: inline-block;
		text-decoration: none
	}

	.navigation .level0.more:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 26px;
		line-height: inherit;
		color: inherit;
		content: '\e607';
		font-family: 'icons-blank-theme';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}

	.navigation .level0.more:before {
		display: none
	}

	.navigation .level0.more:after {
		cursor: pointer;
		padding: 8px 12px;
		position: relative;
		z-index: 1
	}

	.navigation .level0.more:hover>.submenu {
		overflow: visible !important
	}

	.navigation .level0.more li {
		display: block
	}

	.navigation {
		position: static
	}

	.navigation .level0:last-child {
		margin: 0 6px
	}

	.panel.header .links,
	.panel.header .switcher {
		display: inline-block
	}

	.navigation .close-menu-mobile,
	.navigation .menu-mobile-title,
	.navigation .append-content {
		display: none
	}

	.navigation ul {
		padding: 0
	}

	.navigation.vertical-menu-container .level0.menu-item-has-children>a,
	.navigation .default_dropdown .menu-item-has-children>a {
		display: inline-block;
		text-decoration: none;
		display: block
	}

	.navigation.vertical-menu-container .level0.menu-item-has-children>a>span,
	.navigation .default_dropdown .menu-item-has-children>a>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.navigation.vertical-menu-container .level0.menu-item-has-children>a:after,
	.navigation .default_dropdown .menu-item-has-children>a:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 25px;
		line-height: 25px;
		color: inherit;
		content: '\e622';
		font-family: 'icons-blank-theme';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}

	.navigation.vertical-menu-container .level0.menu-item-has-children>a:after,
	.navigation .default_dropdown .menu-item-has-children>a:after {
		padding: 0;
		position: absolute;
		top: 50%;
		right: 0;
		left: auto;
		-webkit-transform: translateY(-50%) rotate(-90deg);
		-moz-transform: translateY(-50%) rotate(-90deg);
		-ms-transform: translateY(-50%) rotate(-90deg);
		transform: translateY(-50%) rotate(-90deg)
	}

	.navigation.vertical-menu-container .level0.menu-item-has-children>a span,
	.navigation .default_dropdown .menu-item-has-children>a span {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto
	}

	.navigation .default_dropdown .menu-item-has-children:not(.level0)>a:after {
		right: 2rem
	}

	.navigation.horizontal:not(.next-back-menu-custom) {
		position: static
	}

	.navigation.horizontal .horizontal-list {
		position: static
	}

	.navigation.horizontal .level0>a span.label {
		position: absolute !important;
		top: 3px;
		right: -7px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none
	}

	.navigation.horizontal .level0 .slick-dots li {
		margin: 0 5px
	}

	.navigation.horizontal .horizontal-list {
		transition-duration: .35s;
		transition-timing-function: cubic-bezier(.05, 0, 0, 1);
		will-change: transform;
		display: initial
	}

	.navigation.horizontal .horizontal-list .level0>a {
		white-space: nowrap
	}

	.navigation.horizontal .horizontal-list .level0>a span:not(.label) {
		white-space: nowrap
	}

	.navigation .level0.menu-item-has-children>a span:not(.label) {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto;
		position: relative
	}

	.navigation .level0.menu-item-has-children>a span:not(.label):after {
		margin-left: 5px;
		position: relative;
		top: -1px;
		content: "\f107";
		font-family: Font Awesome\ 5 Pro;
		font-size: 12px;
		color: inherit;
		line-height: 1;
		font-display: swap
	}

	.navigation .level0.menu-item-has-children>a:before {
		content: "";
		position: absolute;
		right: 0;
		left: 0;
		height: 30px;
		bottom: calc(-1*var(--header_padding));
		z-index: 1
	}

	.navigation .level0 .submenu {
		margin-top: var(--header_padding) !important;
		z-index: 11
	}

	.navigation .level0 .submenu a {
		text-transform: capitalize;
		white-space: normal
	}

	.navigation .level0 .submenu [data-content-type=row]>div>[data-content-type] {
		margin-bottom: 0
	}

	.navigation .level0 .submenu:before {
		height: var(--header_padding);
		top: calc(-1*var(--header_padding))
	}

	.navigation .level0 .submenu,
	.navigation .level0.default_dropdown .subchildmenu .subchildmenu {
		margin-top: 0;
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .06);
		border: 0 solid var(--border-color__base, #eee);
		background-color: var(--submenu__background);
		box-sizing: border-box
	}

	.navigation .level0 .submenu .subchildmenu:before,
	.navigation .level0.default_dropdown .subchildmenu .subchildmenu .subchildmenu:before,
	.navigation .level0 .submenu .subchildmenu:after,
	.navigation .level0.default_dropdown .subchildmenu .subchildmenu .subchildmenu:after {
		display: none !important
	}

	.navigation .level0.default_dropdown .subchildmenu .subchildmenu {
		position: absolute;
		left: 100%;
		top: 0;
		min-width: 260px
	}

	.navigation .level0.default_dropdown .subchildmenu {
		padding: 1.8rem 0 2.2rem;
		margin-top: 0
	}

	.navigation .level0.default_dropdown .subchildmenu li {
		padding: 0 1.8rem
	}

	.navigation .level0.fullwidth {
		position: static
	}

	.navigation .level0.fullwidth .submenu {
		right: 0;
		left: 0;
		margin-left: auto !important;
		margin-right: auto !important
	}

	.navigation .level0.dynamic-content .submenu {
		max-width: 90vw
	}

	.navigation .level0.multicolumn_dropdown>.submenu,
	.navigation .level0.fullwidth>.submenu {
		max-height: 75vh;
		overflow-x: hidden;
		overflow-y: auto
	}

	.navigation .level0.multicolumn_dropdown>.submenu .level1 .subchildmenu,
	.navigation .level0.fullwidth>.submenu .level1 .subchildmenu {
		padding-left: 10px
	}

	.navigation .level0.multicolumn_dropdown .submenu,
	.navigation .level0.fullwidth .submenu {
		padding: 42px 30px 43px
	}

	.navigation .level0.multicolumn_dropdown *[class*=columns] {
		padding: 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap
	}

	.navigation .level0.multicolumn_dropdown *[class*=columns] .level1 {
		padding-left: 15px;
		padding-right: 15px
	}

	.navigation .level0.multicolumn_dropdown *[class*=columns] .level1>a {
		color: var(--navigation-level1-item_color);
		font-size: 1.6rem;
		font-weight: var(--heading__font-weight__base);
		padding: 0;
		margin: 0 0 1rem;
		border-bottom: 0 solid transparent;
		white-space: initial
	}

	.navigation .level0.multicolumn_dropdown *[class*=columns] .level1:not(.menu-item-has-children)>a {
		margin-bottom: 0
	}

	.navigation .level0.multicolumn_dropdown *[class*=columns] .level1:not(.menu-item-has-children):last-child>a {
		border-bottom: 0
	}

	.navigation .level0.multicolumn_dropdown *[class*=columns] .level1>.subchildmenu {
		padding: 0
	}

	.navigation .level0.multicolumn_dropdown *[class*=columns] .level1>a {
		padding-top: 0
	}

	.navigation .level0.multicolumn_dropdown .columns1 {
		flex-direction: column
	}

	.navigation .level0.multicolumn_dropdown .columns1 .level1:not(:first-child)>a {
		padding-top: 1.3rem
	}

	.navigation .level0.multicolumn_dropdown .columns1>li {
		width: 100%
	}

	.navigation .level0.multicolumn_dropdown .columns2>li {
		flex: 0 0 50%;
		max-width: 50%
	}

	.navigation .level0.multicolumn_dropdown .columns3 {
		min-width: 645px
	}

	.navigation .level0.multicolumn_dropdown .columns3>li {
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%
	}

	.navigation .level0.multicolumn_dropdown .columns4 {
		min-width: 700px
	}

	.navigation .level0.multicolumn_dropdown .columns4>li {
		flex: 0 0 25%;
		max-width: 25%
	}

	.navigation .level0.multicolumn_dropdown .columns5 {
		min-width: 750px
	}

	.navigation .level0.multicolumn_dropdown .columns5>li {
		flex: 0 0 20%;
		max-width: 20%
	}

	.navigation .level0.multicolumn_dropdown .columns6 {
		min-width: 800px
	}

	.navigation .level0.multicolumn_dropdown .columns6>li {
		flex: 0 0 16.66666667%;
		max-width: 16.66666667%
	}

	.navigation .level0.multicolumn_dropdown .columns7 {
		min-width: 850px
	}

	.navigation .level0.multicolumn_dropdown .columns7>li {
		flex: 0 0 14.28571429%;
		max-width: 14.28571429%
	}

	.navigation .level0.multicolumn_dropdown .columns8 {
		min-width: 900px
	}

	.navigation .level0.multicolumn_dropdown .columns8>li {
		flex: 0 0 12.5%;
		max-width: 12.5%
	}

	.navigation .level0.multicolumn_dropdown .columns9 {
		min-width: 950px
	}

	.navigation .level0.multicolumn_dropdown .columns9>li {
		flex: 0 0 11.11111111%;
		max-width: 11.11111111%
	}

	.navigation .level0.multicolumn_dropdown .columns10 {
		min-width: 850px
	}

	.navigation .level0.multicolumn_dropdown .columns10>li {
		flex: 0 0 10%;
		max-width: 10%
	}

	.navigation .level0:hover:after {
		display: none
	}

	.navigation .level0 [data-content-type] a {
		padding: 0
	}

	.navigation .menu-top-block {
		margin-bottom: 10px
	}

	.navigation .menu-bottom-block {
		margin-top: 10px
	}

	.navigation .logo_menu {
		position: relative
	}

	.navigation .logo_menu>a {
		vertical-align: middle;
		font-size: 0
	}

	.navigation .logo_menu .menu-thumb-icon {
		margin: 0 !important
	}

	.navigation .menu-item-has-children .submenu,
	.navigation .menu-item-has-children.default_dropdown .subchildmenu .subchildmenu {
		opacity: 0;
		visibility: hidden;
		display: block
	}

	.navigation .menu-item-has-children:hover>.submenu,
	.navigation .menu-item-has-children:hover>.subchildmenu {
		opacity: 1 !important;
		visibility: visible !important
	}

	.navigation .unfold .submenu,
	.navigation .unfold .default_dropdown .subchildmenu .subchildmenu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		transform: scaleY(0);
		transform-origin: 0 0;
		-webkit-transition: transform .3s ease;
		-moz-transition: transform .3s ease;
		-ms-transition: transform .3s ease;
		transition: transform .3s ease
	}

	.navigation .unfold .menu-item-has-children:hover>.submenu,
	.navigation .unfold .block_content:hover>.submenu,
	.navigation .unfold .menu-item-has-children:hover>.subchildmenu,
	.navigation .unfold .block_content:hover>.subchildmenu {
		-webkit-transform: scaleY(1);
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1)
	}

	.navigation .down_to_up .submenu,
	.navigation .down_to_up .default_dropdown .subchildmenu .subchildmenu {
		-webkit-transform: translateY(15px);
		-moz-transform: translateY(15px);
		-ms-transform: translateY(15px);
		transform: translateY(15px);
		pointer-events: none;
		-webkit-transition: opacity .3s, visibility .3s, transform .3s, -webkit-transform .3s;
		-moz-transition: opacity .3s, visibility .3s, transform .3s, -webkit-transform .3s;
		-ms-transition: opacity .3s, visibility .3s, transform .3s, -webkit-transform .3s;
		transition: opacity .3s, visibility .3s, transform .3s, -webkit-transform .3s
	}

	.navigation .down_to_up .menu-item-has-children:hover>.submenu,
	.navigation .down_to_up .block_content:hover>.submenu,
	.navigation .down_to_up .menu-item-has-children:hover>.subchildmenu,
	.navigation .down_to_up .block_content:hover>.subchildmenu {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		pointer-events: unset
	}

	.navigation .fading .submenu,
	.navigation .fading .default_dropdown .subchildmenu .subchildmenu {
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.navigation .dropdown .submenu,
	.navigation .dropdown .default_dropdown .subchildmenu .subchildmenu {
		opacity: 1;
		visibility: visible;
		max-height: 0px;
		max-width: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		-moz-transform: perspective(600px) rotateX(-90deg);
		-ms-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg);
		transform-origin: 0 0;
		-webkit-transition: transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
		-moz-transition: transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
		-ms-transition: transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
		transition: transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end
	}

	.navigation .dropdown .menu-item-has-children:hover>.submenu,
	.navigation .dropdown .block_content:hover>.submenu,
	.navigation .dropdown .menu-item-has-children:hover>.subchildmenu,
	.navigation .dropdown .block_content:hover>.subchildmenu {
		max-width: 3000px;
		-webkit-transform: perspective(600px) rotateX(0deg);
		-moz-transform: perspective(600px) rotateX(0deg);
		-ms-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg);
		-webkit-transition: transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		-moz-transition: transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		-ms-transition: transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		transition: transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end
	}

	.navigation .sticky .navigation li.level0.parent .submenu {
		margin-top: var(--sticky_padding) !important
	}

	.navigation .sticky .navigation li.level0.parent .submenu:before {
		height: var(--sticky_padding);
		top: calc(-1*var(--sticky_padding))
	}

	.navigation .header-links-account {
		display: none
	}

	.vertical-menu-container.navigation {
		--menu-border-color: #eee;
		--link-hover-background: #000;
		--text__color: 0
	}

	.vertical-menu-container.navigation .title-menu-dropdown,
	.vertical-menu-container.navigation .verticalmenu-list {
		width: 100%;
		max-width: 300px
	}

	.vertical-menu-container.navigation .title-menu-dropdown {
		background: var(--vertical_menu_title_bg, #fff);
		font-size: var(--naviation-level0-item__font-size);
		color: var(--vertical_menu_title_color, #000);
		line-height: 22px;
		margin: 0;
		padding: 14px 15px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		text-align: center;
		cursor: pointer;
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s);
		display: inline-block;
		text-decoration: none
	}

	.vertical-menu-container.navigation .title-menu-dropdown:hover {
		background: var(--vertical_menu_title_hover_bg, #000);
		color: var(--vertical_menu_title_hover_color, #fff)
	}

	.vertical-menu-container.navigation .title-menu-dropdown>span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.vertical-menu-container.navigation .title-menu-dropdown:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 18px;
		line-height: 20px;
		color: inherit;
		content: '\e609';
		font-family: 'icons-blank-theme';
		vertical-align: middle;
		display: inline-block;
		font-weight: 400;
		overflow: hidden;
		speak: none;
		text-align: center
	}

	.vertical-menu-container.navigation .title-menu-dropdown:before {
		padding-right: .3rem;
		position: relative;
		top: -2px
	}

	.vertical-menu-container.navigation .title-menu-dropdown .icon {
		font-size: 24px;
		vertical-align: middle;
		padding-right: 4%
	}

	.vertical-menu-container.navigation .title-menu-dropdown .icon-down {
		vertical-align: middle
	}

	.vertical-menu-container.navigation .verticalmenu-list {
		border: 1px solid var(--menu-border-color);
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: var(--vertical_submenu__background);
		padding: 14px 0
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0 {
		padding: 0 14px;
		margin: 0;
		display: block
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0>a {
		color: var(--vertical_level0_color, var(--text__color, #666));
		font-size: 16px;
		font-weight: var(--level0_vertical_font_weight);
		text-transform: capitalize;
		line-height: 24px;
		display: block;
		margin: 0;
		padding: 9px 12px;
		position: relative;
		z-index: 1
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0>a:before {
		display: none
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0>a span:after {
		display: none
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0:hover,
	.vertical-menu-container.navigation .verticalmenu-list li.level0.active {
		background: 0 0
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0:hover>a,
	.vertical-menu-container.navigation .verticalmenu-list li.level0.active>a {
		color: var(--vertical_level0_color, var(--text__color, #666))
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0 .submenu.multicolumn li:not(.level1) a {
		display: inline-flex;
		align-items: center;
		position: relative
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0 .submenu.multicolumn li:not(.level1) a:after {
		content: "";
		width: 0;
		height: 1px;
		background-color: currentColor;
		position: absolute;
		bottom: 6px;
		right: 0;
		display: inline-block;
		transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0 .submenu.multicolumn li:not(.level1) a:hover {
		background: 0 0 !important
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0 .submenu.multicolumn li:not(.level1) a:hover:after {
		width: 100%;
		left: 0;
		right: auto
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0>.submenu {
		left: 100%;
		top: 0;
		margin-top: 0 !important
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0.fullwidth .submenu {
		width: 49vw
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0.fullwidth .level1>a {
		padding-left: 0 !important
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0.fullwidth {
		position: static
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0.fullwidth .submenu {
		max-width: 752px
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0.fullwidth .submenu a {
		padding: 4px 15px
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0>.submenu,
	.vertical-menu-container.navigation .verticalmenu-list li.level0.classic .parent .subchildmenu {
		background: var(--submenu__background)
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0>.submenu>.row,
	.vertical-menu-container.navigation .verticalmenu-list li.level0.classic .parent .subchildmenu>.row {
		margin: 0
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0>.submenu .title-cat-mega-menu span,
	.vertical-menu-container.navigation .verticalmenu-list li.level0.classic .parent .subchildmenu .title-cat-mega-menu span {
		font-family: var(--navigation-level0-item__font-family);
		font-weight: 600;
		color: #222;
		font-size: 1.8rem;
		text-transform: capitalize
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0>.submenu li a span,
	.vertical-menu-container.navigation .verticalmenu-list li.level0.classic .parent .subchildmenu li a span {
		font-size: 1.5rem
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0:hover>a,
	.vertical-menu-container.navigation .verticalmenu-list .expand-category-link:hover>a,
	.vertical-menu-container.navigation .verticalmenu-list li.level0.active>a,
	.vertical-menu-container.navigation .verticalmenu-list .expand-category-link.active>a {
		color: var(--vertical_level0_hover-color, #fff);
		background-color: var(--link-hover-background)
	}

	.vertical-menu-container.navigation .verticalmenu-list li.level0:hover>a:before,
	.vertical-menu-container.navigation .verticalmenu-list .expand-category-link:hover>a:before,
	.vertical-menu-container.navigation .verticalmenu-list li.level0.active>a:before,
	.vertical-menu-container.navigation .verticalmenu-list .expand-category-link.active>a:before {
		border-color: transparent
	}

	.vertical-menu-container.navigation .expand-category-link a {
		line-height: 55px
	}

	.vertical-menu-container.navigation .level0.default_dropdown .subchildmenu {
		padding: 14px
	}

	.vertical-menu-container.navigation .level0.default_dropdown .subchildmenu li {
		padding: 0
	}

	.vertical-menu-container.navigation .level0 .menu-right-block p {
		margin: 0
	}

	.vertical-menu-container.navigation .level0 .submenu {
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .06)
	}

	.vertical-menu-container.navigation .level0 .submenu a {
		padding: 2px 0
	}

	.vertical-menu-container.navigation .level0.dynamic-content .submenu {
		max-width: 870px
	}

	.vertical-menu-container.navigation .level0.multicolumn_dropdown .submenu,
	.vertical-menu-container.navigation .level0.fullwidth .submenu {
		padding: 28px 5px 20px
	}

	.level1.hidden-desktop>a {
		display: none !important
	}

	.block.widget .products-grid .product-item {
		width: 20%
	}

	.product-label .label-product {
		font-size: 1.4rem
	}

	.catalog-category-packery .container-products-packery {
		margin-top: 30px
	}

	.catalog-category-packery .container-products-packery .product-item {
		padding: 0 !important;
		margin: 0 !important
	}

	.catalog-category-packery .container-products-packery .product-item .product_item_images:after {
		content: '';
		position: absolute;
		inset: 0;
		box-shadow: 0 0 0 1px #fff, inset 0 0 0 15px #fff;
		z-index: 3
	}

	.container-products-packery .product-item .product-item-details {
		margin: 0 15px 15px
	}

	.container-fluid {
		--bs-gutter-x: 50px
	}

	.container-fluid[data-content-type=row][data-appearance=full-width]>.row-full-width-inner {
		max-width: var(--fluid-container-width, 1650px);
		width: 95%
	}

	.container-fluid[data-content-type=row][data-appearance=full-bleed] {
		--fluid-container-width: 1720px;
		max-width: var(--fluid-container-width, 1720px)
	}

	.container-fluid[data-content-type=row][data-appearance=full-bleed].has_bg_img {
		--fluid-container-width: 1620px
	}

	.container-fluid>.pagebuilder-column-group {
		margin-left: auto;
		margin-right: auto;
		width: 95%;
		max-width: var(--fluid-container-width, 1650px)
	}

	div[data-content-type=tabs].vertical-tab,
	.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;
		max-width: 100%
	}

	div[data-content-type=tabs].vertical-tab .tabs-navigation,
	.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container .tabs-navigation {
		flex: 0 0 25%;
		max-width: 235px
	}

	div[data-content-type=tabs].vertical-tab .tabs-navigation li.tab-header,
	.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container .tabs-navigation li.tab-header {
		display: block
	}

	div[data-content-type=tabs].vertical-tab .tabs-navigation li.tab-header a.tab-title,
	.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container .tabs-navigation li.tab-header a.tab-title {
		padding: 4px 20px;
		border: 0
	}

	div[data-content-type=tabs].vertical-tab .tabs-navigation li.tab-header a.tab-title.ui-state-active,
	.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container .tabs-navigation li.tab-header a.tab-title.ui-state-active,
	div[data-content-type=tabs].vertical-tab .tabs-navigation li.tab-header a.tab-title:hover,
	.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container .tabs-navigation li.tab-header a.tab-title:hover {
		border: 0;
		color: var(--theme__color__primary, #56cfe1)
	}

	div[data-content-type=tabs].vertical-tab .tabs-content,
	.pagebuilder-content-type.pagebuilder-tabs.vertical-tab .tabs-container .tabs-content {
		flex: 1
	}

	.show_search-form .header-search-form {
		display: inline-flex
	}

	.show_search-form .top-search {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		border: 1px solid #d2d2d2;
		border-radius: 5px;
		height: 45px;
		padding: 0 1.8rem
	}

	.show_search-form-2 .header-search-form {
		display: inline-flex;
		min-width: auto;
		--text__color: var(--link__color);
		font-weight: 500
	}

	.show_search-form-2 .top-search {
		display: flex;
		align-items: center;
		flex-flow: row-reverse;
		gap: 0 14px
	}

	.show_search-form-2 .top-search:hover .header-search-form {
		color: var(--link__hover__color)
	}

	.filter-options-content .am-filter-price {
		width: 43%
	}

	.amslider-container.am-swiper-slider {
		width: 85%
	}

	.table-checkout-shipping-method {
		min-width: 600px !important;
		width: auto
	}

	.checkout-index-index .modal-popup .modal-inner-wrap {
		margin-left: -400px;
		width: 800px;
		left: 50%
	}

	.opc-wrapper .shipping-address-item {
		width: 33.33333333%
	}

	.opc-wrapper .shipping-address-item:before {
		background: #ccc;
		height: calc(100% - 20px);
		content: '';
		left: 0;
		position: absolute;
		top: 0;
		width: 1px
	}

	.opc-wrapper .shipping-address-item:nth-child(3n+1):before {
		display: none
	}

	.opc-wrapper .shipping-address-item.selected-item:before {
		display: none
	}

	.opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
		display: none
	}

	.table-checkout-shipping-method {
		min-width: 500px
	}

	.blog-page-list .post-holder {
		flex: 0 0 50%;
		max-width: 50%
	}

	body[class*=page-layout-2columns] .blog-page-list .post-holder {
		flex: 0 0 50%;
		max-width: 50%
	}

	.page-products *:not(.section-product) .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
		width: 25%
	}

	.page-products *:not(.section-product).page-layout-1column .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
		margin-left: 0;
		width: 20%
	}

	.page-products *:not(.section-product).page-layout-3columns .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item {
		margin-left: 1%;
		width: 32.667%
	}

	.page-products *:not(.section-product).page-layout-3columns .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n) {
		margin-left: 1%
	}

	.page-products *:not(.section-product).page-layout-3columns .products-grid .product-items:not(.container-products-masonry, .container-products-packery, .widget-product-countdown-timers-grid, .widget-daily-deal-grid) .product-item:nth-child(3n+1) {
		margin-left: 0
	}

	.wishlist-index-index .products-grid .product-item {
		width: 25%
	}

	body .container,
	body .container-sm,
	body .container-md,
	body .container-lg,
	body .container-xl,
	body .wrapper-the-blue-sky-slider .nivo-controlNav,
	body .js-marquee-wrapper {
		max-width: var(--layout__max-width, 1200px)
	}

	.no-wrap-desktop {
		flex-wrap: nowrap
	}

	.col_left.header__menu .navigation.horizontal .horizontal-list>li:first-child {
		margin-left: 0
	}

	.col_left.header__menu .navigation.horizontal .horizontal-list>li:first-child>a {
		padding-left: 0
	}

	.for-full-width-menu {
		position: relative
	}

	.page-footer #focus-area {
		opacity: 0;
		visibility: hidden;
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s);
		background-color: rgba(0, 0, 0, .6);
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 3
	}

	.cms-index-index .header-absolute {
		position: absolute;
		right: 0;
		left: 0;
		z-index: 390;
		background: 0 0;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		--navigation__background: 0 0
	}

	.cms-index-index .header-container:not(.header_scroll_up) .header_light {
		--navigation-level0-item__color: #fff;
		--header-icons-color: #fff;
		--navigation-desktop-level0-item__hover__color: #fff
	}

	.header_middle {
		--header-min-height: 70px;
		min-height: var(--header-min-height)
	}

	.header-container.header_style-3 .horizontal .level0>.level-top {
		line-height: 50px
	}

	.header-container.header_style-3 .col_left.vertical-menu {
		position: relative;
		z-index: 0
	}

	.header-container .title-menu-dropdown {
		border-right: 1px solid var(--border-color__base, #eee)
	}

	.header-container.layout-9 .for-full-width-menu .level0.fullwidth {
		--fluid-container-width: 1230px
	}

	.header-container.layout-11 .horizontal .level0>.level-top {
		line-height: 45px
	}

	.header-container.layout-11 .for-full-width-menu .level0.fullwidth {
		--fluid-container-width: 1230px
	}

	.cms-index-index .header_style-3:not(.sticky) .vertical-menu-container .title-menu-dropdown {
		pointer-events: none;
		border-right: 0;
		--vertical_menu_title_bg: #000;
		--vertical_menu_title_color: #fff
	}

	.cms-index-index .header_style-3:not(.sticky) .vertical-menu-container .verticalmenu-list {
		display: block !important
	}

	.cms-index-index .header_style-3.sticky .header-content {
		border-bottom: 0
	}

	.header_style-2:not(.layout-7) {
		--header_padding: 10px
	}

	.header_style-2:not(.layout-7) .header_middle {
		--header-min-height: 50px;
		--header_padding: 0
	}

	.navigation.horizontal .horizontal-list {
		--module_title-size: 2.2rem;
		--module_margin_bottom: 15px;
		--module_title_text-align: left;
		--module_title-font-weight: 500
	}

	.navigation.horizontal .horizontal-list .level0.menu-item-has-children>a span:not(.label) {
		position: relative
	}

	.navigation.horizontal .horizontal-list .level0.menu-item-has-children>a span:not(.label):before {
		content: '';
		position: absolute;
		bottom: 0;
		left: auto;
		right: 0;
		display: block;
		transition: .3s;
		width: 0;
		background: var(--navigation-level0-item__color);
		height: 2px;
		-webkit-transition: var(--transition, .3s);
		-moz-transition: var(--transition, .3s);
		-ms-transition: var(--transition, .3s);
		transition: var(--transition, .3s)
	}

	.navigation.horizontal .horizontal-list .level0.menu-item-has-children>a:hover span:not(.label):before {
		width: 100%;
		left: 0;
		right: auto
	}

	.navigation.horizontal .horizontal-list .nav_on_top div .slick-prev,
	.navigation.horizontal .horizontal-list .nav_on_top div .slick-prev:not(.primary) {
		-webkit-transform: translate(-100%, -18%);
		-moz-transform: translate(-100%, -18%);
		-ms-transform: translate(-100%, -18%);
		transform: translate(-100%, -18%)
	}

	.navigation.horizontal .horizontal-list .nav_on_top div .slick-next,
	.navigation.horizontal .horizontal-list .nav_on_top div .slick-next:not(.primary) {
		-webkit-transform: translateY(-18%);
		-moz-transform: translateY(-18%);
		-ms-transform: translateY(-18%);
		transform: translateY(-18%)
	}

	.for-full-width-menu .level0.fullwidth {
		--fluid-container-width: 1680px
	}

	.for-full-width-menu .level0.fullwidth .submenu>.row {
		--bs-gutter-x: 2.1rem;
		max-width: calc(var(--fluid-container-width) + 20px);
		margin: auto;
		padding-left: var(--bs-gutter-x);
		padding-right: var(--bs-gutter-x)
	}

	.menu-right-block [data-content-type=text] a {
		display: inline-block !important;
		border-bottom: 1px solid currentColor
	}

	.menu-right-block [data-content-type=text] a:hover {
		background: 0 0 !important
	}

	.product__style-1.catalog-category-view,
	.product__style-2.catalog-category-view,
	.product__style-1.catalogsearch-result-index,
	.product__style-2.catalogsearch-result-index,
	.product__style-1 .blog-layout-grid,
	.product__style-2 .blog-layout-grid {
		--layout-indent__width: 50px;
		--layout__max-width: 1650px
	}

	.product__style-1.catalog-category-view .page-main,
	.product__style-2.catalog-category-view .page-main,
	.product__style-1.catalogsearch-result-index .page-main,
	.product__style-2.catalogsearch-result-index .page-main,
	.product__style-1 .blog-layout-grid .page-main,
	.product__style-2 .blog-layout-grid .page-main {
		padding-left: var(--layout-indent__width);
		padding-right: var(--layout-indent__width)
	}

	.product__style-1.catalog-category-view .products-grid,
	.product__style-2.catalog-category-view .products-grid,
	.product__style-1.catalogsearch-result-index .products-grid,
	.product__style-2.catalogsearch-result-index .products-grid,
	.product__style-1 .blog-layout-grid .products-grid,
	.product__style-2 .blog-layout-grid .products-grid {
		--layout-indent__width: 15px
	}

	.product__style-1.catalog-category-view .slick-prev,
	.product__style-2.catalog-category-view .slick-prev,
	.product__style-1.catalogsearch-result-index .slick-prev,
	.product__style-2.catalogsearch-result-index .slick-prev,
	.product__style-1 .blog-layout-grid .slick-prev,
	.product__style-2 .blog-layout-grid .slick-prev {
		left: 0
	}

	.product__style-1.catalog-category-view .slick-next,
	.product__style-2.catalog-category-view .slick-next,
	.product__style-1.catalogsearch-result-index .slick-next,
	.product__style-2.catalogsearch-result-index .slick-next,
	.product__style-1 .blog-layout-grid .slick-next,
	.product__style-2 .blog-layout-grid .slick-next {
		right: 0
	}

	.product-layout-3 .theiaStickySidebar .group_btns {
		bottom: 4rem
	}

	.blog-layout-grid.blog-page-list .post-holder {
		flex: 0 0 25%;
		max-width: 25%
	}

	.blog-layout-grid-3.blog-page-list .post-holder {
		flex: 0 0 33.333%;
		max-width: 33.333%
	}
}

@media all and (min-width:1200px) and only screen and (max-width:1199px),
print and only screen and (max-width:1199px) {
	.vertical-menu-container.navigation .title-menu-dropdown {
		padding: 0 15px
	}
}

@media all and (min-width:1200px) and (min-width:1199px),
print and (min-width:1199px) {
	.vertical-menu-container.navigation .title-menu-dropdown .icon {
		padding-right: 30px
	}
}

@media all and (min-width:1440px),
print {
	.amslider .wrapper {
		justify-content: center
	}

	body.blog-post-view .related.post-list-wrapper .post-list.slick-slider:not(.slick-initialized) {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	body.blog-post-view .related.post-list-wrapper .post-list.slick-slider:not(.slick-initialized)>.post-holder {
		flex: 0 0 calc(100%/3);
		width: calc(100%/3);
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		display: none
	}

	body.blog-post-view .related.post-list-wrapper .post-list.slick-slider:not(.slick-initialized)>.post-holder:nth-of-type(1),
	body.blog-post-view .related.post-list-wrapper .post-list.slick-slider:not(.slick-initialized)>.post-holder:nth-of-type(2),
	body.blog-post-view .related.post-list-wrapper .post-list.slick-slider:not(.slick-initialized)>.post-holder:nth-of-type(3) {
		display: block
	}

	.sub-category-slide.slick-slider:not(.slick-initialized) {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap
	}

	.sub-category-slide.slick-slider:not(.slick-initialized)>.item-loading-slick {
		flex: 0 0 calc(100%/4);
		width: calc(100%/4);
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		display: none
	}

	.sub-category-slide.slick-slider:not(.slick-initialized)>.item-loading-slick:nth-of-type(1),
	.sub-category-slide.slick-slider:not(.slick-initialized)>.item-loading-slick:nth-of-type(2),
	.sub-category-slide.slick-slider:not(.slick-initialized)>.item-loading-slick:nth-of-type(3),
	.sub-category-slide.slick-slider:not(.slick-initialized)>.item-loading-slick:nth-of-type(4) {
		display: block
	}

	.thumb_bottom .p-thumb-nav.slick-slider:not(.slick-initialized) {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap
	}

	.col-xxl-15 {
		flex: 0 0 auto;
		width: 20%
	}

	[data-col-xxl="1"] .elementor-blog-post-item,
	[data-col-xxl="1"] .product-item,
	[data-col-xxl="1"] .item-loading-slick {
		flex: 0 0 100%;
		width: 100%
	}

	[data-col-xxl="1"] .widget-product-countdown-timers-slider-carousel .products-grid .product-item:not(:first-child) {
		display: none
	}

	[data-col-xxl="2"] .elementor-blog-post-item,
	[data-col-xxl="2"] .product-item,
	[data-col-xxl="2"] .item-loading-slick {
		flex: 0 0 calc(100%/2);
		width: calc(100%/2)
	}

	[data-col-xxl="3"] .elementor-blog-post-item,
	[data-col-xxl="3"] .product-item,
	[data-col-xxl="3"] .item-loading-slick {
		flex: 0 0 calc(100%/3);
		width: calc(100%/3)
	}

	[data-col-xxl="4"] .elementor-blog-post-item,
	[data-col-xxl="4"] .product-item,
	[data-col-xxl="4"] .item-loading-slick {
		flex: 0 0 calc(100%/4);
		width: calc(100%/4)
	}

	[data-col-xxl="5"] .elementor-blog-post-item,
	[data-col-xxl="5"] .product-item,
	[data-col-xxl="5"] .item-loading-slick {
		flex: 0 0 calc(100%/5);
		width: calc(100%/5)
	}

	[data-col-xxl="6"] .elementor-blog-post-item,
	[data-col-xxl="6"] .product-item,
	[data-col-xxl="6"] .item-loading-slick {
		flex: 0 0 calc(100%/6);
		width: calc(100%/6)
	}

	[data-col-xxl="7"] .elementor-blog-post-item,
	[data-col-xxl="7"] .product-item,
	[data-col-xxl="7"] .item-loading-slick {
		flex: 0 0 calc(100%/7);
		width: calc(100%/7)
	}

	[data-col-xxl="8"] .elementor-blog-post-item,
	[data-col-xxl="8"] .product-item,
	[data-col-xxl="8"] .item-loading-slick {
		flex: 0 0 calc(100%/8);
		width: calc(100%/8)
	}

	[data-col-xxl="9"] .elementor-blog-post-item,
	[data-col-xxl="9"] .product-item,
	[data-col-xxl="9"] .item-loading-slick {
		flex: 0 0 calc(100%/9);
		width: calc(100%/9)
	}

	.blog-list-post-featured:not(.slick-initialized) {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: nowrap;
		overflow: hidden
	}

	.blog-list-post-featured:not(.slick-initialized)>.item {
		flex: 0 0 calc(100%/3)
	}

	.col_thumb .slick-prev {
		left: 3.5rem !important
	}

	.col_thumb .slick-next {
		right: 3.5rem !important
	}
}

.unvisible {
	display: none
}

@-webkit-keyframes fadeInsTicky {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInsTicky {
	-webkit-animation-name: fadeInsTicky;
	animation-name: fadeInsTicky
}

table>tbody>tr>th,
table>tfoot>tr>th,
table>tbody>tr>td,
table>tfoot>tr>td,
table>thead>tr>th {
	vertical-align: middle;
	border: 1px solid #ddd
}

.cart-container .cart.table-wrapper .product-item-details {
	margin-top: 10px
}

@media (max-width:480px) {
	.fixed-minicart .minicart-wrapper #minicart-content-wrapper {
		max-height: 92vh
	}
}

@font-face {
	font-family: Pe-icon-7-stroke;
	font-display: swap;
	src: url(../fonts/pe-icon-7-stroke.eot);
	src: url(../fonts/pe-icon-7-stroke.eot) format('embedded-opentype') url(../fonts/pe-icon-7-stroke.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

.pegk {
	display: inline-block;
	font-family: Pe-icon-7-stroke, sans-serif;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.pe-7s-album:before {
	content: "\e6aa"
}

.pe-7s-arc:before {
	content: "\e6ab"
}

.pe-7s-back-2:before {
	content: "\e6ac"
}

.pe-7s-bandaid:before {
	content: "\e6ad"
}

.pe-7s-car:before {
	content: "\e6ae"
}

.pe-7s-diamond:before {
	content: "\e6af"
}

.pe-7s-door-lock:before {
	content: "\e6b0"
}

.pe-7s-eyedropper:before {
	content: "\e6b1"
}

.pe-7s-female:before {
	content: "\e6b2"
}

.pe-7s-gym:before {
	content: "\e6b3"
}

.pe-7s-hammer:before {
	content: "\e6b4"
}

.pe-7s-headphones:before {
	content: "\e6b5"
}

.pe-7s-helm:before {
	content: "\e6b6"
}

.pe-7s-hourglass:before {
	content: "\e6b7"
}

.pe-7s-leaf:before {
	content: "\e6b8"
}

.pe-7s-magic-wand:before {
	content: "\e6b9"
}

.pe-7s-male:before {
	content: "\e6ba"
}

.pe-7s-map-2:before {
	content: "\e6bb"
}

.pe-7s-next-2:before {
	content: "\e6bc"
}

.pe-7s-paint-bucket:before {
	content: "\e6bd"
}

.pe-7s-pendrive:before {
	content: "\e6be"
}

.pe-7s-photo:before {
	content: "\e6bf"
}

.pe-7s-piggy:before {
	content: "\e6c0"
}

.pe-7s-plugin:before {
	content: "\e6c1"
}

.pe-7s-refresh-2:before {
	content: "\e6c2"
}

.pe-7s-rocket:before {
	content: "\e6c3"
}

.pe-7s-settings:before {
	content: "\e6c4"
}

.pe-7s-shield:before {
	content: "\e6c5"
}

.pe-7s-smile:before {
	content: "\e6c6"
}

.pe-7s-usb:before {
	content: "\e6c7"
}

.pe-7s-vector:before {
	content: "\e6c8"
}

.pe-7s-wine:before {
	content: "\e6c9"
}

.pe-7s-cloud-upload:before {
	content: "\e68a"
}

.pe-7s-cash:before {
	content: "\e68c"
}

.pe-7s-close:before {
	content: "\e680"
}

.pe-7s-bluetooth:before {
	content: "\e68d"
}

.pe-7s-cloud-download:before {
	content: "\e68b"
}

.pe-7s-way:before {
	content: "\e68e"
}

.pe-7s-close-circle:before {
	content: "\e681"
}

.pe-7s-id:before {
	content: "\e68f"
}

.pe-7s-angle-up:before {
	content: "\e682"
}

.pe-7s-wristwatch:before {
	content: "\e690"
}

.pe-7s-angle-up-circle:before {
	content: "\e683"
}

.pe-7s-world:before {
	content: "\e691"
}

.pe-7s-angle-right:before {
	content: "\e684"
}

.pe-7s-volume:before {
	content: "\e692"
}

.pe-7s-angle-right-circle:before {
	content: "\e685"
}

.pe-7s-users:before {
	content: "\e693"
}

.pe-7s-angle-left:before {
	content: "\e686"
}

.pe-7s-user-female:before {
	content: "\e694"
}

.pe-7s-angle-left-circle:before {
	content: "\e687"
}

.pe-7s-up-arrow:before {
	content: "\e695"
}

.pe-7s-angle-down:before {
	content: "\e688"
}

.pe-7s-switch:before {
	content: "\e696"
}

.pe-7s-angle-down-circle:before {
	content: "\e689"
}

.pe-7s-scissors:before {
	content: "\e697"
}

.pe-7s-wallet:before {
	content: "\e600"
}

.pe-7s-safe:before {
	content: "\e698"
}

.pe-7s-volume2:before {
	content: "\e601"
}

.pe-7s-volume1:before {
	content: "\e602"
}

.pe-7s-voicemail:before {
	content: "\e603"
}

.pe-7s-video:before {
	content: "\e604"
}

.pe-7s-user:before {
	content: "\e605"
}

.pe-7s-upload:before {
	content: "\e606"
}

.pe-7s-unlock:before {
	content: "\e607"
}

.pe-7s-umbrella:before {
	content: "\e608"
}

.pe-7s-trash:before {
	content: "\e609"
}

.pe-7s-tools:before {
	content: "\e60a"
}

.pe-7s-timer:before {
	content: "\e60b"
}

.pe-7s-ticket:before {
	content: "\e60c"
}

.pe-7s-target:before {
	content: "\e60d"
}

.pe-7s-sun:before {
	content: "\e60e"
}

.pe-7s-study:before {
	content: "\e60f"
}

.pe-7s-stopwatch:before {
	content: "\e610"
}

.pe-7s-star:before {
	content: "\e611"
}

.pe-7s-speaker:before {
	content: "\e612"
}

.pe-7s-signal:before {
	content: "\e613"
}

.pe-7s-shuffle:before {
	content: "\e614"
}

.pe-7s-shopbag:before {
	content: "\e615"
}

.pe-7s-share:before {
	content: "\e616"
}

.pe-7s-server:before {
	content: "\e617"
}

.pe-7s-search:before {
	content: "\e618"
}

.pe-7s-film:before {
	content: "\e6a5"
}

.pe-7s-science:before {
	content: "\e619"
}

.pe-7s-disk:before {
	content: "\e6a6"
}

.pe-7s-ribbon:before {
	content: "\e61a"
}

.pe-7s-repeat:before {
	content: "\e61b"
}

.pe-7s-refresh:before {
	content: "\e61c"
}

.pe-7s-add-user:before {
	content: "\e6a9"
}

.pe-7s-refresh-cloud:before {
	content: "\e61d"
}

.pe-7s-paperclip:before {
	content: "\e69c"
}

.pe-7s-radio:before {
	content: "\e61e"
}

.pe-7s-note2:before {
	content: "\e69d"
}

.pe-7s-print:before {
	content: "\e61f"
}

.pe-7s-network:before {
	content: "\e69e"
}

.pe-7s-prev:before {
	content: "\e620"
}

.pe-7s-mute:before {
	content: "\e69f"
}

.pe-7s-power:before {
	content: "\e621"
}

.pe-7s-medal:before {
	content: "\e6a0"
}

.pe-7s-portfolio:before {
	content: "\e622"
}

.pe-7s-like2:before {
	content: "\e6a1"
}

.pe-7s-plus:before {
	content: "\e623"
}

.pe-7s-left-arrow:before {
	content: "\e6a2"
}

.pe-7s-play:before {
	content: "\e624"
}

.pe-7s-key:before {
	content: "\e6a3"
}

.pe-7s-plane:before {
	content: "\e625"
}

.pe-7s-joy:before {
	content: "\e6a4"
}

.pe-7s-photo-gallery:before {
	content: "\e626"
}

.pe-7s-pin:before {
	content: "\e69b"
}

.pe-7s-phone:before {
	content: "\e627"
}

.pe-7s-plug:before {
	content: "\e69a"
}

.pe-7s-pen:before {
	content: "\e628"
}

.pe-7s-right-arrow:before {
	content: "\e699"
}

.pe-7s-paper-plane:before {
	content: "\e629"
}

.pe-7s-delete-user:before {
	content: "\e6a7"
}

.pe-7s-paint:before {
	content: "\e62a"
}

.pe-7s-bottom-arrow:before {
	content: "\e6a8"
}

.pe-7s-notebook:before {
	content: "\e62b"
}

.pe-7s-note:before {
	content: "\e62c"
}

.pe-7s-next:before {
	content: "\e62d"
}

.pe-7s-news-paper:before {
	content: "\e62e"
}

.pe-7s-musiclist:before {
	content: "\e62f"
}

.pe-7s-music:before {
	content: "\e630"
}

.pe-7s-mouse:before {
	content: "\e631"
}

.pe-7s-more:before {
	content: "\e632"
}

.pe-7s-moon:before {
	content: "\e633"
}

.pe-7s-monitor:before {
	content: "\e634"
}

.pe-7s-micro:before {
	content: "\e635"
}

.pe-7s-menu:before {
	content: "\e636"
}

.pe-7s-map:before {
	content: "\e637"
}

.pe-7s-map-marker:before {
	content: "\e638"
}

.pe-7s-mail:before {
	content: "\e639"
}

.pe-7s-mail-open:before {
	content: "\e63a"
}

.pe-7s-mail-open-file:before {
	content: "\e63b"
}

.pe-7s-magnet:before {
	content: "\e63c"
}

.pe-7s-loop:before {
	content: "\e63d"
}

.pe-7s-look:before {
	content: "\e63e"
}

.pe-7s-lock:before {
	content: "\e63f"
}

.pe-7s-lintern:before {
	content: "\e640"
}

.pe-7s-link:before {
	content: "\e641"
}

.pe-7s-like:before {
	content: "\e642"
}

.pe-7s-light:before {
	content: "\e643"
}

.pe-7s-less:before {
	content: "\e644"
}

.pe-7s-keypad:before {
	content: "\e645"
}

.pe-7s-junk:before {
	content: "\e646"
}

.pe-7s-info:before {
	content: "\e647"
}

.pe-7s-home:before {
	content: "\e648"
}

.pe-7s-help2:before {
	content: "\e649"
}

.pe-7s-help1:before {
	content: "\e64a"
}

.pe-7s-graph3:before {
	content: "\e64b"
}

.pe-7s-graph2:before {
	content: "\e64c"
}

.pe-7s-graph1:before {
	content: "\e64d"
}

.pe-7s-graph:before {
	content: "\e64e"
}

.pe-7s-global:before {
	content: "\e64f"
}

.pe-7s-gleam:before {
	content: "\e650"
}

.pe-7s-glasses:before {
	content: "\e651"
}

.pe-7s-gift:before {
	content: "\e652"
}

.pe-7s-folder:before {
	content: "\e653"
}

.pe-7s-flag:before {
	content: "\e654"
}

.pe-7s-filter:before {
	content: "\e655"
}

.pe-7s-file:before {
	content: "\e656"
}

.pe-7s-expand1:before {
	content: "\e657"
}

.pe-7s-exapnd2:before {
	content: "\e658"
}

.pe-7s-edit:before {
	content: "\e659"
}

.pe-7s-drop:before {
	content: "\e65a"
}

.pe-7s-drawer:before {
	content: "\e65b"
}

.pe-7s-download:before {
	content: "\e65c"
}

.pe-7s-display2:before {
	content: "\e65d"
}

.pe-7s-display1:before {
	content: "\e65e"
}

.pe-7s-diskette:before {
	content: "\e65f"
}

.pe-7s-date:before {
	content: "\e660"
}

.pe-7s-cup:before {
	content: "\e661"
}

.pe-7s-culture:before {
	content: "\e662"
}

.pe-7s-crop:before {
	content: "\e663"
}

.pe-7s-credit:before {
	content: "\e664"
}

.pe-7s-copy-file:before {
	content: "\e665"
}

.pe-7s-config:before {
	content: "\e666"
}

.pe-7s-compass:before {
	content: "\e667"
}

.pe-7s-comment:before {
	content: "\e668"
}

.pe-7s-coffee:before {
	content: "\e669"
}

.pe-7s-cloud:before {
	content: "\e66a"
}

.pe-7s-clock:before {
	content: "\e66b"
}

.pe-7s-check:before {
	content: "\e66c"
}

.pe-7s-chat:before {
	content: "\e66d"
}

.pe-7s-cart:before {
	content: "\e66e"
}

.pe-7s-camera:before {
	content: "\e66f"
}

.pe-7s-call:before {
	content: "\e670"
}

.pe-7s-calculator:before {
	content: "\e671"
}

.pe-7s-browser:before {
	content: "\e672"
}

.pe-7s-box2:before {
	content: "\e673"
}

.pe-7s-box1:before {
	content: "\e674"
}

.pe-7s-bookmarks:before {
	content: "\e675"
}

.pe-7s-bicycle:before {
	content: "\e676"
}

.pe-7s-bell:before {
	content: "\e677"
}

.pe-7s-battery:before {
	content: "\e678"
}

.pe-7s-ball:before {
	content: "\e679"
}

.pe-7s-back:before {
	content: "\e67a"
}

.pe-7s-attention:before {
	content: "\e67b"
}

.pe-7s-anchor:before {
	content: "\e67c"
}

.pe-7s-albums:before {
	content: "\e67d"
}

.pe-7s-alarm:before {
	content: "\e67e"
}

.pe-7s-airplay:before {
	content: "\e67f"
}

.far {
	font-weight: 400 !important
}

.widget-category-thumbnail-image.category-grid-4 .category-thumbnail__title a {
	border: 2px solid #000 !important
}

.widget-category-thumbnail-image.category-grid-4 .category-thumbnail__title a:hover {
	border: 2px solid #000 !important;
	color: #000 !important
}

@-webkit-keyframes progress {
	from {
		background-position: 0 0
	}

	to {
		background-position: -60px -60px
	}
}

@keyframes progress {
	from {
		background-position: 0 0
	}

	to {
		background-position: -60px -60px
	}
}

@-webkit-keyframes move {
	0% {
		left: 0;
		opacity: 0
	}

	5% {
		opacity: .0
	}

	48% {
		opacity: .2
	}

	80% {
		opacity: .0
	}

	100% {
		left: 82%
	}
}

@keyframes move {
	0% {
		left: 0;
		opacity: 0
	}

	5% {
		opacity: .0
	}

	48% {
		opacity: .2
	}

	80% {
		opacity: .0
	}

	100% {
		left: 82%
	}
}

.animation-move {
	position: relative
}

.animation-move:after {
	position: absolute;
	content: '';
	opacity: 0;
	top: 0;
	left: 0;
	z-index: 1;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .03) 1%, rgba(255, 255, 255, .6) 30%, rgba(255, 255, 255, .85) 50%, rgba(255, 255, 255, .85) 70%, rgba(255, 255, 255, .85) 71%, rgba(255, 255, 255, 0) 100%);
	width: 15%;
	height: 100%;
	transform: skew(-10deg, 0deg);
	animation: move 2s;
	animation-iteration-count: infinite;
	animation-delay: 1s
}

@media (min-width:1600px) {
	rs-slide .container-larger {
		max-width: 1480px;
		margin: auto
	}
}

.toolbar:not(:last-child) .cat_filter .btn_filter {
	border-radius: var(--button__border-radius);
	border: 1px solid #f2f2f2;
	background-color: #f2f2f2;
	padding: 4.5px 20px
}

.toolbar:not(:last-child) select {
	padding-left: 1.5rem;
	border: 0;
	color: var(--heading__color__base, #000);
	background-image: url(../images/select-arrow.svg);
	font-weight: var(--headings__font-weight-secondary);
	background-position-x: 98%;
	background-position-y: center;
	background-size: auto 18px
}

@media only screen and (max-width:1400px) {
	.product__style-2 .grid-mode-show-type-products .grid-mode-4 {
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:1400px) {
	.product__style-2 .products-grid .category_page_grid_4 .product-item {
		width: 33.33333% !important
	}
}

.wishlist-index-index .actions-toolbar .primary .action {
	border-radius: 5px
}

.qty-item a.add-wishlist {
    color: #333333;
    font-weight: 600;
    display: block;
    text-align: center;
    margin-top: 7px;
    border-bottom: 1px solid;
}

.wishlist-area .wishlist-details .other-link {
    margin-top: 20px;
    padding: 15px 0px;
    border-top: 1px solid rgba(128, 128, 128, 0.2);
}

.wishlist-area .wishlist-details .other-link ul.c-link {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.wishlist-area .wishlist-details .other-link ul.c-link li a {
    color: #ffffff;
    width: 100%;
}

.wishlist-area .wishlist-details .other-link ul.c-link li a:hover{
	border:solid 1px #ccc;
	color: #000
}

.other-link ul{
	list-style: none;
}


