/*==================================================================
	# TABLE OF CONTENTS
====================================================================
	# COMPONENTS & GENERAL STYLES
		# CONTAINER
		# MEDIA
		# TITLES
		# TEXT
		# TABLES
		# PRODUCT VARIATIONS SELECTS
		# BUTTONS
		# BUTTONS LAYOUT
		# QUANTITY INFO
		# CONTROLS
		# LOAD MORE
		# LOADING
		# FILTER
	# CART WIDGET
	# PRODUCT VIEWS
		# GRID VIEW
		# TABLE VIEW
	# QUICK VIEW
*/

/*==================================================================
	# COMPONENTS & GENERAL STYLES
====================================================================*/

.yith-wceop * {
	box-sizing: border-box;
	letter-spacing: normal;
}

.yith-wceop *::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}

.yith-wceop *::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
}

.yith-wceop {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	display: block;
	width: 100%;
}

.yith-wceop-hidden {
	display: none;
}

/* MEDIA
===================================*/

.yith-wceop img {
	border-radius: 0;
}

/* TITLES
===================================*/

.yith-wceop h1,
.yith-wceop h2,
.yith-wceop h3,
.yith-wceop h4,
.yith-wceop h5,
.yith-wceop h6 {
	color: inherit;
	font-weight: 700;
}

.yith-wceop h1 a,
.yith-wceop h2 a,
.yith-wceop h3 a,
.yith-wceop h4 a,
.yith-wceop h5 a,
.yith-wceop h6 a {
	font-weight: inherit;
}

/* TITLE */

.yith-wceop-title {
	font-size: 24px;
	margin: 0 0 48px;
	text-align: center;
}

/* SUBTITLE */

.yith-wceop-subtitle {
	font-size: 18px;
	margin: 32px 0 16px;
}

@media screen and (min-width: 768px) {
	/* TITLE */
	.yith-wceop-title {
		font-size: 36px;
		margin: 0 0 78px;
	}

	/* SUBTITLE */
	.yith-wceop-subtitle {
		font-size: 21px;
		margin: 22px 0 34px;
	}
}

/* TEXT
===================================*/

/* PRODUCT NAME */

.yith-wceop-product-name {
	font-size: inherit;
	margin: 0;
	text-align: left;
}

.yith-wceop-product-name
span:not(.yith-wceop-cart-widget-list__product-variation) {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-height: 1.33;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* STOCK, SKU & CATEGORY */

.yith-wceop-stock,
.yith-wceop-stock p.stock,
.yith-wceop-sku,
.yith-wceop-cat {
	font-size: 8px;
	font-weight: 700;
	line-height: 1.75;
	text-transform: uppercase;
}

.yith-wceop-stock,
.yith-wceop-stock p.stock.in-stock {
	color: #b0b40c;
}

.yith-wceop-stock p.stock {
	margin: 0;
}

.yith-wceop-stock.no-stock,
.yith-wceop-stock p.stock.out-of-stock {
	color: #c50606;
}

@media screen and (min-width: 768px) {
	.yith-wceop-stock,
	.yith-wceop-stock p.stock,
	.yith-wceop-sku,
	.yith-wceop-cat {
		font-size: 9px;
	}
}

@media screen and (min-width: 1280px) {
	.yith-wceop-stock,
	.yith-wceop-stock p.stock,
	.yith-wceop-sku,
	.yith-wceop-cat {
		font-size: 10px;
	}
}

/* TABLES
===================================*/

.yith-wceop table {
	border: none;
	margin: 0;
	width: 100%;
}

.yith-wceop th,
.yith-wceop td {
	background: none !important;
	border: none;
	padding: 0;
	text-align: left;
}

/* PRODUCT VARIATION SELECTS
===================================*/

.yith-wceop-product-variations-selects__container {
	display: flex;
	justify-content: flex-end;
	white-space: nowrap;
	margin-bottom: 15px;
}

.yith-wceop .variations,
.yith-wceop .variations tbody,
.yith-wceop-product-variations-selects {
	display: block;
}

.yith-wceop .variations tr,
.yith-wceop-product-variations-selects__group {
	display: flex;
	flex-direction: column;
	margin: 16px 0;
	position: relative;
}

.yith-wceop .variations label,
.yith-wceop-grid-view-product__variable-modal
.yith-wceop-product-variations-selects
label {
	bottom: 100%;
	display: block;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 8px;
}

.yith-wceop-product-variations-selects select {
	background-color: #fff;
	border: 1px solid #cecece;
	border-radius: 6px;
	height: 37px;
	line-height: 37px;
	min-width: 150px;
	max-width: 225px;
	padding: 0 18px 0 12px;
	width: 100%;
}

/* TABLE */

.yith-wceop-table-view .variations .value {
	margin-top: 4px;
}

.yith-wceop-table-view .variations .label {
	position: relative;
}

.yith-wceop-table-view .variations label {
	margin-bottom: 4px;
	position: absolute;
}

.yith-wceop-table-view .variations tr ~ tr {
	margin-top: 30px;
}

/* BUTTONS
===================================*/

.yith-wceop-button {
	align-items: center;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	font-size: 13px;
	font-weight: 700;
	justify-content: center;
	line-height: inherit;
	margin: 0;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	transition: background 0.2s, color 0.2s;
	user-select: none;
	white-space: nowrap;
}

.yith-wceop-button path {
	transition: fill 0.2s;
}

/* MINUS FUNCTIONALITY */

.yith-wceop-button i {
	font-size: 12px;
}

.yith-wceop-button.is-minus .yith-wceop-icon-minus {
	display: none;
}

.has-2-or-more .yith-wceop-button.is-minus .yith-wceop-icon-minus {
	display: block;
}

.has-2-or-more .yith-wceop-button.is-minus .yith-wceop-icon-trash-button {
	display: none;
}

/* CLASSIC */

.yith-wceop-button--classic {
	background: var(--yith-wceop-button--classic_bg_color, #08afa2);
	color: var(--yith-wceop-button--classic_text_color, #fff);
	overflow: hidden;
}

.yith-wceop-button--classic:hover {
	background: var(--yith-wceop-button--classic_bg_hover_color, #028278);
	color: var(--yith-wceop-button--classic_text_hover_color, #fff);
}

/* CLASSIC CONTROL */

.yith-wceop-button--classic-control {
	background: var(--yith-wceop-button--classic_bg_color, #08afa2);
	color: var(--yith-wceop-button--classic_text_color, #fff);
	font-size: 10px;
	font-weight: 400;
	height: 27px;
	padding: 4px;
	width: 31px;
}

.yith-wceop-button--classic-control:hover {
	background: var(--yith-wceop-button--classic_bg_hover_color, #028278);
	color: var(--yith-wceop-button--classic_text_color, #fff);
}

.yith-wceop-button--classic-control i {
	font-size: 10px;
}

/* MODERN */

.yith-wceop-button--modern {
	background: var(--yith-wceop-button--modern_bg_color, #daf3f0);
	color: var(--yith-wceop-button--modern_text_color, #00b2a2);
	overflow: hidden;
}

.yith-wceop-button--modern:hover {
	background: var(--yith-wceop-button--modern_bg_hover_color, #00b2a2);
	color: var(--yith-wceop-button--modern_text_hover_color, #daf3f0);
}

.yith-wceop-button--modern span {
	font-size: 18px;
	line-height: 1;
	margin-right: 8px;
}

/* MODERN CONTROL */

.yith-wceop-button--modern-control {
	background: var(--yith-wceop-button--modern_bg_color, #daf3f0);
	border-radius: 100%;
	color: var(--yith-wceop-button--modern_text_color, #00b2a2);
	font-size: 12px;
	font-weight: 400;
	height: 31px;
	padding: 0;
	width: 30px;
}

.yith-wceop-button--modern-control:hover {
	background: var(--yith-wceop-button--modern_bg_hover_color, #00b2a2);
	color: var(--yith-wceop-button--modern_text_hover_color, #daf3f0);
}

/* CHECKOUT */

.yith-wceop-button--checkout {
	background: var(--yith-wceop-button--checkout_bg_color, #414141);
	color: var(--yith-wceop-button--checkout_text_color, #fff);
	max-width: inherit;
	padding: 18px 9px;
}

.yith-wceop-button--checkout:hover {
	background: var(--yith-wceop-button--checkout_bg_hover_color, #222);
	color: var(--yith-wceop-button--checkout_text_hover_color, #fff);
}

/* LOAD MORE */

.yith-wceop-button--load-more {
	background: var(--yith-wceop-button--load-more_bg_color, transparent);
	border: 1px solid var(--yith-wceop-button--load-more_border_color, #00b2a2);
	border-radius: 5px;
	color: var(--yith-wceop-button--load-more_text_color, #00b2a2);
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 11px 28px;
}

.yith-wceop-button--load-more:hover {
	color: var(--yith-wceop-button--load-more_text_hover_color, #fff);
	background-color: var(
			--yith-wceop-button--load-more_bg_hover_color,
			#00b2a2
	);
	border-color: var(
			--yith-wceop-button--load-more_border_hover_color,
			#00b2a2
	);
}

/* LOADING */

.yith-wceop-loading {
	overflow: hidden;
	position: relative;
}

.yith-wceop-loading:after {
	background: #000;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 0;
	transition: opacity 0.2s;
	width: 100%;
}

.yith-wceop-loading:before {
	content: url(../img/loader.svg);
	height: 35px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 35px;
	z-index: 2;
}

/* BUTTONS LAYOUT
===================================*/

.yith-wceop-buttons-layout__buttons {
	display: flex;
	margin-left: auto;
}

.yith-wceop-buttons-layout__buttons .is-minus {
	margin-right: 6px;
}

/* MINIMAL */

.yith-wceop-buttons-layout--minimal .yith-wceop-buttons-layout__container {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: space-between;
	width: 100%;
}

.yith-wceop-buttons-layout--minimal
.yith-wceop-buttons-layout__buttons
.yith-wceop-button--modern-control {
	background: var(--yith-wceop-button--modern-control_bg_color_alt, #6eaea8);
	color: var(--yith-wceop-button--modern-control_text_color_alt, #fff);
}

.yith-wceop-buttons-layout--minimal
.yith-wceop-buttons-layout__buttons
.yith-wceop-button--modern-control:hover {
	background: var(
			--yith-wceop-button--modern-control_bg_hover_color_alt,
			#548682
	);
	color: var(--yith-wceop-button--modern-control_text_hover_color_alt, #fff);
}

/* MINIMAL WITH CTA */

.yith-wceop-buttons-layout--minimal-cta {
	height: 37px;
	position: relative;
}

.yith-wceop-buttons-layout--minimal-cta .yith-wceop-button--classic {
	display: inline-flex;
	bottom: 0;
	height: 37px;
	left: 0;
	max-width: 100%;
	position: absolute;
	transition: background 0.2s, height 0.2s ease, padding 0.2s ease,
	width 0.2s ease;
	z-index: 2;
}

.is-opened .yith-wceop-buttons-layout--minimal-cta .yith-wceop-button--classic {
	display: inline-block;
	height: 27px;
	padding: 0;
	width: 0;
}

.is-opened
.yith-wceop-buttons-layout--minimal-cta
.yith-wceop-button--classic
span {
	display: none;
}

.yith-wceop-buttons-layout--minimal-cta .yith-wceop-buttons-layout__container {
	max-width: 190px;
	opacity: 0;
	position: relative;
	transition: opacity 0.2s ease;
}

.is-opened
.yith-wceop-buttons-layout--minimal-cta
.yith-wceop-buttons-layout__container {
	opacity: 1;
}

/* MINIMAL WITH MODERN BUTTON */

.yith-wceop-buttons-layout--minimal-modern {
	height: 37px;
	position: relative;
}

.yith-wceop-buttons-layout--minimal-modern
> .yith-wceop-button--modern-control {
	display: inline-flex;
	bottom: 0;
	left: 0;
	max-width: 100%;
	position: absolute;
	transition: background 0.2s, height 0.2s ease, padding 0.2s ease,
	width 0.2s ease;
	z-index: 2;
}

.is-opened
.yith-wceop-buttons-layout--minimal-modern
> .yith-wceop-button--modern-control {
	display: inline-block;
	padding: 0;
	width: 0;
}

.is-opened
.yith-wceop-buttons-layout--minimal-modern
> .yith-wceop-button--modern-control
.yith-wceop-icon-plus {
	display: none;
}

.yith-wceop-buttons-layout--minimal-modern
.yith-wceop-buttons-layout__container {
	max-width: 190px;
	opacity: 0;
	position: relative;
	transition: opacity 0.2s ease;
}

.is-opened
.yith-wceop-buttons-layout--minimal-modern
.yith-wceop-buttons-layout__container {
	opacity: 1;
}

/* CTA */

.yith-wceop-buttons-layout--cta {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	white-space: nowrap;
}

.yith-wceop-buttons-layout--cta .yith-wceop-quantity-controls {
	margin-right: 32px;
}

.yith-wceop-buttons-layout--cta .yith-wceop-quantity-indicator {
	position: relative;
}

.yith-wceop-buttons-layout--cta .yith-wceop-quantity-indicator > * {
	display: block;
	margin-bottom: 0;
}

.yith-wceop-product-variations-selects__container
~ .yith-wceop-buttons-layout--cta
.yith-wceop-qty--modern {
	position: relative;
}

@media screen and (min-width: 1024px) {
	/* MINIMAL WITH CTA & WITH MODERN BUTTON */
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-buttons-layout--minimal-cta,
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-buttons-layout--minimal-modern {
		margin-left: auto;
	}

	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-buttons-layout--minimal-cta
	.yith-wceop-button--classic,
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-buttons-layout--minimal-modern
	> .yith-wceop-button--modern-control {
		left: inherit;
		right: 0;
	}

	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-buttons-layout--minimal-cta
	.yith-wceop-buttons-layout__container,
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-buttons-layout--minimal-modern
	> .yith-wceop-buttons-layout__container {
		justify-content: flex-end;
		margin-left: auto;
		max-width: inherit;
		width: 190px;
	}

	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-buttons-layout--minimal-cta
	.yith-wceop-buttons-layout__buttons {
		margin-left: 11px;
	}

	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-buttons-layout--minimal-modern
	.yith-wceop-qty {
		margin-right: 11px;
	}
}

/* QUANTITY INFO
===================================*/

/* MODERN */

.yith-wceop-qty--modern > * {
	display: block;
}

.yith-wceop-qty--modern .yith-wceop-qty__text {
	color: #909090;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.5;
	margin: 4px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
}

.yith-wceop-qty--modern .yith-wceop-qty__number {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.11;
	margin-top: -3px;
}

/* CLASSIC */

.yith-wceop-qty--classic {
	align-items: flex-end;
	display: none;
	font-weight: 700;
	justify-content: space-between;
	margin-top: 3px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 100%;
}

.yith-wceop-qty--classic .yith-wceop-qty__number {
	color: #6d9c00;
	font-size: 11px;
}

.yith-wceop-qty--classic .yith-wceop-qty__remove {
	color: inherit;
	font-size: 9px;
}

.yith-wceop .yith-wceop-qty--classic a.yith-wceop-qty__remove {
	margin: 0 0 2px 20px;
	text-decoration: none;
}

.yith-wceop-qty--classic .yith-wceop-qty__remove:hover {
	text-decoration: underline;
}

/* CONTROLS
===================================*/

/* CONTROLS */

.yith-wceop-quantity-controls {
	align-items: center;
	background: #fff;
	border: 1px solid #cecece;
	border-radius: 6px;
	display: inline-flex;
	height: 37px;
	overflow: hidden;
	text-align: center;
}

.yith-wceop-quantity-controls > * {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
}

.yith-wceop-quantity-controls__qty {
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	min-width: 34px;
}

.yith-wceop-quantity-controls__btn {
	cursor: pointer;
	user-select: none;
	transition: background 0.2s;
	width: 31px;
}

.yith-wceop-quantity-controls__btn:hover {
	background: #f3f3f3;
}

.yith-wceop-quantity-controls__btn i {
	font-size: 10px;
}

.yith-wceop-quantity-controls__btn:last-of-type {
	color: var(--yith-wceop-button--classic_bg_color, #08afa2);
}

/* IF CONTROLS ARE THEME STYLED  */

.yith-wceop-quantity-controls.is-theme-styled {
	border: 0;
	display: block;
	height: inherit;
	margin: 0;
	margin-right: 15px;
	overflow: visible;
	text-align: left;
}

.yith-wceop-quantity-controls.is-theme-styled > * {
	display: inline-block;
	margin: 0;
}

.yith-wceop-quantity-controls.is-theme-styled > input {
	height: inherit;
}

/* LOAD MORE
===================================*/

.yith-wceop-load-more {
	margin: 20px 0 30px;
	text-align: center;
}

/* FILTER
===================================*/

.yith-wceop-filter {
	margin-bottom: 1.5rem;
}

/* FORM */

.yith-wceop-filter__form {
	width: 100%;
}

/* INPUT CONTAINER */

.yith-wceop-filter__input-container {
	display: inline-block;
	padding: 2px;
	width: 200px;
}

.yith-wceop-filter__input-container .select2 {
	margin: 4px 0;
}

/* INPUTS */

.yith-wceop-filter__input-container:not(:last-child) > * {
	width: 100% !important;
}

/* BUTTON */

.yith-wceop-filter__buttons button {
	margin: 0;
	margin-right: 15px;
}

.yith-wceop-filter-reset {
	display: none;
}

.yith-wceop-container--filtered .yith-wceop-filter-reset {
	display: inline-block;
}

@media screen and (max-width: 767px) {
	/* FORM */
	.yith-wceop-filter__form {
		display: inline-flex;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
	}

	/* INPUT CONTAINER */
	.yith-wceop-filter__input-container {
		width: 100%;
	}
}

@media screen and (min-width: 360px) and (max-width: 767px) {
	.yith-wceop-filter__input-container {
		width: 50%;
	}

	.yith-wceop-filter__buttons {
		text-align: center;
		width: 100%;
	}
}

@media screen and (min-width: 768px) {
	/* FORM */
	.yith-wceop-filter__form {
		justify-content: flex-start;
	}

	/*
        .yith-wceop-filter__input-container:not(:last-child) {
            margin-right: 15px;
            width: 20%;
        } */
}

/*==================================================================
	# CART WIDGET
====================================================================*/

.yith-wceop-cart-widget {
	font-size: 0.875em;
	width: 100%;
}

@media screen and (min-width: 1024px) {
	.yith-wceop-cart-widget {
		align-items: flex-end;
		bottom: 26px;
		display: flex;
		flex-direction: column;
		min-width: 480px;
		position: fixed;
		right: 77px;
		transform: none;
		width: auto;
		z-index: 999;
	}
}

/* PRODUCT LIST
===================================*/

.yith-wceop-cart-widget-list {
	background: rgb(255 255 255 / 0.97);
	display: flex;
	flex-direction: column;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: all 0.2s;
	visibility: hidden;
	width: 100%;
}

.yith-wceop-cart-widget-list.is-opened {
	display: flex;
	opacity: 1;
	visibility: visible;
	z-index: 99999;
}

/* BACK BUTTON */

.yith-wceop-cart-widget-list__back-button {
	border-bottom: 1px solid #dadada;
	font-weight: 700;
	margin: 0 18px 24px;
	padding: 28px 0 23px;
	padding-left: 4px;
	text-transform: uppercase;
	text-decoration: none;
	transition: color 0.2s;
}

/* TABLE */

.yith-wceop-cart-widget-list__table-container {
	height: auto;
	margin: 0 18px;
	overflow-y: auto;
}

/* PRODUCT */

.yith-wceop-cart-widget-list__product {
	align-items: center;
	display: flex;
	font-size: 12px;
	justify-content: flex-end;
	margin-bottom: 22px;
}

.yith-wceop-cart-widget-list__product:last-child {
	margin-bottom: 0;
}

/* PRODUCT NAME */

.yith-wceop-cart-widget-list__product .yith-wceop-product-name {
	margin-right: auto;
	width: 100%;
}

/* PRODUCT VARIATIONS */

.yith-wceop-cart-widget-list__variations {
	margin: 4px 0 0;
}

.yith-wceop-cart-widget-list__product-variation {
	font-size: 11px;
	display: inline-block;
}

/* PRODUCT PRICE */

.yith-wceop-cart-widget-list__product-price {
	margin: 0 16px 0 8px;
	min-width: 67px;
	text-align: center;
}

/* PRODUCT CONTROLS */

.yith-wceop-cart-widget-list__product-controls {
	align-items: center;
	display: flex;
	justify-content: space-between;
	text-align: center;
	width: 100%;
}

.yith-wceop-cart-widget-list__product-qty {
	margin: 0 3px;
	min-width: 29px;
}

/* TABLE TOTAL*/

.yith-wceop-cart-widget-list__table-total {
	border-top: 1px solid #dadada;
	display: flex;
	justify-content: space-between;
	margin: 29px 18px 0;
	padding: 24px 0;
}

.yith-wceop-cart-widget-list__table-total strong {
	display: block;
	font-weight: 700;
}

/* PAY BUTTON */

.yith-wceop-cart-widget-list__pay-button {
	background: var(
			--yith-wceop-cart-widget-buttons__pay-button_bg_color,
			#00b2a2
	);
	color: var(--yith-wceop-cart-widget-buttons__pay-button_text_color, #fff);
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-top: auto;
	padding: 24px 16px 22px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background 0.2s;
}

.yith-wceop-cart-widget-list__pay-button:hover,
.yith-wceop-cart-widget-list__pay-button:active {
	background: var(
			--yith-wceop-cart-widget-buttons__pay-button_bg_hover_color,
			#017b63
	);
	color: var(
			--yith-wceop-cart-widget-buttons__pay-button_text_hover_color,
			#fff
	);
	text-decoration: none;
}

@media screen and (min-width: 360px) {
	/* PRODUCT */
	.yith-wceop-cart-widget-list__product {
		font-size: 14px;
	}
}

@media screen and (min-width: 1024px) {
	.yith-wceop-cart-widget-list {
		background: #fff;
		border-radius: 11px;
		filter: drop-shadow(
				-1px 3px 14px var(--yith-wceop-cart-widget-list_shadow_color, #d0e6e9)
		);
		height: 0;
		margin-bottom: 16px;
		max-height: 301px;
		position: relative;
		z-index: -1;
	}

	.yith-wceop-cart-widget-list.is-opened {
		height: 100%;
	}

	/* BACK BUTTON */
	.yith-wceop-cart-widget-list__back-button {
		display: none;
	}

	/* TABLE */
	.yith-wceop-cart-widget-list__table-container {
		margin: 34px 23px 24px 25px;
	}

	/* PRODUCT */
	.yith-wceop-cart-widget-list__product {
		margin-bottom: 36px;
	}

	/* PRODUCT NAME */
	.yith-wceop-cart-widget-list__product .yith-wceop-product-name {
		max-width: 225px;
	}

	/* TABLE TOTAL*/
	.yith-wceop-cart-widget-list__table-total {
		display: none;
	}

	/* PAY BUTTON */
	.yith-wceop-cart-widget-list__pay-button {
		display: none;
	}
}

/* BUTTONS
===================================*/

.yith-wceop-cart-widget-buttons {
	align-items: stretch;
	border-radius: 100px;
	bottom: 19px;
	box-shadow: 0px 0px 18px rgba(151, 151, 151, 0.5);
	display: flex;
	left: 50%;
	overflow: hidden;
	position: fixed;
	transform: translateX(-50%);
	white-space: nowrap;
	z-index: 9999;
}

/* EXCERPT BUTTON */

.yith-wceop-cart-widget-buttons__excerpt {
	align-items: center;
	background: var(--yith-wceop-cart-widget-buttons__excerpt_bg_color, #eee);
	color: var(--yith-wceop-cart-widget-buttons__excerpt_text_color, #000);
	cursor: pointer;
	display: flex;
	flex-grow: 1;
	justify-content: flex-start;
	padding: 12px 16px;
	padding-right: 7px;
}

.yith-wceop-cart-widget-buttons__excerpt-price {
	font-weight: 700;
}

/* EXCERPT BUTTON > CART ICON */

.yith-wceop-cart-widget-buttons__cart-icon {
	display: none;
}

/* PAY BUTTON */

.yith-wceop-cart-widget-buttons__pay-button {
	align-items: center;
	background: var(
			--yith-wceop-cart-widget-buttons__pay-button_bg_color,
			#00b2a2
	);
	color: var(--yith-wceop-cart-widget-buttons__pay-button_text_color, #fff);
	display: flex;
	font-size: 13px;
	font-weight: 700;
	justify-content: center;
	min-width: 104px;
	padding: 12px 18px;
	text-decoration: none;
	text-transform: uppercase;
	transition: background 0.2s;
}

.yith-wceop-cart-widget-buttons__pay-button:hover,
.yith-wceop-cart-widget-buttons__pay-button:active {
	background: var(
			--yith-wceop-cart-widget-buttons__pay-button_bg_hover_color,
			#017b63
	);
	color: var(
			--yith-wceop-cart-widget-buttons__pay-button_text_hover_color,
			#fff
	);
	text-decoration: none;
}

@media screen and (max-width: 440px) {
	.yith-wceop-cart-widget-buttons {
		white-space: normal;
		width: 90%;
	}
}

@media screen and (max-width: 767px) {
	/* STOREFRONT FOOTER BAR COMPATIBILITY */
	.theme-storefront .yith-wceop-cart-widget-buttons {
		bottom: 90px;
	}
}

@media screen and (min-width: 1024px) {
	.yith-wceop-cart-widget-buttons {
		bottom: auto;
		border-radius: 11px;
		left: auto;
		position: relative;
		transform: none;
		width: 100%;
	}

	/* EXCERPT BUTTON */
	.yith-wceop-cart-widget-buttons__excerpt {
		padding: 20px 17px;
	}

	.yith-wceop-cart-widget-buttons__excerpt-text
	.yith-wceop-variable-total-quantity-text
	span {
		display: inline-block;
		min-width: 26px;
		text-align: right;
	}

	.yith-wceop-cart-widget-buttons__excerpt-price {
		display: inline-block;
		min-width: 70px;
	}

	/* EXCERPT BUTTON > CART ICON */
	.yith-wceop-cart-widget-buttons__cart-icon {
		display: block;
		margin-right: 22px;
		min-width: 24px;
		position: relative;
	}

	.yith-wceop-cart-widget-buttons__cart-icon-img {
		display: block;
		max-height: 21px;
	}

	.yith-wceop-cart-widget-buttons__cart-icon-number {
		align-items: center;
		background: var(
				--yith-wceop-cart-widget-buttons__cart-icon-number_bg_color,
				#00b2a2
		);
		border-radius: 100px;
		color: var(
				--yith-wceop-cart-widget-buttons__cart-icon-number_text_color,
				#fff
		);
		display: flex;
		font-size: 10px;
		height: 14px;
		justify-content: center;
		left: calc(100% - 7px);
		min-width: 14px;
		padding: 1px 4px;
		position: absolute;
		top: -3px;
	}

	/* PAY BUTTON */
	.yith-wceop-cart-widget-buttons__pay-button {
		padding: 27px 46px 25px 36px;
		white-space: nowrap;
	}
}

/*==================================================================
	# CART WIDGET - FIXED VERSION
====================================================================*/

@media screen and (min-width: 1024px) {
	.yith-wceop-cart-widget--fixed {
		background: #fff;
		bottom: 0;
		filter: drop-shadow(3px 1px 11px #b4b4b4);
		right: 39px;
	}
}

/* BUTTONS
===================================*/

@media screen and (min-width: 1024px) {
	.yith-wceop-cart-widget--fixed .yith-wceop-cart-widget-buttons {
		border-radius: 0;
		box-shadow: none;
		order: -1;
	}
}

/* CART
===================================*/

@media screen and (min-width: 1024px) {
	.yith-wceop-cart-widget--fixed .yith-wceop-cart-widget-list {
		border-radius: 0;
		filter: none;
		margin: 0;
		max-height: 0;
		transition: opacity 0.2s, max-height 0.2s;
		width: 100%;
	}

	.yith-wceop-cart-widget--fixed .yith-wceop-cart-widget-list.is-opened {
		max-height: 301px;
	}
}

/* PRODUCTS LISTED IN CART
===================================*/

.yith-wceop-cart-widget--fixed .yith-wceop-cart-widget-list__table-container {
	margin: 28px 26px 22px 23px;
}

/*==================================================================
	# PRODUCTS LISTS
====================================================================*/

/*	GRID VIEW
===================================*/

/* LIST */

.yith-wceop-grid-view__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* PRODUCT */

.yith-wceop-grid-view-product {
	margin: 0;
}

.yith-wceop-grid-view-product__wrapper {
	align-items: flex-start;
	background: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 9px;
	box-shadow: 0px 2px 10px rgba(217, 217, 217, 0.5);
	display: flex;
	font-size: 0.875em;
	margin-bottom: 22px;
	overflow: hidden;
	padding: 12px;
	position: relative;
	width: 100%;
}

/* IMAGE */

.yith-wceop-grid-view-product__img-container {
	height: 110px;
	margin: 0;
	overflow: hidden;
	width: 100px;
}

.yith-wceop-grid-view-product__img {
	height: 100%;
	object-fit: cover;
	transition: transform 0.2s;
	width: 100%;
	will-change: transform;
}

.yith-wceop-grid-view-product__img-container
a:hover
.yith-wceop-grid-view-product__img {
	transform: scale(1.05);
}

/* INFO */

.yith-wceop-grid-view-product__info-container {
	padding-left: 12px;
	width: calc(100% - 100px);
}

.yith-wceop-grid-view-product__add-to-cart-trigger {
	position: relative;
	transition: opacity 0.2s;
}

.is-opened .yith-wceop-grid-view-product__add-to-cart-trigger {
	opacity: 0;
}

.yith-wceop-grid-view-product__add-to-cart-trigger
.yith-wceop-button--modern-control {
	position: absolute;
	right: 0;
	transition: background 0.2s, color 0.2s;
}

/* NAME */

.yith-wceop-grid-view .yith-wceop-product-name {
	margin: 27px 0 6px;
	padding-right: 40px;
}

/* PRICE */

.yith-wceop-grid-view-product__price {
	line-height: 1.14;
	margin: 0 0 6px;
}

/* DESCRIPTION */

.yith-wceop-grid-view-product__description {
	font-size: 13px;
	line-height: 1.67;
	margin: 12px 0 18px;
}

/* ADD TO CART */

.yith-wceop-grid-view-product__add-to-cart {
	align-items: flex-end;
	border-top: 1px solid #e9e9e9;
	display: block;
	justify-content: space-between;
	max-height: 0;
	opacity: 0;
	transition: all 0.2s;
}

.is-opened .yith-wceop-grid-view-product__add-to-cart {
	margin-top: 11px;
	max-height: 37px;
	opacity: 1;
}

.is-variable .yith-wceop-grid-view-product__add-to-cart {
	max-height: 0;
	opacity: 0;
	margin-top: 0;
}

.is-variable.is-variable-opened .yith-wceop-grid-view-product__add-to-cart {
	margin-top: 11px;
	max-height: 37px;
	opacity: 1;
}

/* VARIABLE MODAL */

.yith-wceop-grid-view-product__variable-modal {
	background: rgb(255 255 255 / 95%);
	height: 100%;
	left: 0;
	opacity: 0;
	overflow-y: auto;
	padding: 24px 32px;
	position: absolute;
	transform: translateX(-100%);
	transition: transform ease 0.3s, opacity ease 0.3s;
	top: 0;
	width: 100%;
}

.is-opened .yith-wceop-grid-view-product__variable-modal {
	opacity: 1;
	transform: translateX(0);
}

/* VARIABLE MODAL SELECTS */

.yith-wceop-grid-view-product__variable-modal
.yith-wceop-product-variations-selects
tr:first-child {
	margin-top: 0;
}

.yith-wceop-grid-view-product__variable-modal
.yith-wceop-product-variations-selects
tr:last-child {
	margin-bottom: 24px;
}

.yith-wceop-grid-view-product__variable-modal
.yith-wceop-product-variations-selects
label {
	margin-bottom: 8px;
	position: relative;
}

.yith-wceop-grid-view-product__variable-modal
.yith-wceop-product-variations-selects
select {
	max-width: inherit;
	width: 100%;
}

/* VARIABLE MODAL PRICE */

.yith-wceop-grid-view-product__variable-modal
.yith-wceop-grid-view-product__price {
	margin-bottom: 16px;
}

/* VARIABLE MODAL BUTTON */

.yith-wceop-grid-view-product__variable-modal .yith-wceop-button {
	margin-top: 24px;
}

.yith-wceop-grid-view-product__variable-modal i {
	color: #bdbdbd;
	cursor: pointer;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	right: 0;
	top: 0;
}

/* VARIABLE MODAL NOTIFICATION */

.yith-wceop-grid-view-product__variable-notify {
	color: #a2c800;
	font-size: 14px;
	font-weight: 700;
	margin: 16px 0 0;
}

.yith-wceop-grid-view-product__variable-notify img {
	margin-right: 0.5rem;
	vertical-align: middle;
	width: 15px;
}

@media screen and (max-width: 567px) {
	/* NAME */
	.yith-wceop-grid-view .yith-wceop-product-name {
		transition: margin 0.2s ease;
	}

	.yith-wceop-grid-view .is-opened .yith-wceop-product-name,
	.yith-wceop-grid-view .has-sku-stock .yith-wceop-product-name {
		margin-top: 11px;
	}

	/* VARIABLE MODAL */
	.yith-wceop-grid-view-product__variable-modal {
		position: fixed;
		padding-top: 50px;
	}

	.is-opened .yith-wceop-grid-view-product__variable-modal {
		z-index: 99999;
	}
}

@media screen and (max-width: 360px) {
	/* IMAGE */
	.yith-wceop-grid-view-product__img-container {
		height: 90px;
		width: 80px;
	}

	/* INFO */
	.yith-wceop-grid-view-product__info-container {
		width: calc(100% - 80px);
	}
}

@media screen and (min-width: 568px) {
	/* LIST */
	.yith-wceop-grid-view__list,
	.yith-wceop-grid-view__list.has-2-products {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -1%;
	}

	/* PRODUCT */
	.yith-wceop-grid-view-product,
	.has-2-products .yith-wceop-grid-view-product {
		padding: 0 1%;
		width: 50%;
	}

	.yith-wceop-grid-view-product__wrapper {
		flex-direction: column;
		min-height: 265px;
		padding: 25px 21px 22px;
	}

	.is-opened .yith-wceop-grid-view-product__wrapper {
		border-color: var(
				--yith-wceop-grid-view-product__wrapper_border_color,
				#c3ede9
		);
		box-shadow: 0px 2px 10px
		var(--yith-wceop-grid-view-product__wrapper_shadow_color, #c6f0eb);
	}

	/* IMAGE */
	.yith-wceop-grid-view-product__img-container {
		height: 0;
		padding-bottom: 100%;
		position: relative;
		text-align: center;
		width: 100%;
	}

	.yith-wceop-grid-view-product__img-container a {
		display: block;
		height: 100%;
	}

	.yith-wceop-grid-view-product__img {
		height: 100%;
		left: 0;
		margin: 0 auto;
		position: absolute;
		top: 0;
		width: 100%;
	}

	/* INFO */
	.yith-wceop-grid-view-product__info-container {
		margin-top: 12px;
		padding-left: 0;
		width: 100%;
	}

	.yith-wceop-grid-view-product__add-to-cart-trigger
	.yith-wceop-button--modern-control {
		top: 4px;
	}

	/* NAME & PRICE */
	.yith-wceop-grid-view .yith-wceop-product-name,
	.yith-wceop-grid-view-product__price {
		padding-right: 49px;
		transition: padding 0.2s;
	}

	.yith-wceop-grid-view .is-opened .yith-wceop-product-name,
	.is-opened .yith-wceop-grid-view-product__price {
		padding-right: 0;
	}

	/* NAME */
	.yith-wceop-grid-view .yith-wceop-product-name {
		margin: 0 0 9px;
	}

	.yith-wceop-grid-view
	.yith-wceop-product-name
	span:not(.yith-wceop-cart-widget-list__product-variation) {
		line-height: normal;
	}

	/* PRICE */
	.yith-wceop-grid-view-product__price {
		margin: 0;
	}

	/* DESCRIPTION */
	.has-description .yith-wceop-grid-view-product__info,
	.has-sku-stock.has-description .yith-wceop-grid-view-product__info {
		min-height: 200px;
	}

	/* STOCK & SKU */
	.has-sku-stock .yith-wceop-grid-view-product__info {
		display: flex;
		flex-direction: column;
		min-height: 110px;
	}

	.has-sku-stock .yith-wceop-grid-view-product__stock-sku {
		margin-top: auto;
	}

	/* ADD TO CART */
	.is-opened .yith-wceop-grid-view-product__add-to-cart {
		margin-top: 14px;
	}

	/* VARIABLE MODAL */
	.yith-wceop-grid-view-product__variable-modal {
		padding: 42px 32px 32px;
	}
}

@media screen and (min-width: 768px) {
	/* LIST */
	.yith-wceop-grid-view__list,
	.yith-wceop-grid-view__list.has-3-products {
		margin: 0 -13px;
	}

	/* PRODUCT */
	.yith-wceop-grid-view-product,
	.has-3-products .yith-wceop-grid-view-product {
		padding: 0 13px;
		width: 33.33%;
	}

	.yith-wceop-grid-view-product__wrapper {
		font-size: 1em;
		margin-bottom: 26px;
	}
}

@media screen and (min-width: 1280px) {
	/* PRODUCT */
	.yith-wceop-grid-view-product {
		width: 25%;
	}
}

@media screen and (min-width: 1400px) {
	/* PRODUCT */
	.yith-wceop-grid-view-product__wrapper {
		font-size: 1.0625em;
	}
}

/*	TABLE VIEW
===================================*/

.yith-wceop-table-view ~ .yith-wceop-table-view {
	margin-top: 24px;
}

/* ADD ALL TO CART BUTTON */

.yith-wceop-add-all-button-container {
	margin: 16px 0;
	text-align: right;
}

.yith-wceop-add-all-button-container .yith-wceop-button {
	display: inline-block;
}

/* TABLE */

.yith-wceop-table-view__table {
	font-size: 1em;
	margin-bottom: 24px;
}

.yith-wceop-table-view__table > thead {
	display: none;
}

.yith-wceop-table-view__table > tbody {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
}

/* PRODUCT */

.yith-wceop-table-view-product {
	display: flex;
	margin: 0 0 31px;
	width: 100%;
}

/* IMAGE */

.yith-wceop-table-view-product__img-column {
	width: var(--yith-wceop-table-img, 80px);
}

.yith-wceop-table-view-product__img-container {
	height: var(--yith-wceop-table-img, 80px);
	margin: 0;
	overflow: hidden;
	width: var(--yith-wceop-table-img, 80px);
}

.yith-wceop-table-view-product__img {
	height: 100%;
	transition: transform 0.2s;
	object-fit: cover;
	will-change: transform;
	width: 100%;
}

.yith-wceop-table-view-product__img-container
a:hover
.yith-wceop-table-view-product__img {
	transform: scale(1.05);
}

/* INFO */

.yith-wceop-table-view-product .yith-wceop-table-view-product__info-column {
	padding-left: 17px;
	width: calc(100% - var(--yith-wceop-table-img, 80px) - 2px);
}

.yith-wceop-table-view-product__info-column
.yith-wceop-table-view-product__price {
	font-weight: 700;
	margin-bottom: 7px;
}

.yith-wceop-table-view-product__variations
.yith-wceop-product-variations-selects {
	margin-bottom: 10px;
}

.yith-wceop-table-view-product__info-column
.yith-wceop-table-view-product__stock-sku {
	margin-bottom: 7px;
}

.yith-wceop-table-view-product__info-column
.yith-wceop-table-view-product__add-to-cart {
	border-top: 1px solid transparent;
	transition: padding 0.2s ease, border-color 0.2s ease;
}

.is-opened
.yith-wceop-table-view-product__info-column
.yith-wceop-table-view-product__add-to-cart {
	border-color: #e9e9e9;
	padding-top: 7px;
}

/* NAME */

.yith-wceop-table-view .yith-wceop-product-name {
	margin-bottom: 6px;
}

/* DESCRIPTION */

.yith-wceop-table-view-product__short-desc {
	font-size: 12px;
	line-height: 1.33 !important;
	margin: 0 0 10px;
}

/* SKU & QUANTITY */

.yith-wceop-table-view-product__stock-sku {
	display: flex;
	flex-wrap: wrap;
	margin-top: 0.2rem;
}

.yith-wceop-table-view-product__stock-sku .yith-wceop-stock,
.yith-wceop-table-view-product__stock-sku .yith-wceop-sku {
	margin-right: 1rem;
}

/* ALL COLUMNS THAT ARE NOT IMG OR MAIN INFO */

.yith-wceop-table-view-product
> td:not(.yith-wceop-table-view-product__img-column):not(.yith-wceop-table-view-product__info-column) {
	display: none;
}

/* ADD TO CART COLUMN */

.yith-wceop-table-view-product__add-to-cart-column .quantity {
	margin-bottom: 0;
}

.yith-wceop-table-view-product__add-to-cart-column
.yith-wceop-buttons-layout__container {
	max-width: 135px;
}

.yith-wceop-table-view-product__add-to-cart-column
.yith-wceop-product-variations-selects {
	margin-bottom: 16px;
}

.yith-wceop-table-view-product__add-to-cart-column
.yith-wceop-product-variations-selects
select {
	width: 100%;
}

/* TOTALS BOX */

.yith-wceop-totals {
	background: var(--yith-wceop-totals_bg_color, #f4f4f4);
	border-radius: 12px;
	margin-left: auto;
	margin-top: 36px;
	max-width: 267px;
	padding: 36px 37px 33px 33px;
}

.yith-wceop-totals__excerpt {
	display: flex;
	flex-wrap: wrap;
}

.yith-wceop-totals__text {
	color: var(--yith-wceop-totals_text_color, #000);
	margin-right: auto;
}

.yith-wceop-totals__qty {
	color: var(--yith-wceop-totals__qty_text_color, #00a395);
	font-weight: 700;
}

.yith-wceop-totals .yith-wceop-button--checkout {
	margin-top: 25px;
}

@media screen and (min-width: 768px) {
	/* PRODUCT */
	.yith-wceop-table-view-product,
	.is-responsive .yith-wceop-table-view-product {
		width: 49%;
	}
}

@media screen and (min-width: 1024px) {
	.yith-wceop-table-view ~ .yith-wceop-table-view {
		margin-top: 80px;
	}

	/* TABLE */
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view__table
	> tbody
	> tr
	> td,
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view__table
	> thead
	> tr
	> th {
		border-bottom: 1px solid #dfdfdf;
		padding: 21px;
		padding-right: 0;
		vertical-align: middle;
	}

	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view__table
	> tbody
	> tr
	> td:last-child,
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view__table
	> thead
	> tr
	> th:last-child {
		padding-right: 21px;
	}

	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view__table
	> thead {
		display: table-header-group;
	}

	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view__table
	> thead
	th {
		border-bottom: 2px solid #dfdfdf;
		font-weight: 700;
		padding-bottom: 17px;
	}

	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view__table
	> tbody {
		display: table-row-group;
	}

	/* PRODUCT */
	.yith-wceop-table-view:not(.is-responsive) .yith-wceop-table-view-product {
		display: table-row;
	}

	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view-product:hover {
		background: #f8f9f9;
	}

	/* INFO */
	.yith-wceop-table-view:not(.is-responsive)
	.has-description-in-column
	.yith-wceop-table-view-product__info-column
	.yith-wceop-table-view-product__short-desc,
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view-product__info-column
	.yith-wceop-table-view-product__price,
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view-product__info-column
	.yith-wceop-table-view-product__variations,
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view-product__info-column
	.yith-wceop-table-view-product__add-to-cart {
		display: none;
	}

	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view-product
	.yith-wceop-table-view-product__info-column {
		width: auto;
	}

	/* NAME */
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view
	.yith-wceop-product-name {
		margin-bottom: 12px;
	}

	/* DESCRIPTION */
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view-product__short-desc {
		font-size: 13px;
		line-height: 1.5 !important;
		margin: 0 0 12px;
		max-width: 480px;
	}

	/* ALL COLUMNS THAT ARE NOT IMG OR MAIN INFO */
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view-product
	> td:not(.yith-wceop-table-view-product__img-column):not(.yith-wceop-table-view-product__info-column) {
		display: table-cell;
	}
}

@media screen and (min-width: 1280px) {
	/* TABLE */
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view__table
	> tbody
	> tr
	> td,
	.yith-wceop-table-view:not(.is-responsive)
	.yith-wceop-table-view__table
	> head
	> tr
	> th {
		padding-bottom: 32px;
		padding-top: 32px;
	}
}

/*==================================================================
	# QUICK VIEW
====================================================================*/

.yith-wceop-quick-view {
	max-width: 803px;
	margin: 0 auto;
}

/*	GALERY
===================================*/

.yith-wceop-quick-view__gallery {
	overflow: hidden;
}

/* MAIN IMG */

.yith-wceop-quick-view__main-img {
	display: none;
	margin-bottom: 16px;
}

.yith-wceop-quick-view__main-img.visible {
	display: block;
}

.yith-wceop-quick-view__main-img img {
	display: block;
}

/* IMG SELECTOR */

.yith-wceop-quick-view__img-selector {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	padding: 0;
}

.yith-wceop-quick-view__img-selector img {
	display: block;
	height: 100%;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

.yith-wceop-quick-view__img-container {
	cursor: pointer;
	padding: 0 10px;
	margin-bottom: 16px;
	width: 25%;
}

.yith-wceop-quick-view__img {
	height: 0;
	margin: 0;
	padding-bottom: 100%;
	position: relative;
}

.yith-wceop-quick-view-window.single-product div.product .summary.entry-summary .product_meta > span {
	margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
	/* IMG */
	.yith-wceop-quick-view__img-container {
		margin-bottom: 22px;
		padding: 0 14px;
	}

	/* MAIN IMG */
	.yith-wceop-quick-view__main-img {
		margin-bottom: 22px;
	}

	/* IMG SELECTOR */
	.yith-wceop-quick-view__img-selector {
		margin: 0 -14px;
	}
}

/*	INFO
===================================*/

/* TITLE */

.yith-wceop-quick-view__info .yith-wceop-subtitle {
	margin: 24px 0 9px;
}

/* PRICE */

.yith-wceop-quick-view__price {
	color: var(--yith-wceop-totals__total_text_color, #00a395);
	margin: 0 0 9px;
}

/* SHORT DESC */

.yith-wceop-quick-view__short-desc {
	font-size: 15px;
	line-height: 1.67;
	margin-bottom: 18px;
}

/* VARIATIONS */

.is-variable .yith-wceop-quick-view-product__price {
	margin-bottom: 20px;
}

.yith-wceop-quick-view__info .yith-wceop-product-variations-selects {
	margin: 18px 0;
}

.select2-container--open {
	z-index: 999999;
}

/* BUTTONS */

.yith-wceop-quick-view .yith-wceop-buttons-layout {
	justify-content: flex-start;
	margin-bottom: 42px;
}

.yith-wceop-quick-view .yith-wceop-quantity-controls {
	margin-right: 15px;
}

/* META */

.yith-wceop-quick-view-window.single-product
div.product
.summary.entry-summary {
	float: none;
	padding: 0;
	width: 100%;
}

@media screen and (min-width: 768px) {
	/* TITLE */
	.yith-wceop-quick-view__info .yith-wceop-subtitle {
		margin: 56px 0 9px;
	}

	/* SHORT DESC */
	.yith-wceop-quick-view__short-desc {
		margin-bottom: 40px;
	}

	/* VARIATIONS */
	.yith-wceop-quick-view__info .yith-wceop-product-variations-selects {
		margin: 40px 0;
	}

	/* BUTTONS */
	.yith-wceop-quick-view .yith-wceop-buttons-layout {
		margin-bottom: 68px;
	}
}

@media screen and (min-width: 1024px) {
	.yith-wceop-quick-view {
		align-items: flex-start;
		display: flex;
	}

	.yith-wceop-quick-view__gallery {
		width: 52.18%;
	}

	.yith-wceop-quick-view__info {
		padding-left: 3.487%;
		width: 47.82%;
	}
}

/*	WINDOW MODE
===================================*/

.yith-wceop-quick-view-window {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: opacity 0.2s;
	width: 100%;
	z-index: 99999;
}

.yith-wceop-quick-view-window.is-opened {
	opacity: 1;
}

.yith-wceop-quick-view-window:before {
	background: #3e3e3e;
	content: '';
	height: 100%;
	left: 0;
	mix-blend-mode: normal;
	opacity: 0.81;
	position: absolute;
	top: 0;
	width: 100%;
}

/* QUICK VIEW */

.yith-wceop-quick-view-window .yith-wceop-quick-view-container {
	background: #fff;
	border-radius: 13px;
	display: flex;
	flex-direction: column;
	margin-top: 2rem;
	max-height: 82vh;
	max-width: 90vw;
	padding: 38px 20px 20px;
	position: relative;
	z-index: 20;
}

.yith-wceop-quick-view-window .yith-wceop-quick-view {
	overflow-y: auto;
}

/* CLOSE */

.yith-wceop-quick-view-window__close-trigger {
	position: absolute;
	width: 100%;
	z-index: 10;
	top: 0;
	left: 0;
	height: 100%;
}

.yith-wceop-quick-view-window__close {
	color: #bebebe;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	font-weight: 700;
	position: absolute;
	right: 19px;
	top: 13px;
	text-transform: uppercase;
	user-select: none;
}

.yith-wceop-quick-view-window__close span {
	margin-right: 6px;
}

.yith-wceop-quick-view-window__close i {
	font-size: 15px;
}

@media screen and (min-width: 1024px) {
	/* quick-view */
	.yith-wceop-quick-view-window .yith-wceop-quick-view-container {
		margin-top: 0;
		max-height: 86vh;
		max-width: 913px;
		padding: 53px 55px 37px;
	}

	/* CLOSE */
	.yith-wceop-quick-view-window__close {
		right: 19px;
		top: 22px;
	}

	.yith-wceop-quick-view-window__close span {
		display: none;
	}
}

.yith-wceop-hide{
	display: none;
}

.yith-wceop-rating{
	margin-bottom: 5px;
}
