
.country-select .flag {
	width: 16px;
	height: 11px;
	background: url("https://cdn-djgaa.nitrocdn.com/reuojSlNmmjYAcyacYVwXOIzJWhZTiNX/assets/images/optimized/rev-65bce77/www.wollongongmusic.com.au/wp-content/plugins/transdirect-shipping/assets/images/countryflags.png");
}

.country-select .zw {
	background-position: 0 0;
}

.country-select .zm {
	background-position: -16px 0;
}

.country-select .za {
	background-position: 0 -11px;
}

.country-select .yt {
	background-position: -16px -11px;
}

.country-select .ye {
	background-position: -32px 0;
}

.country-select .ws {
	background-position: -32px -11px;
}

.country-select .wf {
	background-position: 0 -22px;
}

.country-select .vu {
	background-position: -32px -22px;
}

.country-select .vn {
	background-position: 0 -33px;
}

.country-select .vi {
	background-position: -16px -33px;
}

.country-select .vg {
	background-position: -32px -33px;
}

.country-select .ve {
	background-position: -48px 0;
}

.country-select .vc {
	background-position: -48px -11px;
}

.country-select .va {
	background-position: -48px -22px;
}

.country-select .uz {
	background-position: -48px -33px;
}

.country-select .uy {
	background-position: 0 -44px;
}

.country-select .us {
	background-position: -16px -44px;
}

.country-select .um {
	background-position: -16px -44px;
}

.country-select .ug {
	background-position: -32px -44px;
}

.country-select .ua {
	background-position: -48px -44px;
}

.country-select .tz {
	background-position: -64px 0;
}

.country-select .tw {
	background-position: -64px -11px;
}

.country-select .tv {
	background-position: -64px -22px;
}

.country-select .tt {
	background-position: -64px -33px;
}

.country-select .tr {
	background-position: -64px -44px;
}

.country-select .to {
	background-position: 0 -55px;
}

.country-select .tn {
	background-position: -16px -55px;
}

.country-select .tm {
	background-position: -32px -55px;
}

.country-select .tl {
	background-position: -48px -55px;
}

.country-select .tk {
	background-position: -64px -55px;
}

.country-select .tj {
	background-position: 0 -66px;
}

.country-select .th {
	background-position: -16px -66px;
}

.country-select .tg {
	background-position: -32px -66px;
}

.country-select .tf {
	background-position: -48px -66px;
}

.country-select .td {
	background-position: -64px -66px;
}

.country-select .tc {
	background-position: -80px 0;
}

.country-select .sz {
	background-position: -80px -11px;
}

.country-select .sy {
	background-position: -80px -22px;
}

.country-select .sx {
	background-position: -80px -33px;
}

.country-select .sv {
	background-position: -80px -44px;
}

.country-select .st {
	background-position: -80px -55px;
}

.country-select .ss {
	background-position: -80px -66px;
}

.country-select .sr {
	background-position: 0 -77px;
}

.country-select .so {
	background-position: -16px -77px;
}

.country-select .sn {
	background-position: -32px -77px;
}

.country-select .sm {
	background-position: -48px -77px;
}

.country-select .sl {
	background-position: -64px -77px;
}

.country-select .sk {
	background-position: -80px -77px;
}

.country-select .si {
	background-position: -96px 0;
}

.country-select .sh {
	background-position: -96px -11px;
}

.country-select .sg {
	background-position: -96px -22px;
}

.country-select .se {
	background-position: -96px -33px;
}

.country-select .sd {
	background-position: -96px -44px;
}

.country-select .sc {
	background-position: -96px -66px;
}

.country-select .sb {
	background-position: -96px -77px;
}

.country-select .sa {
	background-position: 0 -88px;
}

.country-select .rw {
	background-position: -16px -88px;
}

.country-select .ru {
	background-position: -32px -88px;
}

.country-select .rs {
	background-position: -48px -88px;
}

.country-select .ro {
	background-position: -64px -88px;
}

.country-select .qa {
	background-position: -80px -88px;
}

.country-select .py {
	background-position: -96px -88px;
}

.country-select .pw {
	background-position: 0 -99px;
}

.country-select .pt {
	background-position: -16px -99px;
}

.country-select .ps {
	background-position: -32px -99px;
}

.country-select .pr {
	background-position: -48px -99px;
}

.country-select .pn {
	background-position: -64px -99px;
}

.country-select .pm {
	background-position: -80px -99px;
}

.country-select .pl {
	background-position: -96px -99px;
}

.country-select .pk {
	background-position: -112px 0;
}

.country-select .ph {
	background-position: -112px -11px;
}

.country-select .pg {
	background-position: -112px -22px;
}

.country-select .pf {
	background-position: -112px -33px;
}

.country-select .pe {
	background-position: -112px -44px;
}

.country-select .pa {
	background-position: -112px -55px;
}

.country-select .om {
	background-position: -112px -66px;
}

.country-select .nz {
	background-position: -112px -77px;
}

.country-select .nu {
	background-position: -112px -88px;
}

.country-select .nr {
	background-position: -112px -99px;
}

.country-select .no {
	background-position: 0 -110px;
}

.country-select .bv {
	background-position: 0 -110px;
}

.country-select .sj {
	background-position: 0 -110px;
}

.country-select .nl {
	background-position: -16px -110px;
}

.country-select .ni {
	background-position: -32px -110px;
}

.country-select .ng {
	background-position: -48px -110px;
}

.country-select .nf {
	background-position: -64px -110px;
}

.country-select .ne {
	background-position: -80px -110px;
}

.country-select .nc {
	background-position: -96px -110px;
}

.country-select .na {
	background-position: -112px -110px;
}

.country-select .mz {
	background-position: -128px 0;
}

.country-select .my {
	background-position: -128px -11px;
}

.country-select .mx {
	background-position: -128px -22px;
}

.country-select .mw {
	background-position: -128px -33px;
}

.country-select .mv {
	background-position: -128px -44px;
}

.country-select .mu {
	background-position: -128px -55px;
}

.country-select .mt {
	background-position: -128px -66px;
}

.country-select .ms {
	background-position: -128px -77px;
}

.country-select .mr {
	background-position: -128px -88px;
}

.country-select .mq {
	background-position: -128px -99px;
}

.country-select .mp {
	background-position: -128px -110px;
}

.country-select .mo {
	background-position: 0 -121px;
}

.country-select .mn {
	background-position: -16px -121px;
}

.country-select .mm {
	background-position: -32px -121px;
}

.country-select .ml {
	background-position: -48px -121px;
}

.country-select .mk {
	background-position: -64px -121px;
}

.country-select .mh {
	background-position: -80px -121px;
}

.country-select .mg {
	background-position: -96px -121px;
}

.country-select .me {
	background-position: 0 -132px;
	height: 12px;
}

.country-select .md {
	background-position: -112px -121px;
}

.country-select .mc {
	background-position: -128px -121px;
}

.country-select .ma {
	background-position: -16px -132px;
}

.country-select .ly {
	background-position: -32px -132px;
}

.country-select .lv {
	background-position: -48px -132px;
}

.country-select .lu {
	background-position: -64px -132px;
}

.country-select .lt {
	background-position: -80px -132px;
}

.country-select .ls {
	background-position: -96px -132px;
}

.country-select .lr {
	background-position: -112px -132px;
}

.country-select .lk {
	background-position: -128px -132px;
}

.country-select .li {
	background-position: -144px 0;
}

.country-select .lc {
	background-position: -144px -11px;
}

.country-select .lb {
	background-position: -144px -22px;
}

.country-select .la {
	background-position: -144px -33px;
}

.country-select .kz {
	background-position: -144px -44px;
}

.country-select .ky {
	background-position: -144px -55px;
}

.country-select .kw {
	background-position: -144px -66px;
}

.country-select .kr {
	background-position: -144px -77px;
}

.country-select .kp {
	background-position: -144px -88px;
}

.country-select .kn {
	background-position: -144px -99px;
}

.country-select .km {
	background-position: -144px -110px;
}

.country-select .ki {
	background-position: -144px -121px;
}

.country-select .kh {
	background-position: -144px -132px;
}

.country-select .kg {
	background-position: 0 -144px;
}

.country-select .ke {
	background-position: -16px -144px;
}

.country-select .jp {
	background-position: -32px -144px;
}

.country-select .jo {
	background-position: -48px -144px;
}

.country-select .jm {
	background-position: -64px -144px;
}

.country-select .je {
	background-position: -80px -144px;
}

.country-select .it {
	background-position: -96px -144px;
}

.country-select .is {
	background-position: -112px -144px;
}

.country-select .ir {
	background-position: -128px -144px;
}

.country-select .iq {
	background-position: -144px -144px;
}

.country-select .io {
	background-position: -160px 0;
}

.country-select .in {
	background-position: -160px -11px;
}

.country-select .im {
	background-position: -160px -22px;
	height: 9px;
}

.country-select .il {
	background-position: -160px -31px;
}

.country-select .ie {
	background-position: -160px -42px;
}

.country-select .id {
	background-position: -160px -53px;
}

.country-select .hu {
	background-position: -160px -64px;
}

.country-select .ht {
	background-position: -160px -75px;
}

.country-select .hr {
	background-position: -160px -86px;
}

.country-select .hn {
	background-position: -160px -97px;
}

.country-select .hk {
	background-position: -160px -108px;
}

.country-select .gy {
	background-position: -160px -119px;
}

.country-select .gw {
	background-position: -160px -130px;
}

.country-select .gu {
	background-position: -160px -141px;
}

.country-select .gt {
	background-position: 0 -155px;
}

.country-select .gs {
	background-position: -16px -155px;
}

.country-select .gr {
	background-position: -32px -155px;
}

.country-select .gq {
	background-position: -48px -155px;
}

.country-select .gp {
	background-position: -64px -155px;
}

.country-select .gn {
	background-position: -80px -155px;
}

.country-select .gm {
	background-position: -96px -155px;
}

.country-select .gl {
	background-position: -112px -155px;
}

.country-select .gi {
	background-position: -128px -155px;
}

.country-select .gh {
	background-position: -144px -155px;
}

.country-select .gg {
	background-position: -160px -155px;
}

.country-select .ge {
	background-position: -176px 0;
}

.country-select .gd {
	background-position: -176px -11px;
}

.country-select .gb {
	background-position: -176px -22px;
}

.country-select .ga {
	background-position: -176px -33px;
}

.country-select .fr {
	background-position: -176px -44px;
}

.country-select .gf {
	background-position: -176px -44px;
}

.country-select .re {
	background-position: -176px -44px;
}

.country-select .mf {
	background-position: -176px -44px;
}

.country-select .bl {
	background-position: -176px -44px;
}

.country-select .fo {
	background-position: -176px -55px;
}

.country-select .fm {
	background-position: -176px -66px;
}

.country-select .fk {
	background-position: -176px -77px;
}

.country-select .fj {
	background-position: -176px -88px;
}

.country-select .fi {
	background-position: -176px -99px;
}

.country-select .eu {
	background-position: -176px -121px;
}

.country-select .et {
	background-position: -176px -132px;
}

.country-select .es {
	background-position: -176px -143px;
}

.country-select .er {
	background-position: -176px -154px;
}

.country-select .eh {
	background-position: -16px -166px;
}

.country-select .eg {
	background-position: -32px -166px;
}

.country-select .ee {
	background-position: -48px -166px;
}

.country-select .ec {
	background-position: -64px -166px;
}

.country-select .dz {
	background-position: -80px -166px;
}

.country-select .do {
	background-position: -96px -166px;
}

.country-select .dm {
	background-position: -112px -166px;
}

.country-select .dk {
	background-position: -128px -166px;
}

.country-select .dj {
	background-position: -144px -166px;
}

.country-select .de {
	background-position: -160px -166px;
}

.country-select .cz {
	background-position: -176px -166px;
}

.country-select .cy {
	background-position: 0 -177px;
}

.country-select .cx {
	background-position: -16px -177px;
}

.country-select .cw {
	background-position: -32px -177px;
}

.country-select .cv {
	background-position: -48px -177px;
}

.country-select .cu {
	background-position: -64px -177px;
}

.country-select .cs {
	background-position: -80px -177px;
}

.country-select .cr {
	background-position: -96px -177px;
}

.country-select .co {
	background-position: -112px -177px;
}

.country-select .cn {
	background-position: -128px -177px;
}

.country-select .cm {
	background-position: -144px -177px;
}

.country-select .cl {
	background-position: -160px -177px;
}

.country-select .ck {
	background-position: -176px -177px;
}

.country-select .ci {
	background-position: -192px 0;
}

.country-select .cg {
	background-position: -192px -11px;
}

.country-select .cf {
	background-position: -192px -22px;
}

.country-select .cd {
	background-position: -192px -33px;
}

.country-select .cc {
	background-position: -192px -44px;
}

.country-select .ca {
	background-position: -192px -66px;
}

.country-select .bz {
	background-position: -192px -77px;
}

.country-select .by {
	background-position: -192px -88px;
}

.country-select .bw {
	background-position: -192px -99px;
}

.country-select .bt {
	background-position: -192px -110px;
}

.country-select .bs {
	background-position: -192px -121px;
}

.country-select .br {
	background-position: -192px -132px;
}

.country-select .bq {
	background-position: -192px -143px;
}

.country-select .bo {
	background-position: -192px -154px;
}

.country-select .bn {
	background-position: -192px -165px;
}

.country-select .bm {
	background-position: -192px -176px;
}

.country-select .bj {
	background-position: 0 -188px;
}

.country-select .bi {
	background-position: -16px -188px;
}

.country-select .bh {
	background-position: -32px -188px;
}

.country-select .bg {
	background-position: -48px -188px;
}

.country-select .bf {
	background-position: -64px -188px;
}

.country-select .be {
	background-position: -80px -188px;
}

.country-select .bd {
	background-position: -96px -188px;
}

.country-select .bb {
	background-position: -112px -188px;
}

.country-select .ba {
	background-position: -128px -188px;
}

.country-select .az {
	background-position: -144px -188px;
}

.country-select .ax {
	background-position: -160px -188px;
}

.country-select .aw {
	background-position: -176px -188px;
}

.country-select .au {
	background-position: -192px -188px;
}

.country-select .hm {
	background-position: -192px -188px;
}

.country-select .at {
	background-position: -208px 0;
}

.country-select .as {
	background-position: -208px -11px;
}

.country-select .ar {
	background-position: -208px -22px;
}

.country-select .ao {
	background-position: -208px -33px;
}

.country-select .an {
	background-position: -208px -44px;
}

.country-select .am {
	background-position: -208px -55px;
}

.country-select .al {
	background-position: -208px -66px;
}

.country-select .ai {
	background-position: -208px -77px;
}

.country-select .ag {
	background-position: -208px -88px;
}

.country-select .af {
	background-position: -208px -99px;
}

.country-select .ae {
	background-position: -208px -110px;
}

.country-select .ad {
	background-position: -208px -121px;
}

.country-select .np {
	background-position: -208px -132px;
}

.country-select .ch {
	background-position: -208px -143px;
}

.country-select {
	position: relative;
	display: block;
}

.country-select * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.country-select .hide {
	display: none;
}

.country-select .v-hide {
	visibility: hidden;
}

.country-select input {
	position: relative;
	z-index: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 44px;
}

.country-select .flag-dropdown {
	position: relative;
	top: 0px;
	bottom: 0;
	right: 0;
}

.country-select .flag-dropdown:hover {
	cursor: pointer;
}

.country-select .flag-dropdown:hover .selected-flag {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
}

.country-select input[disabled]+.flag-dropdown:hover {
	cursor: default;
}

.country-select input[disabled]+.flag-dropdown:hover .selected-flag {
	background-color: transparent;
}

.country-select .selected-flag {
	z-index: 1;
	position: relative;
	width: 38px;
	height: 100%;
	padding: 0 0 0 8px;
}

.country-select .selected-flag .flag {
	position: absolute;
	top: 50%;
	margin-top: -5px;
}

.country-select .selected-flag .arrow {
	position: relative;
	top: 50%;
	margin-top: -2px;
	left: 20px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #555;
}

.country-select .selected-flag .arrow.up {
	border-top: none;
	border-bottom: 4px solid #555;
}

.country-select .country-list {
	list-style: none;
	position: absolute;
	z-index: 2;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
	background-color: white;
	border: 1px solid #ccc;
	width: 100%;
	max-height: 200px;
	overflow-y: scroll;
	right: 0;
}

.country-select .country-list .flag {
	display: inline-block;
}

.country-select .country-list .divider {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.country-select .country-list .country {
	line-height: 11px;
	padding: 7px 10px;
}

.country-select .country-list .country .dial-code {
	color: #999;
}

.country-select .country-list .country.highlight {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
}

.country-select .country-list .flag, .country-select .country-list .country-name {
	margin-right: 6px;
}

.country-select.inside .flag-dropdown {
	padding: 1px;
}

.country-select.inside input[type="text"], .country-select.inside input[type="tel"] {
	padding-right: 44px;
	margin-left: 0;
	padding-left: 10px;
}

.country-select.outside input[type="text"], .country-select.outside input[type="tel"] {
	border: none;
	margin-left: 38px;
}

.country-select .flag-dropdown .selected-flag {
	position: absolute;
	top: -40px;
	right: 0px;
	height: 35px;
}

/* Transdirect css */

/* css for admin side td settings page  */
table.form-table.td-shipping {
	border-collapse: separate;
	background-color: #fff;
	padding: 5px;
}

table.form-table.td-shipping td table td {
	border: none;
	padding: 5px;
	vertical-align: middle;
}

.border-fomat {
	border: 1px solid #ccc;
}

#td-main-container {
	width: 800px;
	padding: 10px;
}

#td-main-container a {
	text-decoration: none;
	color: #fff;
}

#td-main-container a:focus {
	color: #fff;
}

.hidden-table {
	display: none;
}

.td-btn-warning, .td-btn-api-key {
	color: #fff;
	background-color: #f60;
	border-color: #e65c00;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}

.td-onLineFAQ, .td-contactSales {
	border: 1px solid #ddd;
	background-color: #f60;
	text-align: center;
	padding: 40px;
	cursor: pointer;
}

.td-onLineFAQ {
	margin-left: 10px;
}

.td-logoSection {
	height: 145px;
	margin-top: 5px;
}

.td-logoSection img {
	margin-top: 30px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
	.chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] {
		background-image: url("https://www.wollongongmusic.com.au/wp-content/plugins/transdirect-shipping/assets/images/chosen-sprite@2x.png") !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
	
	.chosen-container .chosen-results-scroll-down span.nitro-lazy, .chosen-container .chosen-results-scroll-up span.nitro-lazy, .chosen-container-multi .chosen-choices .search-choice .search-choice-close.nitro-lazy, .chosen-container-single .chosen-search input[type=text].nitro-lazy, .chosen-container-single .chosen-single abbr.nitro-lazy, .chosen-container-single .chosen-single div b.nitro-lazy, .chosen-rtl .chosen-search input[type=text].nitro-lazy {
		background-image: none !important;
	}
}

.td-auth-error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	border: 1px solid transparent;
}

.td-btn-api-key {
	width: 100px;
	height: 25px;
	padding: 6px;
}

/* css for front side td calculator */
.td-shipping-calculator-form1 {
	position: relative;
}

.td-shipping-calculator-form1 p.form-row {
	width: 100% !important;
}

#autocomplete-div, #simple_autocomplete_div {
	background: #fff;
	border: 1px solid #ededed;
	border-radius: 3px 3px 3px 3px;
	display: none;
	height: auto;
	max-height: 150px;
	margin: -5px 0 0 1px;
	overflow-y: auto;
	padding: 5px;
	position: absolute;
	width: 189px;
	width: 100%;
	z-index: 99;
}

#autocomplete-div ul, #simple_autocomplete_div ul {
	margin: 0 0 0px 0px !important;
}

#autocomplete-div ul li, #simple_autocomplete_div ul li {
	padding: 0 !important;
	margin: 0 !important;
	text-indent: 0 !important;
	list-style: none;
	cursor: pointer;
}

#autocomplete-div ul li:hover, #simple_autocomplete_div ul li:hover {
	background: #ededed;
	list-style: none;
}

#simple_autocomplete_div {
	width: 250px;
	margin: 3px 0 0 1px;
}

.td-trans-frm {
	right: 0;
	width: 350px !important;
	text-indent: 0;
	padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #ededed;
	margin-top: 0px;
	background-color: #fff;
	position: relative;
}

.td-trans-frm h4 {
	margin: 0 0 0 0 !important;
}

.shipping_type {
	border-top: 1px solid #ededed;
	padding-top: 10px;
	margin-top: 10px;
	text-align: left;
}

.loadinggif {
	background: url("https://cdn-djgaa.nitrocdn.com/reuojSlNmmjYAcyacYVwXOIzJWhZTiNX/assets/images/optimized/rev-65bce77/www.wollongongmusic.com.au/wp-content/plugins/transdirect-shipping/assets/images/ajax-loader.gif") no-repeat right center;
}

.loadinggif.nitro-lazy {
	background-image: none !important;
}

span.td-close-option {
	top: -15px;
	right: 5px;
	position: relative;
}

.td-load {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 10000000;
	opacity: .4;
	filter: alpha(opacity=40);
	cursor: wait;
	position: absolute;
	background: url("https://cdn-djgaa.nitrocdn.com/reuojSlNmmjYAcyacYVwXOIzJWhZTiNX/assets/images/optimized/rev-65bce77/www.wollongongmusic.com.au/wp-content/plugins/transdirect-shipping/assets/images/ajax-loader.gif") 50% 50%/16px 16px no-repeat #fff;
	background-position: center;
}

.td-courier-selected {
	margin-bottom: 0px;
	font-size: 18px;
}

.td-link-show-calculator {
	float: right;
	margin-bottom: 10px;
	color: blue;
	cursor: pointer;
	font-size: 18px;
}

.hide-shipping-calc {
	display: none;
}

.td-btn-warning, .td-btn-warning:focus {
	color: #fff !important;
	background-color: #f60 !important;
	border-color: #e65c00 !important;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}

/* CHECKOUT */
form.checkout.woocommerce-checkout .tdCalc {
	margin-top: 80px;
}

#to_location {
	width: 100%;
}

#to_postcode {
	width: 100%;
	margin-top: 10px;
}

.td-residential {
	margin-left: 15px;
}

.td-btn-get-quote {
	margin-top: 30px;
	text-align: center;
}

.woocommerce .td-shipping-calculator-form1 form.checkout .col2-set .form-row {
	width: 100% !important;
}

.td-label {
	font-weight: bold;
}

.td_help_tip {
	float: right;
	margin: 0;
}

.td-auth-error {
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442;
}

.td-auth-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.td-btn-api-test {
	height: 30px;
	width: 80px;
}

.td-reset-btn {
	background: #f60;
	padding: 3px;
	margin-left: 15px;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	border-radius: 3px;
}

.wpac, .wpac h1, .wpac h2, .wpac h3, .wpac h4, .wpac h5, .wpac h6, .wpac p, .wpac td, .wpac dl, .wpac tr, .wpac dt, .wpac ol, .wpac form, .wpac select, .wpac option, .wpac pre, .wpac div, .wpac table, .wpac th, .wpac tbody, .wpac tfoot, .wpac caption, .wpac thead, .wpac ul, .wpac li, .wpac address, .wpac blockquote, .wpac dd, .wpac fieldset, .wpac li, .wpac strong, .wpac legend, .wpac em, .wpac s, .wpac cite, .wpac span, .wpac input, .wpac sup, .wpac label, .wpac dfn, .wpac object, .wpac big, .wpac q, .wpac font, .wpac samp, .wpac acronym, .wpac small, .wpac img, .wpac strike, .wpac code, .wpac sub, .wpac ins, .wpac textarea, .wpac var, .wpac a, .wpac abbr, .wpac applet, .wpac del, .wpac kbd, .wpac tt, .wpac b, .wpac i, .wpac hr {
	background-attachment: scroll !important;
	background-color: transparent !important;
	background-image: none !important;
	background-position: 0 0 !important;
	background-repeat: repeat !important;
	border-color: black !important;
	border-color: currentColor !important;
	border-radius: 0 !important;
	border-style: none !important;
	border-width: medium !important;
	bottom: auto !important;
	clear: none !important;
	clip: auto !important;
	color: inherit !important;
	counter-increment: none !important;
	counter-reset: none !important;
	cursor: auto !important;
	direction: inherit !important;
	display: inline;
	float: none !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: inherit !important;
	font-variant: normal !important;
	font-weight: inherit !important;
	height: auto;
	left: auto !important;
	letter-spacing: normal !important;
	line-height: inherit !important;
	list-style-type: inherit !important;
	list-style-position: outside !important;
	list-style-image: none !important;
	margin: 0 !important;
	max-height: none !important;
	max-width: none !important;
	min-height: 0 !important;
	min-width: 0 !important;
	opacity: 1;
	outline: invert none medium !important;
	padding: 0 !important;
	position: static !important;
	quotes: "" "" !important;
	right: auto !important;
	table-layout: auto !important;
	text-align: inherit !important;
	text-decoration: inherit !important;
	text-indent: 0 !important;
	text-transform: none !important;
	top: auto !important;
	unicode-bidi: normal !important;
	vertical-align: baseline !important;
	visibility: inherit !important;
	white-space: normal !important;
	width: auto !important;
	word-spacing: normal !important;
	z-index: auto !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	text-shadow: none !important;
	-webkit-transition: none !important;
	transition: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.wpac, .wpac h3, .wpac h5, .wpac p, .wpac h1, .wpac dl, .wpac dt, .wpac h6, .wpac ol, .wpac form, .wpac select, .wpac option, .wpac pre, .wpac div, .wpac h2, .wpac caption, .wpac h4, .wpac ul, .wpac address, .wpac blockquote, .wpac dd, .wpac fieldset, .wpac textarea, .wpac hr {
	display: block;
}

.wpac table {
	display: table;
}

.wpac tbody {
	display: table-row-group;
}

.wpac tr {
	display: table-row;
}

.wpac td {
	display: table-cell;
}

.wpac ul {
	list-style-type: none !important;
}

.wpac li {
	display: list-item;
	min-height: auto !important;
	min-width: auto !important;
}

.wpac a, .wpac a *, .wpac input[type=submit], .wpac input[type=radio], .wpac input[type=checkbox], .wpac select {
	cursor: pointer !important;
}

.wpac a:hover {
	text-decoration: none !important;
}

.wpac button, .wpac input[type=submit] {
	height: auto !important;
	text-align: center !important;
}

.wpac input[type=hidden] {
	display: none;
}

.wpac select {
	-webkit-appearance: menulist !important;
	-moz-appearance: menulist !important;
	appearance: menulist !important;
}

.wpac input[type=checkbox] {
	-webkit-appearance: checkbox !important;
	-moz-appearance: checkbox !important;
	appearance: checkbox !important;
}

.wpac input[type="checkbox"]:before, .wpac input[type="checkbox"]:after {
	content: none !important;
	border: 0 !important;
}

.wpac input[type=radio] {
	-webkit-appearance: radio !important;
	-moz-appearance: radio !important;
	appearance: radio !important;
}

.wpac input[type="radio"]:before, .wpac input[type="radio"]:after {
	content: none !important;
	border: 0 !important;
}

.wpac li:before, .wpac li:after {
	content: "" !important;
}

.wpac input, .wpac select {
	vertical-align: middle !important;
}

.wpac select, .wpac textarea, .wpac input {
	border: 1px solid #ccc !important;
}

.wpac table {
	border-collapse: collapse !important;
	border-spacing: 0 !important;
}

.wpac *[dir=rtl] {
	direction: rtl !important;
}

.wpac img {
	border: 0 !important;
}

.wpac svg {
	vertical-align: middle !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.wpac {
	font-size: 14px !important;
	line-height: 20px !important;
	direction: inherit !important;
	text-align: inherit !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #333 !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: none !important;
	list-style-type: disc !important;
}

.wp-gr {
	--rev-gap: 4px;
	--rev-padding: 4px;
}

.wp-gr .wp-google-badge {
	display: inline-block;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
}

.wp-gr .wp-google-badge-fixed {
	position: fixed !important;
	right: 30px !important;
	bottom: 30px !important;
	max-width: none !important;
	z-index: 2147482999 !important;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
}

.wp-gr .wp-google-badge_left-fixed {
	position: fixed !important;
	left: 30px !important;
	bottom: 30px !important;
	max-width: none !important;
	z-index: 2147482999 !important;
}

.wp-gr .wp-google-badge * {
	cursor: pointer !important;
}

.wp-gr .wp-google-border {
	width: 100% !important;
	height: 6px !important;
	background: #4fce6a !important;
	border-radius: 2px 2px 0 0 !important;
}

.wp-gr .wp-google-badge-btn {
	position: relative !important;
	padding: 10px !important;
	background: #fff !important;
	transition: all .2s ease-in-out !important;
	border-radius: 2px !important;
}

.wp-gr .wp-google-badge-btn:hover {
	background: #f3f3f5 !important;
}

.wp-gr .wp-google-badge-score {
	display: inline-block;
	margin: 0 0 0 4px !important;
	vertical-align: middle !important;
}

.wp-gr .wp-google-rating {
	color: var(--star-color, #fb8e28) !important;
	font-size: 21px !important;
	font-weight: 600 !important;
	margin: 0 6px 0 0 !important;
	vertical-align: middle !important;
}

.wp-gr .wp-google-stars .wp-star {
	padding: 0 3px 0 0 !important;
	line-height: normal !important;
}

.wp-gr .wp-google-based, .wp-gr .wp-google-powered {
	color: var(--head-based-color, #555) !important;
	margin: 6px 0 0 !important;
}

.wp-gr .wp-google-powered {
	color: var(--powered-color, #777) !important;
	font-size: 15px !important;
}

.wp-gr .wp-google-powered>span {
	font-weight: 600 !important;
}

.wp-gr .wp-google-form .wp-google-reviews {
	padding: 16px 16px 0 !important;
}

.wp-gr .wp-google-review {
	margin-top: 15px !important;
}

.wp-gr .wp-google-left {
	display: table-cell !important;
	vertical-align: top !important;
}

[dir="ltr"] .wp-google-left {
	padding-right: 10px !important;
}

[dir="rtl"] .wp-google-left {
	padding-left: 10px !important;
}

.wp-gr .wp-google-left img {
	border: none !important;
	float: left !important;
	height: 46px !important;
	width: 46px !important;
	margin-right: 10px !important;
	overflow: hidden !important;
	border-radius: 50% !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
}

.wp-gr .wp-google-reviews img {
	border-radius: 50% !important;
}

.wp-gr .wp-google-right {
	display: table-cell !important;
	vertical-align: top !important;
	width: 10000px !important;
}

.wp-gr .grw-header.wp-place-center {
	width: 100% !important;
}

.wp-gr .wp-place-center {
	text-align: center !important;
}

.wp-gr .wp-place-center .wp-google-left {
	display: block !important;
}

.wp-gr .wp-place-center .wp-google-left img {
	float: none !important;
}

.wp-gr .wp-star svg {
	display: inline-block !important;
}

.wp-gr .wp-google-place .wp-star svg {
	width: 20px !important;
	height: 20px !important;
	vertical-align: middle !important;
}

.wp-gr .wp-star svg {
	width: 18px !important;
	height: 18px !important;
	vertical-align: middle !important;
}

.wp-gr .wp-star svg path {
	fill: var(--star-color, #fb8e28);
}

.wp-gr .wp-google-wrap {
	display: flex;
	flex-direction: column;
	gap: var(--rev-gap);
}

.wp-gr .wp-google-name {
	color: var(--name-color, #333) !important;
	font-size: 100% !important;
	font-weight: bold !important;
	margin: 0 0 2px !important;
	padding-right: 6px !important;
	text-decoration: none !important;
}

.wp-gr a.wp-google-name {
	color: #427fed !important;
	text-decoration: none !important;
}

.wp-gr .wp-google-time {
	color: #555 !important;
	font-size: 13px !important;
	white-space: nowrap !important;
}

.wp-gr .wp-google-text {
	color: var(--text-color, #222) !important;
	font-size: 15px !important;
	line-height: 24px !important;
	max-width: 100% !important;
	overflow: hidden !important;
	white-space: pre-wrap !important;
	word-break: break-word !important;
}

.wp-gr .wp-google-text .wp-google-stars {
	padding-right: 7px !important;
}

.wp-gr .wp-more {
	display: none;
}

.wp-gr .wp-more-toggle {
	color: #136aaf !important;
	cursor: pointer !important;
	text-decoration: none !important;
}

.wp-gr .wp-google-url {
	display: block;
	margin: 10px 0 !important;
	color: #136aaf !important;
	text-align: center !important;
}

.wp-gr .wp-google-form {
	position: fixed !important;
	bottom: 0 !important;
	right: 0 !important;
	height: 100% !important;
	width: 368px !important;
	z-index: 2147483000 !important;
}

.wp-gr .wp-google-form.wp-google-form-left {
	left: 0 !important;
}

@media (max-width:460px) {
	.wp-gr .wp-google-form {
		width: 100% !important;
	}
}

.wp-gr .wp-google-head {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width: 100% !important;
	height: 80px !important;
	background: #fff !important;
	padding: 10px 16px !important;
	overflow: hidden !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12) !important;
	z-index: 2147483002 !important;
}

.wp-gr .wp-google-head-inner {
	z-index: 2147483000 !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	width: 100% !important;
	height: 100% !important;
	pointer-events: none !important;
}

.wp-gr .wp-google-close {
	padding: 0 !important;
	cursor: pointer !important;
	outline: 0 !important;
	border: 0 !important;
	background: 0 0 !important;
	min-height: 0 !important;
	width: auto !important;
	float: right !important;
	font-size: 32px !important;
	font-weight: 500 !important;
	line-height: .6 !important;
	color: #999 !important;
	-webkit-appearance: none !important;
}

.wp-gr .wp-google-close:hover {
	color: #555 !important;
}

.wp-gr .wp-google-body {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	background: rgba(250, 250, 251, .98) !important;
	border-left: 1px solid #dadee2 !important;
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, .08) !important;
	z-index: 2147483000 !important;
}

.wp-gr .wp-google-content {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	overflow-y: auto !important;
	z-index: 2147483001 !important;
	-webkit-transform: translateZ(0) !important;
}

.wp-gr .wp-google-content {
	top: 80px !important;
	bottom: 48px !important;
}

.wp-gr .wp-google-content-inner {
	position: relative !important;
	min-height: 100% !important;
	margin: 0 auto !important;
}

.wp-gr .wp-google-footer {
	position: absolute !important;
	bottom: 0 !important;
	right: 0 !important;
	width: 100% !important;
	height: 48px !important;
	text-align: center !important;
	z-index: 2147483002 !important;
	background: #fff !important;
	box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .06) !important;
	-moz-text-align-last: center !important;
	text-align-last: center !important;
}

.wp-gr .wp-google-footer img {
	float: right !important;
	padding: 16px !important;
}

.wp-gr.wp-dark .wp-google-name {
	color: #eee !important;
}

.wp-gr.wpac.wp-dark .wp-google-name a {
	color: var(--head-based-color, #eee) !important;
}

.wp-gr.wp-dark .wp-google-time {
	color: #bbb !important;
}

.wp-gr.wp-dark .wp-google-text {
	color: #ececec !important;
}

.wp-gr.wp-dark .wp-google-powered {
	color: var(--powered-color, #fff) !important;
}

.wp-gr.wp-dark .wp-google-based {
	color: var(--head-based-color, #999) !important;
}

.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
	background: var(--rev-color, #fafafa) !important;
}

.wp-gr.wpac .wp-google-name {
	font-size: 100% !important;
}

.wp-gr.wpac .wp-google-hide, .wp-gr.wpac .grw-hide {
	display: none;
}

.wp-gr.wpac .wp-google-name a {
	color: var(--head-name-color, #333) !important;
	font-size: 100% !important;
	text-decoration: none !important;
}

.wp-gr.wpac .wp-google-left img {
	width: 46px !important;
	height: 46px !important;
	border-radius: 50% !important;
}

.wp-gr.wpac a.wp-google-name {
	color: var(--name-color, #154fc1) !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
}

.wp-gr.wpac .wp-google-review .wp-google-stars {
	display: inline-block;
	margin-right: 4px !important;
}

@media (max-width:480px) {
	.wp-google-badge.wp-google-badge-fixed.wp-google-badge-hide {
		display: none !important;
	}
}

@media (max-width:480px) {
	.wp-google-badge.wp-google-badge_left-fixed.wp-google-badge-hide {
		display: none !important;
	}
}

.wp-gr {
	display: block !important;
	width: 100% !important;
	padding-bottom: 20px !important;
	text-align: left !important;
	direction: ltr !important;
	box-sizing: border-box !important;
}

.wp-gr .grw-row {
	display: -ms-flexbox !important;
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	-ms-flex-wrap: nowrap !important;
	-ms-flex-align: center !important;
}

.wp-gr .grw-row-xs {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.wp-gr .grw-row-xs .grw-header, .wp-gr .grw-row-xs .grw-content, .wp-gr .grw-row-xs .grw-review, .wp-gr .grw-row-x .grw-header+.grw-content .grw-review {
	--gap: 0;
	--col: 1;
}

.wp-gr .grw-row-xl .grw-header+.grw-content {
	--gap: .2;
	--col: 1.2;
}

.wp-gr .grw-row-l .grw-header+.grw-content {
	--gap: .25;
	--col: 1.25;
}

.wp-gr .grw-row-m .grw-header+.grw-content {
	--gap: .333333;
	--col: 1.333333;
}

.wp-gr .grw-row-s .grw-header+.grw-content {
	--gap: .5;
	--col: 1.5;
}

.wp-gr .grw-row-x .grw-header, .wp-gr .grw-row-x .grw-header+.grw-content, .wp-gr .grw-row-x .grw-review, .wp-gr .grw-row-s .grw-header+.grw-content .grw-review {
	--gap: 1;
	--col: 2;
}

.wp-gr .grw-row-s .grw-header, .wp-gr .grw-row-s .grw-review, .wp-gr .grw-row-m .grw-header+.grw-content .grw-review {
	--gap: 2;
	--col: 3;
}

.wp-gr .grw-row-m .grw-header, .wp-gr .grw-row-m .grw-review, .wp-gr .grw-row-l .grw-review {
	--gap: 3;
	--col: 4;
}

.wp-gr .grw-row-l .grw-header, .wp-gr .grw-row-xl .grw-review {
	--gap: 4;
	--col: 5;
}

.wp-gr .grw-row-xl .grw-header {
	--gap: 5;
	--col: 6;
}

.wp-gr .grw-header, .wp-gr .grw-content {
	-ms-flex: 1 0 calc(100% / var(--col, 3)) !important;
	flex: 1 0 calc(100% / var(--col, 3)) !important;
	width: calc(100% / var(--col, 3)) !important;
}

.wp-gr .grw-review {
	-ms-flex: 1 0 calc(( 100% - var(--card-gap, 16px) * var(--gap, 2) ) / var(--col, 3)) !important;
	flex: 1 0 calc(( 100% - var(--card-gap, 16px) * var(--gap, 2) ) / var(--col, 3)) !important;
	width: calc(( 100% - var(--card-gap, 16px) * var(--gap, 2) ) / var(--col, 3)) !important;
}

.wp-gr .grw-content {
	position: relative !important;
	min-width: 0 !important;
}

.wp-gr .grw-content-inner {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
}

.wp-gr .grw-review-inner {
	display: flex;
	flex-direction: column;
	gap: var(--rev-gap);
	height: 100% !important;
}

.wp-gr .grw-header-inner, .wp-gr .grw-review-inner {
	position: relative !important;
	padding: 15px !important;
	width: 100% !important;
}

.wp-gr .grw-review-inner.grw-round {
	border-radius: 4px !important;
}

.wp-gr .grw-review-inner.grw-shadow {
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
}

.wp-gr .grw-review-inner>svg {
	position: absolute !important;
	top: 10px !important;
	right: 10px !important;
	width: 18px !important;
	height: 18px !important;
}

.wp-gr .grw-reviews {
	display: flex !important;
	display: -ms-flexbox !important;
	flex: 1 !important;
	overflow: hidden !important;
	scrollbar-width: none;
}

.wp-gr .grw-reviews::-webkit-scrollbar {
	display: none !important;
}

.wp-gr .grw-review {
	display: flex;
	position: relative !important;
	justify-content: center !important;
	align-items: center !important;
	flex-shrink: 0 !important;
	width: 100% !important;
	padding: var(--rev-padding) !important;
}

.wp-gr .grw-btns {
	height: 33px !important;
	width: 33px !important;
	text-align: center !important;
	cursor: pointer !important;
	border-radius: 50% !important;
	user-select: none !important;
}

.wp-gr .grw-btns svg path {
	fill: #aaa;
	transition: all .2s ease-in-out !important;
}

.wp-gr .grw-btns:hover svg path {
	fill: #555 !important;
}

[dir="rtl"] .wp-gr .grw-next, [dir="rtl"] .wp-gr .grw-prev {
	transform: rotate(180deg);
}

.wp-gr .grw-review .wp-google-left {
	display: block !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	line-height: 24px !important;
}

.wp-gr .grw-review .wp-google-stars {
	margin: 8px 0 var(--rev-gap) !important;
}

.wp-gr .grw-review .wp-google-feedback {
	height: 100px !important;
	overflow-y: auto !important;
}

.wp-gr .grw-scroll::-webkit-scrollbar {
	width: 4px !important;
}

.wp-gr .grw-scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
}

.wp-gr .grw-scroll::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	background: #ccc !important;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5) !important;
}

.wp-gr .grw-scroll::-webkit-scrollbar-thumb:window-inactive {
	background: #ccc !important;
}

.wp-gr .wp-google-wr {
	margin: 15px auto 8px !important;
}

.wp-gr .wp-google-wr a {
	color: #fff !important;
	padding: 6px 15px 10px !important;
	outline: none !important;
	border-radius: 27px !important;
	background: var(--btn-color, #1f67e7) !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	opacity: .9 !important;
	text-shadow: 1px 1px 0 #888 !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
	user-select: none !important;
	transition: all .2s ease-in-out !important;
}

.wp-gr .wp-google-wr a:hover {
	opacity: .95 !important;
	background: var(--btn-color, #1f67e7) !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 3px 5px rgba(0, 0, 0, .24) !important;
}

.wp-gr .wp-google-wr a:active {
	opacity: 1 !important;
	background: var(--btn-color, #1f67e7) !important;
	box-shadow: none !important;
}

.wp-gr .wp-google-wr a svg {
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 1px;
	margin: 0 0 0 4px;
	background: #fff;
	border-radius: 50%;
}

.wp-gr[data-layout="slider"] .grw-reviews {
	gap: calc(var(--card-gap, 16px) - var(--rev-padding));
	overflow-x: scroll !important;
	flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	scroll-snap-type: x mandatory !important;
	scroll-behavior: smooth !important;
	-webkit-overflow-scrolling: touch !important;
}

.wp-gr[data-layout="slider"] .grw-review {
	scroll-snap-align: start !important;
	transform-origin: center center !important;
	transform: scale(1) !important;
	transition: transform .5s !important;
}

.wp-gr {
	--slider-dot-size: 8px;
}

.wp-gr .rpi-dots-wrap {
	position: absolute !important;
	top: calc(100% - 1px) !important;
	left: 0 !important;
	right: 0 !important;
	display: flex !important;
	justify-content: center !important;
	margin: 0 var(--slider-btn) !important;
	padding-top: var(--slider-dot-padding-top, 16px) !important;
}

.wp-gr .rpi-dots {
	display: flex !important;
	gap: 12px !important;
	flex-wrap: nowrap !important;
	overflow-x: scroll !important;
	scrollbar-width: none !important;
	scroll-snap-type: x mandatory !important;
	-webkit-overflow-scrolling: touch !important;
}

.wp-gr .rpi-dot {
	display: inline-block !important;
	width: var(--slider-dot-size) !important;
	width: var(--slider-dot-size) !important;
	height: var(--slider-dot-size) !important;
	margin: 1px 0 !important;
	background-color: var(--slider-dot-color, #999) !important;
	border-radius: 20px !important;
	cursor: pointer !important;
	opacity: .4 !important;
	vertical-align: middle !important;
	flex: 1 0 auto !important;
	transform: scale(.65) !important;
	scroll-snap-align: center !important;
}

.wp-gr .rpi-dot:hover {
	opacity: 1 !important;
}

.wp-gr .rpi-dot.active {
	opacity: 1 !important;
	transform: scale(1.1) !important;
	background-color: var(--slider-act-dot-color, #154fc1) !important;
}

.wp-gr .rpi-dot.s2 {
	transform: scale(.9) !important;
}

.wp-gr .rpi-dot.s3 {
	transform: scale(.75) !important;
}

.wp-gr[data-layout="grid"] .grw-reviews {
	gap: calc(var(--card-gap, 16px) - var(--rev-padding));
	flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
}

.wp-gr .grw-b {
	font-weight: bold !important;
	white-space: nowrap !important;
}

.wp-gr .wp-google-reply {
	font-size: 14px !important;
	margin-top: auto !important;
	margin-left: 6px !important;
	padding-left: 6px !important;
	border-left: 1px solid #999 !important;
	overflow: hidden !important;
	overflow-y: auto !important;
	line-height: 20px !important;
	max-height: 44px !important;
}

.wp-gr .wp-google-reply>div {
	display: flex;
	gap: 4px;
	align-items: center;
}

.wp-gr .wp-google-reply .wp-google-time {
	font-size: 11px !important;
	white-space: nowrap !important;
}

.wp-gr .wp-google-img {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.wp-gr .wp-google-img img {
	display: flex;
	width: 40px !important;
	height: 40px !important;
	cursor: pointer !important;
	border-radius: 3px !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
}

.rpi-x {
	position: absolute;
	top: var(--x-top, 6px) !important;
	right: var(--x-right, 8px) !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: var(--x-width, 20px) !important;
	height: var(--x-height, 20px) !important;
	cursor: pointer;
	opacity: var(--x-opacity, .65);
	border-radius: 50%;
	background-color: var(--x-bg, #fafafa);
	z-index: 2147483003;
}

.rpi-x:hover {
	opacity: 1;
}

.rpi-x::before, .rpi-x::after {
	content: "";
	position: absolute;
	display: block;
	width: var(--x-line-width, 12px);
	height: var(--x-line-height, 1px);
	border-radius: 2px;
	background-color: var(--x-color, #373737);
}

.rpi-x::before {
	transform: rotate(45deg);
}

.rpi-x::after {
	transform: rotate(-45deg);
}

.rpi-x.rpi-xa::before {
	--x-line-width: 7px;
	--x-line-height: 7px;
	top: 4px;
	border-radius: 0;
	border-right: 1px solid #373737;
	border-bottom: 1px solid #373737;
	background-color: transparent;
}

.rpi-x.rpi-xa::after {
	content: none;
}

.rpi-bubble:after {
	content: "";
	position: absolute;
	top: -8px;
	left: 16px;
	bottom: auto;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: #fff transparent;
}

.rpi-fade {
	-webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
	transition: opacity 150ms ease, -webkit-transform 150ms ease;
	transition: transform 150ms ease, opacity 150ms ease;
	transition: transform 150ms ease, opacity 150ms ease, -webkit-transform 150ms ease;
}

.rpi-lightbox {
	--x-top: 15px;
	--x-right: 15px;
	--x-bg: none;
	--x-color: #ececec;
	--x-line-width: 25px;
	--x-line-height: 3px;
	--x-opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	max-width: 100%;
	color: #333;
	text-align: left;
	z-index: 2147483001;
	user-select: none;
	background-color: rgba(0, 0, 0, .6);
	transition: all 300ms ease-out;
}

.rpi-lightbox-inner {
	width: 95%;
	height: 100%;
	max-width: 1200px;
	max-height: calc(100vh - 160px);
}

.rpi-lightbox-xxx {
	container-name: lightbox;
	container-type: inline-size;
	position: relative;
	height: 100%;
	border: 0;
	overflow: hidden;
	border-radius: 4px;
}

.rpi-lightbox-content {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-direction: row;
	justify-content: flex-start;
	color: #000;
	height: 100%;
	border-radius: 4px;
	background-color: #fff;
}

.rpi-lightbox-media {
	position: relative;
	display: flex;
	justify-content: center;
	flex: 2;
	align-items: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding-bottom: 0;
	background-color: #000;
}

.rpi-lightbox-btn {
	position: absolute;
	display: flex;
	width: 30px;
	height: 30px;
	font-size: 36px;
	line-height: 22px;
	justify-content: center;
	z-index: 1;
	cursor: pointer;
	border-radius: 50%;
	background-color: rgba(214, 214, 214, .7);
	transition: background 300ms ease-in-out;
}

.rpi-lightbox-btn:hover {
	background: rgba(225, 225, 225, 1);
}

.rpi-lightbox-prev {
	left: 8px;
}

.rpi-lightbox-next {
	right: 8px;
}

.rpi-lightbox-prev::before {
	content: "‹";
}

.rpi-lightbox-next::before {
	content: "›";
}

.rpi-lightbox-media img {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	opacity: 1;
	object-fit: contain;
	border-radius: inherit;
	transition: opacity 300ms ease-in-out;
}

.rpi-lightbox-review {
	display: flex;
	flex-direction: column;
	flex: 1;
	height: 100%;
	font-size: 15px;
	color: #000;
	padding: 0;
}

@container lightbox(width < 480px) {}

@media (max-width:480px) {
	.rpi-lightbox-xxx .rpi-lightbox-content {
		flex-direction: column;
	}
}

.wpac.nitro-lazy, .wpac h1.nitro-lazy, .wpac h2.nitro-lazy, .wpac h3.nitro-lazy, .wpac h4.nitro-lazy, .wpac h5.nitro-lazy, .wpac h6.nitro-lazy, .wpac p.nitro-lazy, .wpac td.nitro-lazy, .wpac dl.nitro-lazy, .wpac tr.nitro-lazy, .wpac dt.nitro-lazy, .wpac ol.nitro-lazy, .wpac form.nitro-lazy, .wpac select.nitro-lazy, .wpac option.nitro-lazy, .wpac pre.nitro-lazy, .wpac div.nitro-lazy, .wpac table.nitro-lazy, .wpac th.nitro-lazy, .wpac tbody.nitro-lazy, .wpac tfoot.nitro-lazy, .wpac caption.nitro-lazy, .wpac thead.nitro-lazy, .wpac ul.nitro-lazy, .wpac li.nitro-lazy, .wpac address.nitro-lazy, .wpac blockquote.nitro-lazy, .wpac dd.nitro-lazy, .wpac fieldset.nitro-lazy, .wpac li.nitro-lazy, .wpac strong.nitro-lazy, .wpac legend.nitro-lazy, .wpac em.nitro-lazy, .wpac s.nitro-lazy, .wpac cite.nitro-lazy, .wpac span.nitro-lazy, .wpac input.nitro-lazy, .wpac sup.nitro-lazy, .wpac label.nitro-lazy, .wpac dfn.nitro-lazy, .wpac object.nitro-lazy, .wpac big.nitro-lazy, .wpac q.nitro-lazy, .wpac font.nitro-lazy, .wpac samp.nitro-lazy, .wpac acronym.nitro-lazy, .wpac small.nitro-lazy, .wpac img.nitro-lazy, .wpac strike.nitro-lazy, .wpac code.nitro-lazy, .wpac sub.nitro-lazy, .wpac ins.nitro-lazy, .wpac textarea.nitro-lazy, .wpac var.nitro-lazy, .wpac a.nitro-lazy, .wpac abbr.nitro-lazy, .wpac applet.nitro-lazy, .wpac del.nitro-lazy, .wpac kbd.nitro-lazy, .wpac tt.nitro-lazy, .wpac b.nitro-lazy, .wpac i.nitro-lazy, .wpac hr.nitro-lazy {
	background-image: none !important;
}

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