.woocommerce-product-gallery__image {
	position: relative;
}

.yith-wcbm-css-text, .yith-wcbm-badge-text, .yith-wcbm-css-text p, .yith-wcbm-badge-text p {
	font-size: 12pt;
	color: white;
}

.yith-wcbm-clearfix:before, .yith-wcbm-clearfix:after {
	content: "";
	display: table;
}

.yith-wcbm-clearfix:after {
	clear: both;
}

.yith-wcbm-clearfix {
	zoom: 1;
}

.yith-wcbm-badge img {
	display: block;
}

.yith-wcbm-badge p {
	margin: 0 !important;
	line-height: inherit;
	font-size: unset !important;
}

.yith-wcbm-badge strong, .yith-wcbm-badge b {
	font-weight: 600;
}

p.yith-wcbm-badge-txt {
	margin: 0;
	padding: 0;
}

.yith-wcbm-badge img {
	margin: 0 !important;
}

span.onsale {
	z-index: 10;
}

.yith-wcbm-shortcode-badge-container .container-image-and-badge {
	display: inline-block;
}

.cart_item .yith-wcbm-badge {
	display: none !important;
}

.product-thumbnails .yith-wcbm-badge {
	display: none !important;
}

.yith-wcbm-theme-flatsome .iosSlider.product-thumbnails .yith-wcbm-badge, .yith-wcbm-theme-flatsome #mini-cart-content .container-image-and-badge .yith-wcbm-badge {
	display: none !important;
}

.yith-wcbm-theme-flatsome #mini-cart-content .container-image-and-badge, .yith-wcbm-theme-flatsome .products .container-image-and-badge, .yith-wcbm-theme-flatsome .yith-wcbm-badge img {
	position: static !important;
}

.fusion-menu-cart-items .yith-wcbm-badge {
	display: none !important;
}

.yith-wfbt-section .yith-wcbm-badge, .yith-wfbt-form .yith-wcbm-badge {
	display: none !important;
}

.yith-quick-view-nav .container-image-and-badge {
	position: static !important;
	width: 100% !important;
	padding: 0 !important;
}

.yith-quick-view-nav .yith-wcbm-badge {
	display: none !important;
}

.yith-ajaxsearchform-container .yith-wcbm-badge {
	display: none !important;
}

.yith-wcpb-product-bundled-items .yith-wcbm-badge {
	display: none !important;
}

.ssatc-sticky-add-to-cart .yith-wcbm-badge {
	display: none !important;
}

.yith-ywraq-list-widget-wrapper .yith-wcbm-badge {
	display: none !important;
}

.yith-wacp-content table.cart-list .yith-wcbm-badge {
	display: none;
}

body.yith-wcbm-theme-basel .container-image-and-badge > img, body.yith-wcbm-theme-basel .container-image-and-badge *:not(.yith-wcbm-badge) img {
	width: 100%;
}

.yith-wceop-grid-view-product__img-container .container-image-and-badge, .yith-wceop-table-view-product__img-container .container-image-and-badge {
	position: static;
}

.yith-wceop-table-view-product__img-container .yith-wcbm-badge {
	display: none;
}

.yith-wcbm-badge.yith-wcbm-badge-text {
	min-width: auto;
}

.yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap *, .yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap .yith-wcbm-css-s1:before, .yith-wcbm-badge.yith-wcbm-badge-css .yith-wcbm-badge__wrap .yith-wcbm-css-s1:after {
	word-break: keep-all !important;
}

.yith-wcbm-badge.yith-wcbm-badge-css {
	color: #3c434a;
}

.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s2, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-vertical .yith-wcbm-css-s2, .yith-wcbm-badge-text.yith-wcbm-badge-text--flip-vertical .yith-wcbm-badge-text, .yith-wcbm-badge-css.yith-wcbm-badge-css--flip-vertical .yith-wcbm-badge-text {
	transform: scaleY(-1);
}

.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s2, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-css-s2, .yith-wcbm-badge-text.yith-wcbm-badge-text--flip-horizontal .yith-wcbm-badge-text, .yith-wcbm-badge-css.yith-wcbm-badge-css--flip-horizontal .yith-wcbm-badge-text {
	transform: scaleX(-1);
}

.yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-14.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s2, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s1, .yith-wcbm-badge-css.yith-wcbm-badge-css-15.yith-wcbm-badge-css--flip-both .yith-wcbm-css-s2, .yith-wcbm-badge-text.yith-wcbm-badge-text--flip-both .yith-wcbm-badge-text, .yith-wcbm-badge-css.yith-wcbm-badge-css--flip-both .yith-wcbm-badge-text {
	transform: scale(-1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-shape:before, .yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-text-advanced div {
	transform: scale(1, -1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-shape:before, .yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-text-advanced div {
	transform: scale(-1);
}

.yith-wcbm-badge.yith-wcbm-badge-image-uploaded {
	min-width: auto;
	min-height: auto;
}

.yith-wcbm-badge.yith-wcbm-badge-image-uploaded img {
	width: inherit;
}

.yith-wcbm-theme-blocksy [data-products="type-1"] .product {
	align-items: unset;
}

.theme-yith-proteo.yith-booking .yith-booking-woocommerce-images.grid-elements-count-5 .container-image-and-badge, .theme-yith-proteo.yith-booking .yith-booking-woocommerce-images.grid-elements-count-3 .container-image-and-badge {
	grid-area: 1/1/3/2;
}

.theme-yith-proteo.yith-booking .container-image-and-badge > .woocommerce-product-gallery__image {
	height: 100%;
}

body.single-product.yith-proteo-booking-product-layout-enabled .yith-booking-woocommerce-images .container-image-and-badge > .yith-wcbm-badge .yith-wcbm-badge__wrap img {
	min-height: auto;
}