/*
Theme Name: WP Injiri Theme

WooCommerce styles override
*/
/**
 * WooCommerce color variables
 */
/**
 * Imports
 */
/**
 * Shop tables
 */
/**
 * Shop tables
 */

/* unwanted comment */
table.shop_table_responsive thead {
	display: none;
}

table.shop_table_responsive tbody th {
	display: none;
}

table.shop_table_responsive tr td {
	display: block;
	text-align: right;
	clear: both;
}

table.shop_table_responsive tr td:before {
	content: attr(data-title) ": ";
	float: left;
}

table.shop_table_responsive tr td.product-remove a {
	text-align: left;
}

table.shop_table_responsive tr td.product-remove:before {
	display: none;
}

table.shop_table_responsive tr td.actions:before,
table.shop_table_responsive tr td.download-actions:before {
	display: none;
}

table.shop_table_responsive tr td.download-actions .button {
	display: block;
	text-align: center;
}

@media screen and (min-width: 48em) {
	table.shop_table_responsive thead {
		display: table-header-group;
	}

	table.shop_table_responsive tbody th {
		display: table-cell;
	}

	table th,
	table.shop_table_responsive tr td {
		text-align: left;
	}

	table.shop_table_responsive tr td {
		display: table-cell;
	}

	table.shop_table_responsive tr td:before {
		display: none;
	}
}

/**
 * Products
 */
/**
 * Products
 */
ul.products {
	content: "";
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}

ul.products li.product {
	list-style: none;
	position: relative;
	margin-bottom: 2em;
}

ul.products li.product .woocommerce-loop-product__title {
	font-size: 1rem;
}

ul.products li.product img {
	display: block;
}

ul.products li.product .button {
	display: block;
}

@media screen and (min-width: 48em) {
	ul.products li.product {
		width: 30.7966666667%;
		float: left;
		margin-right: 3.8%;
	}

	ul.products li.product.first {
		clear: both;
	}

	ul.products li.product.last {
		margin-right: 0;
	}

	.columns-1 ul.products li.product {
		float: none;
		width: 100%;
	}

	.columns-2 ul.products li.product {
		width: 48.1%;
	}

	.columns-3 ul.products li.product {
		width: 30.7966666667%;
	}

	.columns-4 ul.products li.product {
		width: 22.15%;
	}

	.columns-5 ul.products li.product {
		width: 16.96%;
	}

	.columns-6 ul.products li.product {
		width: 13.4933333333%;
	}
}

/**
 * Single product
 */
/**
 * Single Product
 */
.single-product div.product {
	content: "";
	display: table;
	table-layout: fixed;
	position: relative;
}

.single-product div.product .woocommerce-product-gallery {
	position: relative;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 1em;
	right: 1em;
	display: block;
	z-index: 99;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 1em;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	content: "";
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: .5;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width: 48.1%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 30.7966666667%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 22.15%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: both;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 16.96%;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
	margin-right: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: both;
}

.stock:empty:before {
	display: none;
}

.stock.in-stock {
	color: #0f834d;
}

.stock.out-of-stock {
	color: #e2401c;
}

.injiri-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9;
	background: rgba(0, 0, 0, 0.2);
	left: 0;
	top: 0;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 100vw;
	height: 100vh;
	padding: 40px 0;
	overflow-y: scroll;
	overflow-y: auto;
}

.injiri-modal {
	display: none;
	transition: .5s;
}

.injiri-modal.active {
	display: flex;
	opacity: 1;
}

.injiri-modal.in {
	display: flex;
	opacity: 0;
}

.injiri-modal .modal-body {
	background: #fff;
	padding: 40px 60px;
	min-width: 330px;
	max-width: 600px;
}

.size-chart-wrapper {
	display: flex;
}

.swatch-wrapper {
	display: block;
	text-align: center;
	/* flex-wrap: wrap; */
}

.static {
	flex: 1;
}

.static,
.chart-body {
	display: flex;
	flex-direction: column;
}

.static .chart-head {
	min-width: 100px;
}

.chart-head {
	height: 30px;
	min-width: 60px;
	padding-bottom: 20px;
	border-bottom: 1px solid #000000;
	margin: 0;
	text-align: center;
}

.chart-body {
	padding: 10px 0;
	margin: 0;
}

.chart-body span {
	height: 30px;
	padding: 10px 0;
	margin: 0;
	text-align: center;
}

.static span {
	display: inline-flex;
}

.product-size-chart .modal-title {
	margin-bottom: 40px;
}

.modal-footer {
	margin: 30px 0 0 0;
}

.product-size-chart .tape-icon {
	width: 40px;
	height: 40px;
	display: block;
	margin: 0 auto 20px auto;
}

.tape-icon {
	background-image: url(images/measuring-tape.svg);
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 10px;
}

.cart-icon {
	background-image: url(images/supermarket.svg);
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;

	display: inline-block;
	margin-right: 5px;
	width: 15px;
	height: 15px;

}

.injiri-modal .modal-close,
.modal-close {
	position: relative;
	cursor: pointer;
	margin-left: auto;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: -20px;
	margin-right: -40px;
}

.injiri-modal .modal-close:hover::after,
.injiri-modal .modal-close:hover::before,
.modal-close:hover::after,
.modal-close:hover::before {
	background-color: #000;
}

.injiri-modal .modal-close::after,
.injiri-modal .modal-close::before,
.modal-close::after,
.modal-close::before {
	position: absolute;
	transition: .3s;
	content: '';
	height: 1px;
	width: 100%;
	top: 50%;
	background-color: #a0a0a0;
}

.injiri-modal .modal-close::after,
.modal-close::after {
	transform: rotate(45deg);
}

.injiri-modal .modal-close::before,
.modal-close::before {
	transform: rotate(-45deg);
}

.size-guide-link,
.size-guide-link.caps-link {
	margin-bottom: 5px;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.size-guide-text {
	margin-top: 0;
	font-size: 8px;
	line-height: 1.5;
	margin-bottom: 20px;
	color: #a0a0a0;
}

.size-guide-link.caps-link:hover {
	color: #000;
	text-decoration: underline;
}

.size-guide-link .tape-icon {
	width: 15px;
	height: 15px;
	padding: 0;
	margin-right: 5px;
}

/**
 * Checkout
 */
/**
 * Checkout
 */
@media screen and (min-width: 768px) {
	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
	}

	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}

	.col2-set .form-row-first,
	.col2-set .form-row-last {
		width: 48.1%;
	}
}

/**
 * General WooCommerce components
 */
/**
 * Header cart
 */
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
	content: "";
	display: table;
	table-layout: fixed;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

/**
 * Star rating
 */
.star-rating {
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	font-size: 1em;
	width: 5.3em;
	font-family: 'star';
	font-weight: 400;
}

.star-rating:before {
	content: "\53\53\53\53\53";
	opacity: .25;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
	color: royalblue;
}

p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}

p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: "star";
	content: "\53";
	color: #404040;
	text-indent: 0;
	opacity: .25;
}

p.stars a:hover~a:before {
	content: "\53";
	color: #404040;
	opacity: .25;
}

p.stars:hover a:before {
	content: "\53";
	color: royalblue;
	opacity: 1;
}

p.stars.selected a.active:before {
	content: "\53";
	color: royalblue;
	opacity: 1;
}

p.stars.selected a.active~a:before {
	content: "\53";
	color: #404040;
	opacity: .25;
}

p.stars.selected a:not(.active):before {
	content: "\53";
	color: royalblue;
	opacity: 1;
}

/**
 * Tabs
 */
.woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
	position: relative;
}

.woocommerce-tabs ul.tabs li a {
	padding: 1em 0;
	display: block;
}

.woocommerce-tabs .panel h2:first-of-type {
	margin-bottom: 1em;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
	text-align: right;
}

.woocommerce-password-strength.strong {
	color: #0f834d;
}

.woocommerce-password-strength.short {
	color: #e2401c;
}

.woocommerce-password-strength.bad {
	color: #e2401c;
}

.woocommerce-password-strength.good {
	color: #3D9CD2;
}

/**
 * Forms
 */
.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
	box-shadow: inset 2px 0 0 #e2401c;
}

.required {
	color: red;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	content: "";
	display: table;
	table-layout: fixed;
	/* background-color: #0f834d; */
	clear: both;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	/* background-color: #3D9CD2; */
}

.woocommerce-error {
	/* background-color: #e2401c; */
}

.woocommerce-error li {
	font-family: 'Gentium Basic', serif;
	font-size: 12px;
	letter-spacing: 0.02em;
	color: #000000;
	line-height: 1.9em;
	display: block;
	margin-bottom: 20px;
}

.demo_store {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1em;
	background-color: #3D9CD2;
	z-index: 9999;
}

@media screen and (min-width: 48em) {

	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}

	.site-header-cart:hover .widget_shopping_cart,
	.site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

/**
 * WooCommerce widgets
 */
/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4em;
}

.widget_price_filter .price_slider_amount .button {
	float: left;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: ew-resize;
	outline: none;
	background: royalblue;
	box-sizing: border-box;
	margin-top: -.25em;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: royalblue;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: rgba(0, 0, 0, 0.1);
}

.widget_price_filter .ui-slider-horizontal {
	height: .5em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}

.woocommerce-MyAccount-navigation ul {
	display: flex;
	font-size: 12px;
}

.woocommerce-MyAccount-navigation ul li {
	margin-bottom: 53px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 3px;
	font-family: 'Gentium Basic', serif;
	line-height: 1em;
	margin-right: 20px;
}

.woocommerce-MyAccount-navigation ul li:hover,
.woocommerce-MyAccount-navigation ul li.is-active {
	color: #a0a0a0;
}



/* cart table */
.woocommerce-cart-form__cart-item.cart_item {
	margin-right: -6px;
	margin-left: -6px;
	display: flex;
	margin-bottom: 30px;
}

.woocommerce-cart-form .product-thumbnail,
.woocommerce-cart-form .product-name {
	width: 20%;
	padding: 0 6px;
}

.cart-spacer {
	width: 19.9%;
	padding: 0 6px;
}

.cart-spacer-2 {
	width: 40.2%;
	padding: 0 6px;
}

.product-details,
table.shop_table_responsive tr td.product-details {
	padding: 0 6px;
	display: flex;
	flex-direction: column;
	text-align: right;
}

.quantity {
	width: 25px;
	margin: 0 auto;
	display: flex;
	height: 100%;
	align-items: flex-start;
	justify-content: center;
}

.quantity input {
	text-align: center;
}

.coupon {
	display: flex;
}

.coupon label {
	width: 50%;
	min-width: 220px;
}

.coupon button {
	margin-left: auto;
}

.update_cart {
	visibility: hidden;
	min-height: 0;
	padding: 0;
	margin: 0;
}

.cart-total {
	display: flex;
	align-items: center;
	width: 40%;
	padding: 0 6px;
	margin-left: auto;
	flex-wrap: wrap;
}

.cart-total h3 {
	margin: 0;
	width: calc(50% - 6px);
	margin-right: 12px;
}

.cart-total p {
	margin: 0;
	width: calc(50% - 6px);
	text-align: right;
}

.cart-total .shipping-text {
	width: 100%;
	font-family: 'Gentium Basic', serif;
	font-size: 10px;
	letter-spacing: 0.02em;
	color: #000000;
	line-height: 1.9em;
	display: block;
	font-style: italic;
	text-align: left;
	text-transform: none;
	/* margin-top: 15px; */
}

.cart-collaterals.custom {
	padding-top: 30px;
	border-top: 1px solid #a0a0a0;
}

/* Login Register */
.woocommerce-privacy-policy-text p {
	font-size: 10px;
	font-style: italic;
	margin-bottom: 10px;
}

.account-tabs {
	position: relative;
	min-height: 660px;
	width: calc(60% - 6px);
}

.tab {
	position: absolute;
	top: 63px;
	left: 0;
	width: 100%;
	z-index: 0;
}

.tab.in {
	z-index: 1;
}

.tab h2 {
	position: absolute;
	top: -63px;
	color: #a0a0a0;
}

.tab.in h2 {
	color: #000;
}

.tab form {
	opacity: 0;
	transition: 0s;
}

.tab.in form {
	opacity: 1;
	transition: 1s;
}

.password-input {
	width: 100%;
	flex: unset;
}

#register-title {
	margin-left: 60px;
}

#register-title,
#login-title {
	cursor: pointer;
}

.woocommerce {
	position: relative;
}

.woocommerce-notices-wrapper {
	/* position: absolute; */
	/* top: -35px; */
	color: #a0a0a0;
	border-left: 1px solid #a0a0a0;
	padding-left: 5px;
	margin-bottom: 20px;
}

.woocommerce-notices-wrapper li,
.woocommerce-notices-wrapper {
	font-family: 'Gentium Basic', serif;
	font-size: 12px;
	letter-spacing: 0.02em;
	color: #000000;
	line-height: 1;
	display: block;
}

.woocommerce-notices-wrapper a {
	text-decoration: underline;
}

.woocommerce-message {
	font-family: 'Gentium Basic', serif;
	font-size: 12px;
	letter-spacing: 0.02em;
	color: #000000;
	/* line-height: 1; */
	display: block;
	margin-bottom: 5px;
}

/* breadcrumbs */
.woocommerce-breadcrumb {
	display: none;
}

/* category page */

.category-link-list {
	max-width: calc(75%);
	margin: auto;
	margin-bottom: 25px;
}

.category-link-lis .injiri-list-link {
	margin-bottom: 0;
}

.category-link-list a {
	margin-bottom: 0;
}

.supsystic-filter-loader {
	display: none !important;
}

.product-list-wrapper {
	position: relative;
}

.product-list-wrapper .woocommerce-result-count {
	display: inline-block;
	width: calc(50% - 5px);
	margin-bottom: 30px;
}

.woocommerce-ordering {
	display: inline-block;
	width: 50%;
	text-align: right;
	margin-bottom: 30px;
}

.woocommerce-ordering select {
	width: auto;
}

/* product card */
ul.products {
	width: 100%;
	width: calc(100% + 12px);
	margin-left: -6px;
	margin-right: 0;
	display: flex;
	flex-wrap: wrap;
}

.columns-3 ul.products li.product,
ul.products li.product {
	width: 33.33%;
	margin: 0 0 40px 0;
	padding: 0 6px;
}

.product .onsale {
	position: absolute;
	top: 20px;
	background: #ffffff96;
	padding: 2px 4px;
	font-size: 10px;
	font-family: 'Assistant', sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1em;
	color: #000;
	text-transform: uppercase;
	display: block;
	z-index: 2;
}

ul.products li.product img {
	width: 100%;
}

ul.products li.product .woocommerce-loop-product__title {

	font-size: 10px;
	margin-top: 30px;
	margin-bottom: 10px;
}

.product .price {
	font-family: 'Assistant', sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1em;
	color: #a0a0a0;
	text-transform: uppercase;
	display: block;
}

.product mark,
ins {
	background: #fff;
}

.product .added_to_cart {
	display: none;
}

/* filter styling */
.injiri-shop-filter {
	/* margin-bottom: 60px; */
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-ordering {
	display: none;
}

.no-products {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.9em;
}

.injiri-shop-filter .woocommerce-ordering {
	display: initial;
	margin: 0;
	line-height: 0;
	margin-left: auto;
}

.filter-set {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	align-items: flex-end;
	margin-bottom: 30px;
}

.i-filter-dropdown-icon {
	margin: 0;
	position: absolute;
	top: -3px;
	width: 15px;
	height: 15px;
	right: 0;
	bottom: unset;
	left: unset;
}

.i-filter-dropdown-icon .fa.fa-angle-left {
	font-size: 15px;
	transform: rotate(-90deg);
	transition: .3s;
}

.i-filter-dropdown.active .i-filter-dropdown-icon .fa.fa-angle-left {
	transform: rotate(90deg);
}

.i-filter-dropdown-link {
	font-family: 'Assistant', sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1em;
	color: #000;
	width: 80px;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.i-filter-dropdown-body {
	width: 100%;
	position: absolute;
	z-index: 99;
	background: #fff;
	border-top: 1px solid #000000;
	padding: 40px 0;
	top: 50px;
	transform: scaleY(0);
	transition: .5s;
	transform-origin: top;
	transition-delay: .1s;
}

.i-filter-dropdown-body * {
	opacity: 0;
	transition: .3s;
	transition-delay: 0s;
}

.i-filter-dropdown.active .i-filter-dropdown-body * {
	opacity: 1;
	transition-delay: 0.5s;
	transition: .3s;
}

.i-filter-dropdown.active .i-filter-dropdown-body {
	transition-delay: 0s;
	transform: scaleY(1);
}

.i-filters {
	display: flex;
}

.i-filters .berocket_single_filter_widget {
	margin-right: 40px;
}

.i-filters ul.berocket_aapf_widget {
	padding-left: 0;
}

.i-filters .bapf_sfilter label {
	margin-bottom: 0;
}

.i-filters .berocket_aapf_widget-title_div {
	margin-bottom: 30px;
}

.i-filters .brw-product_cat-all {
	display: none;
}

.i-filters .widget {
	margin-right: 60px;
}

.i-filters-button-set {
	display: flex;
	align-items: center;
	justify-content: center;
}

.i-filters-button-set .berocket_aapf_widget {
	padding-left: 0;
	margin: 20px 20px 0px 20px;
}

.i-filters-button-set .berocket_aapf_widget input,
.i-filters-button-set .berocket_aapf_widget input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
	text-decoration: none;
	border: none;
	color: #000;
	transition: .3s;
	font-size: 12px;
	cursor: pointer;
}

.i-filters-button-set .berocket_aapf_widget input:hover,
.i-filters-button-set .berocket_aapf_widget input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):hover {
	color: #a0a0a0;
}

.i-filters .berocket_term_depth_2 label {
	padding-left: 0;
}

.injiri-shop-filter .berocket_aapf_widget-title_div {
	/* margin-right: 30px; */
	min-height: unset;
}

.berocket_aapf_widget.berocket_aapf_widget_selected_area ul,
.berocket_aapf_widget.berocket_aapf_widget_selected_area li {
	line-height: 1;
}

.injiri-shop-filter .berocket_aapf_widget_show {
	margin: 0;
	position: absolute;
	top: -3px;
	width: 15px;
	height: 15px;
	right: 0;
	bottom: unset;
	left: unset;
}

.injiri-shop-filter ul.berocket_aapf_widget li>span>input[type="checkbox"]:checked+.berocket_label_widgets:before {
	background-color: #000 !important;
	content: '';
}

ul.berocket_aapf_widget li>span>input[type="checkbox"]+.berocket_label_widgets::before {
	border-color: #000;
	content: '';
}

.injiri-shop-filter .berocket_aapf_widget_show .fa.fa-angle-left,
.berocket_aapf_widget_show .fa.fa-angle-right {
	font-size: 15px;
}

.injiri-shop-filter .berocket_aapf_widget-wrapper {
	position: relative;
}

.injiri-shop-filter .widget {
	margin-bottom: 0;
	/* margin-right: 30px; */
}

.injiri-shop-filter .berocket_aapf_widget-title {
	margin-bottom: 0;
}

.i-filter-dropdown .injiri-shop-filter ul.berocket_aapf_widget,
.injiri-shop-filter .wpfFilterWrapper:not([data-filter-type="wpfSortBy"]) .wpfFilterContent {
	width: 100%;
	position: absolute;
	left: 0;
	top: 20px;
	background: #fff;
	z-index: 1;
	padding: 20px 0;
	border-top: 1px solid #a0a0a0;
	font-size: 0;
	margin: 0;
	min-height: 150px;
	/* /* box-shadow: 1px 1px 3px -1px #a0a0a0; */
}

/* .injiri-shop-filter ul.berocket_aapf_widget,
.injiri-shop-filter .wpfFilterWrapper:not([data-filter-type="wpfSortBy"]) .wpfFilterContent{
	width: 100%;
    position: absolute;
    left: 0;
    top: 50px;
    background: #fff;
	z-index: 1;
	padding: 20px 0;
	border-top: 1px solid #000;
	font-size: 0;
} */
.injiri-shop-filter ul.berocket_aapf_widget li {
	margin-bottom: 10px;
	/* width: 25%;
	display: inline-block; */
}

.injiri-shop-filter .wpfFilterWrapper:not([data-filter-type="wpfSortBy"]) .wpfFilterContent.wpfBlockAnimated {
	padding: 0;
}

.injiri-shop-filter .wpfMainWrapper {
	display: flex;
}

.injiri-shop-filter .wpfFilterWrapper {
	width: auto !important;
	padding: 0;
	margin: 0;
	margin-right: 45px;
	min-width: unset;
}

.injiri-shop-filter .wpfFilterWrapper[data-filter-type="wpfSortBy"] {
	margin-right: 0;
	margin-left: auto;
	display: flex;
	align-items: center;
}

.injiri-shop-filter .wpfFilterWrapper:last-of-type {
	margin-right: 0;
}

.injiri-shop-filter .wpfFilterWrapper[data-filter-type="wpfSortBy"] .wpfFilterTitle {
	width: 90px;
	/* height: 100%; */
	align-items: center;
	display: flex;
}

.injiri-shop-filter .wpfFilterWrapper[data-filter-type="wpfSortBy"] .wfpTitle {
	margin-right: 0;
}

.injiri-shop-filter .wpfFilterWrapper[data-filter-type="wpfSortBy"] .wpfFilterContent {
	display: flex;
}

.injiri-shop-filter .wpfFilterWrapper[data-filter-type="wpfSortBy"] .fa {
	display: none;
}

.injiri-shop-filter .wpfFilterTitle,
.injiri-shop-filter .wpfFilterWrapper .wfpTitle {
	/* text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
    font-family: 'Gentium Basic', serif;
	line-height: 1em;
	font-weight: 400; */
	font-family: 'Assistant', sans-serif;
	height: auto;
	margin: 0;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.18em;
	/* line-height: 1em; */
	color: #000;
	text-transform: uppercase;
	display: inline-block;
}

.injiri-shop-filter .wpfFilterWrapper .wfpTitle {
	margin-right: 25px;
}

/* .wpfFilterWrapper .fa-chevron-down, */
.injiri-shop-filter .wpfFilterWrapper .fa-chevron-up {
	width: 8px;
	height: 8px;
	border: 1px solid #000;
	border-right: none;
	border-bottom: none;
	transform: translateY(4px) rotate(45deg);
	cursor: pointer;
	transition: .3s;
}

.injiri-shop-filter .wpfFilterWrapper .fa-chevron-up:before {
	content: ''
}

.injiri-shop-filter .wpfFilterWrapper .fa-chevron-down {
	width: 8px;
	height: 8px;
	border: 1px solid #000;
	border-right: none;
	border-bottom: none;
	transform: translateX(-2px) rotate(-135deg);
	cursor: pointer;
	transition: .3s;
}

.injiri-shop-filter .wpfFilterWrapper .fa-chevron-down:before {
	content: ''
}

.injiri-shop-filter select {
	/* max-width: 60px;
	border-bottom: 0; */
	width: auto;
	min-width: 30px;
	height: 17px;
	margin-left: 30px;
}

.injiri-shop-filter select:after {
	content: '';
	width: 8px;
	height: 8px;
	border: 1px solid #000;
	border-right: none;
	border-bottom: none;
	transform: translateX(-2px) rotate(-135deg);
	cursor: pointer;
	transition: .3s;
}

.injiri-shop-filter .wpfFilterContent label {
	margin: 0;
}

/* Shop featured techniques */
.shop-featured-technique {
	position: relative;
	margin-bottom: 150px;
}

.shop-featured-technique h2 {
	text-align: center;
}

.shop-featured-technique-content-block {
	position: relative;
	height: 0;
	padding-top: 41%;
}

.shop-featured-technique-content-block-2 img,
.shop-featured-technique-content-block-2 video {
	width: 55.55%;
	height: 100%;
	padding: 0 6px;
}

.shop-featured-technique-content-block img,
.shop-featured-technique-content-block video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	object-fit: cover;
	height: 100%;
}

.shop-featured-technique:nth-of-type(even) .shop-featured-technique-content {
	left: calc(12.5% - 0px);
	right: unset;
}

.shop-featured-technique-content-2 {
	width: 33.33%;
	padding: 0 6px;
	margin-left: 11.11%;
	display: flex;
	flex-direction: column;
}

.shop-featured-technique-content-2 .technique-links {
	margin-top: auto;
}

.shop-featured-technique-content {
	position: absolute;
	top: 0;
	right: calc(12.5% + 2px);
	width: calc(37.5% - 8px);
	margin-left: auto;
	padding: 40px;
	background: rgba(255, 255, 255, .7);
	min-height: 280px;
	min-width: 280px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.shop-featured-technique-content h4 {
	margin-bottom: 40px;
}

.shop-featured-technique-content p {
	margin-bottom: 40px;
}

.shop-featured-technique-content .technique-links {
	margin-top: auto;
}

.shop-featured-technique-content .technique-links a:first-child {
	margin-right: 5px;
}

.technique-links a:first-child {
	margin-right: 15px;
}

.external-link {
	background-image: url(images/external-link-symbol.svg);
	background-position: right;
	background-size: 11px;
	background-repeat: no-repeat;
	padding-right: 17px;
}

.shop-featured-technique-content .technique-links a {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
}

.shop-featured-technique:nth-of-type(even) .shop-featured-technique-content {
	left: calc(12.5%);
}

.shop-featured-technique:nth-of-type(even) .shop-featured-technique-content-2 {
	order: 1;
	margin-left: 0;
}

.shop-featured-technique:nth-of-type(even) .shop-featured-technique-content-block-2 img,
.shop-featured-technique:nth-of-type(even) .shop-featured-technique-content-block-2 video {
	order: 2;
	margin-left: 11.11%;
}

/* featured Collection carousel */
#carousel-featured-collections {
	margin-bottom: 150px;
}

.featured-banner {
	/* height: 400px; */
	position: relative;
	overflow: hidden;
	line-height: 0;
}

.featured-banner::before {
	position: absolute;
	left: 0;
	content: '';
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
}

.featured-banner img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.item.active .featured-banner-content {
	opacity: 1;
}

.featured-banner-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 12.5%;
	width: calc(37.5% - 6px);
	text-align: left;
	color: #fff;
	opacity: 0;
	transition: 1s;
}

.featured-banner-content h2 {
	/* margin-bottom: 40px; */
	color: #fff;
}

.featured-banner-content p {
	color: #fff;
	margin-bottom: 30px;
}

.carousel-control.left,
.carousel-control.right {
	width: 50px;
	height: 50px;
	top: 50%;
	transform: translateY(-50%);
	background: none;
	opacity: .6;
	transition: .5s;
}

.carousel-control.left:hover,
.carousel-control.right:hover {
	opacity: 1;
}

.carousel-control.left .left-icon {
	position: absolute;
	width: 15px;
	height: 15px;
	display: inline-block;
	border-left: 2px solid #fff;
	/* opacity: 1; */
	border-top: 2px solid #fff;
	transform: translateY(-50%) rotate(-45deg);
	/* z-index: 1; */
	top: 50%;
	left: 20px;
}

.carousel-control.right .right-icon {
	position: absolute;
	width: 15px;
	height: 15px;
	display: inline-block;
	border-right: 2px solid #fff;
	/* opacity: 1; */
	border-top: 2px solid #fff;
	transform: translateY(-50%) rotate(45deg);
	/* z-index: 1; */
	top: 50%;
	right: 20px;
}

/*  All categories */
.all-categories-section {
	margin-bottom: 150px;
}

.all-categories-section h1 {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
	padding-bottom: 0;
}

.i-category-parent {
	width: 50%;
	display: inline-flex;
	/* padding-top: 50%; */
	padding-left: 6px;
	padding-right: 6px;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 12px;
	overflow: hidden;
}

.i-category-parent img {
	position: relative;
	width: 100%;
	height: 100%;
	/* top: 0; */
	/* left: 6px; */
	/* object-fit: cover;
    object-position: center; */
}

.i-category-child-list {
	margin-bottom: 53px;
}

.i-category-child-list li:last-child a {
	margin-bottom: 0;
}

.title-category-block {
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	width: calc(100% - 12px);
	bottom: 0;
	color: #fff;
	display: flex;
	flex-direction: column;
	padding: 15px;
	height: 40px;
	transition: .5s;
	align-items: center;
}

.i-category-parent:hover .title-category-block {
	height: 100%;
	margin-top: auto;
	/* justify-content: center; */
}

.title-category-block h4 {
	color: #fff;
}

.title-category {
	width: 100%;
	text-align: center;
	margin-top: 0;
}

.i-category-parent:hover .title-category {
	/* margin-top: 50%; */
	margin: auto;
	/* transform: translateY(-50%); */
}

.title-category a.caps-underline {
	font-size: 10px;
	padding: 0;
	margin-bottom: 20px;
	display: inline-block;
}

.title-category li {
	line-height: 0;
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
	text-align: center;
	width: 100%;
	margin: 0 !important;
	font-size: 10px;
	padding-top: 0 !important;
}

#sb_instagram .sb_instagram_header .sbi_header_text {
	float: none;
}

#sb_instagram .sb_instagram_header a::before {
	content: '@';
	position: absolute;
	font-family: inherit;
	font-family: 'Assistant', sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1em;
	color: #000;
	text-transform: uppercase;
	left: -9px;
	bottom: 1px;
}

#sb_instagram .sb_instagram_header {
	display: flex;
	align-items: center;
	padding: 0 !important;
	margin-bottom: 40px !important;
}

#sb_instagram .sb_instagram_header a {
	float: none;
	margin: auto;
	position: relative;
}

#sb_instagram .sb_instagram_header .sbi_header_img {
	display: none;
}

/* load more */
.lmp_button {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 3px;
	font-family: 'Gentium Basic', serif;
}

.lmp_load_more_button .lmp_button:hover {
	text-decoration: underline;
}

/* Selected Filter  */

.bapf_sfa_unall,
.br_unselect_all {
	position: relative;
}

.berocket_aapf_widget_selected_area::before,
.berocket_aapf_widget_selected_area::before {
	content: 'Selection';
	position: absolute;
	left: 0;
	top: 0;
}

.berocket_aapf_widget_selected_area {
	font-family: 'Assistant', sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.18em;
	/* line-height: 1em; */
	color: #000;
	text-transform: uppercase;
}

.berocket_aapf_widget {
	margin-right: 0;
	padding-left: 80px;
}

.berocket_aapf_selected_area_hook .berocket_aapf_widget_selected_filter {
	display: flex;
	align-items: flex-start;
	color: #a0a0a0;
	margin-bottom: 10px;
}

.berocket_aapf_selected_area_hook .berocket_aapf_widget_selected_filter>span {

	border-right: 1px solid #a0a0a0;
	padding-right: 10px;
	line-height: 1em;
	min-width: 90px;
}

.berocket_aapf_selected_area_hook li {
	margin: 0 20px;
}

.berocket_aapf_selected_area_hook li i {
	display: none;
}

.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter a {
	/* border: 1px solid transparent; */
	border-radius: 4px;
	display: inline-flex;
	padding: 0px 5px;
	margin: 0;
	border: none;
	align-items: center;
	line-height: 1em;
	position: relative;
	padding-right: 12px;
}

.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter a::before,
.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter a::after,
.berocket_aapf_widget>ul a::before,
.berocket_aapf_widget>ul a::after,
.woocommerce-mini-cart-item .remove_from_cart_button::before,
.woocommerce-mini-cart-item .remove_from_cart_button::after {

	content: '';
	position: absolute;
	right: 0;
	top: calc(50% - 4px);
	width: 1px;
	background: #a0a0a0;
	height: 8px;
}

.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter a::before,
.berocket_aapf_widget>ul a::before,
.woocommerce-mini-cart-item .remove_from_cart_button::before {
	transform: rotate(45deg);
}

.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter a::after,
.woocommerce-mini-cart-item .remove_from_cart_button::after,
.berocket_aapf_widget>ul a::after {
	transform: rotate(-45deg);
}

.berocket_aapf_widget>ul:last-child {
	padding: 0;
	padding-right: 3px;
}

.berocket_aapf_widget>ul:last-child a {
	padding-right: 10px;
}

.berocket_aapf_widget>ul {
	position: absolute;
	right: 0;
	top: 0;
	color: #a0a0a0;
}

.berocket_aapf_widget>ul>li {
	margin: 0;
	padding: 0 20px;
}

.berocket_aapf_widget .berocket_label_widgets {
	display: inline-flex;
	margin: 0;
	align-items: center;
}

/* Mini cart */
.woocommerce .blockUI.blockOverlay {
	background-color: #fff !important;
}

.i-minicart {
	position: absolute;
	left: 100%;
	top: calc(100% - 55px);
	/* width: 220px; */
	/* background: #fff; */
	/* border: 1px solid transparent; */
	overflow: hidden;
	height: 0;
	/* min-height: 150px; */
	opacity: 0;
	/* transform: scaleX(0); */
	/* transform-origin: left; */
	transition: 0.5s;
	padding: 0;
	/* transition-delay:  .3s; */
}

.i-minicart .widget_shopping_cart_content {
	/* opacity: 0 !important; */
	transform-origin: top;
	transition: .3s;
	width: 200px;
	transform: scaleY(0);
	pointer-events: none;
	background: #fff;
}

.cart-menu-wrapper {
	position: relative;
}

.woocommerce-mini-cart-item.mini_cart_item {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding-bottom: 10px;
}

.woocommerce-mini-cart-item.mini_cart_item:last-of-type {
	border-bottom: 1px solid #000;
}

.woocommerce-mini-cart-item .remove_from_cart_button {
	order: 3;
	position: relative;
	margin-left: auto;
	height: 8px;
	width: 8px;
	display: inline-block;
	margin-right: 3px;
}

/* 
.woocommerce-mini-cart-item .remove_from_cart_button::before{

} */
.woocommerce-mini-cart-item.mini_cart_item img {
	width: 30px;
	margin-right: 10px;
}

.woocommerce-mini-cart-item.mini_cart_item>div h6 {
	margin-bottom: 0px;
}

.woocommerce-mini-cart-item.mini_cart_item .quantity {
	font-family: 'Assistant', sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1em;
	color: #a0a0a0;
	text-transform: uppercase;
	margin: 0;
	width: auto;
	text-align: left;
	display: inline-block;
}

.woocommerce-mini-cart__total {
	font-family: 'Assistant', sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1em;
	color: #a0a0a0;
	text-transform: uppercase;
	margin: 0;
	width: auto;
	text-align: left;
	display: flex;
	flex-direction: column;
	margin: 10px 0;
}

.woocommerce-mini-cart__total strong {
	font-weight: 400;
	margin-bottom: 10px;
	color: #000;
}

.woocommerce-mini-cart__buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
}

.woocommerce-mini-cart__buttons.buttons>a {
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 3px;
	font-family: 'Gentium Basic', serif;
	line-height: 1em;
	text-decoration: none;
}

.woocommerce-mini-cart__buttons.buttons>a:hover {
	color: #a0a0a0;
}

.woocommerce-mini-cart__empty-message {
	text-align: center;
}

.cart-customlocation.caps-link {
	padding-right: 60px;
	padding-bottom: 20px;
	display: inherit;
}

.cart-customlocation:hover+.i-minicart,
.i-minicart.active,
.i-minicart:hover {
	width: 220px;
	/* transform: scaleX(1); */
	/* transform-origin: left; */
	min-height: 150px;
	height: auto;
	overflow: visible;
	opacity: 1;
	transition: opacity .5s;
	/* transform: scaleX(1); */

}

.cart-customlocation:hover+.i-minicart .widget_shopping_cart_content,
.i-minicart.active .widget_shopping_cart_content,
.i-minicart:hover .widget_shopping_cart_content {
	padding: 10px;
	border: 1px solid #a0a0a0;
	opacity: 1 !important;
	transition: opacity .3s .6s, transform .3s .3s;
	transform: scaleY(1);
	pointer-events: all;
}

.i-minicart::before {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	background: #a0a0a0;
	right: calc(100% + 10px);
	width: 40px;
	top: 4px;
	transition: .3s;
	/* transition-delay: .8s; */
	transform-origin: left;
	transform: scale(0);
}

.cart-customlocation:hover+.i-minicart::before,
.i-minicart.active::before,
.i-minicart:hover::before {
	transition: .3s;
	transform: scale(1);
}

/* product card  */
.i-product-card {
	position: relative;
	overflow: hidden;
}

/* .i-product-card:hover{
	opacity: 0.8;
} */
.i-product-card:hover img {
	opacity: .8;
	transition: .3s;
}

.i-product-card:hover .woocommerce-loop-product__title {
	color: #a0a0a0;
	transition: .3s;
}

.i-product-card:hover .cart-wishlist {
	bottom: 0;
}

.i-product-card .cart-wishlist {
	position: absolute;
	bottom: -42px;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 3px;
	font-family: 'Gentium Basic', serif;
	line-height: 1em;
	padding: 0 10px;
	transition: .5s;
	height: 40px;
}

.i-product-card .cart-wishlist .button:hover {
	text-decoration: underline;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	margin: 0;
}

.wishlist_products_counter,
.wishlist_item a {
	margin-bottom: 25px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 3px;
	font-family: 'Gentium Basic', serif;
	line-height: 1em;
	display: inline-flex;
}

.wishlist_products_counter:hover,
.wishlist_item a:hover {
	color: #a0a0a0;
}

.wishlist_products_counter_number::after {
	content: ')';
}

.wishlist_products_counter {
	display: flex;
}


/* 
	SINGLE PRODUCT PAGE
*/
/* Columns */
.i-product-col-5 {
	max-width: 55.5%;
	flex: 0 0 55.5%;
	padding: 0 6px;
}

.i-product-col-3 {
	max-width: 33.33%;
	flex: 0 0 33.33%;
	padding: 0 6px;

}

.i-product-col-spacer {
	padding: 0 6px;
	max-width: 11.11%;
	flex: 0 0 11.11%;
}

/* Main image and preview styling */
.single-product div.product {
	width: 100%;
}

.single-product div.product .woocommerce-product-gallery,
.i-product-images-container {
	display: flex;
	margin-bottom: 60px;
}

.single-product div.product .woocommerce-product-gallery .flex-viewport,
.i-product-preview {
	position: relative;
	width: 80%;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs,
.i-product-thumnails {
	display: flex;
	padding: 0 6px;
	flex-direction: column;
	width: 20%;
	padding-left: 12px;
}

/* .single-product div.product.i-product .woocommerce-product-gallery .flex-control-thumbs li{
	margin-bottom: 12px;
	line-height: 0;
	width: 100%;
}
.woocommerce-product-gallery__wrapper{
	margin: 0;
} */
.i-product-thumnail-image {
	opacity: .6;
	cursor: pointer;
}

.i-product-thumnail-image:hover {
	opacity: .8;
}

.i-product-thumnail-image.active {
	opacity: 1;
}

.i-product-image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	transition: .5s;
}

.i-product-image.active {
	position: relative;
	z-index: 1;
	opacity: 1;
}

.i-product .product_title {
	font-size: 12px;
	margin-bottom: 15px;
}

.i-product .price {
	font-size: 12px;
	margin-bottom: 45px;
}

.i-product .woocommerce-variation-price .price {
	margin-bottom: 5px;
}

.i-product .variations .label {
	display: none;
}

.i-product .variable-items-wrapper.button-variable-wrapper {
	display: flex;
	/* align-items: center;
    justify-content: space-between; */
}

.i-product .variable-items-wrapper.button-variable-wrapper li {
	border: 1px solid #a0a0a0;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 30px;
	padding: 5px;
	margin-right: 20px;
	color: #a0a0a0;
	cursor: pointer;
}

.i-product .variable-items-wrapper.button-variable-wrapper li:focus {
	border-color: #000;
	outline: none;
}

.i-product .variable-items-wrapper.button-variable-wrapper li.disabled:focus {
	border-color: #a0a0a0;
	outline: none;
}

.i-product .variable-items-wrapper.button-variable-wrapper li.disabled {
	border-style: dashed;
	cursor: no-drop;
}

.i-product .variable-items-wrapper.button-variable-wrapper li.selected {
	border-color: #000;
	color: #000000;
	cursor: default;
}

.i-product .variable-items-wrapper.button-variable-wrapper li span {
	font-size: 10px;
	font-family: 'Assistant', sans-serif;
}

.i-product .reset_variations {
	display: none !important;
}

.i-product .added_to_cart,
.single_add_to_cart_button,
.tinvwl_add_to_wishlist-text,
.tinvwl_remove_from_wishlist-text {
	display: inherit;
	background: transparent;
	font-family: 'Gentium Basic', serif;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 0.26em;
	padding: 0px;
	width: auto;
	border-radius: 0px;
	transition: .3s;
	cursor: pointer;
	font-size: 12px;
	margin-bottom: 20px;
}

.i-product .quantity {
	width: auto;
	display: block;
	margin: 40px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.i-product .quantity input,
.i-product .quantity input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
	margin-right: 15px;
	order: 2;
	width: auto;
	text-align: center;
	padding: 10px 5px;
	max-width: 40px;
	font-size: 12px;
	border: 1px solid #a0a0a0;
	transition: none;
}

.i-quantity-minus,
.i-quantity-plus {
	display: inline-flex;
	padding: 5px;
	width: 12px;
	/* background-color: #000; */
	height: 12px;
	margin-right: 15px;
	position: relative;
	cursor: pointer;
}

.i-quantity-minus {
	order: 1;
}

.i-quantity-plus {
	order: 3;
}

.i-quantity-minus::before,
.i-quantity-plus::before,
.i-quantity-plus::after {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	background: #000;
	height: 1px;
	top: calc(50% - 1px);
	content: '';
}

.i-quantity-plus::after {
	transform: rotate(90deg);
}

.i-product-card .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,
.i-product-card .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,
.i-product-card .tinvwl_add_to_wishlist-text {
	display: none !important;
}

ul.products li.product .i-product-card .tinvwl_add_to_wishlist_button {
	margin: 0;
}

.tinvwl_add_to_wishlist_button {
	margin-bottom: 45px;
}

.i-product .single_add_to_cart_button,
.i-product .added_to_cart {
	background-image: url(images/supermarket.svg);
	background-position: left;
	background-size: contain;
	background-repeat: no-repeat;
	padding-left: 26px;
	height: 15px;
}

.i-product h3,
.i-product h4 {
	margin-bottom: 20px;
}

.i-product .woocommerce-product-details__short-description {
	margin-bottom: 45px;
}

.product-wash-care ul {
	font-family: 'Gentium Basic', serif;
	font-size: 12px;
	letter-spacing: 0.02em;
	color: #000000;
	line-height: 1.9em;
	display: block;
	list-style-type: square;
	padding-left: 14px;
}

.swatch-modal .swatch-colors {
	width: 100%;
	align-items: center;
	justify-content: center;
	margin-bottom: 60px;
}

ul.swatch-colors {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	flex-wrap: wrap;
	margin: 30px 0;
}

.swatch-colors li {
	width: 50px;
	height: 50px;
	margin-right: 20px;
}

.swatch-colors li a {
	display: inline-block;
	cursor: pointer;
	height: 100%;
	padding: 3px;
	transition: .3s;
	border: 1px solid transparent;
}

.swatch-colors li a:hover {
	border-color: #a0a0a0;
}

.swatch-colors li a.active {
	border-color: #000;
}

.swatch-colors li a img {
	display: inline-block;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: bottom;
}

.product-wash-care .injiri-caption {
	margin-top: 20px;
	line-height: 1.4;
}

.product-wash-care {
	margin-bottom: 45px;
}

.product-contact-section a {
	color: #a0a0a0;
	padding-left: 24px;
	font-family: 'Gentium Basic', serif;
	font-size: 12px;
}

.product-contact-section a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.product-contact-section {
	margin-bottom: 10px;
}

.product-contact-section.whatsapp p:first-child {
	background-image: url(images/whatsapp.svg);
	background-position: left;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	padding-left: 24px;
}

.product-contact-section.mail p:first-child {
	background-image: url(images/mail.svg);
	background-position: left;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	padding-left: 24px;
}

/* breadcrum */
.i-product .woocommerce-breadcrumb {
	display: flex;
	font-family: 'Gentium Basic', serif;
	font-size: 12px;
	letter-spacing: 0.02em;
	color: #a0a0a0;
	line-height: 1.9em;
	list-style-type: square;
	position: absolute;
	left: 0;
	bottom: calc(100% + 15px)
}

.i-product .woocommerce-breadcrumb a {
	color: #000;
}

.related.products {
	margin-top: 60px;
	padding: 0 6px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.related.products h2 {
	width: 100%;
}

.related.products ul.products {
	width: calc(100% + 12px);
	margin-left: -6px;
	margin-right: -6px;
	display: flex;
	flex-wrap: wrap;
}

.related.products ul.products li.product {
	width: 25%;
	margin: 0 0 40px 0;
	padding: 0 6px;
}

.i-username {
	font-family: 'Assistant', sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1.3em;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 53px;
	display: block;
}

.i-username span {
	color: #a0a0a0;
	font-size: 10px;
	display: block;
}

.member-only {
	min-height: 400px;
}


/*  WISHLIST PAGE */
.tinv-wishlist table th {
	font-family: 'Assistant', sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.18em;
	line-height: 1em;
	color: #000;
	text-transform: uppercase;
	PADDING: 0 6px 53px 6px;
}

.tinv-wishlist table td {
	padding: 0 6px;
	vertical-align: top;
	line-height: 0;
}

.wishlist_item .product-price {
	font-family: 'Gentium Basic', serif;
	font-size: 12px;
	letter-spacing: 0.02em;
	color: #000000;
	line-height: 1.9em;
}

.tinv-wishlist .tinvwl-table-manage-list td.product-stock i,
.tinv-wishlist .product-action .button>i {
	display: none;
}

.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {
	display: block;
	color: #000;
}

.tinv-wishlist .tinvwl-table-manage-list td.product-stock p {
	text-align: left;
}

.tinv-wishlist .product-action .button .tinvwl-txt {
	display: block;
}

.tinv-wishlist .product-action {
	width: 140px;
}

.tinv-wishlist .product-stock {
	width: 100px;
}

.tinv-wishlist .product-price {
	width: 80px;
}

.tinv-wishlist table.tinvwl-table-manage-list {
	display: block;
}

.tinv-wishlist .product-name {
	flex: 1;
}

.tinv-wishlist .tinvwl-table-manage-list .product-remove {
	order: 6;
	padding: 0;
	width: 0;
}

.tinv-wishlist table.tinvwl-table-manage-list thead,
.tinv-wishlist table.tinvwl-table-manage-list tbody {
	display: block;
}

.tinv-wishlist table.tinvwl-table-manage-list tr {
	display: flex;
	width: 100%;
	margin-bottom: 30px;
	position: relative;
}

.tinv-wishlist .tinvwl-table-manage-list tbody .product-remove {
	position: absolute;
	bottom: 0;
	padding: 0;
	right: 0;
	width: auto;
}

.wishlist_item .product-thumbnail a {
	margin: 0;
}

.tinv-wishlist .product-remove button {
	background: none;
	border-radius: unset;
	width: auto;
	padding: 0;
}

.tinv-wishlist .product-remove button i {
	display: none;
}

.tinv-wishlist .product-remove button::after {
	content: 'Remove Item';
	font-size: 12px;
}

.tinv-wishlist tfoot .tinvwl-to-right>button {
	width: 136px;
}

.tinv-wishlist table tfoot td {
	padding: 0;
}


/* Orders page */
.woocommerce-table--order-details {
	margin-bottom: 60px;
}

.woocommerce-table--order-details tbody tr td {
	/* padding-bottom: 30px; */
	width: 50%;
}

.woocommerce-column--billing-address,
.woocommerce-column--shipping-address,
.woocommerce-Address {
	max-width: unset;
	flex: 1;
}

.woocommerce-columns--addresses,
.woocommerce-Addresses {
	display: flex;
}

/* Addresses */
.woocommerce-address-fields label,
.woocommerce-EditAccountForm label .woocommerce-shipping-fields label,
.woocommerce-billing-fields label,
.woocommerce-additional-fields label,
.woocommerce-checkout-review-order label {
	margin-bottom: 0px;
}

.woocommerce-address-fields .form-row,
.woocommerce-EditAccountForm .form-row .woocommerce-shipping-fields .form-row,
.woocommerce-billing-fields .form-row,
.woocommerce-additional-fields .form-row {
	margin-bottom: 15px;
}

.woocommerce-address-fields,
.woocommerce-EditAccountForm,
.woocommerce-checkout-review-order,
.woocommerce-order-details {
	max-width: 450px;
}

.woocommerce-address-fields__field-wrapper {
	margin-bottom: 30px;
}

.woocommerce-EditAccountForm fieldset {
	margin: 30px 0;
	border: 1px solid #a0a0a0;
}

/* Checkout */
.checkout-form-row,
.woocommerce-form-coupon {
	max-width: 450px;
}

.woocommerce-form-coupon-toggle,
.woocommerce-form-coupon {
	margin-bottom: 30px;
}

.i-customer-details {
	margin-bottom: 60px;
}

.product-total,
.cart-subtotal td,
.woocommerce-shipping-totals td,
.order-total td {
	text-align: right;
}

.woocommerce-checkout-review-order-table {
	border-collapse: collapse;
}

.order-total {
	background-color: #f3f4f5;
}

.order-total strong {
	font-weight: inherit;
}

/* order  */
.woocommerce-notice {
	margin-bottom: 20px;
}

.woocommerce-order-overview {
	margin-bottom: 60px;
}

.order_details li,
.woocommerce-order-overview li {
	margin-bottom: 5px;
	font-family: 'Gentium Basic', serif;
	font-size: 12px;
	letter-spacing: 0.02em;
	color: #000000;
	line-height: 1.9em;
	/* display: block; */
}

.woocommerce-table--order-details tfoot td {
	text-align: right;
}

.woocommerce-table--order-details tfoot tr:last-child {
	background: #f3f4f5;
}

.woocommerce form .form-row .required {
	flex: none;
}


.menulogoContainer>.i-fixed-menu .cart-icon {
	display: none;
}

.mobile-cart-link {
	display: none;
}

#swatch-preview {
	max-width: 300px;
	margin: 0 auto;
	width: 100%;
}

.wc_payment_method {
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
}

.wc_payment_method label {
	width: calc(100% - 24px);
	align-items: flex-start;
}

.wc_payment_method img {
	height: 40px;
}

.wc_payment_method label a {
	margin-bottom: 10px;
	width: 100%;
}

/* .payment_box{
	width: calc(100% - 24px);
	margin-left: 24px;
} */
.woocommerce-privacy-policy-text {
	margin-top: 20px;
}

.i-currency-switcher {
	font-size: 12px;
	display: inline-block;
	position: absolute;
	right: 90px;
	top: 60px;
}

.i-currency-switcher .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency {
	padding: 0 5px;
	font-size: 12px;
	line-height: .8;
	font-family: 'Gentium Basic', serif;
}

.i-currency-switcher .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency a {
	font-weight: 400;
}

.i-currency-switcher .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency:first-child {
	border-right: 1px solid;
}

.i-currency-switcher .woo-multi-currency.wmc-shortcode.plain-horizontal .wmc-currency.wmc-active a {
	color: #a0a0a0;
	font-weight: 300;
}

#customer_login input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
	text-transform: none;
}

/* #customer_login  input::placeholder,
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder ,
:-moz-placeholder{
	text-transform: uppercase;
	
} */
.i-product-zoom.is-open {
	display: block;
}

.i-product-zoom {
	display: none;
	width: 100vw;
	height: 100vh;
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
}

.i-product-zoom>img,
.i-product-zoomed-image {
	width: 100%;
	transform: scale(1.2);
	transform-origin: center;
}

.img-zoom-result {
	border: 1px solid #d4d4d4;
	/*set the size of the result div:*/
	width: 300px;
	height: 300px;
}

.i-product-zoom-list-item img,
.i-product-zoom-list-item {
	width: 100px;
	height: 100px;
}

.i-product-zoom-list-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.i-product-zoom-list-item {
	border: 1px solid transparent;
	margin-bottom: 30px;
	cursor: pointer;
}

.i-product-zoom-list-item.active {
	border: 1px solid #a0a0a0;
}

.i-zoom-options {
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0;
	z-index: 1;
	padding: 30px 20px;
	height: 100vh;
}

.i-zoomed-list {
	width: 100px;
	height: 70vh;
	margin-top: 15vh;
	overflow-y: scroll;
}

.i-zoomed-list::-webkit-scrollbar {
	width: 0 !important
}

.i-zoomed-list {
	overflow: -moz-scrollbars-none;
}

.i-zoomed-list {
	-ms-overflow-style: none;
}

.i-zoom-cross.modal-close {
	position: absolute;
	margin: auto;
	width: 40px;
	height: 40px;
}

.i-product-image {
	cursor: zoom-in;
}

@media only screen and (max-width: 1024px) {
	.mobile-cart-link {
		display: inline-flex;
	}

	.desktop-cart-link {
		display: none;
	}

	.injiri-header .i-username {
		line-height: 1;
	}

	.menulogoContainer>.i-fixed-menu {
		position: relative;
		margin-left: auto;
		top: 0;
		left: unset;
		max-width: unset;
		flex-direction: row;
		height: auto;
	}

	.i-username {
		margin: 0 20px 0 0;
	}

	.i-username br {
		display: none;
	}

	.i-username #cust-id,
	.menulogoContainer>.i-fixed-menu .wishlist_products_counter,
	.menulogoContainer>.i-fixed-menu .logout-link,
	.menulogoContainer>.i-fixed-menu .wishlist_products_counter,
	.menulogoContainer>.i-fixed-menu .cart-text {
		display: none;
	}

	.cart-customlocation {
		padding-right: 0;
	}

	.cart-customlocation.caps-link {
		padding-bottom: 0;
		margin-bottom: 0;
		padding-right: 40px;
		display: flex;
		align-items: flex-end;
	}

	.menulogoContainer>.i-fixed-menu .cart-icon {
		margin-right: 5px;
		display: inline-block;
	}

	.mobileMenusContainer .wishlist_products_counter,
	.mobileMenusContainer .logout-link {
		display: flex;
		justify-content: center;
	}

	.i-minicart {
		right: 20px;
		top: 100%;
		padding-top: 20px;
		left: unset;
	}

	.cart-customlocation:hover+.i-minicart,
	.i-minicart.active,
	.i-minicart:hover,
	.i-minicart {
		width: 200px;
	}

	.cart-customlocation:hover .cart-icon {
		background-image: url(images/supermarket-gray.svg);
	}

	.cart-customlocation:hover+.i-minicart::before,
	.i-minicart.active::before,
	.i-minicart:hover::before {
		transform: scale(1) rotate(90deg);
	}

	.i-minicart::before {
		position: absolute;
		height: 1px;
		width: 100%;
		background: #a0a0a0;
		right: 22px;
		width: 10px;
		top: 10px;
		transition: .3s;
		/* transition-delay: .8s; */
		transform-origin: left;
		transform: scale(0) rotate(90deg);
	}
}

@media only screen and (max-width:767px) {
	.woocommerce-checkout-review-order-table th {
		text-align: left;
	}

	.product-total,
	.cart-subtotal td,
	.woocommerce-shipping-totals td,
	.order-total td {
		text-align: right;
	}

	.shop_table.woocommerce-checkout-review-order-table tbody {
		display: table-row-group;
		margin: 0;
	}

	#carousel-featured-collections,
	.all-categories-section,
	.shop-featured-technique {
		margin-bottom: 100px;
	}

	.shop-featured-technique:nth-of-type(even) .shop-featured-technique-content-block-2 img,
	.shop-featured-technique:nth-of-type(even) .shop-featured-technique-content-block-2 video {
		order: 1;
		margin-left: 0;
	}

	.shop-featured-technique-content-2 {
		width: 100%;
		margin-left: 0;
	}

	.shop-featured-technique-content-2 h4 {
		margin-bottom: 48px;
	}

	.shop-featured-technique .shop-featured-technique-content-2 p {
		margin-bottom: 10px;
	}

	.category-link-list {
		max-width: 100%;
		flex-wrap: wrap;
	}

	.category-link-list.injiri-list .injiri-list-item {
		padding: 0 10px;
	}

	.featured-banner-content h2 {
		margin-bottom: 20px;
	}

	.featured-banner-content p {
		margin-bottom: 10px;
	}

	.featured-banner-content {
		width: 75%;
	}

	.i-product-col-spacer {
		display: none;
	}

	.i-product-col-5,
	.i-product-col-3 {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0 6px;
	}

	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs,
	.i-product-thumnails {
		padding-right: 0;
	}

	.shop_table tbody {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -6px;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tbody {
		display: flex;
		flex-wrap: wrap;
	}

	.woocommerce-cart-form__cart-item.cart_item,
	.tinv-wishlist table.tinvwl-table-manage-list tbody tr {
		flex-direction: column;
		width: 33.33%;
		margin-bottom: 60px;
		margin: 0;
	}

	.tinv-wishlist .tinvwl-table-manage-list tbody .product-remove,
	.tinv-wishlist .product-action {
		width: 100%;
		position: relative;
		text-align: left;
		margin: 0;
		padding-left: 6px;
	}

	.tinv-wishlist .product-remove button {
		margin: 0;
	}

	.woocommerce.tinv-wishlist #respond input#submit.alt,
	.woocommerce.tinv-wishlist a.button.alt,
	.woocommerce.tinv-wishlist button.button.alt,
	.woocommerce.tinv-wishlist input.button.alt {
		text-align: left;
	}

	.tinv-wishlist table.tinvwl-table-manage-list thead {
		display: none;
	}

	.tinv-wishlist .product-thumbnail {
		margin-bottom: 30px;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tbody td {
		text-align: left;
	}

	.tinv-wishlist .product-stock p {
		margin: 0;
	}

	.product-details,
	table.shop_table_responsive tr td.product-details,
	.woocommerce-cart-form .product-thumbnail,
	.woocommerce-cart-form .product-name,
	table.shop_table_responsive tr td {
		width: 100%;
		text-align: left;
	}

	.tinv-wishlist .product-thumbnail img {
		max-width: 100%;
	}

	table.shop_table_responsive tr td:before {
		content: '';
	}

	.quantity {
		margin-left: 0;
	}

	.woocommerce-orders-table__row {
		width: 25%;
		margin-bottom: 30px;
	}

	.woocommerce-MyAccount-navigation ul {
		flex-wrap: wrap;
	}

	.shop-featured-technique-content-block-2 img,
	.shop-featured-technique-content-block-2 video {
		width: 100%;
		margin-bottom: 20px;
	}

	.i-filter-dropdown.active .i-filter-dropdown-body {
		padding: 20px;
	}
}

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

	.berocket_aapf_widget.berocket_aapf_widget_selected_area ul,
	.berocket_aapf_widget.berocket_aapf_widget_selected_area li {
		line-height: 1.6;
		width: 100%;
	}

	.berocket_aapf_selected_area_hook .berocket_aapf_widget_selected_filter {
		margin-bottom: 20px;
	}

	.berocket_aapf_widget>ul>li,
	.berocket_aapf_widget>ul {
		width: 100%;
		display: block;
		text-align: right;
		position: relative;
	}

	.berocket_aapf_widget {
		padding-left: 0;
		padding-top: 20px;
	}

	.i-filters {
		flex-wrap: wrap;
	}

	.i-filters>div {
		min-width: 50%;
		margin-bottom: 20px;
	}

	.cart-total {
		width: 100%;
	}

	#sb_instagram #sbi_images {
		padding: 0 !important;
	}

	#sb_instagram.sbi_col_10 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_3 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_5 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_6 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_7 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_8 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_9 #sbi_images .sbi_item {
		width: 50%;
		padding: 6px !important;
	}

	.i-category-child-list {
		height: 70px;
		overflow: hidden;
		margin-bottom: 30px;
	}

	.i-category-parent {
		width: 100%;
	}

	.woocommerce-orders-table__row,
	.woocommerce-cart-form__cart-item.cart_item,
	.tinv-wishlist table.tinvwl-table-manage-list tbody tr {
		width: 50%;
	}

	.woocommerce-address-fields,
	.woocommerce-EditAccountForm,
	.woocommerce-checkout-review-order,
	.woocommerce-order-details,
	.checkout-form-row,
	.woocommerce-form-coupon {
		max-width: 100%;
	}

	.i-minicart {
		right: 0;
	}

	.swatch-modal .modal-body {
		width: calc(100vw - 30px);
		min-width: unset;
		padding: 30px;
		max-width: 600px;
	}

	.size-chart-modal .modal-body {
		width: calc(100vw - 30px);
		min-width: unset;
		padding: 30px;
	}

	.swatch-modal .modal-close,
	.size-chart-modal .modal-close {
		margin-right: -20px;
	}

	.chart-head {
		min-width: 40px;
	}

	.static .chart-head {
		width: auto;
		min-width: unset;
	}

	.carousel-control.left .left-icon,
	.carousel-control.right .right-icon {
		width: 10px;
		height: 10px;
	}

	.carousel-control.right .right-icon {
		right: 10px;
	}

	.carousel-control.left .left-icon {
		left: 10px;
	}

	.related.products ul.products li.product,
	.columns-3 ul.products li.product,
	ul.products li.product {
		width: 50%;
	}

	ul.products {
		width: calc(100% + 12px);
	}

	.injiri-header .i-username {
		margin-right: 10px;
	}

	.cart-customlocation.caps-link {
		padding-right: 0px;
	}

	.menulogoContainer>.i-fixed-menu {
		position: absolute;
		top: 100%;
		width: 100%;
		display: flex;
		justify-content: space-between;
		padding: 5px 30px;
		background: #fff;
		left: 0;
		padding: 0;
	}

	/* .category-link-list{
		margin-top: 20px;
	} */
	.injiri-wrapper.shop-wrapper {
		padding-top: 130px;
	}
}