@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//bikeera.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
	font-display:swap;
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//bikeera.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//bikeera.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//bikeera.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//bikeera.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//bikeera.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//bikeera.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//bikeera.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//bikeera.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(136,232,0);
	--wd-alternative-color: rgb(136,232,0);
	--btn-default-bgcolor: rgb(136,232,0);
	--btn-default-bgcolor-hover: rgba(136,232,0,0.92);
	--btn-accented-bgcolor: rgb(136,232,0);
	--btn-accented-bgcolor-hover: rgba(136,232,0,0.97);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(136,232,0);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(0,0,0);
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right bottom;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 1000px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
	background-position: center center;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1600px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

#wc-stripe-express-checkout-element{
	gap: 10px 0px !important;
}
#wc-stripe-express-checkout-element > .StripeElement {
    margin: 0px 10px;
}

.wd-carousel-item .browsemore {
		display: flex;
    justify-content: center;
    align-items: center;
}

#ship-to-different-address {
    margin-top: 20px;
}

.wd-sticky-btn .fpf-fields-config-wrapper,
.wd-sticky-btn #tabbyPromo1, 
.wd-sticky-btn #cashew-widget,
.wd-sticky-btn form.cart div.quantity {
	display: none !important;
}

/* Red highlight for missing selects */
.variations select.wc-attr-missing,
.variations .wc-attr-missing-field .select2-selection {
  border-color: #dc2626 !important;
  box-shadow: 0 0 0 1px #dc2626 !important;
}

/* Red highlight for missing swatch groups/options (Woodmart) */
.wd-swatches-product.wc-attr-missing-field {
  outline: 2px solid #dc2626;
  outline-offset: 2px;
}
.wd-swatches-product .wd-swatch.wc-attr-missing-swatch {
/*   box-shadow: 0 0 0 2px #dc2626 inset; */
}
.wc-attr-missing-field .label label,
.wd-swatches-product.wc-attr-missing-field .wd-attr-title {
  color: #dc2626 !important;
}

/* Inline error under each invalid attribute */
.wc-attr-error {
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.3;
  color: #dc2626; /* red-600 */
}

/* Optional: tint the label/container */
.variations .wc-attr-missing-field .label label,
.variations .wc-attr-missing-field .wd-attr-title {
  color: #dc2626 !important;
}

.woocommerce-mini-cart__buttons {
    display: flex !important;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.woocommerce-mini-cart__buttons>* {
    margin-bottom: 0px !important;
}
.cart-widget-side .shopping-cart-widget-footer .woocommerce-info {
    padding-inline: 45px !important;
}



@media (max-width: 767px) {
        /** Product Page **/
        .wd-wpb {
            margin-bottom: 10px !important;
        }
        .woocommerce-product-gallery .thumbnails.wd-owl .owl-item{
            width: 80px !important;
        }
        .fpf-fields {
            margin: 0 !important;
        }
}
.fpf-fields #46635_name{
	text-transform: uppercase;
}

tamara-widget {
    margin-bottom: 10px;
    display: inline-block;
}

#46635_name_field {
	display: none;
}

.promo-banner-btn-right .banner-btn-wrapper {
    position: absolute;
    top: -10px;
    right: 0;
}

.promo-banner-btn-right a.btn {
	padding: 10px 14px;
}

.promo-banner-btn-right .fa-angle-right:before {
    font-size: 20px;
    line-height: 25px;
}

.wd-dropdown-menu .brands-items-wrapper {
	max-height: 80vh;
  overflow-y: scroll;
}

.brand-groups ul {
  column-count: 4;
  column-gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.brand-groups li {
  break-inside: avoid;
  margin-bottom: 8px;
}

.brand-groups h2 {
  margin-top: 40px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
	scroll-margin-top: 100px;
}

.brand-groups ul li a {
    font-size: 16px;
}

.brand-letters a {
  text-decoration: none;
  color: #333;
	font-size: 18px;
}

.brand-letters a:hover {
  color: #88e800;
}

body{
--btn-shop-bgcolor: rgb(136,232,0);
--btn-shop-color: #fff;
--btn-shop-box-shadow: none;
--btn-shop-brd-radius: 0px;
--btn-shop-color-hover: #fff;
--btn-shop-box-shadow-hover: none;
--btn-shop-bgcolor-hover: rgb(136,232,0);
}
#product-18873 .wd-shipping-progress-bar{
	display: none !important;
}
/*
 * Country / Currency Switcher
 */
.mfp-bg {
	background-color: rgba(0,0,0,0.6);
}
.header_country_switcher_container{
	padding-right: 0px;
}
.header_country_switcher a {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	line-height: 15px;
}
.header_country_switcher a .deliverto {
	margin-left: 5px;
}
.header_country_switcher a .cname {
	font-weight: bold;
	font-size: 1rem;
}
div[data-woocs-sd] {
  width: 50px !important;
}
.selectron23 {
	width: 50px !important;
}
.selectron23-container {
	background: transparent !important;
	border-width: 0px !important;
}
.selectron23-option {
	background: transparent !important;
}
.selectron23-option-title{
	color: #ffffff !important;
	font-size: 13px !important;
	font-family: Roboto !important;
}
.selectron23-container .selectron23-option {
	background: #000 !important;
	padding: 14px 0px 10px 0px !important;
	text-align: center;
}
.selectron23-container > span {
	color: #ffffff !important;
	top: 20px !important;
	right: 0px !important;
}

.wd-popup.wd-country-switcher-popup,
.wd-popup.wd-country-switcher-select-popup{
	background-color: #88e800;
	max-width: 450px;
  padding: 40px;
  margin: auto;
  text-align: center;
	border: 1px solid;
	border-top-color: currentcolor;
	border-right-color: currentcolor;
	border-bottom-color: currentcolor;
	border-left-color: currentcolor;
	border-color: #D5D9D9;
	box-shadow: 0 0 14px 0 rgba(15,17,17,.5);
}
.wd-popup.wd-country-switcher-select-popup{
	background-color: #fff;
}
.wd-popup.wd-country-switcher-select-popup button.update-shipping-btn{
	background-color: #88e800;
}
.wd-popup.wd-country-switcher-select-popup button.update-shipping-btn:hover{
	opacity: 0.8;
}
.wd-popup.wd-country-switcher-popup .title-after_title {
  font-size: 30px;
  line-height: 30px;
  color: #000;
  text-transform: uppercase;
}
.wd-popup.wd-country-switcher-select-popup .title{
	line-height: 1.3rem;
	font-size: 1.3rem;
  text-transform: uppercase;
	color: #88e800;
}
.wd-popup.wd-country-switcher-select-popup .title-after_title{
	line-height: 1rem;
	font-size: 1rem;
	margin-bottom: 15px;
}
#wd-country-stay {
  margin-top: 30px;
  display: block;
}
#wd-country-switcher-flag{
	text-align: center;
	margin-bottom: var(--margin-bottom);
}
.wd-country-flag {
	display: inline-block;
	width: 50px;
	height:38px;
	background-size: 50px 38px;
	background-repeat: no-repeat;
}

#wd-6434ac52a1e65 a.btn{
	border-bottom: 2px solid #88e800;
}

.button.add_to_cart_button {
	min-height: var(--btn-height);
}
.button.single_add_to_cart_button,
.wd-hover-quick .wd-add-btn>a,
.wd-hover-quick .wd-add-btn>a:hover,
.wd-hover-fw-button .wd-add-btn>a,
.wd-hover-fw-button .wd-add-btn>a:hover{
    color: #000 !important;
}
.single_add_to_cart_button:hover{
	color: #fff !important;
}

.wd-dropdown-search-cat.wd-design-default {
	width: 172px;
}
.wd-search-cat {
	right: unset !important;
	left: 0px;
}
.wd-search-cat>a {
	background: #f3f3f3;
	cursor: pointer;
}
.wd-search-cat>a:hover {
	background-color: #dadada;
}

@media (min-width: 769px) {
	.searchform.wd-with-cat input[type="text"] {
		padding-right: calc(var(--wd-search-btn-w));
		padding-left: calc(var(--wd-search-cat-w) + 15px);
		height: 40px;
	}
}

.wd-accordion-title:is(.wd-active,:hover) .wd-accordion-title-text {
color: #000;
}
.wd-accordion-title {
	background: #f9f6f6;
	padding: 10px;
}

/* .grecaptcha-badge {
	display: none !important;	
} */
.woocommerce-product-gallery .labels-rectangular.left,
.product-grid-item .labels-rectangular.left {
  right: unset !important;
  left: 0 !important;
}

/*
 * Labels
 */
.product-grid-item .labels-rectangular.left {
    right: unset !important;
		left: 0px !important;
}
.product-labels.left {
	max-width: 100%;
}
.product-labels.left .product-label {
	font-size: 11pt;
	font-family: var(--wd-title-font);
	text-transform: none;
	font-weight: 600;
	padding: 4px 6px;
}
.product-label.nearnew,
.product-label.greenmonthdeal{
	font-size: 15pt !important;
}
.product-label.novembermadness{
	background-color: #81864A;
}
.product-label.preordernow{
	background-color: #e22d2d;
}
.product-label.bestvalue {
	color: #ffffff;
	background-color: #0e72b8;
}
.product-label.egift-voucher {
	color: #ffffff;
	background-color: #FFD700;
}
.product-label.hotdeal {
	color: #ffffff;
	background-color: #A6099B;
}
.product-label.ramadandeal{
	color: #ffffff;
	background-color: #fecf2e;
}
.product-label.adventuremonth{
	color: #ffffff;
	background-color: #06402B;
}

.product-label.clearance,
.product-label.eidoffer{
	color: #ffffff;
	background-color: #e22d2d;
}
.product-label.may55deal{
	background-color: #e22d2d;
	text-transform: unset;
}
.product-label.elevendeal{
	background-color: #e22d2d;
	text-transform: unset;
}
.product-label.blackfridaydeal,
.product-label.cybermondaydeal{
	background-color: #000000;
	text-transform: unset;
}
.product-label.summerdeal,
.product-label.flashsale,
.product-label.holidaydeal{
	background-color: #e22d2d;
	text-transform: unset;
}
.product-label.greenmonthdeal,
.product-label.madsale{
	background-color: #88e800;
	text-transform: unset;
}
.product-label.backtoschool{
	background-color: #7eaaab;
	text-transform: unset;
}
.product-label.newyeardeal{
	background-color: #e1c564;
	text-transform: unset;
}
.product-label.midseasonsale,
.product-label.endseasonsale{
	background-color: #e22d2d;
	text-transform: unset;
}
.product-label.freegift{
	color: #ffffff;
	background-color: #45cfea;
}
.product-labels {
    position: absolute;
    top: 7px;
    inset-inline-start: 7px;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 50%;
    transition: opacity .3s ease;
}
.product-labels.labels-rectangular {
    top: 0px;
		left: unset !important;
    inset-inline-start: 0;
}
span.onsale {
    z-index: 10;
}
.product-label {
    padding: 5px 10px;
    min-width: 50px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    word-break: break-all;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.2;
}
.product-label.onsale {
    background-color: var(--wd-primary-color);
		background-color: #e22d2d !important;
    direction: ltr;
		font-size: 1.4rem;
}

.update-shipping-btn:after{
position: absolute;
top: 50%;
left: 50%;
margin-top: -9px;
margin-left: -9px;
opacity: 0;
z-index: 2;
transition: opacity 0s ease;
content: "";
display: inline-block;
width: 18px;
height: 18px;
border: 1px solid rgba(0,0,0,0);
border-left-color: currentColor;
border-radius: 50%;
vertical-align: middle;
}
.update-shipping-btn:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  border-radius: inherit;
  background-color: inherit;
  box-shadow: inherit;
  transition: opacity 0s ease;
}
.loading.update-shipping-btn:after {
opacity: 1;
transition: opacity .25s ease;
animation: wd-rotate 450ms infinite linear;
}
.loading.update-shipping-btn:before {
opacity: 1;
transition: opacity .25s ease;
}
.loader {
	  border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-top: 10px solid #88e800;
    width: 90px;
    height: 90px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    margin: auto;
}
.loader.medium {
	border: 6px solid #f3f3f3;
	border-top: 6px solid #88e800;
	width: 65px;
  height: 65px;
}
.loader.small {
	border: 4px solid #f3f3f3;
	border-top: 4px solid #88e800;
	width: 35px;
  height: 35px;
}
.wd-swatches-grid:is(.wd-size-xs,.wd-size-default) {
    --wd-swatch-size: 25px !important;
    --wd-swatch-text-size: 24px !important;
}
.wd-swatch-bg {
    border: 1px solid #cacaca !important;
}

.product-grid-item .price del{
	display: block !important;
}
.product-grid-item .labels-rectangular {
  left: unset !important;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#menu-item-32691 a,
#menu-item-32696 a,
#menu-item-33221 a,
#menu-item-57213 a{
    color: #E22D2D;
}

.product-grid-item .product-wrapper:not(:has(.wd-swatches-product)) .wd-entities-title {
    margin-top: 55px;
}
.product-grid-item.wd-hover-fw-button .product-wrapper:not(:has(.wd-swatches-product)) .wd-entities-title {
    margin-top: 15px;
}
.owl-carousel-item .product-grid-item.wd-hover-fw-button .highlighted-specs {
	display:none;
}
.items-right {
    justify-content: flex-end;
		align-items: center;
}
.product-grid-item .labels-rectangular {
	right: 0;
  left: unset;
}
.wd-nav-mobile .brands-list .brand-item {
	margin-bottom: 5px;
}
.wd-nav-mobile li .brands-widget a {
	min-height: auto;
	padding: 5px 20px;
}
.wd-nav-tabs > li.loading{
	margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
#product-18873 .product-label.new {
    display: none;
}
.onsale.product-label {
/* 	display: none !important; */
}
.add_gift_card_form h4 {
    color: #000;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}
.add_gift_card_form #wc_gc_cart_redeem_form {
    margin-bottom: 1em;
    display: flex;
		flex-wrap: wrap;
}
.wc_gc_add_gift_card_form__notices {
	flex: 1 0 100%;
}
.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form button {
    padding: 8px 20px;
    font-size: 12px;
    display: block;
    background: #000;
    color: #fff;
    width: unset;
}
.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type=text] {
    margin-bottom: 0;
		background: #fff;
    border-radius: 0px;
    margin-right: 10px;
		flex: 1;
}

/* Added Yith style here to prevent the multiple adding of this style from the SVG file (CUT it from plugins/yith-woocommerce-badge-management-premium/assets/images/advanced-badges/1.svg )*/
.wd-sticky-btn .yith-wcbm-badge {
  display: none;
}
.yith-wcbm-badge.yith-wcbm-badge-advanced-1 {
	width: 91px;
	height: 60px;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1 .yith-wcbm-badge-text-advanced {
	height: calc(100% - 6px);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1 .yith-wcbm-sale-percent {
	display: block;
	font-size: 28px;
	font-weight: 700;
	line-height: 0;
	top: 19px;
	right: 30px;
}


.yith-wcbm-badge.yith-wcbm-badge-advanced-1 .yith-wcbm-save {
	display: block;
	font-size: 10px;
	line-height: 0;
	bottom: 9px;
	white-space: nowrap;
	left: calc(50% + 5px);
	transform: translateX(-50%);
}


.yith-wcbm-badge.yith-wcbm-badge-advanced-1 .yith-wcbm-symbol-percent {
	display: block;
	font-size: 12px;
	line-height: 12px;
	width: min-content;
	top: 8px;
	right: 15px;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1 .yith-wcbm-symbol-off {
	display: block;
	font-size: 10px;
	line-height: 10px;
	width: min-content;
	text-transform: uppercase;
	top: 20px;
	right: 7px;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-text-advanced .yith-wcbm-sale-percent {
	right: 33px;
	top: 21px;
	transform: scale(1, -1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-text-advanced .yith-wcbm-save {
	bottom: 8px;
	transform: translateX(-50%) scale(1, -1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-text-advanced .yith-wcbm-symbol-off {
	right: 10px;
	top: 10px;
	transform: scale(1, -1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-vertical .yith-wcbm-badge-text-advanced .yith-wcbm-symbol-percent {
	right: 17px;
	top: 21px;
	transform: scale(1, -1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-text-advanced .yith-wcbm-sale-percent {
	left: 43px;
	right: auto;
	top: 19px;
	transform: scale(-1, 1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-text-advanced .yith-wcbm-save {
	left: calc(50% + 5px);
	transform: translateX(-50%) scale(-1, 1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-text-advanced .yith-wcbm-symbol-off {
	left: 20px;
	transform: scale(-1, 1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-horizontal .yith-wcbm-badge-text-advanced .yith-wcbm-symbol-percent {
	left: 28px;
	transform: scale(-1, 1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-text-advanced .yith-wcbm-sale-percent {
	transform: scale(-1);
	top: 20px;
	left: 44px;
	right: auto;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-text-advanced .yith-wcbm-save {
	bottom: 8px;
	left: calc(50% + 5px);
	transform: translateX(-50%) scale(-1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-text-advanced .yith-wcbm-symbol-off {
	left: 22px;
	top: 9px;
	transform: scale(-1);
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-1.yith-wcbm-badge-advanced--flip-both .yith-wcbm-badge-text-advanced .yith-wcbm-symbol-percent {
	left: 30px;
	top: 19px;
	transform: scale(-1);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced-1 .yith-wcbm-badge-primary-color{
    fill: var(--badge-primary-color, #44cfea);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced-1 .yith-wcbm-badge-secondary-light-color{
    fill: var(--badge-secondary-light-color, #3090a3);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced-1 .yith-wcbm-badge-tertiary-color{
    fill: var(--badge-tertiary-color, #1c525d);
}
.yith-wcbm-badge.yith-wcbm-badge-advanced-1 .yith-wcbm-badge-text-advanced {
    color: var(--badge-text-color, #ffffff);
}

.autocomplete-suggestion .yith-wcbm-badge {
  transform: scale(0.6);
  transform-origin: top left;
	margin-top: -10px !important;
	padding-top: 0px !important;
}

#home-4banners .owl-nav>div[class*=next] {
    right: -15px !important;
}
#home-4banners .owl-nav>div[class*=prev] {
    left: -15px !important;
}
#home-4banners .vc_row.vc_column-gap-35>.vc_column_container {
    padding: 30px !important;
}
#home-4banners .highlighted-specs {
	display: none !important;
}

/*.product_meta .aramexcalculator {
	display: none;
}*/

#tab-additional_information .woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight{
	display: none;
	visibility: hidden;
}

.scrollToTop {
    display: none !important;
}
#ht-ctc-chat {
    right: 90px !important;
		z-index: 360 !important;
}
.TrengoWidgetLauncher__iframe {
	z-index: 360 !important;
}


/*
/* Product Page NEW
*/
.owl-item .browsemore {
	width: 100%;
	height: 100%;
}
.product-element-browse-more {
	margin: auto !important;
}
.wd-with-labels .yith-wcbm-badge.yith-wcbm-badge-text {
	position: absolute;
	z-index: 999;
}
.wd-with-labels .yith-wcbm-badge-text p {
    margin-bottom: 0px;
}

.wd-progress-bar .progress-area {
	display: none;
}
@media only screen and (min-width: 1025px) {
	.single-product-page .wpb-content-wrapper {
/* 		margin-top: 40px; */
	}
}
#toaster,#tabbyPromo{
display:none;	
}
.product_meta .cashew-toaster-iframe-container{
	padding: 16px 16px 0px 16px;
  max-width: 720px;
  border: 1px solid #d6d6d3;
  margin-bottom: 15px;
  border-radius: 7px;
	box-shadow: none;
}
.single-product-2cols .single-product-col1 .w-2\/5 {
  width: 44%;
}
.single-product-2cols .single-product-col1 .wd-entities-title,
.single-product-2cols .single-product-col1 .wd-single-brands{
		display: block;
}
	.single-product-2cols .single-product-col2 .wd-entities-title,
	.single-product-2cols .single-product-col2 .wd-single-brands{
		display: none;
}
.wd-accordion-content {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
@media only screen and (max-width: 1112px) {
	.single-product-2cols {
		flex-direction: row;
	}
	.single-product-2cols .single-product-col1{
		order: 2;
	}
	.single-product-2cols .single-product-col2{
		order: 1;
	}
	.single-product-2cols .single-product-col1 .wd-entities-title,
	.single-product-2cols .single-product-col1 .wd-single-brands{
		display: none;
	}
	.single-product-2cols .single-product-col2 .wd-entities-title,
	.single-product-2cols .single-product-col2 .wd-single-brands{
		display: block;
	}
	.single-product-col2.hasBadge .wd-single-title {
		margin-top: 90px;
	}
	.single-product-col2.hasBadge .wd-single-price {
		margin-top: 0px !important;
	}
}
.single-product-page #tabbyPromo > div,
.woocommerce-cart #tabbyPromo > div{
  max-width: unset !important;
	border-radius: 0px;
}
.shipping-change-country{
	margin-bottom: 15px;
}
.product__shipping-policy {
    margin-bottom: 0px;
}
.shippingMsgContainer, .shippingChangeCountryContainer {
	margin-bottom: 15px;
	color: #242424;
}
.shippingChangeCountryContainer select {
	border-color: #242424;
}
.wd-progress-bar.wd-free-progress-bar .progress-msg {
	color: #242424;
	font-weight: bold;
	text-align: center;
}
.shipping-change-country i {
	width: 14px;
	text-align: center;
}
.storeFeatures {
    color: #000;
    margin: 0 -10px 0px;
    padding-top: unset;
    flex-wrap: nowrap;
}
.storeFeatures p {
	padding: 5px 10px;
	margin: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-weight: bold;
}
.storeFeatures p i {
	font-size: 2.5em;
	color: #88e008;
	margin-bottom: ;
	display: inline-block;
	margin-bottom: 15px;
}
.single-product-content #tabbyPromo > div,
.woocommerce-cart #tabbyPromo > div{
  max-width: unset !important;
	border-radius: 0px;
}

.single-product-col2 .wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
	border: 0px;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 15px;
	color: #242424;
}
.single-product-page .wd-single-action-btn .wd-action-btn.wd-style-text>a>span {
	min-height: unset;
	padding: 0;
	border-width: 2px;
	border-style: solid;
	border-top: none;
	border-right: none;
	border-left: none;
	background-color: transparent !important;
	border-color: var(--wd-primary-color);
}


.wd-single-price .amount {
	color: #e22d2d;
}
.wd-single-price del .amount {
color: var(--color-gray-300);
}
.wd-single-price .price .woocs_price_code {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.wd-single-price .price .woocs_price_code > span {
	width: 50%;
}

.wd-single-price .price .woocs_price_code .price-cont-amount {
	color: #e22d2d;
}
.wd-single-price .price .woocs_price_code .price-cont-amount .save-percentage {
	font-size: 0.85rem;
	margin-left: 3px;
}

.wd-single-price .price .woocs_price_code .yousave {
	font-size: 0.85em;
	text-align: right;
}
.wd-single-price .price .woocs_price_code .yousave .save-label {
	display: inline !important;
	color: white;
	font-size: 0.65em;
	background-color: #e22d2d;
	padding: 7px;
}
.wd-single-price .price .woocs_price_code .yousave .amount{
	color: white;
	font-weight: normal;
}

.single-product-page .single-product-col2 .price {
	color: #e22d2d;
}
.single-product-page .single-product-col2 .price .amount {
	color: #e22d2d;
	font-weight: 900;
	font-size: 1.3em;
}
.price .price-label {
	font-size: 12px;
	margin-left: 8px;
	color: var(--wd-text-color) !important;
}
.ourprice {
	color: #999191;
	font-size: 0.7em;
	font-weight: bold;
	color: var(--wd-text-color);
}
.yousave {
	display: block !important;
	float: none;
	color: #e22d2d;
	font-size: 0.65em;
}
.single-product-page .single-product-col2 .price del {
	color: var(--wd-text-color);
	font-weight: bold;
}
.single-product-page .single-product-col2 .price del .amount {
	color: var(--wd-text-color);
	font-weight: bold;
}
.wd-buy-now-btn {
	background-color: #000;
}

.side-badges {
	width: calc(100% - 20px) !important;
	min-height: 20px;
	background-color: var(--notices-success-bg);
	padding: 0px 0px;
	position: absolute;
	top: 0;
	left: 10px;
	text-align: center;
	font-size: 2em;
	color: #fff;
	font-weight: bold;
}
.side-badges span {
	display: block;
	padding: 10px 35px;
	line-height: 34px;
}
.side-badges .bottom {
	font-size: 0.6em;
	line-height: 12px;
	color: #fff;
	padding: 0px 35px 10px 35px;
}

td.value.cell.with-swatches {
	position: relative;
	padding-right: 65px;
}
@media only screen and (max-width: 1024px) {
	td.value.cell.with-swatches {
		position: unset;
	}
}
.wd-single-size-guide-btn {
	position: absolute;
	right: -28px;
	top: 0;
	display: none;
}
.single-product-page .wd-scroll-content {
	max-height: unset;
}
/* .reset_variations,
.variation-swatch-selected .reset_variations{
	display: none !important;	
} */
table.variations .label span.wd-attr-selected {
	display: none;
}
[class*="wd-swatches"].wd-dis-style-1 .wd-swatch.wd-disabled{
	cursor: pointer !important;
}
[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg.wd-disabled:before, 
[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg.wd-disabled:after{
	position: absolute;
  content: '';
  top: 50%;
  left: -2px;
  width: 120%;
  height: 1px;
  background: black;
	z-index: 99;
}

[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg.wd-disabled:before {
    -webkit-transform: rotate(35deg);    
    transform: rotate(35deg);
	opacity: 0;
}
[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg.wd-disabled:after {
    -webkit-transform: rotate(-35deg);    
    transform: rotate(-35deg);
		opacity: 1;
		border: 0px;
}
[class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text.wd-disabled .wd-swatch-text {
		text-decoration: line-through;
    text-decoration-line: line-through;
    -webkit-text-decorations-in-effect: line-through;
}


/*
/* Product Page
*/

.single-product-content #tabbyPromo > div,
.woocommerce-cart #tabbyPromo > div{
  max-width: unset !important;
	border-radius: 0px;
}

/* .wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
	border: 3px solid rgb(136, 232, 0);
	font-weight: bold;
} */

/*
/* Checkout Page
*/
/*form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row {
  position: relative;
}
form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row > label {
  position: absolute;
	top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: 0.2s;
}
form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .input:focus + label
  top: 1%;
  margin-bottom: -16px;
}
*/
ul#other_payment_methods{
	padding-left: 0px;
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .view_other_payment_methods label h4 {
	color: #000;
	position: relative;
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .view_other_payment_methods label h4::after {
	margin-left: 10px;
	font-weight: bold;
	font-style: normal;
	font-size: 65%;
	content: "\f129";
	font-family: "woodmart-font";
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .view_other_payment_methods.opened label h4 {
	border-bottom: 1px solid #E6E6E6;	
	transition: 0.5s;
	padding-bottom: 5px;
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .view_other_payment_methods.opened label h4::after {
	content: "\f115";
	transition: 0.5s;
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .wc_payment_method.payment_method_stripe label {
	color: #000;
}
.woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_method_stripe .form-row label {
	color: var(--wd-text-color);
}
.woocommerce-checkout .page-title {
    margin-bottom: 0px;
}
.woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle {
    display: none;
    opacity: 0;
}
.woocommerce-billing-fields>h3 {
    font-size: 1em;
}
p.form-row {
    margin-bottom: 10px;
}
.woocommerce-checkout label {
    font-size: 0.9em;
    margin-bottom: 0px;
    color: #737373;
}
.wd-checkout-prod-title>:is(.cart-product-label-link,.cart-product-label){
	color: #000;
}
tr.cart_item .product-total .amount{
	color: #000;
}
.wd-checkout-prod-cont .quantity :is(input[type="button"],input[type="number"],input[type="text"]){
	border: var(--wd-form-brd-width) solid #000;
    color: #000;
}
.wd-checkout-prod-cont .quantity :is(input[type="number"]) {
    border-right: none !important;
    border-left: none !important;
}
.woocommerce-checkout input[type=email], .woocommerce-checkout input[type=search], .woocommerce-checkout input[type=number], .woocommerce-checkout input[type=url], .woocommerce-checkout input[type=tel], .woocommerce-checkout input[type=text], .woocommerce-checkout input[type=password], .woocommerce-checkout input[type=date], .woocommerce-checkout select, .woocommerce-checkout textarea {
	height: 35px;
	border: 1px transparent solid;
  border-color: #d9d9d9;
	color: #000;
}
form.woocommerce-checkout p:not(:has(label)) {
  margin-top: 15px;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout, .woocommerce-checkout form.checkout>.woocommerce-NoticeGroup {
    padding-right: 0px;
    padding-left: 0px;
}
.woocommerce-checkout .woocommerce [role=alert] {
  margin-bottom: 0px;
	background: #88e800;
	color: #000;
}
#place_order {
	color: #000000;
}
.iti__selected-flag{
	max-height: 34px;
}
input.error {
	border: 1px solid #E01020 !important;
}
label.error {
    color: #E01020;
    font-size: 0.89rem;
    display: block;
    margin-top: 0px;
}

label.error.fail-alert {
    border: 2px solid #E01020;
    border-radius: 4px;
    line-height: 1;
    padding: 2px 0 6px 6px;
    background: #ffe6eb;
}

input.valid.success-alert {
    border: 2px solid #4CAF50;
    color: green;
}

input.error, textarea.error {
    border: 1px dashed red;
    font-weight: 300;
    color: red;
}
@media only screen and (min-width: 1200px) {
	form.woocommerce-checkout > .first-col {
		padding-left: 15%;
		padding-right: 3%;
	}
	form.woocommerce-checkout > .second-col {
		padding-right: 18%;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	form.woocommerce-checkout > .first-col {
		padding-left: 10%;
		padding-right: 2%;
	}
	form.woocommerce-checkout > .second-col {
		padding-right: 10%;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	#slider-69 .wd-slide {
	min-height: 500px !important;
	}
}
@media only screen and (min-width: 960px) {
	form.woocommerce-checkout > .first-col {
		padding-left: 8%;
		padding-right: 2%;
	}
	form.woocommerce-checkout > .second-col {
		padding-right: 8%;
	}
}
@media only screen and (max-width: 768px) {
	.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop span {
		font-size: 13px !important;
		padding-right: 20px !important;
	}
	.wd-add-btn-replace .add-to-cart-loop:hover span {
		transform: none !important;
	}
	form.woocommerce-checkout > .first-col {
		margin-top:20px;
	}
	form.woocommerce-checkout > .second-col {
		margin-top:20px;
	}
	.woocommerce-billing-fields {
		margin-top: 0;
		margin-bottom: 20px !important;
	}
	.wd-hover-quick .add-to-cart-loop span {
    display: block;
}
	.wd-hover-quick .add-to-cart-loop {
    width: unset;
    height: 40px;
}
.wd-hover-quick .add-to-cart-loop:before {
    	transform: translateY(100%);
	}
	.quick-shop-wrapper .single_add_to_cart_button {
			font-size: 13px;
			white-space: nowrap;
	}
	.quick-shop-wrapper .single_add_to_cart_button:before {
			margin-right: 10px;
    	margin-left: -9px;
	}
}
@media (max-width: 575px){
	.checkout-order-review {
    padding: 20px 0px;
	}
}
form.woocommerce-checkout > .second-col {
	background: #e9e9e9;
}


.checkout-order-review{
	background: transparent;
}
.checkout-order-review:before,
.checkout-order-review:after{
    background: none;
}
#order_review_heading {
	display: none;
}
.woocommerce-checkout-review-order .wd-table-wrapper{
	background: transparent;
	box-shadow: none;
	padding: 0px;
}
.woocommerce-checkout-review-order-table td{
    padding: 10px 0px 10px 0px;
}
.woocommerce-checkout-review-order-table thead {
    display: none;
}
.woocommerce-checkout-review-order-table tr.cart-subtotal .tax_label, 
.woocommerce-checkout-review-order-table tr.cart_item .tax_label {
    display: none;
}
.woocommerce-checkout-review-order-table tfoot tr:first-child td, 
.woocommerce-checkout-review-order-table tfoot tr:first-child th {
    padding-top: 15px;
}
.woocommerce-checkout-review-order-table tfoot tr.tax-rate td, 
.woocommerce-checkout-review-order-table tfoot tr.tax-rate th {
    padding-bottom: 15px;
}
.woocommerce-checkout-review-order-table tr.cart-subtotal td, 
.woocommerce-checkout-review-order-table tr.cart-subtotal th, 
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td, 
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th, 
.woocommerce-checkout-review-order-table tr.tax-rate td, 
.woocommerce-checkout-review-order-table tr.tax-rate th,
.woocommerce-checkout-review-order-table tr.cart-discount td,
.woocommerce-checkout-review-order-table tr.cart-discount th,
.woocommerce-checkout-review-order-table tr.fee th{
    border-bottom: 0px;
    padding: 10px 0px 10px 0px;
	  color: #000;
}
.woocommerce-checkout-review-order-table th {
    font-weight: normal;
}
.woocommerce-checkout-review-order-table tfoot tr:last-child td, 
.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce-checkout-review-order-table tfoot tr.order-total th{
    border-bottom: none;
/*     border-top: 1px solid #e6e6e6; */
		padding: 10px 0px 10px 0px;
    color: #000;
}
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td,
.woocommerce-checkout-review-order-table tfoot tr.order-total th{
	font-weight: bold;
	font-size: 18px;
}
.woocommerce-checkout-review-order-table .product-thumbnail {
    width: 60px !important;
    max-width: 60px !important;
	  display: block;
    margin-right: 10px;
    float: left;
}
.woocommerce-checkout-review-order-table .product-thumbnail img {
	border-radius: 5px;
}
.woocommerce-checkout-review-order-table td.product-name {
    font-weight: bold;
		color: #fff;
    border: 0;
}
.woocommerce-checkout-review-order-table td.product-total {
    border: 0;
}
.woocommerce-checkout-review-order-table tr.cart-coupon td {
    padding: 30px 0 !important;
		border-top: 1px solid #E6E6E6;
}
.woocommerce-checkout-review-order-table div.coupon-button {
    display: flex;
}
.woocommerce-checkout-review-order-table div.coupon-button input {
    background: #fff;
    border-radius: 0px;
	  margin-right: 10px
}
.woocommerce-checkout-review-order-table div.coupon-button button {
    padding: 8px 20px;
    font-size: 12px;
    display: block;
    background: #000;
    color: #fff;
}
.woocommerce-checkout-review-order .amount,
.woocommerce-checkout-review-order-table td.product-total .amount,
.woocommerce-checkout-review-order .woocommerce-shipping-methods label,
.woocommerce-checkout-review-order .woocommerce-checkout-payment label,
.woocommerce-checkout-review-order-table tr.order-total small{
	color: #000;
}
.woocommerce-checkout-review-order ul.variation {
	color: #000;
}
.woocommerce-shipping-methods label,
.woocommerce-checkout-payment label{
	cursor: pointer;
}
.woocommerce-shipping-methods .tax_label {
	display: none;
	opacity: 0;
}
.payment_methods li.payment_method_tabby_credit_card_installments img {
	max-height: 25px;
}
.payment_methods li.payment_method_tabby_credit_card_installments label img:first-child {
	margin-left: 0px !important;
}
.woocommerce-checkout input::placeholder {
    color: #737373b5;
}

.payment_method_binancepay label img {
	margin-left: 0px;
}
.woocommerce-mini-cart__buttons .btn-cart{
	color: #fff;
}
.woocommerce-mini-cart__buttons .checkout{
	color: #000 !important;
}
.shopping-cart-widget-footer .woocommerce-info {
  padding-left: 45px;
	background-color: var(--notices-warning-bg);
	color: var(--notices-warning-color);
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px 7px;
	margin-bottom: 20px;
	padding-block: 10px;
	padding-inline: 65px 30px;
	min-height: 60px;
	text-align: start;
	border: none;
	border-radius: var(--wd-brd-radius);
}
.shopping-cart-widget-footer .woocommerce-info::before {
	left: 15px;
}
.woocommerce-message {
	width: 100%;
}
.cashew-toaster-right, .cashew-toaster {
	margin: 10px 0;
	font-size: 14px !important;
	line-height: 14px;
	font-weight: 300;
	cursor: pointer;
	color: #000;
	border-radius: 7px;
	padding: 15px;
	display: flex;
	align-items: flex-start;
	border: 1px solid rgb(41 41 41 / 15%);
	box-sizing: border-box;
	box-shadow: 0 0 11px rgb(0 0 0 / 10%);
}
.checkout .cashew-toaster-right, .checkout .cashew-toaster {
    border: 0px;
    box-shadow: unset;
    margin-top: 0px;
    padding: 0px;
    color: #fff;
}

.styles__snippet--4ca2d,
.styles__snippet--1a7ee{
	max-width: unset !important;
}

.wd-hover-info-alt .highlighted-specs{
	display: none;
}
.wd-dropdown {
	z-index: 999;
}
.wd-search-full-screen {
	z-index: 389;
}
.wp-gr .grw-slider .wp-google-review {
    display: flex;
    flex-direction: column;
}
.wp-gr .grw-slider-review .wp-google-left {
    text-align: center !important;
}
.wp-gr.wpac .wp-google-left img {
	display: none;
}
.wp-gr.wpac a.wp-google-name {
    color: #040404!important;
    font-size: 20px !important;
}
.wp-gr.wpac .wp-google-review .wp-google-stars {
    text-align: center !important;
}
.wp-gr .grw-slider .grw-slider-review-inner>svg {
    display: none!important;
}
.book-appointment-container {
    padding: 10px 0px 20px 0px;
    text-align: center;
}

.whb-general-header {
    background-color: rgba(0, 0, 0, 1);
    border-color: rgba(129, 129, 129, 0.2);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.whb-header-bottom {
    background-color: rgba(19, 21, 19, 1);
}
.wd-dropdown {
	margin-top: 0px;
}
@media (min-width: 1025px){
	.whb-general-header-inner {
			height: 60px;
			max-height: 60px;
	}
	.whb-header-bottom-inner {
			height: 40px;
			max-height: 40px;
	}
}
.font-italic {
	font-style: italic;
}
.product-grid-item[data-id="9431"] h3.wd-entities-title {
    margin-top: 15px;
}

.product-grid-item .wd-entities-title {
    margin-top: 15px;
}
.product-grid-item .swatches-select + .wd-entities-title {
    margin-top: 0px;
}
.pricing-tables-wrapper .pricing-tables {
	align-items: unset !important;
}
.brand-video .mejs-video, .brand-video .wp-video {
    margin: auto;
}
.banner-header-top{
	text-align: center;
	color: #000; 
	font-size: 1rem;
	padding-right: 30px;
}

@media (min-width: 767px and max-width: 1400px){
	.banner-header-top{
		font-size: 0.85rem;
	}
}

.page-id-12455 .title-size-default .title,
.page-id-12455 .page-title .container .breadcrumbs,
.page-id-12310 .title-size-default .title,
.page-id-12310 .page-title .container .breadcrumbs,
.tax-product_cat .title-size-default .title,
.tax-product_cat .page-title .container .breadcrumbs,
.post-type-archive-product .title-size-default .title,
.post-type-archive-product .page-title .container .breadcrumbs{
/* 	display: none; */
}
.page-id-12455 .title-size-default,
.page-id-12310 .title-size-default,
.tax-product_cat .title-size-default,
.post-type-archive-product .title-size-default{
/*     padding: 160px 0; */
}

.wd-price-table .wd-plan-name {
    padding: 20px 10px;
    min-height: 96px;
}

.single-product-page .product-images .labels-rounded {
	top: 15px;
	left: 15px;
	right: unset;
}

.wd-buttons.wd-pos-r-t {
		top: 50%;
    transform: translate(0, -50%);
}
.product-grid-item:hover .wd-buttons[class*="wd-pos-r"] {
    transform: translate(0, -50%);
}
.hotspot-content{
	background: #454444 !important;
}
.footer-logo img {
	max-width: 200px;
}
.checkout li.payment_method_cashew_payments label {
    display: inline-block !important;
}
#cashew-toaster-widget {
	display: none;
}
.cashew-toaster-iframe-container {
		direction: ltr;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: stretch;
    padding: 12px 12px 0px 12px;
    background: #fff;
    box-shadow: 0 0 11px rgb(0 0 0 / 10%);
    width: 100%;
    box-sizing: border-box;
    border: 1px solid rgb(41 41 41 / 15%);
    border-radius: 0;
    transition: all 0.5s;
    cursor: pointer;
		margin-bottom: 10px;
}
.highlighted-specs {
	width: 100%;
}
.wd-promo-popup .highlighted-specs .hs-icon {
	display: none !important;
}
@media (min-width: 768px){
	.vc_custom_1650966506121 .vc_column_container>.vc_column-inner {
    padding-top: 0px;
	}
	.page-id-10123 .site-content {
		margin-bottom: 0px !important;
	}
	.yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-12435 {
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    margin-right: -11px;
    margin-top: -7px;
	}
	.yith-wcbm-badge.yith-wcbm-badge-image.yith-wcbm-badge-12531 {
		-ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
		margin-left: -11px;
    margin-top: -7px;
	}
}

@media (max-width: 767px){
	
	.autocomplete-suggestions .yith-wcbm-badge.yith-wcbm-badge-advanced.yith-wcbm-badge-12435,
	.autocomplete-suggestions .yith-wcbm-badge.yith-wcbm-badge-css.yith-wcbm-badge-12421,
	.autocomplete-suggestions .yith-wcbm-badge.yith-wcbm-badge-css.yith-wcbm-badge-12686{
		display: none !important;
	}
	.autocomplete-suggestions .yith-wcbm-badge.yith-wcbm-badge-css.yith-wcbm-badge-18610 {
		-ms-transform: scale(0.4);
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    left: -100%;
    margin-top: -20px;
	}
	.wd-rs-61fcc65d15918 .vc_column-inner {
		padding-top: 20px;
	}
	
	.banner-header-top{
		font-size: 0.9rem;
		line-height: 0.9rem;
	}
	.wd-rs-61fd2e0953608.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
	}
	.wd-rs-61fd2e0953608 .vc_col-sm-4 {
    width: 33.33333333%;
	}
}

.grecaptcha-badge {
    bottom: 100px !important;
}

.fpf-fields #46635_name{
	text-transform: uppercase;
}
input#\34 6635_name {
    text-transform: uppercase;
}
p#\34 6635_name_field {
/*     display: none; */
}@media (min-width: 1025px) {
	.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li:hover>a, .wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li.wd-opened>a, .wd-dropdown-menu.wd-design-aside .wd-dropdown {
	background-color: #383838 !important;
	color: #fff !important;
}
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li:hover>a, .wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li.wd-opened>a {
    color: #88e800 !important;
}
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu {
	background-color: #262525 !important;
}

.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li>a, .mega-menu-list>li>a {
    --sub-menu-color: var(--wd-primary-color) !important;
    --sub-menu-color-hover: #fff !important;
}

.fpf-fields.before-add-to-cart, .fpf-fields.after-add-to-cart {
  margin: 0;
}
.shop_attributes tr:nth-child(odd) {
	    background: #88e80030;
}
.shop_attributes tr {
	justify-content: flex-start;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding: calc(var(--wd-attr-v-gap) / 2);
	border: 0px;
}
.shop_attributes th {
	width: 20%;
}
.shop_attributes td {
	text-align: left;
	width: 80%;
}
div[data-woocs-sd] {
  width: 50px !important;
}
.selectron23 {
	width: 50px !important;
}
.selectron23-container {
	background: transparent !important;
	border-width: 0px !important;
}
.selectron23-option {
	background: transparent !important;
}
.selectron23-option-title{
	color: #ffffff !important;
	font-size: 13px !important;
	font-family: Roboto !important;
}
.selectron23-container .selectron23-option {
	background: #000 !important;
	padding: 14px 0px 10px 0px !important;
	text-align: center;
}
.selectron23-container > span {
	color: #ffffff !important;
	top: 20px !important;
	right: 0px !important;
}
.woocommerce > .woocommerce-checkout{
	column-gap: unset;
	flex-wrap: nowrap;
}
.checkout-order-review > .woocommerce-checkout-review-order .wd-table-wrapper {
	background-color: transparent;
  box-shadow: unset;
}
form.woocommerce-checkout > .first-col {
	padding-top: 20px;
}
form.woocommerce-checkout > .second-col {
	padding-top: 10px;
}
.product-grid-item .price {
	min-height: 36px;
}
.labels-rectangular .product-label.onsale {
  font-size: 1.4rem;
	padding: 1px 5px;
}
.product-grid-item .labels-rectangular .product-label.onsale {
  font-size: 15px;
}
.wd-header-overlap .page-title {
/*   margin-top: 85px !important; */
}

.flickity-prev-next-button {
	display: none !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	/** Product Page **/
.wd-wpb {
	margin-bottom: 10px !important;
}
.woocommerce-product-gallery .thumbnails.wd-owl .owl-item{
	width: 80px !important;
}
.fpf-fields.before-add-to-cart, .fpf-fields.after-add-to-cart {
    margin: 0 !important;
}

/** Sticky Toolbar **/
.sticky-toolbar-on .wd-sticky-btn {
	bottom: 55px;
	height: 100px;
	background: #ffffff;
	padding: 0 10px;
	transform: translate3d(0, 0, 0) !important;
}
.wd-sticky-btn :is(.price,.wd-buy-now-btn) {
	display: flex !important;
}
.wd-sticky-btn .price .amount {
	font-size: 1.4rem;
}
.wd-sticky-btn .price del .amount {
	font-size: 1rem;
}
.wd-sticky-btn :is(.single_add_to_cart_button,.wd-sticky-add-to-cart) {
	width: unset;
}
.wd-sticky-btn form.cart {
	width: unset !important;
}

.grecaptcha-badge {
	bottom: -10px !important;
}

.brand-groups ul {
	column-count: 2;
}

div[data-woocs-sd] {
  width: 50px !important;
}
.selectron23-container .selectron23-option {
	padding: 10px 0px 10px 0px !important;
	text-align: center;
}
.selectron23-container span[data-pointer="1"] {
  top: 16px !important;
	right: 0px !important;
}
.header_country_switcher {
	min-width: 60px;
}
.header_country_switcher a .deliverto {
  font-size: 0.6rem;
}

#wd-646613928ba67.wd-text-block {
	color: #ffffff !important;
}
.wd-fontsize-s {
    font-size: 15px;
}
.wd-header-overlap .page-title {
  margin-top: 45px !important;
  margin-bottom: 30px !important;
  padding-bottom: 5px !important;
}
.wd-buttons.wd-pos-r-t {
    top: unset!important;
    transform: unset!important;
    bottom: calc(50% - 15px) !important;
}
.wd-hover-quick .add-to-cart-loop {
    width: unset !important;
    height: 40px;
}
.wd-hover-quick .wd-add-btn .add-to-cart-loop span {
    display: flex !important;
}
.wd-add-btn-replace .add-to-cart-loop:before{
		right: 16px !important;
    justify-content: flex-end;
}
.fb_dialog_content iframe,
.fb_iframe_widget iframe {
	bottom: 60px !important;
}
#fb-root .fb-customerchat div.container {
	bottom: 60px !important;
}
#ht-ctc-chat {
    right: 20px !important;
	  bottom: 64px !important;
}
.TrengoWidgetLauncher__iframe{
	bottom: 140px !important;
}
.single-product .TrengoWidgetLauncher__iframe{
	bottom: 235px !important;
}
.single-product #ht-ctc-chat{
	bottom: 158px !important;
	transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.home .TrengoWidgetLauncher__iframe {
	bottom: 140px !important;
}
.fb_dialog_content.wd-sticky-btn-shown iframe,
.fb_iframe_widget.wd-sticky-btn-shown iframe {
	bottom: 100px !important;
	transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.autocomplete-suggestion .yith-wcbm-badge {
  transform: scale(0.5) !important;
  transform-origin: top left;
	margin-top: -10px !important;
	padding-top: 0px !important;
}
.product-grid-item .labels-rectangular.left {
	transform-origin: left;
	-ms-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
#gift-slide-rc .woodmart-title-container, #gift-slide-rc .title-subtitle{
	text-align: center !important;
	--text-align: center !important;
}

.side-badges {
	position: initial;
	width: 100% !important;
	margin-bottom: 10px;
}

.wd-nav-mobile>li>ul li>a {
	padding-left: 30px;
}
.wd-nav-mobile>li>ul li >ul li>a {
    padding-left: 40px;
}



}

@media (max-width: 576px) {
	/** Product Page **/
.wd-wpb {
	margin-bottom: 10px !important;
}
.woocommerce-product-gallery .thumbnails.wd-owl .owl-item{
	width: 80px !important;
}
.fpf-fields.before-add-to-cart, .fpf-fields.after-add-to-cart {
    margin: 0 !important;
}

/** Sticky Toolbar **/
.sticky-toolbar-on .wd-sticky-btn {
	bottom: 55px;
	height: 100px;
	background: #ffffff;
	padding: 0 10px;
	transform: translate3d(0, 0, 0) !important;
}
.wd-sticky-btn :is(.price,.wd-buy-now-btn) {
	display: flex !important;
}
.wd-sticky-btn .price .amount {
	font-size: 1.4rem;
}
.wd-sticky-btn .price del .amount {
	font-size: 1rem;
}
.wd-sticky-btn :is(.single_add_to_cart_button,.wd-sticky-add-to-cart) {
	width: unset;
}
.wd-sticky-btn form.cart {
	width: unset !important;
}

.grecaptcha-badge {
	bottom: -10px !important;
}

div[data-woocs-sd] {
  width: 50px !important;
}
.selectron23-container .selectron23-option {
	padding: 10px 0px 10px 0px !important;
	text-align: center;
}
.selectron23-container span[data-pointer="1"] {
  top: 16px !important;
	right: 0px !important;
}
.header_country_switcher {
	min-width: 60px;
}
.header_country_switcher a .deliverto {
  font-size: 0.6rem;
}
#wd-646613928ba67.wd-text-block {
	color: #ffffff !important;
}
.wd-header-overlap .page-title {
  margin-top: 45px !important;
  margin-bottom: 30px !important;
  padding-bottom: 5px !important;
}
.vc_custom_1643982351594 .wd-fontsize-s {
    font-size: 15px;
    display: flex;
    min-height: 4rem;
    align-items: center;
}
.vc_custom_1650968548030.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0px;
}

.wd-buttons.wd-pos-r-t {
    top: unset!important;
    transform: unset!important;
    bottom: calc(50% - 15px) !important;
}
.wd-hover-quick .add-to-cart-loop {
    width: unset !important;
    height: 40px;
}
.wd-hover-quick .wd-add-btn .add-to-cart-loop span {
    display: flex !important;
}
.wd-add-btn-replace .add-to-cart-loop:before{
		right: 16px !important;
    justify-content: flex-end !important;
}
.awdr_discount_bar {
    margin-bottom: 26px !important;
}
div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"] {
    margin-right: 18px !important;
}
div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"] {
    margin-left: 18px !important;
}
.fb_dialog_content iframe,
.fb_iframe_widget iframe {
	bottom: 60px !important;
}
.fb_dialog_content iframe {
transform-origin: right;
	-ms-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
#fb-root .fb-customerchat div.container {
	bottom: 60px !important;
}
#ht-ctc-chat {
    right: 20px !important;
	  bottom: 64px !important;
	transform-origin: right;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 360 !important;
}
.TrengoWidgetLauncher__iframe{
	bottom: 140px !important;
}
.single-product .TrengoWidgetLauncher__iframe{
	bottom: 235px !important;
}
.single-product #ht-ctc-chat{
	bottom: 158px !important;
	transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.home .TrengoWidgetLauncher__iframe {
	bottom: 140px !important;
}
.fb_dialog_content.wd-sticky-btn-shown iframe,
.fb_iframe_widget.wd-sticky-btn-shown iframe {
	bottom: 100px !important;
	transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.autocomplete-suggestion .yith-wcbm-badge {
  transform: scale(0.5) !important;
  transform-origin: top left;
	margin-top: -10px !important;
	padding-top: 0px !important;
}
.product-label.onsale {
	-ms-transform: scale(.8);
	-webkit-transform: scale(.8);
  transform: scale(.8);
  transform-origin: top right;
}
.product-grid-item .labels-rectangular.left {
	transform-origin: top left;
	-ms-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
#gift-slide-rc .woodmart-title-container, #gift-slide-rc .title-subtitle{
	text-align: center !important;
	--text-align: center !important;
}

.side-badges {
	position: initial;
	width: 100% !important;
	margin-bottom: 10px;
}

.wd-nav-mobile>li>ul li>a {
	padding-left: 30px;
}
.wd-nav-mobile>li>ul li >ul li>a {
    padding-left: 40px;
}


}

