
/**
 * Debug
 */
#wcs-debug {
	padding: 0 0 0;
	font-size: 1em;
	margin-bottom: 2em;
}

#wcs-debug #wcs-debug-header {
	background: #3d9cd2;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
	position: relative;
}

#wcs-debug #wcs-debug-header .wcs-debug-toggle {
	background-image: url("https://cdn-djgaa.nitrocdn.com/reuojSlNmmjYAcyacYVwXOIzJWhZTiNX/assets/images/optimized/rev-65bce77/www.wollongongmusic.com.au/wp-content/plugins/woo-conditional-shipping-pro/frontend/img/arrow.svg");
	background-repeat: no-repeat;
	background-position: right center;
	width: 42px;
	height: 100%;
	right: 0;
	top: 0;
	background-size: 42px;
	position: absolute;
	transition: .3s all;
}

#wcs-debug #wcs-debug-header .wcs-debug-toggle.nitro-lazy {
	background-image: none !important;
}

#wcs-debug.closed .wcs-debug-toggle {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#wcs-debug #wcs-debug-contents {
	padding: 20px 20px 0;
	display: none;
	border: 1px solid #dee2e6;
	border-width: 0 1px 1px;
}

#wcs-debug #wcs-debug-contents .wcs-debug-tip {
	color: #1864ab;
	background: url("https://cdn-djgaa.nitrocdn.com/reuojSlNmmjYAcyacYVwXOIzJWhZTiNX/assets/images/source/rev-65bce77/www.wollongongmusic.com.au/wp-content/plugins/woo-conditional-shipping-pro/frontend/img/tip2.svg") no-repeat left 5px;
	background-size: 16px 16px;
	padding-left: 24px;
}

#wcs-debug #wcs-debug-contents .wcs-debug-tip.nitro-lazy {
	background-image: none !important;
}

#wcs-debug #wcs-debug-contents h3 {
	margin: 10px 0 20px;
	font-weight: bold;
	font-size: 1.2em;
}

#wcs-debug #wcs-debug-contents h3.ruleset-title {
	font-size: 1em;
}

#wcs-debug #wcs-debug-contents h3.ruleset-title a {
	font-weight: bold;
}

#wcs-debug .wcs-debug-result-label {
	padding: 5px;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-pass {
	background: #2b8a3e;
}

#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-fail {
	background: #c92a2a;
}

#wcs-debug table.wcs-debug-table {
	border: 1px solid #dee2e6;
	margin: 0 0 20px;
}

#wcs-debug table.wcs-debug-table.wcs-debug-table-fixed {
	table-layout: fixed;
}

#wcs-debug table.wcs-debug-table td, #wcs-debug table.wcs-debug-table th {
	padding: 5px 10px;
	text-align: left;
}

#wcs-debug table.wcs-debug-table td.align-right, #wcs-debug table.wcs-debug-table th.align-right {
	text-align: right;
}

/**
 * Shipping notices
 */
.wcs-shipping-notices.wcs-shipping-notices-blocks {
	margin-top: 1em;
}

.limepay_installment_offer {
	font-weight: 400;
	margin-bottom: 15px;
}

.limepay_installment_offer .grey-option-text {
	color: #83868c;
	font-size: 14px;
}

.limepay_installment_offer .limepay-installment-price .formatted-installment-amt {
	color: #ff2929;
	font-size: 18px;
	font-weight: 400;
}

/* Product price BNPL shortcode */
.limepay_installment_offer.limepay-installment-offer__shortcode {
	display: block;
	text-align: initial;
}

.limepay_installment_offer.limepay-installment-offer__shortcode.limepay-installment-offer__toggle .limepay-installment-price {
	color: #a3a6bc;
	opacity: .4;
	-webkit-transition: .4s;
	transition: .4s;
}

.limepay_installment_offer.limepay-installment-offer__shortcode.limepay-installment-offer__toggle .limepay-installment-price.active {
	opacity: 1;
}

.limepay-installment-offer__toggle > .lp-switch-container {
	margin: 10px 0;
}

.limepay-installment-offer__toggle > .lp-toggle-container {
	margin: 10px 0;
}

.limepay-installment-offer__toggle > .lp-toggle-container > div.lp-switcher .switch {
	width: 40px;
	height: 22px;
	margin-bottom: 0;
}

.limepay-installment-offer__toggle > .lp-toggle-container > div.lp-switcher .slider.round {
	border-radius: 24px;
}

.limepay-installment-offer__toggle > .lp-toggle-container > div.lp-switcher .slider:before {
	height: 20.5px;
	width: 20.5px;
}

/* BNPL Switcher widget shortcode */
.lp-switcher-toggle-container {
	display: table;
	width: 100%;
	max-width: 272px;
	margin-bottom: 15px;
}

.lp-switcher-toggle-container > div {
	float: left;
	padding: 10px 15px;
	height: 70px;
	width: calc(50% - 36px);
}

.lp-switcher-toggle-container > div:first-child {
	padding-left: 0;
}

.lp-switcher-toggle-container > div:last-child {
	padding-right: 0;
	float: right;
	text-align: right;
}

.lp-switcher-toggle-container > div.lp-switcher {
	width: 72px;
	position: relative;
}

.lp-switcher-toggle-container > div.lp-switcher .switch {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.lp-switcher-toggle-container .payment-type {
	opacity: .4;
	-webkit-transition: .4s;
	transition: .4s;
}

.lp-switcher-toggle-container .payment-type h6 {
	text-transform: uppercase;
	color: #a3a6bc;
	font-family: Gilroy;
	font-size: 9px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 10px;
}

.lp-switcher-toggle-container .payment-type .payment-amt span {
	color: #121526;
	font-size: 19.5px;
	font-family: Gilroy;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 23px;
}

.lp-switcher-toggle-container .payment-type.active {
	opacity: 1;
}

/* Checkbox toggle */
.lp-switcher .switch {
	position: relative;
	display: inline-block;
	width: 42px;
	height: 24px;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.lp-switcher .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.lp-switcher .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #dbdbdb;
	-webkit-transition: .4s;
	transition: .4s;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.lp-switcher .slider:before {
	position: absolute;
	content: "";
	height: 22.5px;
	width: 22.5px;
	left: 1px;
	bottom: 1px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .22);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .22);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .22);
	background: linear-gradient(180deg, #fff 0%, #f4edff 100%);
}

.lp-switcher input:checked + .slider {
	background-color: #3a3ca6;
}

/* input:focus + .slider {
    box-shadow: 0 0 1px #3A3CA6;
} */
.lp-switcher input:checked + .slider:before {
	-webkit-transform: translateX(17.5px);
	-ms-transform: translateX(17.5px);
	transform: translateX(17.5px);
}

/* Rounded sliders */
.lp-switcher .slider.round {
	border-radius: 26px;
}

.lp-switcher .slider.round:before {
	border-radius: 50%;
}

/* Disabled Switch */

/* ========================= */

/* Tootip */
.lp-switcher-toggle-container h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	min-height: 22px;
}

.lp-switcher-toggle-container * {
	box-sizing: border-box;
}

.lp-popover {
	width: 100%;
	text-align: left;
	position: relative;
	border-radius: 2px;
	font-size: 14px;
	line-height: 17px;
	padding: 6px 8px;
	margin-bottom: 20px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #9ca0b4;
}

.lp-popover .popover-body {
	padding: .5rem .75rem;
	color: #212529;
}

/* Popover Arrow */
.lp-popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem;
	top: -8px;
}

.lp-popover .arrow::after, .lp-popover .arrow::before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-bottom-color: transparent;
	border-style: solid;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::after, .lp-popover-bottom .arrow::after {
	top: 1px;
	border-bottom-color: #fff;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .lp-popover-bottom .arrow::after, .lp-popover-bottom .arrow::before {
	border-width: 0 8px 8px 8px;
}

.lp-popover .arrow {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.lp-popover {
	border-color: #9ca0b4;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::before, .lp-popover-bottom .arrow::before {
	border-bottom-color: #9ca0b4;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::before, .lp-popover-bottom .arrow::before {
	top: 0;
}

.bs-popover-auto[x-placement^="bottom"] .arrow, .lp-popover-bottom .arrow {}

.lp-switcher-container {
	margin: 0 auto;
	width: 100%;
	max-width: 272px;
}

/* Toggle */
.lp-switcher-toggle-container .disabled-swt .slider {
	animation: lp-vibration .3555s ease-in-out forwards;
}

@keyframes lp-vibration {
	10% {
		transform: translateX(-4px);
	}
	
	35% {
		transform: translateX(4px);
	}
	
	55% {
		transform: translateX(-4px);
	}
	
	75% {
		transform: translateX(4px);
	}
	
	100% {
		transform: translateX(0px);
	}
}

@-webkit-keyframes lp-vibration {
	10% {
		transform: translateX(-4px);
	}
	
	35% {
		transform: translateX(4px);
	}
	
	55% {
		transform: translateX(-4px);
	}
	
	75% {
		transform: translateX(4px);
	}
	
	100% {
		transform: translateX(0px);
	}
}

/**
 * Frontend style
 *
 * @author YITH <plugins@yithemes.com>
 * @version 1.0.0
 */
.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 {
	position: absolute;
	display: flex;
	justify-content: center;
	flex-direction: column;
	box-sizing: border-box;
	text-align: center;
	line-height: normal;
	z-index: 10;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	min-width: max-content;
}

.yith-wcbm-badge.yith-wcbm-badge-show-if-variation {
	display: none;
}

.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;
}

.container-image-and-badge {
	position: relative;
	display: block;
	text-indent: 0;
	line-height: 0;
}

.yith-wcbm-badge img {
	margin: 0 !important;
}

span.onsale {
	z-index: 10;
}

/* Shortcode */
.yith-wcbm-shortcode-badge-container .container-image-and-badge {
	display: inline-block;
}

/* ============================================================================================
 *            T h e m e s  a n d   p l u g i n s    C o m p a t i b i l i t y
 * ============================================================================================
*/

/* - - - hide in cart items - - - */
.cart_item .yith-wcbm-badge {
	display: none !important;
}

/* - - - hide badges on product thumbnails - - - - */
.product-thumbnails .yith-wcbm-badge {
	display: none !important;
}

/* ----- Flatsome ----- */
.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;
}

/* ----- Avada ----- */
.fusion-menu-cart-items .yith-wcbm-badge {
	display: none !important;
}

/* ----- Wishlist ----- */
#yith-wcwl-form .yith-wcbm-badge {
	display: none !important;
}

/* ---- Frequently Bough together ---- */
.yith-wfbt-section .yith-wcbm-badge, .yith-wfbt-form .yith-wcbm-badge {
	display: none !important;
}

/*---- Save for later ---- */
#ywsfl_container_list .yith-wcbm-badge {
	display: none !important;
}

/* ---- Quick View ---- */
.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;
}

/* ---------- Ajax Search ---------- */
.yith-ajaxsearchform-container .yith-wcbm-badge {
	display: none !important;
}

/* ---------- Product Bundles -------------- */
.yith-wcpb-product-bundled-items .yith-wcbm-badge {
	display: none !important;
}

/* ------ Storefront Sticky Add to Cart -------- */
.ssatc-sticky-add-to-cart .yith-wcbm-badge {
	display: none !important;
}

/* ------ Request a Quote ------- */
.yith-ywraq-list-widget-wrapper .yith-wcbm-badge {
	display: none !important;
}

/* ------ Added to cart popup ------- */
.yith-wacp-content table.cart-list .yith-wcbm-badge {
	display: none;
}

/* ------ Basel Theme -------- */
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 Easy Order Page for WooCommerce -------- */
.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;
}

/* Badges Style */

/* Badges Text */
.yith-wcbm-badge.yith-wcbm-badge-text {
	min-width: auto;
}

/* Badges CSS */
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape {
	display: flex;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced, .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced *, .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before, .yith-wcbm-badge.yith-wcbm-badge-css {
	font-family: "Open Sans", sans-serif;
	word-break: keep-all !important;
	position: absolute;
}

.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 svg {
	display: none;
}

.yith-wcbm-badge-advanced .yith-wcbm-badge-text, .yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 14;
}

.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);
}

/* Advanced Badges Style */
.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-shape:before {
	display: none;
	text-transform: uppercase;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-shape:before, .yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-text-advanced div {
	transform: scale(-1, 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-advanced .yith-wcbm-badge-shape:before, .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced div {
	position: absolute;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced div div div {
	display: none;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-3 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-3 .yith-wcbm-saved-money:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-4 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-4 .yith-wcbm-saved-money:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-10 .yith-wcbm-sale-percent:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-10 .yith-wcbm-saved-money-value:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-19 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-20 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-20 .yith-wcbm-saved-money:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-26 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-26 .yith-wcbm-saved-money:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-28 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-28 .yith-wcbm-saved-money:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-29 .yith-wcbm-saved-percentage:before, .yith-wcbm-badge.yith-wcbm-badge-advanced-29 .yith-wcbm-saved-money:before {
	content: "-";
}

.yith-wcbm-badge.yith-wcbm-badge-advanced {
	box-sizing: border-box;
	background: transparent;
}

.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;
}

/* Integration with the blocksy theme */
.yith-wcbm-theme-blocksy [data-products="type-1"] .product {
	align-items: unset;
}

.woocommerce.widget_shopping_cart {
	z-index: 51 !important;
}

/* Integration with Booking Skin of Proteo theme */
.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;
}
