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

:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 14px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(51,51,51);
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-transform: inherit;
	--wd-entities-title-color: rgb(51,51,51);
	--wd-entities-title-color-hover: rgb(0, 93, 65);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: inherit;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: inherit;
	--wd-header-el-font-size: 15px;
	--wd-brd-radius: 13px;
	--wd-primary-color: rgb(0,93,65);
	--wd-alternative-color: rgb(195,15,22);
	--wd-link-color: rgb(0,117,74);
	--wd-link-color-hover: rgb(0,93,65);
	--btn-default-bgcolor: rgb(255,255,255);
	--btn-default-bgcolor-hover: rgb(0,93,65);
	--btn-default-color: rgb(0,93,65);
	--btn-accented-font-family: "Inter", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 600;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(0,117,74);
	--btn-accented-bgcolor-hover: rgb(0,93,65);
	--btn-font-family: "Inter", Arial, Helvetica, sans-serif;
	--btn-font-weight: 600;
	--btn-transform: none;
	--btn-color: rgb(0,93,65);
	--btn-font-size: 15px;
	--btn-bgcolor: rgb(255,255,255);
	--btn-color-hover: rgb(255,255,255);
	--btn-bgcolor-hover: rgb(0,93,65);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(248,247,245);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(0,93,65);
	background-image: none;
}
html .wd-nav-mobile > li > a, html .wd-checkout-steps li, .amount {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-transform: inherit;
	color: rgb(51,51,51);
}
html .page-title .wd-breadcrumbs a, html .page-title .wd-breadcrumbs span, html .page-title .yoast-breadcrumb a, html .page-title .yoast-breadcrumb span, .yoast-breadcrumb {
	font-weight: 500;
	font-size: 14px;
	text-transform: inherit;
}
html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a, html .wd-nav-mobile .wd-sub-menu li a, .wd-sub-accented>li>a {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	text-transform: inherit;
	color: rgb(51,51,51);
}
.woocommerce-product-attributes-item__value {
	font-family: "Inter", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 12px;
	text-transform: inherit;
	color: rgb(51,51,51);
}
.woocommerce-product-attributes-item__value:hover {
	color: rgb(0,93,65);
}
html .whb-header .wd-header-cats .menu-opener, html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title, html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title, .entry-title, .wd-fontsize-l, .wd-el-title {
	font-size: 22px;
}
.info-box-title {
	font-size: 14px;
}
html .price ins .amount, html .single-product-page .price ins .amount {
	color: rgb(0,117,74);
}
.elementor-widget-wd_shop_archive_woocommerce_title .title {
	color: rgb(0,93,65);
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(199,200,205);
	--wd-form-brd-color-focus: rgb(199,200,205);
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 50px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: -35px;
	--wd-arrow-color: rgb(51,51,51);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgba(51,51,51,0.8);
	--wd-arrow-bg: rgb(255,255,255);
	--wd-arrow-bg-hover: rgb(0,93,65);
	--wd-arrow-bg-dis: rgba(255,255,255,0);
	--wd-arrow-radius: 15px;
	--wd-arrow-brd-color: rgb(246,247,248);
	--wd-arrow-brd-color-dis: rgba(255,255,255,0);
	--wd-arrow-brd: 2px solid;
	--wd-arrow-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
}
.wd-nav-scroll {
	--wd-nscroll-height: 3px;
	--wd-nscroll-drag-bg: rgb(0,93,65);
	--wd-nscroll-drag-bg-hover: rgb(0,93,65);
}
.product-labels .product-label.onsale {
	background-color: rgb(0,117,74);
}
.product-labels .product-label.new {
	background-color: rgb(255,215,0);
	color: rgb(51,51,51);
}
.product-labels .product-label.featured {
	background-color: rgb(254,209,194);
	color: rgb(124,10,4);
}
.product-labels .product-label.out-of-stock {
	color: rgb(51,51,51);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(255,255,255);
	color: #333333;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}
	html .whb-header .wd-header-cats .menu-opener, html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title, html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title, .entry-title, .wd-fontsize-l, .wd-el-title {
		font-size: 20px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	html .whb-header .wd-header-cats .menu-opener, html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title, html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title, .entry-title, .wd-fontsize-l, .wd-el-title {
		font-size: 20px;
	}
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-offset-h: 20px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/*.woocommerce-cart-form__cart-item .product-name br {
		display: none;
}*/
/*.payment_methods .payment_box {
    box-shadow: none;
    margin-top: 0;
    padding: 0;
}
.payment_methods li>label {
	display: none;
}*/
.wc_payment_method .input-radio {
    display: none;
}
/* Контейнер лейбла с иконкой — в одну строку */
.ww-fieldlabel{
  display:flex; align-items:center; gap:6px; position:relative;
  margin-bottom:6px; /* вместо <br> */
}
/* Кнопка-иконка */
.ww-tip{
  line-height:1; width:20px; min-height:20px; border-radius:50%;
  border:1px solid #005d41; color:#005d41; background:#f6f7f7;
  font-size:15px; display:inline-flex; align-items:center; justify-content:center;
  cursor:help; padding:0;
}
.ww-tip:focus{ outline:2px solid #1a5e91; outline-offset:2px; }

/* Попап-подсказка */
.ww-tip-pop{
  position:absolute; top:100%; left:0; transform:translateY(8px);
  min-width:320px; max-width:min(560px, 90vw);
  background:#fff; border:1px solid #c3c4c7; border-radius:8px;
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  padding:10px 12px; z-index:9999; display:none;
}
.ww-tip-pop ul{ margin:.5em 0 0; padding-left:18px; }
.ww-tip-pop li{ margin:.2em 0; }

/* Показываем попап при наведении или фокусе по клавиатуре */
.ww-fieldlabel:hover .ww-tip-pop,
.ww-tip:focus + .ww-tip-pop{ display:block; }

.wwlg {
	max-width:760px;
	background:#fff;
	border:1px solid #e5e5e5;
	border-radius:8px;
	padding:18px;
}
.wwlg h2 {
	margin-top:0;
}
.wwlg .row {
	margin:12px 0;
}
.wwlg .choices button {
	margin:4px 6px 0 0;
}
.wwlg .choices button[aria-pressed="true"] {
	background:#005d41;
	color:#fff;
	border-color:#005d41;
}
.wwlg input[type=text] {
	width:100%;
}
.wwlg_make, .wwlg_copy {
    margin: 5px 0;
}
.wwlg .result {
	background:#f6f7f7;
	border:1px dashed #c3c4c7;
	padding:10px 12px;
	border-radius:6px;
}
.wwlg small.muted {
	color:#666;
}
.wwlg code {
	word-break:break-all;
}
.ww-info {
	cursor: help;
  color: #2271b1;
  font-weight: bold;
  margin-left: 4px;
}
.mobile-categories-menu .wd-sub-menu .cat-view-all a {
    color: var(--wd-link-color);
    text-decoration: underline;
}
.cart-totals-inner .woocommerce-shipping-methods li,
.woocommerce-checkout-review-order-table .woocommerce-shipping-methods li {
	margin-bottom: 0;
}
#shipping_method input[value^="flat_rate"],
#shipping_method input[value^="flat_rate"] + label {
    display: none;
}
.cart-totals-inner .shop_table_responsive .woocommerce-shipping-methods input.shipping_method {
    display: none;
}
@media (max-width: 768.98px) {
	.shop_table_responsive .woocommerce-shipping-totals.shipping td {
		text-align: end !important;
    flex-wrap: nowrap;
   }
  .elementor-widget-wd_cart_table .shop_table_responsive tr,
	.elementor-widget-wd_cart_totals .shop_table_responsive tr {
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
}
html .searchform.wd-style-4 input[type="text"] {
    padding-inline: 40px 10px;
}
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-label {
    inset-inline: 5px !important;
    
}
@media (max-width: 767.9px) {
	.info-box-title.title.box-title-style-default.wd-fontsize-s {
			font-size: 12px;
			white-space: nowrap;
	}
}
@media (max-width: 1024px) {
    body .elementor-widget-wd_builder_off_canvas_column_btn .elementor-widget-container {
        padding: 0px 15px 2px 15px;
        border-width: var(--wd-form-brd-width) solid;
        border-radius: var(--wd-form-brd-radius);;
        height: 36px !important;
        align-content: center;
        background-color: var(--btn-accented-bgcolor);
    }
}
@media (max-width: 576px) {
    body .wd-search-full-screen-2 .wd-suggestions-group {
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    }
}
.single-product-page .yoast-breadcrumb span a {
    white-space: nowrap;
}
p.stock.in-stock.wd-style-default {
    display: none;
}
.woocommerce-product-attributes.shop_attributes a:hover {
    color: #005d41;
}
.wd-attr-value-text {
    display: inline-block;
	  padding: 2px 5px;
    border-bottom: 2px solid transparent;
		transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-bottom-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
body .category-nav-link .nav-link-text {
    text-transform: initial;
}
.single-product-page .yoast-breadcrumb span {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
		gap: 3px;
}
.single-product-page .yoast-breadcrumb .breadcrumb_last {
    display: inline-block;
    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
body :is(.wd-breadcrumbs,.yoast-breadcrumb) {
    --wd-link-color: var(--color-gray-500);
    --wd-link-color-hover: var(--color-gray-700);
    --wd-bcrumb-color-active: var(--color-gray-900);
}
.wd-header-search-form {
  min-height: 42px;
}
.whb-col-mobile {
	min-width: 100%;
}
.checking-total {
	pointer-events: none;
	opacity: 0.5;
	cursor: not-allowed;
	transition: opacity 0.2s ease;
}
.disabled-checkout-button {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}
@media (min-width: 1024px) and (max-width: 1366px) {
    .color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown.active {
        left: unset;
        right: -80px;
    }
}
.woocommerce-order-details .responsive-table {
	margin-bottom: 0;
}
.woocommerce-order-details .responsive-table--totals {
	margin-bottom: 30px;
}
.woocommerce-order-details .order-actions-container {
	margin-bottom: 30px;
}
.woocommerce-table--order-totals.order_totals_table th {
    width: 45%;
    max-width: 45%;
}
@media (max-width: 1024px) {
    .woocommerce-orders-table tr {
			padding-bottom: 5px;
		}
}
body .cart-info ul.variation {
		margin-bottom: 0;
}
.shop-table-with-img td.product-name {
		padding-inline-end: 0;
}
.woocommerce-table.woocommerce-table--order-items .product-name .wc-item-meta {
		margin-top: 0;
}
@media (max-width: 1024px) {
	body .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions {
		display: flex;
	}
}
.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions {
	display: table-cell;
}
table th, table td {
    padding: 5px 10px;
}
td.product-thumbnail {
    padding: 0;
}
td.product-remove {
		padding: 5px 0;
}
body td.product-remove a {
    width: 35px;
    height: 35px;
    background-color: rgb(246, 247, 248);
    border-radius: 8px;
}
@media (max-width: 768.98px) {
    .shop-table-with-img td.product-remove { 
        bottom: 0;
        left: 0;
        top: auto;
    }
}
html table th {
    text-transform: none !important;
    white-space: nowrap;
}
tr.order-total th {
    font-size: 1.3em;
}
.responsive-table--totals .order_totals_table tfoot tr:last-child {
    font-size: 16px;
}
form.variations_form.cart.wd-reset-side-lg.wd-reset-bottom-md.wd-label-side-lg.wd-label-top-md {
    margin-top: -10px;
}
body .wd-reset-var {
		display: none;
}
body table.variations {
    --wd-var-table-mb: 10px;
}
body .price ins {
		padding: 5px;
    border-radius: 10px;
    background-color: #FFCC00;
}
.wrap-price span.price,
.woocommerce-variation-price span.price, p.price {
    height: auto;
		display: flex !important;
    align-items: center;
    flex-wrap: wrap;
    gap: 3px;
}
.wd-checkout-prod-title .variation {
	margin-top: 0;
}
.woocommerce-cart-form__cart-item.cart_item td.product-name ul.variation {
	margin-top: 0;
}
@media (min-width: 769px) {
	td.product-price {
    width: 105px;
	}
}
.item-variation-name, .item-variation-value p {
    font-size: 110% !important;
    font-weight: 600 !important;
}
.wd-products .product-element-bottom .wd-entities-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
	overflow: hidden;
}
.woocommerce-product-attributes-item--attribute_pa_weight .wd-attr-item a {
    pointer-events: none;
    color: inherit;
}
.elementor-widget-wd_sidebar picture.wd-lazy-fade,
.main-footer img.wd-lazy-fade {
		opacity: 1;
}
.woocommerce-MyAccount-title {
    text-transform: capitalize !important;
}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear,
input[type="password"]::-webkit-credentials-auto-fill-button,
input[type="password"]::-webkit-clear-button,
input[type="password"]::-webkit-inner-spin-button {
		display: none !important;
}
body .promo-banner .content-banner {
    display: block !important;
    background-color: unset !important;
}
.woocommerce-form-login-toggle p {
    margin-bottom: 0;
    font-weight: 500;
}
.login_lost_password_and_remember_me_wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
.hidden-form {
    display: none;
}
.login-switcher {
	display: flex;
	gap: 5px;
}
.wd-checkout-login .login-switcher {
    margin-bottom: 15px;
}
.wd-checkout-login .modal-content p {
    margin-bottom: 15px;
}
.login-tab {
    padding: 5px 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #999;
    background: #f5f5f5;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    border-bottom: 3px solid transparent;
}
.login-tab.active {
    color: #000;
    font-weight: 600;
    background: #fff;
    border-bottom: 3px solid #005D41;
}
.wd-registration-page p {
    margin-bottom: 10px;
}
.delivery-day {
    display: none;
}
.delivery-day.active {
    display: block;
}
.woocommerce-input-wrapper label.radio.disabled-slot {
    background-color: #f5f5f5;
    color: #999;
    cursor: not-allowed;
    border: 2px solid #f5f5f5;
}
@media (max-width: 768.98px) {
	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    display: table-cell;
	}
}
#delivery-container {
    display: flex;
    flex-direction: column;
}
#billing_city_field label,
#billing_address_street_field label, 
#delivery-container h5 {
    font-family: 'Montserrat';
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 10px;
		font-size: 1.3em;
}
#delivery-tabs {
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
}
.delivery-tab {
    max-width: 80px;
    flex: 1;
    padding: 5px 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #999;
    background: #f5f5f5;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    border-bottom: 3px solid transparent;
}

.delivery-tab.active {
    color: #000;
    font-weight: 700;
    background: #fff;
    border-bottom: 3px solid #005D41;
}

#delivery-options .woocommerce-input-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.woocommerce-input-wrapper label.radio {
    align-items: center;
    padding: 5px;
    margin-right: 0 !important;
    border: 2px solid #005D41;
    border-radius: 13px;
    font-size: 12px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    color: #005D41;
    background: #fff;
    width: auto;
    text-align: center;
    font-family: 'Montserrat';
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 0;
}
.woocommerce-input-wrapper input[type="radio"] {
    display: none;
}
.woocommerce-input-wrapper input[type="radio"]:checked + label {
    color: #fff;
    background: #005D41;
    border-color: #005D41;
}
.wd-off-canvas-btn a,
body .wd-off-canvas-btn>a:hover {
    color: #fff;
}
.address-row.form-row input::placeholder, 
.address-field .woocommerce-input-wrapper input::placeholder,
#editDeliveryModalContent input::placeholder {
    font-weight: 500;
}

.woocommerce-billing-fields__field-wrapper .description {
    font-size: 85%;
    margin-left: 10px;
}
.iti {
    width: 100%;
}
.iti--allow-dropdown .iti__flag-container {
    padding: 0;
}
.iti--separate-dial-code  .iti__selected-flag {
    font-weight: 600;
    cursor: pointer;
    border-radius: 15px;
    padding: 0 15px;
}

input[type="tel"]:focus {
    border-color: #005D41;
    outline: none;
    box-shadow: 0 0 4px rgba(0, 93, 65, 0.5);
}
.iti__country-list {
    border-radius: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
    top: 42px;
}
.iti__country {
    font-size: 14px;
    margin-bottom: 0;
}
.iti__country-list::-webkit-scrollbar{width:8px;height:15px}
.iti__country-list::-webkit-scrollbar-track{border-radius:7px}
.iti__country-list::-webkit-scrollbar-thumb{border-radius:7px;background:rgb(199,200,205)}

/* Скрываем значок reCAPTCHA на всех страницах */
.grecaptcha-badge {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Показываем значок только на странице регистрации и на странице оформления заказа */
body.register-page .grecaptcha-badge,
body.woocommerce-checkout .grecaptcha-badge {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.form-row-billing-phone {
    margin-bottom: 0;
}
.form-row.form-row-wide.phone-input {
    margin-bottom: 20px;
}
.checkout.woocommerce-checkout.wd-checkout-form .form-row.form-row-wide.phone-input,
.woocommerce-form.woocommerce-form-register.register .form-row.form-row-wide.phone-input{
    margin-bottom: 0;
}

input::placeholder, 
textarea::placeholder {
    color: #666;
}
li:hover .cart-info .wd-entities-title {
    color: var(--wd-entities-title-color) !important;
}
#place_order {
    min-height: 36px !important;
}
.woocommerce-PaymentMethod.woocommerce-PaymentMethod--wc_tiptoppay_gateway.payment_method_wc_tiptoppay_gateway {
    display: flex;
    align-items: center;
}
a.button[href="https://globalfoodsmarket.store/my-account/add-payment-method/"] {
    display: none;
}
.hidden {
    display: none;
}
.delete-review {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.delete-review-btn {
    padding: 0;
    border: 0;
    min-height: 25px;
    color: #666;
}
.delete-review-btn:hover {
    background: #fff;
    color: #333;
}
#billing_comments_on_delivery {
    resize: none;
}
body.swal2-shown.swal2-height-auto {
    padding-right: 0 !important;
}

/* Стили сохранённых адресов */
.addresscarousel-top-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    height: auto;
    row-gap: 10px;
}
.woocommerce-Addresses-container {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.woocommerce-BillingAddress {
    width: 100%;
}
.woocommerce-AddressCarousel {
    width: 100%;
    height: auto;
    background: #f8f8f8;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 20px;
}
.woocommerce-AddressCarousel h2 {
    margin-bottom: 0;
    font-size: 18px;
}
.woocommerce-AddressCarousel p {
    margin-bottom: 0;
    font-size: 90%;
}
#address-carousel, #checkout-address-carousel {
    display: flex;
    gap: 15px;
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px;
    max-width: 100%;
    padding-bottom: 20px;
}
.address-item, .checkout-address-item {
    background: #fff;
    padding: 15px;
    padding-right: 25px;
    border: 1px solid #ddd;
    border-radius: 15px;
    cursor: pointer;
    min-width: 265px;
    max-width: min-content;
    text-align: left;
    flex: 0 0 auto;
    white-space: normal;
    position: relative;
}
.checkout-address-item:hover {
    background: #f1f1f1;
}
.address-item button {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #f1f1f1;
    border: none;
    padding: 0;
    cursor: pointer;
    border-radius: 12px;
    width: 33px;
    min-height: 33px;
}
.address-item button svg {
    width: 20px;
    height: 20px;
    stroke: #a5a5a5;
    stroke-width: 4px;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.address-item button:hover svg {
    stroke: #fff;
}
#address-carousel::-webkit-scrollbar{width:10px;height:5px;}
#address-carousel::-webkit-scrollbar-track{border-radius:13px}
#address-carousel::-webkit-scrollbar-thumb{border-radius:7px;background:rgb(199,200,205)}

/* Стили для кнопки "Добавить адрес" */
.add-address-btn {
    display: inline-block;
    background-color: rgb(0,117,74);
    color: #fff;
    padding: 10px 15px;
    border-radius: 15px;
    text-decoration: none;
    font-weight: 600;
    transition: background 0.3s ease-in-out;
}
.add-address-btn:hover {
    background-color: #005D41;
}
#openEditDeliveryAddress, .order-actions-button {
    border-radius: 13px;
}
/* Стили модального окна */
.modal, .modal-login {
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
#edit-address-modal,
#add-address-modal {
    display: none;
}

.modal-content {
    background: #fff;
    padding: 25px;
    border-radius: 12px;
    max-width: 520px;
    width: 100%;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    animation: fadeIn 0.3s ease-in-out;
    position: relative;
    text-align: center;
}
/* Анимация появления */
@keyframes fadeIn {
    from { opacity: 0; transform: scale(0.95); }
    to { opacity: 1; transform: scale(1); }
}
#add-address-modal h2,
#edit-address-modal h2,
#editDeliveryModalContent h2 {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
#add-address-modal .close-modal,
#edit-address-modal .close-modal,
#editDeliveryModalContent .close-modal,
#checkout-login-modal .close-modal {
    position: absolute;
    top: 5px;
    right: 15px;
    font-size: 20px;
    cursor: pointer;
    color: #555;
    transition: 0.3s;
}
#add-address-modal .close-modal:hover,
#edit-address-modal .close-modal:hover,
#editDeliveryModalContent .close-modal:hover,
#checkout-login-modal .close-modal:hover {
    color: #000;
}
.woocommerce-Address-title.title {
    display: flex;
    column-gap: 20px;
    row-gap: 10px;
    margin-bottom: 5px;
    flex-wrap: wrap;
}
.woocommerce-Address-title.title h2 {
    margin-bottom: 0;
}
.woocommerce-Address-title .edit-address-btn .edit {
    color: var(--btn-color, #3E3E3E);
    font-weight: var(--btn-font-weight, 600);
    border-radius: 13px;
}
.woocommerce-Address-title .edit-address-btn:hover .edit {
    color: #fff;
}
#add-address-modal label,
#edit-address-modal label,
#editDeliveryModalContent label {
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: left;
}
#add-address-modal input, #add-address-modal textarea,
#edit-address-modal input, #edit-address-modal textarea,
#editDeliveryModalContent input, #editDeliveryModalContent textarea {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 16px;
    transition: 0.3s;
    margin-bottom: 10px;
}
#add-address-modal input:focus, #add-address-modal textarea:focus, #add-address-modal select:focus,
#edit-address-modal input:focus, #edit-address-modal textarea:focus, #edit-address-modal select:focus,
#editDeliveryModalContent input:focus, #editDeliveryModalContent textarea:focus, #editDeliveryModalContent select:focus {
    border-color: #007c5a;
    outline: none;
    box-shadow: 0 0 5px rgba(0, 124, 90, 0.5);
}
#new_city, #edit_city, #editDeliveryModalContent #billing_city {
    margin-bottom: 10px;
    cursor: not-allowed;
}
.address-row, #editDeliveryModalContent .row {
    display: flex;
    gap: 10px;
}
.address-row input {
    flex: 1;
}
#city {
    margin-bottom: 10px;
}
#new_block, #new_apt_office, #new_floor, #new_intercom,
.edit_delivery_block, .edit_delivery_apt_office, .edit_delivery_floor, .edit_delivery_intercom,
#new_billing_block, #new_billing_apt, #new_billing_floor, #new_billing_intercom {
    max-width: 100%;
}
#new_comments_on_delivery, 
#edit-address-modal #edit_comments_on_delivery,
#editDeliveryModalContent #billing_comments_on_delivery {
    resize: none;
    min-height: 120px;
}
#add-address-modal .save-button,
#edit-address-modal .save-button,
#save_billing_address_frontend {
    width: 100%;
    background: #007c5a;
    color: white;
    padding: 12px;
    font-size: 18px;
    font-weight: bold;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: 0.3s;
}

#add-address-modal .save-button:hover,
#edit-address-modal .save-button:hover,
#save_billing_address_frontend:hover {
    background: #005a42;
}

body .woocommerce-MyAccount-content>h2, 
body .woocommerce-MyAccount-content header>h2 {
    text-transform: none;
    font-size: 22px;
}
.woocommerce-customer-details .col2-set :is(.col-1,.col-2) {
    flex: 1 0 100%;
    max-width: 100%;
}
h2.woocommerce-column__title {
    margin-bottom: 10px;
}
.wd-page-content {
    min-height: 58vh !important;
}
.register-page .wd-content-area {
    --wd-col-lg: 12 !important;
}
#menu-footer-bottom-right-menu {
    justify-content: flex-end;
}
#menu-footer-bottom-right-menu>li>a {
    min-height: 20px;
}
.wd-header-nav.wd-header-secondary-nav.text-left {
    text-align: center;
    background: rgb(246, 247, 248);
    border-radius: 5px;
    margin-right: 5px;
}
.account-header {
    background: linear-gradient(135deg, #00432E, #005D41); 
    text-align: center;
    padding: 40px 20px;
    border-radius: 15px 15px 0 0;
    color: #fff;
}
.account-header-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.account-header-content p {
    text-decoration: none;
    border-bottom: 0;
}
img.account-avatar {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #fff;
}
.account-name {
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
    color: #fff;
    margin-bottom: 10px;
}
.account-email {
    font-size: 14px;
    opacity: 0.8;
    margin-bottom: 0;
}
.account-phone {
    font-size: 14px;
    opacity: 0.8;
    margin-top: 5px;
    margin-bottom: 0;
}
.profile-image-wrapper {
    display: flex;
    width: 100px;
}
.profile-photo-container {
    min-width: 100%;
    display: flex;
    align-items: flex-end;
    min-height: auto;
    margin-top: 0 !important;
}
#profile_preview {
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    transition: opacity 0.3s ease-in-out;
}
.file-upload-container {
    margin-bottom: 0;
}
.custom-file-upload {
    display: inline-block;
    background: rgb(0,117,74);
    color: #fff;
    border-radius: 13px;
    cursor: pointer;
    transition: background 0.3s;
    padding: var(--btn-padding, 5px 20px);
    white-space: nowrap;
    margin-left: 20px;
    font-weight: 600;
}
.custom-file-upload:hover {
    background: #005D41;
}
.button.update_password {
    border-radius: 13px;
}
.woocommerce-ResetPassword.lost_reset_password p br {
    display: none;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    margin-bottom: 0;
}
.widget_woocommerce_account_sidebar .widget-title {
    font-size: 18px;
    padding-inline: 15px 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    text-transform: capitalize;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}
body .wd-my-account-links[class*="wd-grid"] {
    --wd-col-lg: 3;
    --wd-col-md: 3;
    --wd-col-sm: 2;
    --wd-gap-lg: 10px;
    margin-top: 30px;
}
.woocommerce-MyAccount-navigation ul li a {
    margin-bottom: 2px;
}
.woocommerce-form-register .woocommerce-button.button {
    margin-left: 0;
}

p.woocommerce-shipping-destination {
    display: none;
}
body .woocommerce-MyAccount-content {
    max-width: 100%;
    width: 100%;
}
body .wd-my-account-sidebar {
    display: none;
}
.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {
    height: 36px;
}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    display: flex;
    justify-content: space-between;
}
body .woocommerce-Button--previous.button, body .woocommerce-Button--next.button {
    color: var(--btn-default-color);
    background-color: var(--btn-default-bgcolor);
}

.custom-address-selection {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.custom-address-card {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    height: 100px;
    border: 2px solid #ccc;
    border-radius: 8px;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.custom-address-card input[type="radio"] {
    position: absolute;
    top: 10px;
    left: 10px;
    transform: scale(1.2);
}

.custom-address-content {
    font-size: 14px;
    font-weight: 500;
}

.custom-address-card input[type="radio"]:checked + .custom-address-content {
    border: 2px solid #007cba;
    color: #007cba;
    font-weight: bold;
}

p.address_title {
    margin-bottom: 0;
}
.woocommerce-table--order-details.shop_table td.product-name a {
    font-weight: 400;
}
.woocommerce-MyAccount-content .woocommerce-order-details .shop_table.order_details .view.order-actions-button {
    display: none;
}
.order-actions-container {
    text-align: start;
}
.order-actions-buttons {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
}
.order-actions-buttons p {
	margin-bottom: 0;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table p {
    margin-bottom: 0;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number br {
    display: none;
}
.woocommerce-button.button {
    margin-left: 5px;
}
.woocommerce-MyAccount-content .woocommerce-button.button.view.order-actions-button {
    display: none;
}

.woocommerce-table--custom-fields.shop_table.custom-fields th.thwcfe-section-title {
    text-align: start !important;
    border-bottom: 0;
}
.woocommerce-table--custom-fields.shop_table.custom-fields td {
    padding: 0 5px 0 0;
    display: inline-block;
    font-style: italic;
    font-size: 110%;
    line-height: 1.8;
    border: none;
}
.woocommerce-table--custom-fields.shop_table.custom-fields td:nth-of-type(1) {
    font-style: normal;
    font-weight: 500;
}
body .woocommerce-order-details__title, body .woocommerce-column__title, .thwcfe-section-title {
    text-transform: none;
    font-size: 17px;
}
body .woocommerce-table--order-details tfoot tr:last-child th {
    font-size: 15px;
}
body .woocommerce-table--order-details tfoot tr:last-child td>.amount {
    font-size: 15px;
}
.woocommerce-form p:nth-of-type(5) {
    font-size: 90%;
}
.required {
    display: none !important;
}
.optional {
    display: none !important;
}
.payment_methods li img {
    max-height: 20px !important;
}
.payment_methods .payment_method_wc_tiptoppay_gateway>label::after {
    position: absolute;
    content: "";
    display: inline-block;
    width: 100px;
    height: 20px;
    background-image: url("https://globalfoodsmarket.store/wp-content/uploads/2025/03/gold.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 4px;
}
.payment_methods .payment_method_other_payment>label::after {
    position: absolute;
    content: "";
    display: inline-block;
    width: 100px;
    height: 20px;
    background-image: url("https://globalfoodsmarket.store/wp-content/uploads/2025/02/Kaspi-Logo.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-top: 4px;
}
p#omnisend_newsletter_checkbox_field {
    margin: 10px 0;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox, #omnisend_newsletter_checkbox_field {
    font-size: 95%;
}

.woocommerce-form.woocommerce-form-register.register br {
    display: none;
}
.wd-registration-page .woocommerce-privacy-policy-text {
    font-size: 80%;
}
.wd-registration-page .woocommerce-privacy-policy-text a{
    color: var(--wd-link-color-hover);
}

body .woocommerce-billing-fields__field-wrapper {
    --wd-gap: 10px;
}
body .woocommerce-address-fields__field-wrapper p {
    grid-column: auto / span var(--wd-col);
    margin-bottom: 0;
    width: unset;
}
#billing_country_field, #shipping_country_field {
        display: none;
}
.apt-office label, .address_block label, .address_floor label, .address_intercom label {
    font-size: 90%;
}
.apt-office, .address_block , .address_floor, .address_intercom  {
    --wd-col: 1;
}
/*#countries-carousel .info-box-icon img,*/ .category-nav-link img, .wd-checkout-prod-img img, 
.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) img {
    aspect-ratio: 1 / 1;
		width: 100%;
		height: auto;
		object-fit: cover;
		object-position: center;
}
.wd-action-btn.wd-style-icon>a.button {
    position: relative;
    flex-direction: column;
    width: 40px;
    height: 40px;
    font-size: 0 !important;
    line-height: 0;
    display: flex;
    border: 0;
    border-radius: 15px;
    box-shadow: 0 0 0 2px rgba(0, 93, 65, 0.1), 0 0 0 1px transparent inset, 0 0 0 2px #fff inset, 0 2px 8px rgba(0, 93, 65, 0.2) !important;
    transition: all 0.3s ease;
    overflow: hidden;
    background-color: #fff;
}
html .wd-product.wd-hover-tiled .product-wrapper {
    box-shadow: unset;
    gap: 5px;
}

body .wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span {
    padding: 0;
    align-content: center;
}
@media (max-width: 768.98px) {
    body .wd-product.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop {
        --btn-height: 36px;
    }
}

@media (min-width: 768px) {
    .woocommerce-order.wd-with-extra-content {
        padding: 0 100px;
    }
}
@media (max-width: 767px) {
    .woocommerce-order.wd-with-extra-content {
        padding: 0 20px;
    }
}
@media (max-width: 767.98px) {
    html .wd-hover-with-fade.hover-ready:is(:hover,.state-hover) .content-product-imagin {
        visibility: hidden;
        opacity: 0;
    }
}

.cart-widget-side .wd-heading {
    display: flex;
}
.cart-widget-side .wd-heading .close-side-widget {
    display: none;
}
.wd-checkout-steps {
    text-transform: inherit !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .wd-checkout-steps .step-inactive {
        display: flex !important;
    }
        .step-cart:after, .step-checkout:after {
        content: "\f113";
        font-family: 'woodmart-font';
        font-size: 12px;
    }
        .wd-checkout-steps li>a, .wd-checkout-steps li>span {
        font-size: 18px;
    }
        .wd-checkout-steps .step-inactive>a, .wd-checkout-steps .step-inactive>span {
        opacity: .7;
    }
}
@media (max-width: 767.98px) {
    .wd-checkout-steps .step-inactive {
        display: flex !important;
    }
    .step-cart:after, .step-checkout:after {
        content: "\f113";
        font-family: 'woodmart-font';
        font-size: 12px;
    }
    .wd-checkout-steps li>a, .wd-checkout-steps li>span {
        font-size: 13px;
    }
    .wd-checkout-steps .step-inactive>a, .wd-checkout-steps .step-inactive>span {
        opacity: .7;
    }

}
@media (max-width: 576px) {
    .wd-checkout-prod-cont {
        display: flex !important;
    }
}
body .wd-checkout-prod-title {
    margin-bottom: 0;
}

.wd-checkout-prod-total {
    min-width: 50px;
}

form.login.woocommerce-form.woocommerce-form-login br {
    display: none;
}
#customer_login {
    margin: 0;
}
.woocommerce-MyAccount-navigation ul li a br {
    display: none;
}
.wd-empty-page-text+.return-to-shop .button br {
    display: none;
}
@media (min-width: 1025px) {
    html .products.wd-products.grid-columns-4.elements-grid.pagination-links.wd-grid-g.wd-quantity-enabled.title-line-two.wd-stretch-cont-lg.wd-stretch-cont-md.wd-stretch-cont-sm {
        --wd-col-lg: 5 !important;
    }
}


/*Login form block */
.login-form-footer .woocommerce-form-login__rememberme {
    display: flex !important;
}
.login-form-footer br {
    display: none;
}

/*      Стили для мею в секции  header        */
.whb-row .whb-luvcpd3hcbpgub5xonma .wd-dropdown-menu {
    left: -95px;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a, #menu-header-menu-1.wd-nav-secondary > li > a {
    font-family: "Inter", Arial, Helvetica, sans-serif;
    font-weight: 500 !important;
    font-size: 14px;
}
.wd-nav-secondary>li>a {
    height: 32px !important;
}

.whb-top-bar .wd-nav.wd-nav-secondary>li:hover> a, #menu-header-menu-1.wd-nav.wd-nav-secondary>li:hover> a {
    border-bottom: 2px solid;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
    padding-inline: 5px;
}
/*      #menu-header-menu-1     */
.wd-header-nav.wd-header-secondary-nav.text-center {
    display: inline-flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    scrollbar-width: none; /* Скрытие полосы прокрутки для Firefox */
    -ms-overflow-style: none; /* Скрытие полосы прокрутки для IE */
}
.wd-header-nav.wd-header-secondary-nav.text-center::-webkit-scrollbar {
    display: none; /* Убираем полосу прокрутки для Webkit-браузеров */
}
#menu-header-menu-1 {
    display: inline-flex;
    min-width: max-content;
    --nav-gap: 15px;
}
#menu-header-menu-1 li {
    flex-shrink: 0; /* Запрещаем сжимание пунктов меню */
    cursor: pointer;
    white-space: nowrap;
}
#menu-header-menu-1 .current-menu-item>a {
    border-bottom: 2px solid;
}
/*    #menu-countries   */
.wd-nav .menu-item-3882>a {
    flex-direction: row-reverse;
}
#menu-countries li:hover>a {
    color: var(--nav-color);
}
#menu-countries .active>a {
    color: var(--nav-color-active) !important;
}
#menu-countries .active>a:after {
    filter: invert(22%) sepia(73%) saturate(1437%) hue-rotate(135deg) brightness(93%) contrast(101%);
}
#menu-countries .menu-item-3882>a:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("https://globalfoodsmarket.store/wp-content/uploads/2025/02/earth-americas-solid.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0;
    margin-right: 5px;
}

/*      Подменю  #menu-countries        */
#menu-countries .wd-dropdown-menu {
    margin-top: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 4px 6px rgba(29, 30, 31, 0.12); 
    border-top: 0; /* Убираем границу */
    overflow: hidden;
    transform: translateY(-10px); /* Скрываем вверх */
    transition: transform 0.3s ease, opacity 0.3s ease, clip-path 0s linear 0.3s, visibility 0s linear 0.3s;
    visibility: hidden;
    opacity: 0; /* Прозрачное */
    height: 0; /* Скрываем размер */
    padding: 0; /* Убираем внутренние отступы */
}
#menu-countries .wd-dropdown-menu.active {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    height: auto; /* Показываем размер */
    border-top: 2px solid rgb(246, 247, 248); /* Граница возвращается */
    padding: 10px; /* Возвращаем отступы */
    transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s linear 0s;
}
#menu-countries .wd-sub-menu li a {
    padding-left: 10px;
    padding-right: 10px;
    color: #333333;
    transition: background-color 0.1s ease, color 0.1s ease;
}
#menu-countries .wd-sub-menu li a:hover {
    background-color: rgb(246, 247, 248);
    color: #000000;
    border-radius: 10px;
}

/*      Архив товаров - Кнопка добавить в wishlist      */
.wd-buttons {
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1) !important;
}


html .wd-nav.wd-style-bg {
    --nav-color-hover: #fff !important;
}
.wd-filter-list .wc-layered-nav-term.wd-active a {
    color: var(--btn-default-bgcolor-hover) !important;
    border-color: var(--btn-default-bgcolor-hover) !important;
}

.wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline) a {
    padding: 2px 5px !important;
    border-radius: 10px;
    border: 1px solid var(--brdcolor-gray-300);
    font-weight: 500;
}

.wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline) a:hover {
    border-color: var(--btn-accented-bgcolor-hover);
}

.wd-swatch + .wd-filter-lable {
    margin-inline-start: 5px !important;
}

.wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline) {
    gap: 5px !important;
}
.wd-info-box .info-svg-wrapper :is(img,svg) {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

/* Контейнер для элементов атрибута, выводимых в две колонки, если значений 2 и больше */
.wd-attr-items {
    display: flex;
    flex-wrap: wrap;
	  align-items: center;
    justify-items: start;
    column-gap: 40px;
    row-gap: 5px;
}
.wd-attr-item {
    display: flex;
    align-items: center;
}
/* Пример базового оформления изображения атрибута */
body .wd-attr-item img {
    max-width: 25px;
    margin-right: 5px;
}
.woocommerce-product-attributes-item--attribute_pa_brand .wd-attr-item img {
	display: none;	
}
body .product-label {
    word-break: break-word;
    font-size: 10px;
    white-space: nowrap;
    padding: 3px 5px;
    border-radius: 5px;
}
.product-labels.labels-rectangular {
	  top: 6px;
    gap: 3px;
}

html .wd-nav-scroll {
    margin-top: 10px !important;
}

.searchform .searchsubmit:after {
    font-weight: 600;
}
html .btn-shape-semi-round, .btn-style-semi-round {
    --btn-brd-radius: 15px;
}
span.wd-btn-icon {
    height: 11px;
}
.elementor-widget-divider {
    --divider-color: rgb(246, 247, 248) !important;
}
html:root {
    --wd-form-brd-radius: 15px;
    --btn-default-brd-radius: 13px;
    --btn-accented-brd-radius: 13px;
    --wd-form-height: 36px;
    --btn-height: 36px;
    --wd-title-font-weight: 600;
    --btn-brd-width: 1px;
    --btn-brd-color: rgb(0,93,65);
    --btn-brd-style: solid;
    --btn-padding: 5px 20px;
    --title-line-height: 1.2;
    --wd-prod-gap: 8px;
    --gfm-pricing: #b80617;
}
div.quantity {
    --wd-form-height: 36px !important;
}
html .color-scheme-dark {
    --wd-entities-title-color-hover: rgb(0, 93, 65);
    --wd-link-color-hover: rgb(0, 93, 65);
}

html .wd-toolbar {
    height: 60px;
}

.wd-page-title .title {
    color: var(--wd-primary-color);
}

.elementor-579 .elementor-element.elementor-element-cf6ed87 .wd-nav > .menu-item > a {
    color: rgba(255,255,255,0.8);
}
.elementor-579 .elementor-element.elementor-element-cf6ed87 .wd-nav > .menu-item > a:hover {
    color: #fff;
}


.wd-search-form.wd-display-full-screen-2 {
     --wd-form-brd-radius: 15px;
}
.wd-search-form.wd-display-full-screen-2 .searchform {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
}

.searchform.wd-style-4 .searchsubmit:after {
    font-size: 18px;
}

/* 2. Обнуление верхнего отступа контента */


/* 3. Изменение толщины нижней границы у select */
.woocommerce-ordering.wd-style-underline select {
    border-bottom-width: 2px; /* `html` избыточен */
}

/* 4. Горизонтальное скроллируемое меню — корректно */
.wd-nav-product-cat {
    gap: 5px;
}

.wd-nav-product-cat::-webkit-scrollbar {
    display: none; /* Скрыть скроллбар */
}

/* 5. Стили для элементов меню категорий */
html .wd-nav-product-cat-wrap:not(.wd-nav-accordion-mb-on) .wd-nav-product-cat>li>a {
    background-color: rgb(246, 247, 248);
    padding-block: 0; /* Полное обнуление padding-block */
    padding: 0 7px;
    border-radius: calc(var(--wd-brd-radius) / 1.2);
    white-space: nowrap;
    transition: background-color 0.3s ease, color 0.3s ease;
    height: 32px;
}
.category-nav-link .wd-nav-img {
    --nav-img-height: 25px;
}

/* 9. Инверсия иконок в кастомном блоке — корректно */
.wd-action-custom-icon .wd-action-icon {
    filter: invert(100%) brightness(106%) contrast(103%);
}

/* 11. Радиус для кнопок "плюс" и "минус" */
.wd-product.wd-hover-fw-button .wd-add-btn div.quantity input[type="button"].minus {
    border-top-left-radius: var(--btn-default-brd-radius);
    border-bottom-left-radius: var(--btn-default-brd-radius);
}
.wd-product.wd-hover-fw-button .wd-add-btn div.quantity input[type="button"].plus {
    border-top-right-radius: var(--btn-default-brd-radius);
    border-bottom-right-radius: var(--btn-default-brd-radius);
}

/* 12. Фильтры для изображений в меню */
#menu-item-2779 .wd-nav-img {
    filter: invert(84%) sepia(50%) saturate(5594%) hue-rotate(314deg) brightness(101%) contrast(101%);
}
html #menu-item-3073 .wd-nav-img {
    filter: invert(84%) sepia(50%) saturate(5594%) hue-rotate(314deg) brightness(101%) contrast(101%);
}

/* 13. Тень для хедера — корректно */
.whb-general-header, .whb-header-bottom {
    box-shadow: 0 4px 8px -2px rgba(29, 30, 31, 0.12);
}

/* 16. Радиус для инструментов */
html .wd-tools-element:is(.wd-design-6, .wd-design-7) :is(.wd-tools-inner, .wd-tools-icon) {
    border-radius: var(--btn-default-brd-radius);
    height: 42px;
}

/* 17. Цвет звёздочек рейтинга */
html .star-rating {
    color: var(--wd-primary-color);
}

.whb-color-light .wd-tools-element.wd-design-6>a>:is(.wd-tools-inner,.wd-tools-icon) {
    border-color: #005D41 !important;
}
/* 15. Значок корзины */
.wd-header-cart.wd-tools-element .wd-cart-number.wd-tools-count {
    font-size: 10px;
    font-weight: 600;
    width: 18px;
    height: 18px;
    line-height: 18px;
    top: -10px;
    inset-inline-end: -10px;
}

/* 18. Медиа-запрос для мобильной корзины */
@media screen and (max-width: 1024px) {
    .wd-header-cart.wd-tools-element .wd-cart-number.wd-tools-count {
        top: -9px;
        inset-inline-end: -9px;
    }
}

.mc4wp-form input[type="submit"] {
    min-height: var(--btn-height, 42px);
    border-color: #FFCC00;
    padding-inline: 20px !important;
    background-color: #FFCC00;
}
@media (min-width: 1025px) {
    .mc4wp-form .row {
        flex-wrap: nowrap !important;
    }
}

#nav_mega_menu-3 {
    padding: 40px 20px 20px 20px;
}

#menu-about-us-and-policies.wd-nav-vertical.wd-design-simple > li.current-menu-item > a {
    color: rgb(0, 93, 65); /* Задаём цвет для активного элемента */
}
.wd-product.wd-hover-fw-button .wd-add-btn>a {
    border: 0;
}
html .wd-load-more {
    --btn-color: var(--btn-default-color);
    --btn-color-hover: #fff;
    --btn-bgcolor: var(--btn-default-bgcolor);
    --btn-bgcolor-hover: var(--btn-default-bgcolor-hover);
    opacity: 0.8;
    --btn-brd-width: 2px;
    border-radius: 15px;
    font-family: 'Inter';
    font-size: 15px;
    font-weight: 700;
    height: 42px;
    justify-content: center;
    margin: 24px 0 0 0;
    transition: all .25s ease;
}
html .wd-load-more:hover {
    opacity: 1;
}
.wd-load-more-loader:hover .load-more-loading:before {
    border-left-color: #fff;
}
body .wd-load-more-loader .load-more-loading:before {
    border-left-color: var(--btn-color);
}
.shop_attributes tr {
    column-gap: 10px !important;
}

.wd-btn {
    white-space: nowrap;
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: var(--wd-brd-radius);
    min-height: var(--btn-height, 36px);
}
.comment-form .wd-btn {
    margin-right: 100%;
}

.wd-btn:hover {
    transition: all .25s ease;
}

.comment-form .form-submit {
    margin-block: 0 !important;
}

.comment-form>.comment-form-rating {
    align-items: flex-start !important;
}

.comment-form>p, .comment-form .comment-form-images {
    max-width: fit-content;
}

html textarea {
    min-height: 150px;
}

.comment-reply-title {
    display: none;
}

.comment-form .comment-form-rating label {
    font-family: var(--wd-title-font);
    font-size: 16px;
    font-weight: 600;
}

.stars a {
    width: 22px !important;
}

html .stars a:before {
    font-size: 20px;
}
.stars a:before, .stars a:hover ~ a:before, .stars a.active ~ a:before, .stars.selected:hover a:hover ~ a:before {
    color: var(--wd-primary-color) !important;
}

@media (min-width: 768px) {
    [class*="wd-grid"] {
        --wd-col-sm: var(--wd-col-md) !important;
    }
}

@media (min-width: 1024px) {
    .wd-single-reviews.wd-layout-two-column .woocommerce-Reviews > div:first-child {
        flex-basis: 50%;
        max-width: 50%;
    }

    .wd-single-reviews.wd-layout-two-column .woocommerce-Reviews > div:nth-child(2) {
        flex-basis: 100%;
        max-width: 100%;
    }

    #review_form_wrapper {
        flex-basis: 50%;
        max-width: 50%;
    }

}

.wd-rating-summary-wrap {
    order: 1 !important;
}
.wd-rating-summary {
    display: flex;
    align-items: flex-end;

}
.wd-rating-summary-cont {
    width: 100%;
    margin-left: 15px !important;
}

#review_form_wrapper {
    order: 0 !important;
    margin-bottom: 20px;

}

.woocommerce-Reviews #comments {
    order: 2 !important;
}

#reviews {
    --wd-row-gap: 20px;
}

.wp-block-group .wd-widget-collapse.widget.woodmart-woocommerce-layered-nav {
    margin-block: 0;
    padding-block: 0;
    border-bottom: 0;
}

@media (max-width: 768.98px) {
    .wd-sticky-btn-on-mb .wd-sticky-btn {
        height: auto;
        padding-block: unset;
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 39.78%);
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .wd-sticky-btn .container {
        flex-direction: column;
    }
    .wd-sticky-btn .wd-sticky-btn-cart {
        width: 100%;
        justify-content: center;
    }
    .wd-sticky-btn form.cart {
        justify-content: center;
        margin-bottom: 10px;
    }
    html .wd-quantity-overlap div.quantity {
        display: none;
    }
}
.wd-sticky-btn .wd-sticky-btn-cart {
		width: inherit;
		justify-content: end;
}
.wd-sticky-btn-content {
    width: 90%;
}
@media (max-width: 768.98px) {
	.wd-quantity-overlap div.quantity:not(.hidden)+.single_add_to_cart_button,
	body .wd-sticky-btn :is(.single_add_to_cart_button,.wd-sticky-add-to-cart),
	a.wd-sticky-add-to-cart.button.alt {
			width: 100%;
			padding-inline-start: 20px !important;
    	border-radius: 15px 15px 8px 8px !important;
    	height: 52px;
    	font-size: 16px;
	}
	body a.wd-sticky-add-to-cart.button.alt {
			margin-bottom: 10px;
	}
}
html .wd-sidebar.wd-side-hidden .wd-heading {
    display: none;
}
.wd-heading {
    display: none;
}

html .price-regular .woocommerce-Price-amount.amount {
    background: transparent;
}

.woocommerce-mini-cart-item .cart-item-image {
    margin-bottom: 0;
    margin-right: 5px;
}
.woocommerce-mini-cart-item .cart-info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    padding-right: 15px;
}
body .product_list_widget>li .wd-entities-title {
		margin-bottom: 0;
    margin-right: 6px;
    width: 100%;
}
.product_list_widget .cart-info div.quantity {
    margin-bottom: 0;
}
.cart-widget-side .woocommerce-mini-cart .mini_cart_item {
    padding: 10px 5px !important;
}
.cart-info span.quantity {
    font-size: 100% !important;
}
html .cart-widget-side .woocommerce-mini-cart .remove {
    top: 5px;
    inset-inline-end: 5px;
    width: 29px;
    height: 29px;
    line-height: 30px;
}
.woocommerce-mini-cart .remove:after {
    font-size: 12px !important;
}
.wd-burger-icon>a:before {
    content: "\f15c" !important;
}

.wd-toolbar-sidebar .wd-tools-icon:before {
    content: url("https://globalfoodsmarket.store/wp-content/uploads/2025/01/hamburger.svg") !important;
    filter: invert(12%) sepia(2%) saturate(20%) hue-rotate(314deg) brightness(101%) contrast(80%);
}
.wd-toolbar-sidebar.wd-filter-icon .wd-tools-icon:before {
    content: "\f15c"!important;
    filter: unset;
}
html .wd-toolbar-link .wd-custom-icon img {
    height: 45px;
}
.wd-tools-custom-icon span.wd-toolbar-label {
    display: none !important;
}
.wd-tools-custom-icon a {
    padding-bottom: 0 !important;
    
}
.wd-tools-custom-icon .wd-custom-icon {
    max-width: none;
}

html .wd-nav-sticky>li>a .wd-nav-img {
    --nav-img-width: 40px;
    --nav-img-height: 40px;
}
html .wd-nav-mobile .menu-item-object-product_cat .wd-nav-img {
	--nav-img-width: 40px;
    --nav-img-height: 40px;
}
.wd-nav-mobile .menu-item>a:before {
    font-size: 16px;
    margin-right: 8px !important;
    margin-left: 1px;
}

/*
 Из папки темы для стилей
*/

#order_data .order_data_column ._billing_address_street_field, 
#order_data .order_data_column ._billing_address_block_field, 
#order_data .order_data_column ._billing_address_floor_field {
    float: right;
    clear: right;
}
body span.select2-dropdown.select2-dropdown--below {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
body .select2-container--default .select2-results {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
body .select2-container--default {
    min-height: 36px !important;
}
body .select2-container--default .select2-results__option {
	padding: 6px 18px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: rgba(0, 0, 0, 0.05) !important;
	color: var(--wd-form-color) !important;
}
body .select2-container--default .select2-selection--single .select2-selection__clear {
	display: none;
}
body .select2-container--default .select2-search--dropdown {
	display: none;
}
html p:empty {
    display: none;
}
button[name="save_address"] {
    margin-top: 20px;
}
body .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account br {
	display: none;
}
label[for="shipping_method_0_yandex-go-delivery"] img {
	display: none;
}
body .main-footer .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    border-bottom: 0;
}
html .wd-sticky-nav-title span, html .wd-nav-sticky>li>a .nav-link-text {
		max-width: none;
    width: 100%;
    opacity: 1;
    margin-left: 10px;
		margin-right: 10px;
}
html .wd-nav-sticky .wd-dropdown-menu.wd-design-full-height {	
    inset-inline-start: var(--wd-sticky-nav-w);
	border-radius: 0;
    transform: none !important;
    transition: auto;
}
body .wd-sub-menu.wd-sub-accented {
    flex-direction: column;
    gap: 5px;	
    transition: opacity 0.4s;
}
body .mobile-nav .wd-nav-opener.wd-active{
	background-color: #fff !important;
}
body .wd-nav-opener:after {
	height: 26px;
    width: 26px;
	padding-left: 2px;
    text-align: center;
    align-content: space-around;
    background-color: rgb(246, 247, 248);
    border-radius: 10px;
}
body .wd-nav-opener.wd-active:after {
    background-color: var(--wd-primary-color);

}
body .wd-nav-mob-tab>li.wd-active>a {
    background-color: #fff !important;
}
body .wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
	background-color: #fff !important;
}

body .wd-search-area-inner .product-element-bottom {
    gap: 10px;
}
body .wd-product .product-element-bottom .wd-star-rating {
    gap: 0;
}
body .wd-price-unit {
    margin-inline-start: 1px;
    align-content: end;
}
body .wd-price-unit:before {
    margin-inline-end: 0;
}

body .wd-price-unit {
    margin-inline-start: 1px;
    align-content: end;
}
body .wd-price-unit:before {
    margin-inline-end: 0;
}
body .wd-add-btn.wd-add-btn-replace {
    margin-top: 5px !important;
}
body .product-search-filter-terms .loading-term-filter, .product-search-filter-extras .loading-extra-filter {
    background-image: none;
}
body .product-search-filter-terms .product-search-filter-product_cat, 
body .product-search-filter-terms .product-search-filter-product_tag, 
body .product-search-filter-terms .product-search-filter-attribute, 
body .product-search-filter-terms .product-search-filter-product_brand {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 5px;
}
body .tag-item-all.nav-back.tag-cloud-link.product-search-product_tag-filter-item {
    display: none;
}
body .product-search-filter-tag a.product-search-product_tag-filter-item {
    font-weight: 600;
    font-size: 14px;
    font-family: var(--wd-widget-title-font);
    padding: 2px 5px;
    border-radius: 10px;
    border: 1px solid var(--brdcolor-gray-300);
}
body .product-search-product_tag-filter-item.current-tag, a.product-search-product_tag-filter-item:hover {
	border-color: var(--btn-accented-bgcolor-hover) !important;
    background-color: var(--btn-accented-bgcolor);
    color: var(--btn-accented-color);
}

body .widget_layered_nav ul li a:after, .wd-widget-stock-status a:after {
    display: none;
}
body .widget_layered_nav ul li a:before, .wd-widget-stock-status a:before {
    width: 1.5em;
    height: 1.5em;
    border-radius: 15px;
}
body .wd-swatches-filter.wd-checkboxes-on li>a:after {
    display: none;
}
body .wd-search-requests ul {
		display: flex;
    flex-wrap: wrap;
		gap: 5px;
		height: 100% !important;
}
body .wd-search-full-screen-2.wd-requests-enabled .autocomplete-suggestions {	
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		gap: 0;
}
body .wd-search-full-screen-2.wd-fill.wd-requests-enabled.wd-opened {
		align-items: flex-start !important;
    padding-block-start: 10vh;
}
body .autocomplete-suggestion .suggestion-thumb img {
		width: 60px;
		height: 60px;
}
body [class*="wd-search-full-screen"] .autocomplete-suggestion {
    flex-direction: row !important;
}
body .wd-search-area-inner .wd-entities-title {
    margin-bottom: auto;
}
@media (min-width: 1025px) {
    .wd-buttons .wd-action-btn>a {
        width: 40px;
        height: 40px !important;
    }
}
body .wd-buttons.wd-pos-r-t {
    border-radius: var(--wd-brd-radius);
    top: 5px;
    inset-inline-end: 5px;
}
body .product-attribute span {
	font-weight: 600;
    line-height: 12px;	
}
body .product-element-top .product-attributes {
    position: absolute;
    bottom: 0;
	left: 0;
    display: flex;
    align-items: flex-end;
    transition: all .3s ease;
    transform: translateZ(0);
}
body .product-element-top .product-attribute {
	background-color: rgb(246, 247, 248);
    border-radius: 7px;
	padding: 3px 6px;
    display: inline-flex;
    -webkit-box-align: center;
	align-items: center;
	height: 25px;
	font-size: 90%;
}
body .wd-product .woocommerce-review-link {
	line-height: 1.1 !important;
}
html .wd-sticky-nav:is(:hover,.wd-opened) {
	width: 300px;
}
html .wd-nav-mobile > li > a {
   padding-left: 10px;
   padding-right: 10px;
}
html .mobile-nav .wd-nav-opener {
	border-left: 0;
}
html .wd-nav-sticky>li>a {
    line-height: 16px;
    padding: 4px 17px;
}
@media (min-width: 1025px) {
    html .wd-sticky-nav-enabled {
        --wd-sticky-nav-w: 300px;
	}
}

body .wd-filter-list a:hover {
	color: var(--wd-primary-color);
}
[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg:after {
	border-bottom-color: var(--wd-primary-color);
}
.wd-clear-filters.wd-action-btn.wd-style-text > a {
	color: #fff;
  background-color: var(--btn-default-color);
}
.wd-clear-filters a:before {
	display: none;
}
.widget_layered_nav_filters a {	
  color: var(--wd-link-color);
}
.wd-clear-filters.wd-action-btn.wd-style-text > a:hover {
	color: var(--color-gray-500);
}
.wd-shop-active-filters .wd-active-filters a {
    padding: 5px 15px;
    line-height: 1.2;
    border-radius: calc(var(--wd-brd-radius) / 1.5);
    border: 1px solid var(--brdcolor-gray-300);
}
.wd-shop-active-filters .wd-active-filters a:hover, .wd-clear-filters.wd-action-btn.wd-style-text > a:hover {
    color: #fff !important;
    background-color: var(--wd-primary-color);
    border-color: var(--wd-primary-color);
}
form.woocommerce-ordering {
	--wd-form-height: 36px;
}

body .widget_price_filter .ui-slider .ui-slider-handle {
	cursor: pointer;
}
body .widget_price_filter .ui-slider .ui-slider-handle:after {
	width: 1.5em;
	height: 1.5em;
	border-radius: 50px;
	background-color: var(--btn-accented-bgcolor);
}
.wd-swatches-filter.wd-checkboxes-on li>a:before {
	width: 1.5em;
	height: 1.5em;
	border-radius: 15px;
}
body .price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
	margin-left: 10px;
	margin-right: 10px;
}
}
.widget_price_filter .ui-slider .ui-slider-range {
	background-color: var(--btn-accented-bgcolor);
}
body .widget {
	margin-bottom: 0;
	padding-bottom: 30px;
	border-bottom: none;
}

body .wd-single-wishlist-btn .wd-wishlist-btn>a {
	width: 100%;
	min-height: var(--btn-height, 36px);
	padding: var(--btn-padding);
	border: var(--btn-brd-width) var(--btn-brd-style) var(--btn-brd-color);
	border-radius: var(--wd-brd-radius);
}
.wd-single-wishlist-btn .wd-wishlist-btn {
	width: 100%;
}
html .wd-product-header {
	height: 28px;
	align-items: flex-start !important;
}

body .wd-product {
	--wd-prod-gap: 5px !important;
}

html .wd-product.wd-hover-buttons-on-hover .add-to-cart-loop span {
	font-size: 14px;
}


.wd-action-btn>a:hover {
	color: var(--btn-default-bgcolor-hover);
}

a.wd-attr-value-text:hover {
    border-bottom: 2px solid;
    padding: 2px 5px;
}
.single_add_to_cart_button:after {
	border: 1px solid rgba(0, 0, 0, 0);
	border-left-color: currentColor;
    inset-inline-start: auto !important;
    top: auto;
    width: 25px;
    height: 25px;
}

.wd-tools-element:hover>a {
    color: var(--wd-link-color-hover);
}
html .wd-dropdown-search-cat.wd-design-default {
    width: 220px;
}
.wd-search-cat>a>span {
    font-weight: 600;
    font-size: 14px;
}

.woocommerce-mini-cart__buttons .btn-cart:hover {
    transition: all .10s ease;
}

body .elementor-836 .elementor-element.elementor-element-eeb244d {
    --margin-bottom: 0;
}
.close-side-widget.wd-action-btn.wd-style-text.wd-cross-icon a {
    color: #333;
}
.wd-off-canvas-btn.wd-action-custom-icon:hover .wd-action-icon {
    opacity: unset;
}
.widget[class*="_tag_cloud"] .tagcloud a {
	margin: 2px;
}
.wd-filter-list .count {
    display: none;
}
#woodmart-woocommerce-layered-nav-9 a.layered-nav-link {
    padding: 2px 5px;
    border-radius: 10px;
    border: 1px solid var(--brdcolor-gray-300);
    font-weight: 500;
}
#woodmart-woocommerce-layered-nav-9 a.layered-nav-link:hover {
    border-color: var(--btn-accented-bgcolor-hover);
}
#woodmart-woocommerce-layered-nav-9 .wd-swatch+.wd-filter-lable {
	margin-inline-start: 5px;
}
[class*="wd-swatches"].wd-bg-style-3 :is(.wd-swatch-wrap a:hover,.wd-swatch-wrap.wd-active) .wd-swatch.wd-bg {
	--wd-swatch-brd-color: var(--btn-accented-bgcolor-hover);
}
#block-14 .widget.woodmart-woocommerce-layered-nav, #block-15 .widget.woodmart-woocommerce-layered-nav {
    padding-bottom: 0;
    margin-bottom: 0;
}
#woodmart-woocommerce-layered-nav-9 .wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline) {
    gap: 5px;
}
.box-icon-with-border .info-box-icon {
	padding: 7px !important;
}














