/*
Theme Name: Woodmart Child
Template: woodmart
Version: 1.0.0
Text Domain: woodmart-child
*/

/* =========================================================
   Woodmart product card (archive) — title/meta/price/border
   Target: .wd-product.product-grid-item
========================================================= */



/* TITLE */
.woocommerce.archive .wd-product.product-grid-item .wd-entities-title{
  margin: 12px 0 6px 0;
  line-height: 1.25;
}
.woocommerce.archive .wd-product.product-grid-item .wd-entities-title a{
  font-size: 18px;
  font-family: "Manrope", sans-serif;
  color: #1c1c1c;
  text-decoration: none;
}
.woocommerce.archive .wd-product.product-grid-item .wd-entities-title a:hover{
  color: #AA8832;
}

/* META (SKU / Артикул) */
.woocommerce.archive .wd-product.product-grid-item .wd-product-sku{
  margin: 0 0 8px 0;
  font-size: 13px;
  color: #555;
}
.woocommerce.archive .wd-product.product-grid-item .wd-product-sku .wd-label{
  font-weight: 600;
  color: #555;
}

/* STOCK */
.woocommerce.archive .wd-product.product-grid-item .wd-product-stock.stock{
  margin: 0 0 10px 0;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
  color: #AA8832;
}

/* PRICE */
.woocommerce.archive .wd-product.product-grid-item .price{
  margin: 0; /* прибираємо дефолт */
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  gap: 4px;
}

/* current (single price) */
.woocommerce.archive .wd-product.product-grid-item .price .woocommerce-Price-amount{
  font-size: 22px;
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  line-height: 22px;
  color: #1c1c1c;
}

/* sale price */
.woocommerce.archive .wd-product.product-grid-item .price ins{
  text-decoration: none;
}
.woocommerce.archive .wd-product.product-grid-item .price ins .woocommerce-Price-amount{
  color: #b8000a;
}

/* old price */
.woocommerce.archive .wd-product.product-grid-item .price del{
  text-decoration: none; /* щоб не було подвійного перекреслення */
}
.woocommerce.archive .wd-product.product-grid-item .price del .woocommerce-Price-amount{
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  color: #6c6c6c;
  text-decoration: line-through;
}
:root {
    --bg-secondary-color: #F2F0ED;
    --font-color1: #DCC9AB;
    --font-color2: #51112D;
    --font-color3: #1C1C1C;
    --font-color4: #AA8832;
    --font-color5: #51112D;
    --font-color6: #787878;
    --font-color-disabled: #AFAFAF;
    --font-color-disabled1: #E5E5E5;
    --font-color-hover: #947526;
    --font-color-red: #B9000A;
    --disabled-color: #F2F2F2;
    --border-color1: #D2D2D2;
    --color-white:#FFFFFF
}

body {
    text-transform: none !important
}

:is(.widget, .wd-widget, div[class^="vc_wp"]) {
    line-height: 1.4;
    --wd-link-color: var(--font-color3);
    --wd-link-color-hover:var(--font-color4)
}

select, .select-selected {
    padding-right: 30px;
    background-image: url(/wp-content/themes/woodmart-child/images/sort.svg);
    background-position: right 20px top 50% !important;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    font-weight:500
}

.show {
    opacity: 1 !important;
    transition: all 500ms;
    visibility: visible !important;
    display:inherit
}

.hide {
    opacity: 0 !important;
    transition: all 500ms;
    visibility: hidden !important;
    display:none
}

.w-100 {
    width:100%
}

h1 {
    font-size: 36px;
    padding-bottom:10px
}

.woodmart-main-logo {
    width:100%
}

legend, h1, h2, h3, h4, h5, h6, .title {
    text-transform: none
}

.btn, .button, button, [type="submit"], [type="button"] {
    box-shadow: none !important;
    text-transform:none !important
}

.slider-title:before {
    content:none
}

.slider-title {
    font-weight: 400;
    font-size: 36px;
    line-height:40px
}

.footer-container .widgettitle, .widget-title {
    color:var(--font-color-hover)
}

.recent_products {
    padding-top: 40px;
    display:none
}

.whb-main-header {
    background-image: url(../../../../../../themes/woodmart-child/images/belt.svg);
    background-position: top center;
    background-color: var(--bg-secondary-color);
    background-repeat:no-repeat
}

.whb-main-header .container {
    max-width:1440px
}

.container {
    max-width: 1340px;
    padding-right: 20px;
    padding-left:20px
}

.whb-main-header:before {
    content: "";
    width: 100vw;
    height: 79px;
    background: var(--font-color2);
    position:absolute
}

.whb-general-header .whb-col-center {
    position: relative;
    text-align: center;
    width:100%
}

.whb-general-header .whb-col-left, .whb-general-header .whb-col-right {
    width: 25%;
    min-width:25%
}

.whb-sticky-header .whb-col-center {
    position: relative;
    text-align: center;
    width:inherit
}

.whb-sticky-header .whb-col-left {
    display:none
}

.whb-sticky-header .whb-col-right {
    display:none
}

.whb-sticky-header .wd-header-search {
    display:none
}

.whb-sticky-header.whb-main-header:before {
    display:none
}

#menu-header-contacts > li > a:before, #menu-header-contacts-russian > li > a:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/call.svg);
    width: 24px;
    height: 24px;
    margin-right:5px
}

#menu-header-contacts .wd-dropdown-menu, #menu-header-language .wd-dropdown-menu, #menu-header-contacts-1 .wd-dropdown-menu, #menu-header-contacts-russian .wd-dropdown-menu {
    background-color:var(--font-color2)
}

#menu-header-contacts .wd-sub-menu, #menu-header-language .wd-sub-menu {
    margin-left:20px
}

#menu-header-contacts .woodmart-nav-link, #menu-header-language .woodmart-nav-link, #menu-header-contacts-1 .woodmart-nav-link {
    font-weight: var(--wd-header-el-font-weight);
    font-style: var(--wd-header-el-font-style);
    font-size: 14px;
    color:var(--font-color1)
}

#menu-item-555 .wd-dropdown-menu {
    margin-left:-30px
}

.wd-tools-element .wd-tools-icon.search-button-icon {
    cursor: pointer;
    font-size: 14px;
    opacity: 1;
    content: " Пошук";
    font-family: var(--wd-text-font);
    color: var(--font-color1);
    padding-left:3px
}

.whb-main-header .whb-col-center .site-logo {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content:space-around
}

.wd-header-search-form .searchform {
    z-index: 100;
    width: 50%;
    margin:0 auto
}

.woodmart-search-form {
    visibility: hidden;
    opacity:0
}

.wd-header-search-form .searchform .searchsubmit {
    width: 24px;
    right:24px
}

.wd-header-search-form .searchform .searchsubmit:before {
    content: "";
    background-image: url(/wp-content/themes/woodmart-child/images/search.svg);
    width: 24px;
    height: 24px;
    opacity: 1;
    visibility: visible;
    border: inherit;
    left:0
}

.wd-header-search-form .searchform input {
    border: inherit;
    border-bottom: 1px solid #DCC9AB80;
    color:#DCC9AB
}

.wd-header-search-form .searchform input::placeholder {
    color:#DCC9AB50
}

.searchform .searchclose, .searchform .searchsubmit {
    position: absolute;
    top: 0;
    right: 2px;
    bottom: 0;
    padding: 0;
    width: 24px;
    border: none;
    background-color: transparent;
    box-shadow: none;
    color: var(--wd-form-color);
    font-weight: 400;
    font-size:0
}

.searchform .searchclose:before, .searchform .searchsubmit:before {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -9px;
    margin-left: -9px;
    transition: opacity .1s ease;
    display: inline-block;
    vertical-align: middle;
    content: "";
    background-image: url(/wp-content/themes/woodmart-child/images/search_close.svg);
    width: 24px;
    height: 24px;
    opacity: 1;
    visibility:visible
}

.wd-header-search-form {
    position: relative;
    top:-20px
}

.footer-container {
    background-color: var(--bg-secondary-color)
}

.whb-general-header-inner .wd-nav[class * ="wd-style-"] > li > a {
    color:var(--font-color1)
}

.whb-main-header .wd-header-search .wd-tools-icon:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/search.svg);
    width: 24px;
    height:24px
}

.whb-main-header .wd-header-compare .wd-tools-icon:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/compare.svg);
    width: 24px;
    height:24px
}

.wd-nav-mobile .menu-item-compare > a:before {
    content: " " !important;
    background-image: url(/wp-content/themes/woodmart-child/images/mob_menu_compare.svg);
    width: 24px;
    height:24px
}

.whb-main-header .wd-header-wishlist .wd-tools-icon:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/favorite.svg);
    width: 24px;
    height:24px
}

.wd-nav-mobile .menu-item-wishlist > a:before {
    content: " " !important;
    background-image: url(/wp-content/themes/woodmart-child/images/mob_menu_favorite.svg);
    width: 24px;
    height:24px
}

.whb-main-header .wd-tools-element:is(.wd-design-2, .wd-design-5).wd-style-icon.wd-with-count {
    margin:0
}

.whb-main-header .wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count {
    display:none
}

.whb-main-header .wd-header-my-account .wd-tools-icon:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/personal.svg);
    width: 24px;
    height:24px
}

.wd-nav-mobile .menu-item-account > a:before {
    content: " " !important;
    background-image: url(/wp-content/themes/woodmart-child/images/mob_menu_personal.svg);
    width: 24px;
    height:24px
}

.whb-main-header .wd-header-cart .wd-tools-icon:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/cart.svg);
    width: 24px;
    height:24px
}

.whb-main-header .wd-header-cart .woodmart-cart-totals {
    margin-left: 5px;
    font-family: var(--wd-text-font);
    font-weight: 500;
    font-size: 14px;
    color:var(--font-color1)
}

.whb-main-header .wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
    display:none
}

.whb-main-header .wd-tools-element > a {
    padding-right: 15px;
    padding-left:0
}

.wd-nav > li > a {
    text-transform: none;
    font-size: 16px;
    font-weight:500
}

.wd-sub-menu li > a {
    font-size:16px
}

.wd-sub-menu li.item-level-2 > a {
    font-weight:400
}

.wd-nav-mobile li a {
    min-height:64px
}

.item-level-0 > ul > li > a {
    padding-left:30px
}

.item-level-1 > ul > li > a {
    padding-left:40px
}

.mobile-nav .wd-nav-opener.wd-active {
    background: inherit;
    color:var(--wd-primary-color)
}

.wd-nav:not(.wd-nav-mobile) > li:is(.wd-has-children, .menu-item-has-children) > a:after {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/arrow_down.svg);
    width: 24px;
    height:24px
}

.wd-nav:not(.wd-nav-mobile) > li:hover:is(.wd-has-children, .menu-item-has-children) > a:after {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/arrow_up.svg);
    width: 24px;
    height:24px
}

.wd-header-main-nav .wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a:after {
    display:none
}

.wd-nav .wd-dropdown-menu.wd-design-sized {
    padding:20px 70px
}

#menu-main-navigation > li > div.wd-dropdown-menu, #menu-main-navigation-russian > li > div.wd-dropdown-menu {
    background-color:var(--bg-secondary-color)
}

#menu-item-908, #menu-item-35701, #menu-item-35706 {
    position:inherit
}

#menu-item-908 > div.wd-dropdown-menu, #menu-item-35701 > div.wd-dropdown-menu, #menu-item-35706 > div.wd-dropdown-menu {
    left: 0;
    right: 0;
    margin:0 auto
}

.wd-dropdown-menu {
    background-color:inherit
}

.wd-nav > li.current-menu-item > a {
    color:var(--wd-primary-color)
}

.wd-nav .wd-nav-vertical > li > a {
    padding: 5px 0;
    color: var(--nav-color);
    ;
    text-transform:inherit
}

.wd-nav .wd-nav-vertical.wd-design-default {
    border:none
}

.wd-nav .widget_nav_mega_menu > h5.widget-title {
    padding: 7px 0;
    line-height: 22px;
    background-color: inherit;
    color: var(--wd-alternative-color);
    text-transform: inherit;
    font-weight: 700;
    font-size:16px
}

.wd-nav .wd-nav-vertical.wd-design-default > li:not(:last-child) {
    border-bottom:none
}

.whb-sticky-header .whb-col-right, .whb-sticky-header .whb-col-left {
    margin-bottom:0
}

.whb-col-left, .whb-col-right {
    margin-bottom:42px
}

.element-title {
    font-size:36px
}

.product-element-top {
    aspect-ratio:1 / 1
}

#nav_menu-7 {
    border-bottom: none;
    margin-bottom:15px
}

.footer-social-icons {
    display: flex;
    gap:15px
}

.footer-column-2, .footer-column-3, .footer-column-4 {
    border-left:1px solid #D9D9D9
}

.footer-sidebar {
    margin: 0;
    padding-top: 50px;
    padding-bottom:50px
}

.footer-column {
    padding-right: 40px;
    padding-left: 40px;
    margin:0
}

.widget_nav_mega_menu .wd-sub-menu li > a {
    color:var(--font-color3)
}

.widget_nav_mega_menu .wd-sub-menu li.current-menu-item > a {
    color:var(--wd-primary-color)
}

.widget_nav_mega_menu .wd-sub-menu li > a:hover {
    color:var(--font-color-hover)
}

.widget_nav_mega_menu .wd-nav-vertical > li.menu-item-has-children > a:after {
    content: ""
}

.wd-nav-vertical.wd-design-default > li:is(.wd-opened, :hover) > a {
    background: inherit !important;
    color:var(--wd-primary-color) !important
}

.widget_nav_mega_menu .wd-nav-vertical > li:hover {
    background:inherit !important
}

.widget_nav_mega_menu .wd-nav-vertical > li > a {
    color: var(--wd-alternative-color);
    text-transform: inherit;
    font-weight: 700;
    font-size: 16px;
    line-height:22px
}

.widget_nav_mega_menu .wd-nav-vertical > li.current-menu-parent > a {
    color:var(--wd-primary-color)
}

.widget_nav_mega_menu .wd-nav-vertical > li > a:hover {
    color: var(--wd-primary-color) !important;
    opacity:1 !important
}

.widget_nav_mega_menu .sub-menu-dropdown {
    visibility: visible;
    opacity: 1;
    transform: none;
    pointer-events: visible;
    pointer-events: unset;
    box-shadow: inherit;
    padding:0
}

.widget_nav_mega_menu .sub-menu-dropdown a {
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 19px;
    text-transform: inherit !important;
    padding-top: 5px;
    padding-bottom:5px
}

.widget_nav_mega_menu .wd-nav-vertical .wd-dropdown-menu {
    position: relative;
    top: inherit;
    left: inherit
}

.wd-btn-arrow[class * ="prev"]:after, .wd-btn-arrow[class * ="next"]:after {
    display: none
}

.wd-btn-arrow[class * ="prev"], .wd-btn-arrow[class * ="next"] {
    background-image: url(/wp-content/themes/woodmart-child/images/arr_default.svg);
    transform: inherit;
    visibility: visible;
    opacity: 1;
    width: 28px;
    height: 28px;
    justify-content: center !important
}

.wd-btn-arrow[class * ="prev"] {
    transform: rotate(180deg) !important
}

.wd-btn-arrow[class * ="prev"]:hover, .wd-btn-arrow[class * ="next"]:hover {
    background-image: url(/wp-content/themes/woodmart-child/images/arr_hover.svg)
}

.wd-btn-arrow[class * ="prev"]:active, .wd-btn-arrow[class * ="next"]:active {
    background-image: url(/wp-content/themes/woodmart-child/images/arr_pressed.svg)
}

.wd-btn-arrow[class * ="disabled"], .wd-btn-arrow[class * ="disabled"] {
    background-image:url(/wp-content/themes/woodmart-child/images/arr_disabled.svg)
}

.wd-header-mobile-nav .wd-tools-icon:before {
    content: "" !important;
    background-image: url(/wp-content/themes/woodmart-child/images/menu.svg);
    width: 24px;
    height: 24px;
    opacity: 1;
    visibility: visible;
    border: inherit;
    left:0
}

.wd-hover-with-fade.wd-fade-off .fade-in-block, .wrapp-swatches {
    display:none !important
}

p.stock.wd-style-default.in-stock:before {
    display:none
}

.wrap-product-price-stock {
    position: absolute;
    right: 0;
    bottom:-10px
}

.product-information {
    text-align: left;
    height:182px
}

.product-grid-item .wd-entities-title {
    font-weight: 500;
    line-height: 22px;
    max-height: 66px;
    overflow:hidden
}

.product-grid-item .wd-product-sku .wd-label, .product-grid-item .wd-product-sku {
    color: var(--font-color-disabled);
    font-size:12px
}

.wrap-product-title-sku {
    min-height:90px
}

.product-grid-item .wd-product-stock, .single-product-page .product-grid-item .wd-product-stock {
    position: relative;
    display: block;
    text-align:right
}

p.stock.wd-style-default:is(.available-on-backorder, .in-stock) {
    color: var(--font-color4);
    font-weight: 500;
    font-size:14px
}

.product-rating-price {
    display: block;
    text-align:right
}

.product-grid-item .price .amount, .single-product-page .product-grid-item .price .amount {
    color: var(--font-color3);
    font-weight: 600;
    font-size:22px
}

.product-grid-item .price del, .product-grid-item .price del .amount, .single-product-page .product-grid-item .price del, .single-product-page .product-grid-item .price del .amount {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-decoration-line: line-through;
    text-transform: uppercase;
    color:var(--font-color6)
}

.product-grid-item .price ins .amount, .single-product-page .product-grid-item .price ins .amount {
    color:var(--font-color-red)
}

.product-grid-item .onsale {
    left: inherit;
    top:5px
}

.wd-product-brands a {
    box-shadow: inherit !important;
    padding:inherit !important
}

.wd-swatch :is(img, picture) {
    width: auto !important;
    height:auto !important
}

.owl-item.active:first-child .product-grid-item {
    border-left:1px solid var(--bg-secondary-color)
}

.owl-item:nth-child(4n + 1) .product-grid-item {
    border-left:1px solid var(--bg-secondary-color)
}

.product-grid-item {
    border-top: 1px solid var(--bg-secondary-color);
    border-bottom: 1px solid var(--bg-secondary-color);
    border-right:1px solid var(--bg-secondary-color)
}

.product-grid-item:hover {
    box-shadow:0 10px 20px rgba(52, 52, 52, .07)
}

.product-wrapper {
    margin:30px 30px 20px 30px
}

.owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    border: 1px solid var(--font-color4);
    margin:8px
}

.owl-dots .owl-dot.active span {
    border-color: var(--font-color4);
    background-color:var(--font-color4)
}

.brands-widget .brand-item img {
    filter: gray;
    -webkit-filter: grayscale(1);
    filter:grayscale(1)
}

.brands-widget .brand-item:hover img {
    filter: inherit;
    -webkit-filter: inherit;
    filter:inherit
}

.wd-widget-collapse .widget-title:after {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/arrow_down.svg);
    width: 24px;
    height: 24px;
    background-color:inherit
}

.wd-widget-collapse.wd-opened .widget-title:after {
    background-color:inherit
}

.widget {
    margin-bottom: 20px;
    padding-bottom:20px
}

.footer-column-1 {
    margin: auto;
    padding:0
}

.menu-footer-contacts-container ul li img {
    padding-inline-end:5px
}

.br_brand_letter_block {
    margin-top: 20px;
    display: flex;
    align-items:flex-start
}

.berocket_brand_name_letters {
    margin-bottom:40px
}

.br_brand_letter_block .brands-block {
    margin-left:30px
}

.br_brand_letter_element.vertical {
    display: inline-flex;
    width: 238px;
    height: 110px;
    align-items: center;
    justify-content: space-around;
    float: none;
    margin-right: 10px;
    margin-bottom: 10px;
    border:1px solid var(--bg-secondary-color)
}

.br_brand_letter_element.vertical:hover {
    border:1px solid var(--font-color4)
}

.berocket_brand_list {
    clear: both;
    overflow:visible
}

.br_brand_letter_element .brand_info {
    padding:34px 30px
}

.br_brand_letter_block {
    overflow:inherit
}

div.berocket_brand_name_letters a, .br_brand_letter_block span.letter-group {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: var(--font-color-disabled);
    background-color: inherit;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    padding: 10px;
    font-family: 'Manrope'
}

.br_brand_letter_block span.letter-group {
    background: var(--font-color4);
    color:#fff
}

div.berocket_brand_name_letters a:first-child, div.berocket_brand_name_letters a.active:first-child {
    text-decoration-line: underline;
    width: auto;
    background: inherit;
    color:var(--font-color-disabled)
}

div.berocket_brand_name_letters a:hover {
    background:var(--bg-secondary-color)
}

div.berocket_brand_name_letters a.active {
    background: var(--font-color4);
    color:#fff
}

.widget_berocket_alphabet_brand_widget {
    margin-top: 20px;
    border-bottom:none
}

.cart-widget-side.wd-side-hidden.wd-right.wd-opened {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    overflow:hidden
}

.login-form-side.wd-side-hidden.wd-right.wd-opened {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    height: 420px;
    min-width:360px
}

.create-account-question .create-account-button {
    text-decoration:underline
}

.cart-widget-side.wd-side-hidden.wd-right.wd-opened {
    height:370px
}

.cart-widget-side.wd-side-hidden.wd-right.wd-opened:has(.item-wrap:nth-child(2)) {
    height:90%
}

.wd-side-hidden.wd-right.wd-opened .woocommerce-form-login {
    padding:15px
}

.login-form-side.wd-side-hidden.wd-right.wd-opened .create-account-question {
    padding: 0 0 0 15px;
    text-align: left;
    border:none
}

.login-form-side.wd-side-hidden.wd-right.wd-opened .create-account-question p, .login-form-side.wd-side-hidden.wd-right.wd-opened .create-account-question a {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-transform: none;
    padding: 0;
    margin:0
}

.login-form-side.wd-side-hidden.wd-right.wd-opened .create-account-question a {
    color: var(--font-color-hover);
    border:none
}

.login-form-side.wd-side-hidden.wd-right.wd-opened .create-account-question:before {
    content: ''
}

.wd-dropdown-my-account {
    background:var(--font-color2)
}

.wd-dropdown-my-account li > a {
    color:var(--font-color1)
}

.footer-column-1 img {
    padding: 40px
}

.searchform input[type="text"] {
    font-size:16px
}

.mobile-nav .wd-search-form {
    display: block !important;
    opacity: 1 !important;
    visibility:visible !important
}

.mobile-nav .wd-search-form .searchform {
    box-shadow:none
}

.mobile-nav .wd-header-search-form {
    top: inherit;
    padding:0 10px 0 0
}

.mobile-nav .wd-header-search-form .searchform input {
    color: var(--font-color3);
    border: none;
    font-size: 16px
}

.mobile-nav .searchform input[type="text"] {
    height:70px
}

.mobile-nav .wd-header-search-form .searchform input::placeholder {
    color:var(--font-color4)
}

.mobile-nav .wd-header-search-form .searchform .searchsubmit:before {
    background-image:url(/wp-content/themes/woodmart-child/images/search_mob.svg)
}

.mobile-nav .searchform .searchclose:before, .searchform .searchsubmit:before {
    background-image:url(/wp-content/themes/woodmart-child/images/search_close_mob.svg)
}

.woocommerce-Price-amount {
    white-space:nowrap !important
}

.elementor-section.wd-negative-gap > .elementor-column-gap-default {
    margin-left: 0;
    margin-right:0
}

.offcanvas-sidebar-mobile:not(.wd-on-toolbar) .wd-sidebar-opener {
    display: none !important
}

.wd-nav-mob-tab[class * ="wd-style-underline"] .nav-link-text {
    font-size: 18px;
    font-weight: 600
}

.wd-nav[class * ="wd-style-"] > li > a {
    color:inherit
}

.wd-my-account-sidebar {
    border:none
}

.woodmart-my-account-sidebar .woocommerce-MyAccount-title.entry-title {
    display:none
}

.woodmart-my-account-sidebar .woocommerce-MyAccount-navigation ul li a {
    color: var(--font-color3);
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items:center
}

.woodmart-my-account-sidebar .woocommerce-MyAccount-navigation ul li a:hover, .woodmart-my-account-sidebar .woocommerce-MyAccount-navigation ul li.is-active > a {
    color: var(--font-color-hover);
    background-color: inherit;
    text-decoration:none
}

.woodmart-my-account-sidebar .woocommerce-MyAccount-navigation-link--edit-account > a:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/account-menu-account.svg);
    width: 33px;
    height: 33px;
    margin-right:10px
}

.woodmart-my-account-sidebar .woocommerce-MyAccount-navigation-link--wishlist > a:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/account-menu-favorite.svg);
    width: 33px;
    height: 33px;
    margin-right:10px
}

.woodmart-my-account-sidebar .woocommerce-MyAccount-navigation-link--orders > a:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/account-menu-orders.svg);
    width: 33px;
    height: 33px;
    margin-right:10px
}

.woodmart-my-account-sidebar .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout > a {
    color: var(--font-color-disabled);
    margin-top:20px
}

.wd-dropdown {
    transition:inherit !important
}

#block-12 .menu.menu-offer {
    margin-top:15px
}

.wd-notice > *, div.wpcf7-response-output > *, .mc4wp-alert > *, .woocommerce-error > *, .woocommerce-message > *, .woocommerce-info > * {
    color:var(--color-white)
}

.woocommerce-EditAccountForm input, .woocommerce-EditAccountForm fieldset {
    max-width:500px
}

.woocommerce-EditAccountForm .required {
    display:none
}

.after-product-block {
    position:relative
}

.after-product-block .after-product-block-layer {
    position: absolute;
    width: 100%;
    height: calc(100% - 40px);
    background: var(--bg-secondary-color);
    z-index: 1;
    margin:20px 0
}

.after-product-block .product-insert-content-wrap {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 30px;
    color: #51112d;
    position: relative;
    z-index:100
}

.after-product-block .wp-block-column {
    display:flex
}

.after-product-block p, .after-product-block h2, .after-product-block li {
    color:var(--font-color2)
}

.after-product-block p, .after-product-block li {
    font-size:18px
}

.after-product-block h2 {
    font-size:32px
}

.after-product-block img {
    max-height:400px
}

.after-product-block figure {
    margin-right:60px
}

.align-self-center {
    align-self:center
}

.edit-account .buttons-wrap {
    max-width: 500px;
    display: flex;
    justify-content: space-between;
    align-items:center
}

.edit-account #change-pass-btn {
    cursor:pointer
}

.img_producto_container {
    width: 100%;
    height: auto;
    aspect-ratio: .7;
    position: relative;
    overflow: hidden;
    cursor:zoom-in
}

.img_producto {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition:transform 0.5s ease-out
}

.wpml-ls-legacy-list-horizontal {
    display:none
}

.wd-sub-menu {
    --sub-menu-color: var(--font-color3);
    --sub-menu-color-hover:var(--font-color-hover)
}

.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last {
    font-weight: 600;
    color:var(--font-color-hover)
}

.woocommerce-breadcrumb a:hover {
    color:var(--font-color-hover)
}

.woocommerce-breadcrumb {
    font-size:14px
}

.woocommerce-breadcrumb a, .yoast-breadcrumb a {
    color: var(--font-color3);
    margin-right:15px
}

.woocommerce-breadcrumb a:after {
    margin-left: 10px;
    color:var(--font-color3)
}

.woodmart-shop-tools {
    margin-top: 20px;
    position:relative
}

.woodmart-shop-tools .products {
    position: relative;
    margin: 20px 0;
    gap:0 20px
}

.woodmart-shop-tools h1 {
    width: 100%;
    line-height:50px
}

.wd-shop-tools .wd-show-sidebar-btn {
    margin-right: 20px !important;
    margin-bottom:5px
}

.wd-shop-tools .wd-active-filters {
    margin-bottom:0
}

.title-border, .title-border-l2, .title-border-brands {
    border-bottom: 1px solid var(--bg-secondary-color);
    content: "";
    width: calc(2 * 100vw);
    height: 1px;
    overflow: visible;
    margin-left: -100vw;
    position: absolute;
    bottom:0
}

.title-border-brands {
    bottom:inherit
}

.cat-design-mask-subcat .wd-cat-content {
    position: relative;
    padding:0
}

.products .cat-design-mask-subcat {
    margin-bottom:20px
}

.woodmart-woo-breadcrumbs {
    width:100%
}

.wd-products-per-page {
    display:none
}

.wd-cat .wd-entities-title {
    text-transform:inherit
}

.product-subcategory-l3 .wd-cat .wd-entities-title {
    padding:0
}

.woodmart-shop-tools .products-subcategory-l3.products {
    gap:0 5px
}

.products .wd-cat .wd-entities-title {
    text-transform: inherit;
    color: var(--font-color2);
    font-size: 16px;
    font-weight: 700;
    padding:7px 0
}

.product-subcategory-l3 .wd-entities-title.category-title a {
    background:var(--bg-secondary-color)
}

.product-subcategory-l3 .wd-entities-title.category-title {
    line-height: inherit;
    padding:0
}

.wd-cat .wd-entities-title:hover, wd-cat-header:hover {
    color:var(--font-color-hover)
}

.cat-design-mask-subcat .wd-cat-footer {
    margin-top: 0;
    display:none
}

.cat-design-mask-subcat .wd-cat-content {
    padding-left:0
}

.wd-sub-menu li > a {
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 24px;
    font-weight:500
}

.wd-fill:hover + div > h3 {
    color:var(--font-color-hover)
}

.woocommerce-ordering {
    margin-left:auto
}

.product-subcategory-l2 {
    max-width:244px
}

.product-subcategory-l2 .img-container {
    background:var(--bg-secondary-color)
}

.product-subcategory-l2 .img-container:hover > img {
    visibility: visible;
    opacity: 1;
    transition:opacity 300ms
}

.product-subcategory-l2 .category-title {
    font-size:14px
}

.content-product-imagin {
    display:none
}

.fade-in-block {
    display:none
}

.products .product-grid-item {
    margin:2px 0 -3px 0
}

.products:has( > .product-grid-item) {
    border-left:1px solid #F2F0ED
}

.woodmart-shop-tools:has(.product-subcategory-l2) .title-border, .woodmart-shop-tools:has(.product-subcategory-l3) .title-border {
    display:none
}

.wd-hover-base .product-element-top {
    align-items: center;
    align-content: center;
    display:flex
}

.product-element-top .product-labels {
    top: 5px;
    inset-inline-start:5px
}

.product-element-top .labels-rounded .product-label {
    border-radius: inherit;
    padding: 4px 12px;
    min-height: inherit;
    color: #fff;
    text-align: center;
    text-transform: inherit;
    word-break: break-all;
    font-weight: 700;
    font-size:12px
}

.product-element-top .product-label.new {
    background-color:var(--font-color4)
}

.wrap-product-buttons {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    display: flex;
    align-content: center;
    align-items: center;
    gap: 10px;
    margin-right: 5px;
    margin-top:5px
}

.wd-action-btn.wd-style-icon > a {
    width: inherit;
    height:inherit
}

.wd-compare-icon > a:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/product-compare.svg);
    width: 24px;
    height:24px
}

.wd-compare-icon > a.added:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/product-compare.svg);
    width: 24px;
    height:24px
}

.wd-wishlist-icon > a:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/product-favorite.svg);
    width: 24px;
    height:24px
}

.wd-wishlist-icon > a.added:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/product-favorite-added.svg);
    width: 24px;
    height:24px
}

.wd-hover-base .product-compare-button {
    display:inherit
}

.wd-hover-base .product-element-top a {
    max-height: 100%;
    max-width: 100%;
    display:flex
}

.product-grid-item :is(.product-image-link, .hover-img) img {
    object-fit: contain;
    max-height: 100%;
    max-width:100%
}

.wd-burger-icon > a:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/filter.svg);
    width: 24px;
    height:24px
}

.wd-show-sidebar-btn.wd-action-btn > a {
    background: var(--font-color4);
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    gap:10px
}

.woodmart-woo-breadcrumbs {
    border:none !important
}

.woodmart-shop-tools .woocommerce-ordering .select-selected {
    padding: 11px 20px;
    border: 1px solid #F2F0ED;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #AFAFAF;
    min-width: 200px;
    width:200px
}

.woodmart-shop-tools .woocommerce-ordering .select-items, .woodmart-shop-tools .woocommerce-ordering .select-items div, .woodmart-shop-tools .woocommerce-ordering .select-selected {
    min-width: 200px;
    width:200px
}

.woocommerce-result-count {
    display:none !important
}

.products .wd-cat.product-subcategory-l3 .wd-entities-title a {
    color: var(--font-color3);
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    border: 1px solid var(--bg-secondary-color);
    padding:11.5px 20px
}

.products .wd-cat.product-subcategory-l3 .wd-entities-title a:hover {
    border:1px solid var(--font-color4);
    color:var(--font-color3)
}

.products .wd-cat.product-subcategory-l3.current .wd-entities-title a, .products .wd-cat.product-subcategory-l3.current .wd-entities-title a:hover {
    color: #FFF;
    background: #AA8832;
    border:none
}

.products .wd-cat.product-subcategory-l3 .wd-entities-title a:focus {
    color: #FFF;
    background: #947526;
    border:none
}

.products .product-subcategory-l3.cat-design-mask-subcat {
    margin-bottom:30px
}

.wd-filter-lable {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height:150%
}

.shop-loop-head {
    margin-bottom:15px
}

.wd-swatches-brands .wd-swatch.wd-bg {
    max-width: 24px;
    max-height:24px
}

.sidebar-container .widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color:var(--font-color3)
}

.sidebar-container .wd-widget-collapse .widget-title:after, .sidebar-container .wd-widget-collapse.wd-opened .widget-title:after {
    background-image:url(/wp-content/themes/woodmart-child/images/arrow_down_grey.svg)
}

.wd-filter-list .count {
    display:none
}

.wd-filter-list li {
    margin-bottom:0
}

.widget-heading .title {
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color:var(--font-color-hover)
}

.widget-heading .wd-cross-icon > a:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/close_filter.svg);
    width: 24px;
    height:24px
}

.wd-shop-tools .wd-active-filters {
    display: inline-flex;
    vertical-align: top;
    align-items: flex-start;
    max-width: 800px;
    margin-top:0
}

.wd-active-filters .widget_layered_nav_filters {
    display: inline-flex;
    vertical-align: top;
    border-bottom:inherit
}

.wd-active-filters .wd-clear-filters {
    margin-bottom: 0;
    border-right: inherit;
    gap: 5px;
    margin-top:0
}

.wd-active-filters .wd-clear-filters.wd-style-text > a:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/filters_cancel_all.svg);
    width: 24px;
    height:24px
}

.wd-active-filters .wd-clear-filters.wd-style-text > a {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: var(--font-color-hover);
    border: 1px solid var(--bg-secondary-color);
    padding:9px
}

.wd-shop-tools {
    display: flex;
    align-items:flex-start
}

.widget_layered_nav_filters {
    margin-bottom: 0;
    padding-bottom:0
}

.widget_layered_nav_filters a {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: var(--font-color5);
    border: none;
    background: var(--disabled-color);
    padding:10px
}

.wc-layered-nav-term.wd-active > a > span {
    color:var(--font-color-hover)
}

.widget_layered_nav_filters a:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/filter_cancel.svg);
    width: 24px;
    height:24px
}

.sidebar-container .wd-active-filters .widget_layered_nav_filters li {
    margin-bottom:5px
}

.wd-action-btn.wd-style-text > a:before {
    width: 24px;
    height:24px
}

.sidebar-container .wd-active-filters {
    padding-right: 20px;
    padding-left:20px
}

.sidebar-container.wd-inited .sidebar-widget {
    padding:20px
}

.sidebar-container .wd-active-filters .wd-clear-filters.wd-style-text > a {
    padding: 5px 8px;
    justify-content:flex-start
}

.sidebar-container .widget_layered_nav_filters a {
    padding:6px 8px
}

.sidebar-container .widget {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom:0
}

.sidebar-container .sidebar-widget {
    border-top:1px solid var(--disabled-color)
}

.sidebar-container .wd-heading {
    border-top: 1px solid var(--disabled-color);
    border-bottom:none
}

.sidebar-container.wd-inited .widget-area {
    padding-top: 20px;
    padding-bottom:20px
}

.sidebar-container .widget_layered_nav_filters a:before, .sidebar-container .wd-active-filters .wd-clear-filters.wd-style-text > a:before {
    margin-right: 5px
}

[class * ="wd-swatches"].wd-shape-round .wd-swatch {
    border-radius: inherit;
    border:1px solid var(--border-color1)
}

.wd-tooltip-label {
    display:none !important
}

.woodmart-woocommerce-layered-nav:not(#woodmart-woocommerce-layered-nav-8) .wd-filter-list {
    display:block
}

.woodmart-woocommerce-layered-nav.wd-opened:not(#woodmart-woocommerce-layered-nav-8) .widget-title:after {
    transform:rotate(180deg)
}

.wc-layered-nav-term:not(.wd-swatch-wrap):before {
    content: " ";
    border: 1px solid var(--border-color1);
    background: #fff;
    width: 25px;
    height: 25px;
    margin-right:10px
}

.wc-layered-nav-term.wd-active:not(.wd-swatch-wrap):before {
    background:var(--font-color4)
}

.wc-layered-nav-term .filter-swatch {
    margin-right:10px
}

.wd-hover-base .wrapp-product-price {
    align-items:flex-end
}

.brand-description-wrap {
    position: relative;
    top:20px
}

.product_meta .sku_wrapper, .product_meta .posted_in, .product-tabs-wrapper {
    display:none
}

.single-product-page .product-image-wrap img {
    height: 505px;
    min-height: 505px;
    object-fit: contain;
    vertical-align:middle
}

.single-product-page .product-image-wrap img:hover {
    min-height:505px
}

.single-product-page .product-images {
    max-width:505px
}

.single-product-page .product-image-thumbnail {
    width: 90px;
    height: auto;
    min-width: 90px;
    min-height: 90px;
    display: flex;
    object-fit: contain;
    vertical-align: middle;
    margin:auto
}

.single-product-page .product-image-thumbnail img {
    max-width: 88px;
    max-height: 88px;
    width: auto;
    height: auto;
    margin:auto
}

.single-product-page .product-image-thumbnail img {
    align-self:center
}

.single-product-page .thumbnails .owl-nav {
    display: block;
    position: relative;
    top:-35px
}

.single-product-page .product-additional-galleries {
    display:inherit
}

.single-product-page .product_title {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-top:10px
}

.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands {
    float: inherit;
    margin-left:0
}

.product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a {
    display: inline;
    min-height:inherit
}

.sku_wrapper span {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color:var(--font-color-disabled)
}

.summary-inner > .price {
    margin-top: 40px;
    margin-bottom:0
}

.single-product-page .wd-product-stock {
    position: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color:var(--font-color4)
}

table.variations th, table.variations td {
    display:flex
}

table.variations tr {
    width: 50%;
    display: inline-block;
    padding-bottom:20px
}

.label.cell label {
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    color:var(--font-color6)
}

table.variations tbody {
    display: flex;
    flex-wrap:wrap
}

table.variations .cell, table.variations tr:last-child .cell, table.variations tr:last-child .cell {
    padding: 0 0 5px 0;
    padding-bottom:5px
}

.single-product-page .quantity .input-text.qty {
    font-weight: 500;
    font-size: 16px;
    line-height:22px
}

.single-product-page .quantity {
    border:1px solid #F2F0ED
}

.single-product-page div.quantity input {
    border: none;
    height: inherit;
    min-width:32px
}

.single-product-page div.quantity .minus {
    padding-left: 10px;
    padding-right:0
}

.single-product-page div.quantity .plus {
    padding-left: 0;
    padding-right:10px
}

.single-product-page .single_add_to_cart_button {
    background: var(--font-color4);
    text-transform: inherit;
    padding: 16px 42px;
    font-weight: 500;
    font-size:16px
}

.single-product-page .single_add_to_cart_button:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/cart.svg);
    width: 24px;
    height: 24px;
    opacity: 1;
    position: inherit;
    margin-right: 10px;
    box-shadow:none
}

.single_variation_wrap .woocommerce-variation-add-to-cart, .single_variation_wrap .product-compare-button {
    display:inline-flex
}

.single_variation_wrap .woodmart-wishlist-btn span, .single_variation_wrap .product-compare-button span {
    display:none
}

.single_variation_wrap .woodmart-wishlist-btn, .single_variation_wrap .product-compare-button {
    margin-left: 10px;
    padding: 16px;
    border:1px solid var(--bg-secondary-color)
}

.single-product-page .wd-action-btn.wd-style-text > a:before, .single-product-page .wd-action-btn.wd-style-text > a:before {
    margin-right:0
}

.single-product-page .summary-inner .product_meta {
    border:none
}

.single-product-page .product_meta, .single-product-page .product_meta li, .single-product-page .product_meta p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-bottom:0
}

.single-product-page .product_meta img {
    margin-bottom:20px
}

.product-image-summary-inner .product-images, .product-image-summary-inner .summary {
    padding-right: 30px;
    padding-left:30px
}

.woocommerce-product-gallery__wrapper .owl-nav {
    display:none
}

.woocommerce-product-gallery .thumbnails {
    margin-top:10px
}

.breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
    margin-top: 0;
    margin-bottom:40px
}

.select-selected.default, .select-items .disabled {
    color:var(--font-color-disabled)
}

.variations select, .variations option {
    font-weight:500
}

.product-image-thumbnail.active-thumb {
    border:1px solid var(--font-color4)
}

select > option {
    background:#fff
}

.value.cell, .woocommerce-ordering {
    position: relative;
    font-family:Arial
}

.value.cell select, .woocommerce-ordering select {
    display:none
}

.wd-reset-var {
    display:none !important
}

.select-selected:after {
    position: absolute;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color:#fff transparent transparent transparent
}

.select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top:7px
}

.select-items div, .select-selected {
    padding: 6px 35px 6px 20px;
    min-width: 320px;
    width: 320px;
    cursor:pointer
}

.select-selected {
    height: 44px;
    line-height:30px
}

.single-product-page .select-selected {
    background-image: url(/wp-content/themes/woodmart-child/images/arr_down_variation.svg);
    border: 1px solid var(--border-color1);
    overflow:hidden
}

.select-items div {
    overflow:hidden
}

.select-items {
    border: 1px solid var(--border-color1);
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    background-color: #fff;
    width: 320px;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1000;
    margin-top:-6px
}

.single_add_to_cart_button {
    box-shadow:none
}

.select-hide {
    display:none
}

.select-items div:hover, .same-as-selected {
    background-color:rgba(0, 0, 0, .1)
}

.label-wrap {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 100;
    display: flex;
    gap:5px
}

.onsale, .new {
    padding: 4px 12px !important;
    position: relative;
    width: inherit;
    height: 24px;
    border-radius: inherit !important;
    top: 10px;
    left: 30px;
    z-index: 10;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    background: var(--font-color-red);
    color:var(--color-white)
}

.label-wrap .onsale, .label-wrap .new {
    position: relative;
    top: 0;
    left:0
}

.new {
    background:var(--font-color4)
}

.breadcrumbs-location-below_header .container {
    position:relative
}

.single-product-page .price del, .single-product-page .price del .amount {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    text-decoration-line: line-through;
    text-transform: uppercase;
    color:var(--font-color6)
}

.single-product-page .price ins .amount {
    color:var(--font-color-red)
}

.single-product-page .price .amount {
    font-size: 28px;
    line-height: 38px;
    color:var(--font-color3)
}

.woocommerce-variation-availability {
    display:none !important
}

.woocommerce-product-gallery .woocommerce-product-gallery__image {
    max-height:505px
}

.pswp--zoom-allowed .pswp__img {
    cursor:inherit
}

.product-insert-links-wrap {
    margin-top:20px
}

.product-insert-links-wrap h3 {
    display:flex
}

.product-insert-links-wrap h3:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/info-product-inserts.svg);
    width: 24px;
    height: 24px;
    margin-right: 10px;
    display:block
}

.product-insert-links-wrap a {
    color: var(--font-color4);
    font-size: 18px;
    font-weight: 700;
    text-decoration-line:underline
}

.product-insert-content-wrap .wp-block-columns {
    display:flex
}

.product-insert-content-wrap.postid_128281 {
    background: #F2F0ED;
    padding: 24px;
    margin-bottom:20px
}

.product-insert-content-wrap.postid_128281 img, .product-insert-content-wrap.postid_128281 .aligncenter {
    margin-bottom:0
}

.wp-image-113111 {
    max-width:140px
}

.product-images-inner .product-insert-content-wrap {
    margin-top:20px
}

.product-insert-content-wrap.postid_128281 p {
    margin:16px 0
}

.product-insert-content-wrap.postid_128281 .samshield-conf-link {
    display: flex;
    margin-top: 20px;
    color: var(--font-color-hover);
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: .16px;
    text-decoration-line:underline
}

.product-insert-content-wrap.postid_128281 .samshield-conf-link:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/info-samshield-conf.svg);
    width: 24px;
    height: 24px;
    margin-right: 10px;
    display:flex
}

.after-product-block .product-insert-content-wrap li {
    margin-bottom:0
}

.after-product-block .product-insert-content-wrap .square-image {
    padding:50px 0
}

@media (min-width: 1025px) {
    .product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a {
        display: inline;
        min-height:inherit
    }

    .single-product-page .wd-active-filters .wd-clear-filters {
        margin-right:40px
    }
}

.woocommerce-billing-fields > h3 {
    display:none
}

.thwcfd-field-wrapper .woocommerce-input-wrapper {
    display:block
}

.thwcfd-field-radio label.radio {
    display: block;
    margin-left:25px
}

#post-9 .woocommerce-input-wrapper input, #post-9 .woocommerce-input-wrapper textarea, #post-9 .woocommerce-input-wrapper select, #post-9 .woocommerce-input-wrapper .select2 {
    display: block;
    float: left;
    margin-top: 5px;
    margin-bottom: 20px
}

#post-9 input[type="checkbox"] {
    display:none !important
}

#post-9 label.checkbox, #post-9 label.woocommerce-form__label-for-checkbox {
    display: inline-flex;
    cursor: pointer
}

#post-9 label.checkbox:has(input[type="checkbox"]:checked):before, #post-9 label.woocommerce-form__label-for-checkbox:has(input[type="checkbox"]:checked):before {
    display: flex;
    cursor: pointer;
    content: "";
    background-image: url(/wp-content/themes/woodmart-child/images/checkbox_selected.svg);
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin-right: 10px;
    opacity: 1;
    visibility: visible
}

#post-9 label.checkbox:has(input[type="checkbox"]:not(:checked)):before, #post-9 label.woocommerce-form__label-for-checkbox:has(input[type="checkbox"]:not(checked)):before {
    display: flex;
    cursor: pointer;
    content: "";
    background-image: url(/wp-content/themes/woodmart-child/images/checkbox_unselected.svg);
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin-right: 10px;
    opacity: 1;
    visibility:visible
}

#post-9 .radio-wrapper label, #post-9 .radio-wrapper input {
    cursor:pointer
}

body .select2-container--default .select2-dropdown {
    border:none
}

body .select2-container--default .select2-search--dropdown {
    border:none
}

body .select2-container--default .select2-results__options {
    border-bottom: 1px solid var(--border-color1);
    border-right: 1px solid var(--border-color1);
    border-left:1px solid var(--border-color1)
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
    padding:0 15px 0 40px
}

body .select2-container--default .select2-dropdown--below .select2-search--dropdown .select2-search__field {
    border-top:none
}

body .select2-container--default .select2-dropdown--above .select2-results__options {
    border-bottom:none
}

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--bg-secondary-color);
    color:var(--font-color3)
}

body .select2-container--default .select2-results__option[data-selected=true] {
    background-color: var(--bg-secondary-color);
    color:var(--font-color3)
}

body .select2-container--default .select2-search--dropdown:after {
    content: ""
}

body .select2-container--default .select2-search--dropdown:before {
    content: "";
    background-image: url(/wp-content/themes/woodmart-child/images/search_grey.svg);
    width: 24px;
    height: 24px;
    opacity: 1;
    visibility: visible;
    border: inherit;
    z-index: 3;
    background-color: #fff;
    top: 10px;
    left:10px
}

.woocommerce-shipping-fields {
    display:none
}

.woocommerce-form-coupon-toggle {
    display:none
}

#post-9 .title {
    color: var(--font-color3);
    font-family: Manrope;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height:normal
}

#post-9 h3 {
    color: var(--font-color4);
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height:150%
}

#post-9 .login-buttons a {
    color: var(--font-color3);
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height:normal
}

.wd-builder-off .woocommerce-billing-fields {
    margin-top:0
}

#billing_contacts_field h3 {
    display:inline-flex
}

#billing_contacts_field h3:before {
    content: '1'
}

#billing_shipping_field h3:before {
    content: '2'
}

#additional_payment_field h3:before {
    content: '3'
}

#billing_contacts_field h3:before, #billing_shipping_field h3:before, #additional_payment_field h3:before {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFF;
    width: 30px;
    height: 30px;
    background: var(--font-color4);
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
    margin-right:15px
}

.woocommerce-billing-fields label, .woocommerce-additional-fields label {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color:var(--font-color6)
}

abbr.required {
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color:var(--font-color6)
}

#additional_payment_method_field input, #additional_payment_method_field label, #billing_method_field input, #billing_method_field label {
    margin-bottom: 0;
    margin-top:0
}

#additional_payment_method_field .woocommerce-input-wrapper, #billing_method_field .woocommerce-input-wrapper {
    margin-left:15px
}

#additional_payment_method_field .radio-wrapper, #billing_method_field .radio-wrapper {
    display: block;
    margin-top:15px
}

#additional_payment_method_field .radio-wrapper:hover, #billing_method_field .radio-wrapper:hover {
    cursor:pointer
}

#additional_payment_method_field .radio-wrapper label, #billing_method_field .radio-wrapper label {
    margin-left:34px
}

#additional_payment_method_field input, #billing_method_field input {
    width: 4px;
    height: 4px;
    margin: 10px 10px
}

#additional_payment_method_field input[type='radio']:after, #billing_method_field input[type='radio']:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/themes/woodmart-child/images/radiobutton.svg);
    position: relative;
    top: -10px;
    left: -10px;
    background-color: #fff
}

#additional_payment_method_field input[type='radio']:checked:after, #billing_method_field input[type='radio']:checked:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/themes/woodmart-child/images/radiobutton_selected.svg);
    position: relative;
    top: -10px;
    left: -10px;
    background-color:#fff
}

.woocommerce-additional-fields__field-wrapper {
    margin-bottom:20px
}

.checkout-order-review:before, .checkout-order-review:after, .woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after {
    content:none
}

.checkout-order-review, .woocommerce-order-pay #order_review {
    background:none
}

#customer_details {
    padding-right:50px
}

.checkout-order-review {
    padding:0 0 0 50px
}

#order_review_heading {
    text-align: inherit;
    text-transform: none;
    margin-bottom:0
}

.cart-widget-side .woocommerce-checkout-review-order-table {
    padding-right:10px
}

.cart-widget-side .wd-heading {
    border-bottom: none;
    padding:30px 20px 20px 20px
}

.woocommerce-checkout-review-order-table .item-wrap {
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom:1px solid var(--disabled-color)
}

.woocommerce-checkout-review-order-table .item-wrap:last-child {
    border-bottom:none
}

.woocommerce-checkout-review-order-table .item-wrap.multiple-items {
    border-bottom:1px solid var(--disabled-color)
}

.woocommerce-checkout-review-order-table .item-wrap.multiple-items:last-child {
    border-bottom:none
}

.ts-product-image {
    width: 150px;
    height: 150px;
    min-width: 150px;
    min-height: 150px;
    max-height: 100%;
    max-width: 100%;
    display:flex
}

.ts-product-image img {
    object-fit: contain;
    max-width: 100%;
    height:auto
}

#order_review .wd-table-wrapper {
    background-color: inherit;
    box-shadow: none;
    margin:0
}

.ts-product-name {
    width: 100%;
    margin-left: 25px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: var(--font-color3);
    position:relative
}

.ts-product-name .variations {
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: var(--font-color6);
    margin-top:5px
}

.woocommerce-checkout-review-order-table .quantity .input-text.qty {
    font-weight: 500;
    font-size: 16px;
    line-height:22px
}

.woocommerce-checkout-review-order-table .quantity {
    border:1px solid #F2F0ED
}

.woocommerce-checkout-review-order-table div.quantity input {
    border: none;
    height: inherit;
    min-width: 32px;
    width: 32px;
    background:inherit
}

.woocommerce-checkout-review-order-table div.quantity .minus {
    padding-left: 10px;
    padding-right: 0;
    padding-top: 5px;
    padding-bottom:5px
}

.woocommerce-checkout-review-order-table div.quantity .plus {
    padding-left: 0;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px
}

div.quantity input[type=number]::-webkit-inner-spin-button, div.quantity input[type=number]::-webkit-outer-spin-button, div.quantity input[type="number"] {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none
}

div.quantity {
    display: inline-flex;
    vertical-align: top;
    white-space: nowrap;
    font-size: 0
}

div.quantity input[type="button"]:hover {
    color: #fff;
    background-color: var(--wd-primary-color);
    border-color:var(--wd-primary-color)
}

.qty-price-wrap {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    gap:20px
}

.cart-subtotal {
    display: flex;
    margin-top:20px
}

.order-bonus-description {
    border-top: 1px solid var(--disabled-color);
    margin-top: 15px;
    display:block
}

#pseudo_additional_bonus_payment {
    height: 32px;
    width: 100px;
    text-align:right
}

.order-total, .order-bonus {
    display: flex;
    margin-top:5px
}

.cart-subtotal-amount, .order-total-amount, .order-discount-amount, .order-bonus-amount {
    position: absolute;
    right: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    text-align: right;
    color:var(--font-color3)
}

.order-discount-amount a {
    display:none
}

.cart-subtotal-title, .order-total-title, .order-bonus-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color:var(--font-color6)
}


#order-sublit {
    width: 100%;
    height: 44px;
    background: #AA8832;
    color: #FFF;
    text-transform: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    margin-top:20px
}



.login-buttons a {
    padding:10px 20px 10px 20px
}

.login-buttons a.active {
    border:1px solid var(--font-color4)
}

.login-buttons a {
    border:1px solid var(--bg-secondary-color)
}

.login-buttons {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
    z-index: 100;
    position:relative
}

form.login {
    z-index: 100;
    position:relative
}

:is(.checkout_coupon, .login.hidden-form) {
    padding: inherit;
    border:inherit
}

.woocommerce-account-fields {
    display:none
}

.woocommerce-form-login p {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color:var(--font-color3)
}

.woocommerce-form-login label {
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    color:var(--font-color6)
}

.woocommerce-form-login .required {
    display:none
}

.woocommerce-form-login:is(.register, .login) .button, .woocommerce-form-login:is(.register, .login) .button:hover {
    background-color: var(--font-color4);
    color: var(--color-white);
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    line-height:19px
}

.order-discount {
    display: flex;
    margin-top:5px
}

.order-discount-title, .order-discount-amount, .woocommerce-checkout-review-order-table .order-discount-amount .amount, .woocommerce-checkout-review-order-table .order-discount-amount .woocommerce-Price-currencySymbol {
    font-family: Manrope;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    color:var(--font-color-red)
}

.woocommerce-checkout-review-order-table .amount {
    color: var(--font-color3);
    font-size:16px
}

.qty-price-wrap {
    width:100%
}

.qty-price-wrap .remove {
    position: absolute;
    right:0
}

.qty-price-wrap .remove:before {
    display: block;
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/remove_item.svg);
    width: 24px;
    height:24px
}

#billing_country_field {
    display:none
}

.order-shipping-hidden {
    display:none
}

.clear-cart-btn {
    padding: 12px 12px 12px 6px;
    background: var(--bg-secondary-color);
    margin-left: 10px;
    font-family: Manrope;
    font-size: 14px;
    font-weight: 600;
    line-height:19px
}

.clear-cart-btn span:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/remove_item.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin:0 5px
}

.cart-widget-side .woocommerce-mini-cart__buttons {
    display: flex;
    gap:10px
}

.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart {
    border: 1px solid var(--bg-secondary-color);
    background:none
}

.cart-widget-side .woocommerce-mini-cart__buttons a {
    margin-bottom: inherit;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    line-height:19px
}

.cart-widget-side .shopping-cart-widget-footer > p {
    padding:inherit
}

.cart-widget-side .widget_shopping_cart {
    margin: 0 30px 30px 30px;
    border-top:1px solid var(--disabled-color)
}

.cart-widget-side .shopping-cart-widget-footer {
    padding-bottom:inherit
}

.cart-widget-side .shopping-cart-widget-footer .woocommerce-mini-cart__total {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top:1px solid var(--disabled-color)
}

.cart-widget-side .woocommerce-mini-cart__total strong {
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    text-transform:inherit
}

.cart-widget-side .woocommerce-mini-cart__total .amount {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    color:#1C1C1C
}

.woocommerce-mini-cart__empty-message {
    font-family: Manrope;
    font-size: 16px;
    font-weight: 500;
    color:#1C1C1C
}

body .select2-container--default .select2-search--dropdown {
    padding:0
}

span.optional {
    display:none
}

#billing_address_1_field {
    display:none !important
}

#additional_bonus_payment_field {
    display:none !important
}

#billing_postcode_field, #billing_state_field {
    display:none !important
}

#billing_register_field_pseudo label {
    color: var(--font-color4);
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height:150%
}

.blog-widget-area h1 {
    font-family: 'Forum';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 40px;
    color: var(--font-color4);
    padding:0
}

.blog-widget-area .woocommerce-breadcrumb {
    border: none;
    margin-bottom: 0;
    padding-bottom:44px
}

.blog-widget-area .wp-block-tag-cloud {
    display: block;
    max-width:100%
}

.wd-post-cat.wd-style-with-bg > a {
    text-transform:none
}

.tags-title {
    border: none;
    padding: 0;
    margin:0
}

.tags-title h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: var(--font-color6);
    margin-bottom:9px
}

.blog-widget-area {
    padding-bottom:44px
}

.article-inner .blog-widget-area {
    padding-bottom:0
}

.blog-post-loop .meta-post-categories {
    display:block
}

.post-single-page .meta-post-categories {
    display:none
}

.wp-block-tag-cloud {
    display:flex
}

.wp-block-tag-cloud a, .entry-meta-list li.wp-block-tag-cloud a {
    padding: 4px 12px;
    background: var(--font-color4);
    color: #FFF;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    margin-right: 2px;
    display:inline-block
}

.wd-post-cat.wd-style-with-bg {
    background: none;
    height:auto
}

.meta-categories-wrapp {
    text-align: left;
    right: 20px;
    top: -160px;
    height:auto
}

.wd-post-date.wd-style-with-bg {
    display:none
}

.blog-design-masonry.blog-style-shadow .article-inner, .blog-design-masonry.blog-style-shadow:hover .article-inner {
    box-shadow: none;
    border:1px solid var(--bg-secondary-color)
}

.blog-post-loop .article-body-container {
    border-top: 1px solid var(--bg-secondary-color);
    text-align:left
}

.blog-post-loop .article-body-container h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color:#1C1C1C
}

.dashicons-chart-bar:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/views.svg);
    width: 13px;
    height: 11px;
    display:block
}

.dashicons-chart-bar {
    width: 13px;
    height:11px
}

.post-views {
    display: flex;
    margin:5px 0
}

.post-views.entry-meta > span.post-views-icon.dashicons {
    display: flex;
    align-items: center;
    height:14px
}

.post-views-label {
    margin-left:5px
}

.post-views-label, .post-views-count, .post-views.entry-meta > span.post-views-icon.dashicons {
    font-weight: 500;
    font-size: 10px;
    line-height: 14px;
    color:#AA8832
}

.blog-post-loop .post-title {
    margin-bottom:0
}

.blog-post-loop .article-body-container .hovered-social-icons, .blog-post-loop .article-body-container .wd-entry-meta {
    display:none
}

.blog-post-loop .article-body-container .woodmart-entry-content {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color:var(--font-color6)
}

.blog-post-loop .article-body-container .read-more-section a:after {
    content:none
}

.blog-post-loop .article-body-container .btn-read-more.more-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    background: #FFF;
    border: 1px solid var(--font-color4);
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: var(--font-color3);
    text-transform:none
}

.post-single-page {
    text-align:inherit
}

.modified-date time {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: var(--font-color-disabled);
    margin-right:10px
}

.content-layout-wrapper:has(.post-single-page) .sidebar-container .sidebar-widget {
    border:none
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    display:flex
}

.wp-block-latest-posts__featured-image.alignleft {
    margin: 0;
    border-right:1px solid var(--bg-secondary-color)
}

#recent-posts-custom-3 h5 {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    color: var(--font-color6);
    margin-bottom:15px
}

#recent-posts-custom-3 li {
    display: flex;
    border:1px solid var(--bg-secondary-color)
}

.wp-block-latest-posts__content {
    display: flex;
    padding:20px
}

.wd-single-footer {
    display:none
}

h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: var(--font-color-hover);
    padding-top:20px
}

h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color:var(--font-color3)
}

ol.contents li {
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    color:var(--font-color-hover)
}

p, li {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color:#1C1C1C
}

.infobox {
    display: flex;
    padding: 12px 20px 12px 12px;
    background: #F2F0ED;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color:#1C1C1C
}

.infobox:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/info.svg);
    min-width: 21px;
    min-height: 21px;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align:top
}

.infobox p {
    margin-bottom:0
}

.wp-block-group__inner-container {
    display: inline-block;
    padding-left:10px
}

.post-single-page .products {
    margin-bottom:40px
}

.post-single-page .product-wrapper {
    margin:30px 10px
}

.blog-post-loop .entry-content {
    min-height: 220px;
    position:relative
}

.blog-post-loop .entry-content .read-more-section {
    position: absolute;
    bottom: 0;
    width:100%
}

.blog-poslugy-menu-item {
    display: flex;
    margin: 0;
    padding:10px
}

.blog-poslugy-menu-item.active .blog-poslugy-menu-item-content {
    border:1px solid var(--font-color4)
}

.blog-poslugy-menu-item-content {
    width: 100%;
    text-align: center;
    background: var(--bg-secondary-color);
    padding:10px 0
}

.blog-poslugy-menu-item-content a, .blog-poslugy-menu-item-content img {
    display: block;
    margin: auto;
    padding:10px 0
}

.blog-poslugy-menu-item-content a {
    color: var(--font-color2);
    font-size: 20px;
    font-weight: 700;
    line-height:27px
}

.blog-poslugy-content {
    display: inline-flex;
    padding-top:20px
}

.blog-poslugy-content img {
    max-width: 100%;
    height:fit-content
}

.blog-poslugy-content .wp-block-image.size-full {
    width:100%
}

.blog-poslugy-content .title, .blog-about-content .title {
    font-family: var(--wd-entities-title-font);
    color: var(--font-color-hover);
    font-size: 24px;
    font-weight: 700;
    display: flex;
    align-items:center
}

.blog-about-menu-item-content {
    padding-bottom:15px
}

.blog-about-menu-item-content img {
    padding-right:10px
}

.blog-about-menu-item-content a {
    font-size: 16px;
    font-weight:600
}

.blog-about-wrapper {
    margin-top: 40px;
    margin-left: 15px;
    margin-right: 15px;
    width:100%
}

.fitting.title {
    margin-top:20px
}

.delivery.title:before {
    display: block;
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/post-delivery.svg);
    width: 33px;
    height: 33px;
    margin-right:10px
}

.fitting.title:before {
    display: block;
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/post-fitting.svg);
    width: 33px;
    height: 33px;
    margin-right:10px
}

.exchange.title:before {
    display: block;
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/post-exchange.svg);
    width: 33px;
    height: 33px;
    margin-right:10px
}

.blog-about-content {
    padding-left: 60px;
    border-left:1px solid var(--bg-secondary-color)
}

.blog-about-content .title {
    margin-left:-45px
}

.image-np {
    padding-bottom:20px
}

.blog-about-wrapper.post-single-page .title {
    padding-top:0
}

#asl-storelocator.magnat-shop.asl-cont .sl-main-cont .asl-panel-inner {
    position:relative
}

.magnat-shop #asl-geolocation-agile-modal {
    height:480px
}

.sl-item:hover {
    cursor:pointer
}

#asl-storelocator.magnat-shop.asl-cont.sl-category-tabs .asl-wrapper .Filter_section .asl-advance-filters .asl-tabs-ddl .adropdown-menu {
    z-index: 1;
    display: flex !important;
    gap: 0 10px;
    flex-wrap:wrap
}

#asl-storelocator.magnat-shop.asl-cont h2 {
    color: var(--font-color-hover);
    font-family: Manrope;
    font-size: 24px;
    font-weight:700
}

#asl-storelocator.magnat-shop #categories_filter label {
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    line-height:22px
}

#asl-storelocator.magnat-shop #categories_filter li {
    min-width: unset;
    height: unset;
    margin-right:0
}

#asl-storelocator.magnat-shop #categories_filter li a {
    border: 1px solid var(--bg-secondary-color);
    border-radius: unset;
    height:56px
}

#asl-storelocator.magnat-shop #categories_filter li.active a, #asl-storelocator.magnat-shop #categories_filter li:hover a {
    background-color: #fff;
    border:1px solid var(--font-color4)
}

#asl-storelocator.magnat-shop.asl-cont.asl-template-0 .asl-wrapper .Filter_section {
    background: none;
    margin: 0;
    padding:0
}

#asl-storelocator.magnat-shop.asl-cont .sl-main-cont .asl-panel {
    border: none;
    padding-right:44px
}

#asl-storelocator.magnat-shop.asl-cont.sl-category-tabs .asl-wrapper .Filter_section .asl-advance-filters .asl-tabs-ddl .adropdown-menu.multiselect-container > li > a label {
    padding: 16px 32px;
    color: var(--font-color3);
    font-size: 16px;
    font-weight:500
}

#asl-storelocator.magnat-shop .multiselect-container li:first-child {
    display:none
}

#asl-storelocator.magnat-shop.asl-cont #asl-geolocation-agile-modal {
    display:none
}

#asl-storelocator.magnat-shop.asl-cont li.sl-item {
    display: flex;
    border: 1px solid var(--bg-secondary-color);
    margin-bottom:10px
}

#asl-storelocator.magnat-shop.asl-cont li.sl-item:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/map.svg);
    width: 24px;
    height: 24px;
    display: block;
    margin-right:10px
}

#asl-storelocator.magnat-shop.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
    padding:20px
}

#asl-storelocator.magnat-shop.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item.highlighted {
    background-color: #fff;
    border:1px solid var(--font-color4)
}

#asl-storelocator.magnat-shop.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {
    color: var(--font-color-hover);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    margin-bottom:5px
}

#asl-storelocator.magnat-shop.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-desc p {
    font-style: normal;
    font-size: 16px;
    margin-top:5px
}

#asl-storelocator.magnat-shop.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-desc a {
    font-style: normal;
    font-size: 16px;
    margin-top: 5px;
    text-decoration: none;
    color:var(--sl-color)
}

#asl-storelocator.magnat-shop.asl-cont .call-center h2 {
    color: var(--font-color-hover);
    font-family: Manrope;
    font-size: 24px;
    font-weight: 700;
    margin-bottom:10px
}

#asl-storelocator.magnat-shop.asl-cont .call-center h3 {
    color: var(--font-color-hover);
    font-family: Manrope;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom:10px
}

#asl-storelocator.magnat-shop.asl-cont .call-center p {
    color: var(--font-color3);
    font-size: 16px;
    font-weight: 500;
    line-height:150%
}

#asl-storelocator.magnat-shop.asl-cont .call-center .call-center-content-wrap {
    display:flex
}

#asl-storelocator.magnat-shop.asl-cont .call-center .call-center-content-wrap:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/call-center.svg);
    width: 24px;
    height: 24px;
    display: block;
    margin-right:10px
}

#asl-storelocator.magnat-shop.asl-cont .call-center {
    margin-top:40px
}

.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
    background: var(--color-white);
    opacity: 1;
    border:1px solid var(--font-color4)
}

.swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
    background: var(--font-color4);
    opacity: 1;
    border:1px solid var(--font-color4)
}

.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding-bottom:50px
}

#post-89366 hr {
    margin: 25px 0;
    width: 100%;
    max-width: 100%;
    display: block;
    color: var(--bg-secondary-color);
    border-style: inset;
    border-width:1px
}

#post-89366 .benefit-block ul {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 25px 0;
    gap:20px
}

#post-89366 .benefit-block li {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 33%;
    font-size: 12px;
    font-weight:500
}

#post-89366 .benefit-block img {
    margin-bottom:10px
}

#post-89366 .elementor-element-4b4f3bc {
    margin-right:30px
}

.related-posts-slider {
    margin-bottom:0
}

#post-104785 .title-border-brands {
    display:none
}

#post-104785 .wp-block-group__inner-container .wp-block-image {
    border: 1px solid var(--font-color-disabled1);
    padding: 10px;
    margin-bottom:0
}

#post-104785 .wp-block-group__inner-container .wp-block-image:hover, #post-104785 .wp-block-group__inner-container .wp-block-image.active {
    border:1px solid var(--font-color4)
}

#post-104785 .gift-card-image-variants {
    margin-bottom:30px
}

#post-104785 .gift-card-image-variants .wp-block-group__inner-container {
    display: flex;
    gap:10px
}

#post-104785 .variant-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: var(--font-color6);
    margin-bottom:10px
}

#post-104785 .wp-block-jetpack-contact-form .grunion-field-wrap {
    flex:0 0 411px
}

#post-104785 .wp-block-jetpack-contact-form .wp-block-jetpack-button {
    flex:0 0 209px
}

#post-104785 .wp-block-jetpack-contact-form {
    gap:10px
}

#post-104785 .wp-block-button__link {
    width:100%
}

#post-104785 .grunion-field-label {
    display:none
}

#post-104785 .wp-block-group__inner-container {
    padding:0
}

#post-104785 select {
    min-height: 56px;
    padding: 14px 20px;
    background-image: url(/wp-content/themes/woodmart-child/images/arr_down_variation.svg);
    background-repeat: no-repeat;
    border: 1px solid var(--border-color1);
    overflow:hidden
}

#post-104785 .wp-block-button__link {
    background: var(--font-color4);
    color: var(--color-white);
    text-transform: inherit;
    padding: 16px 42px;
    font-weight: 500;
    font-size:16px
}

#post-104785 .wp-block-button__link:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/cart.svg);
    width: 24px;
    height: 24px;
    opacity: 1;
    position: inherit;
    margin-right: 10px;
    box-shadow:none
}

#post-104785 .wp-block-image img {
    cursor:pointer
}

#post-104785 .certificate-select-wrap select {
    display:none
}

#post-104785 .certificate-select-wrap {
    position:relative
}

#post-104785 .certificate-select-wrap .select-selected {
    min-height: 56px;
    padding: 14px 20px;
    background-image: url(/wp-content/themes/woodmart-child/images/arr_down_variation.svg);
    background-repeat: no-repeat;
    border: 1px solid var(--border-color1);
    overflow:hidden
}

#post-163651 .title-border-brands {
    display:none
}

#post-163651 .wp-block-group__inner-container .wp-block-image {
    border: 1px solid var(--font-color-disabled1);
    padding: 10px;
    margin-bottom:0
}

#post-163651 .wp-block-group__inner-container .wp-block-image:hover, #post-163651 .wp-block-group__inner-container .wp-block-image.active {
    border:1px solid var(--font-color4)
}

#post-163651 .gift-card-image-variants {
    margin-bottom:30px
}

#post-163651 .gift-card-image-variants .wp-block-group__inner-container {
    display: flex;
    gap:10px
}

#post-163651 .variant-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: var(--font-color6);
    margin-bottom:10px
}

#post-163651 .wp-block-jetpack-contact-form .grunion-field-wrap {
    flex:0 0 411px
}

#post-163651 .wp-block-jetpack-contact-form .wp-block-jetpack-button {
    flex:0 0 209px
}

#post-163651 .wp-block-jetpack-contact-form {
    gap:10px
}

#post-163651 .wp-block-button__link {
    width:100%
}

#post-163651 .grunion-field-label {
    display:none
}

#post-163651 .wp-block-group__inner-container {
    padding:0
}

#post-163651 select {
    min-height: 56px;
    padding: 14px 20px;
    background-image: url(/wp-content/themes/woodmart-child/images/arr_down_variation.svg);
    background-repeat: no-repeat;
    border: 1px solid var(--border-color1);
    overflow:hidden
}

#post-163651 .wp-block-button__link {
    background: var(--font-color4);
    color: var(--color-white);
    text-transform: inherit;
    padding: 16px 42px;
    font-weight: 500;
    font-size:16px
}

#post-163651 .wp-block-button__link:before {
    content: " ";
    background-image: url(/wp-content/themes/woodmart-child/images/cart.svg);
    width: 24px;
    height: 24px;
    opacity: 1;
    position: inherit;
    margin-right: 10px;
    box-shadow:none
}

#post-163651 .wp-block-image img {
    cursor:pointer
}

#post-163651 .certificate-select-wrap select {
    display:none
}

#post-163651 .certificate-select-wrap {
    position:relative
}

#post-163651 .certificate-select-wrap .select-selected {
    min-height: 56px;
    padding: 14px 20px;
    background-image: url(/wp-content/themes/woodmart-child/images/arr_down_variation.svg);
    background-repeat: no-repeat;
    border: 1px solid var(--border-color1);
    overflow:hidden
}

@media (min-width: 768px) {
    .whb-hidden-lg, .whb-hidden-desktop, .whb-column.whb-hidden-lg {
        display:none
    }

    .whb-clone, .whb-sticked .whb-main-header {
        top:var(--wd-admin-bar-h)
    }

    .whb-full-width .whb-row > .container, .whb-full-width + .whb-clone .whb-row > .container {
        max-width: 100%;
        width:95%
    }

    .wd-nav-mobile > li > a:hover {
        color:var(--wd-primary-color)
    }

    .whb-general-header .container {
        padding-right: 30px;
        padding-left:30px
    }
}

@media (min-width: 1025px) {
    .whb-hidden-lg, .whb-hidden-desktop {
        display:none !important
    }

    .woodmart-burger-icon {
        display:none
    }

    .whb-clone, .whb-sticked .whb-main-header {
        top:var(--wd-admin-bar-h)
    }

    .whb-full-width .whb-row > .container, .whb-full-width + .whb-clone .whb-row > .container {
        max-width: 100%;
        width:95%
    }

    .wd-nav-mobile > li > a:hover {
        color:var(--wd-primary-color)
    }

    .elementor-element-61e8bf6 {
        width: 1220px;
        margin:auto
    }

    .whb-general-header .container {
        padding-right: 50px;
        padding-left:50px
    }

    form.checkout.active-login {
        position: absolute !important;
        top: 78px;
        right: 15px;
        width:100%
    }
}

@media (max-width: 1024px) {
    .wd-fontsize-xl, .wd-fontsize-xxl, .wd-fontsize-xxxl {
        font-size:36px
    }

    .whb-header-bottom {
        display:none
    }

    .whb-main-header {
        height: 120px;
        background-color:inherit
    }

    .whb-main-header .wd-header-search .wd-tools-icon:after {
        display:none
    }

    .whb-main-header .wd-header-compare {
        display:none
    }

    .whb-main-header .wd-header-wishlist {
        display:none
    }

    .whb-general-header .container {
        padding-right: 30px;
        padding-left:30px
    }

    .wd-header-text {
        flex: 0 1 auto;
        padding:0
    }

    .whb-sticky-header {
        display:none
    }

    .owl-item.active:nth-child(3n + 1) .product-grid-item {
        border-left:1px solid var(--bg-secondary-color)
    }

    .footer-sidebar {
        margin: 0;
        padding-top: 40px;
        padding-bottom:40px
    }

    .footer-column {
        padding-right: 30px;
        padding-left: 30px;
        margin-bottom:30px
    }

    .footer-column-1 {
        width: 100%;
        min-width: 100%;
        padding-bottom: 0;
        margin-bottom:0
    }

    .footer-column-2 {
        border-left:inherit
    }

    .footer-sidebar {
        padding-top:0
    }

    .main-footer {
        padding-right: 0;
        padding-left:0
    }

    .elementor-38 .elementor-element.elementor-element-61e8bf6 > .elementor-container {
        max-width:calc(100vw - 70px)
    }

    .menu-item-906 .nav-link-text, .menu-item-171389 .nav-link-text {
        display:none
    }

    .search-text {
        display:none
    }

    .whb-general-header .whb-col-center {
        width:100%
    }

    .wd-header-search-form .searchform {
        z-index: 100;
        width: 100%;
        margin:0 auto
    }

    .product-subcategory-l2 {
        max-width:calc((100vw - 80px) / 3)
    }

    .cat-design-mask-subcat:not(.product-subcategory-l2, .product-subcategory-l3) {
        flex: 0 0 50%;
        max-width:50%
    }

    .woocommerce-product-gallery__wrapper .owl-nav {
        display:block
    }

    .woocommerce-product-gallery .owl-carousel {
        overflow: inherit
    }

    .owl-nav > div[class * ="prev"] {
        left: calc(-1 *(100vw - 100%) / 2 + 40px)
    }

    .owl-nav > div[class * ="next"] {
        right:calc(-1 *(100vw - 100%) / 2 + 40px)
    }

    .product-image-summary-inner {
        justify-content:center
    }

    #post-9 #customer_details {
        display: flex;
        flex-direction: column;
        padding:0
    }

    #post-9 .checkout.woocommerce-checkout.row {
        flex-direction:column-reverse
    }

    #post-9 .checkout-order-review {
        padding:0
    }

    #post-9 form.checkout.active-login {
        position:relative
    }

    #post-9 .login-buttons {
        flex-direction: column;
        margin-top:20px
    }

    .br_brand_letter_element.vertical {
        width:calc((100% - 50px) / 3)
    }

    .blog-about-menu {
        border-bottom:1px solid var(--bg-secondary-color)
    }

    .blog-about-content {
        border-left: none;
        padding-left: 45px;
        padding-top:20px
    }

    .sl-main-cont .sl-main-row {
        flex-direction:column-reverse
    }

    .sl-main-cont .sl-main-row .asl-map {
        display: flex;
        flex-direction:column-reverse
    }

    #asl-storelocator.magnat-shop.asl-cont .call-center {
        margin-top:0
    }

    .sl-main-cont .sl-main-row .map-image {
        margin-top:40px
    }

    #asl-panel {
        margin-top:40px
    }

    #post-83754 .wp-block-jetpack-contact-form .grunion-field-wrap {
        flex:0 0 100%
    }

    #post-83754 .wp-block-jetpack-contact-form .wp-block-jetpack-button {
        flex:0 0 100%
    }

    .blog-about-content {
        padding-left: 30px;
        padding-right:0
    }

    .blog-about-wrapper {
        margin-left: 25px;
        margin-right:25px
    }

    #post-89366 .elementor-element-4b4f3bc {
        margin-right:0
    }

    .woodmart-shop-tools .woocommerce-ordering {
        position: absolute;
        top: 60px;
        right:0
    }
}

@media (max-width: 767px) {
    h1 {
        font-size:28px
    }

    .wd-fontsize-xl, .wd-fontsize-xxl, .wd-fontsize-xxxl {
        font-size:28px
    }

    .main-page-wrapper {
        margin-top:-20px
    }

    .whb-main-header:before {
        height:68px
    }

    .whb-column.whb-visible-lg, .whb-column.whb-hidden-mobile, .whb-visible-lg, .whb-hidden-mobile {
        display:none
    }

    .whb-general-header-inner {
        height: 68px !important;
        max-height:68px !important
    }

    .whb-main-header {
        height: 82.5px;
        background-color: inherit;
        background-image:url(../../../../../../themes/woodmart-child/images/belt_mob.svg)
    }

    .whb-general-header {
        background-color:var(--font-color2)
    }

    .wd-tools-text {
        display:none
    }

    .wd-nav > li.menu-item-906:is(.wd-has-children, .menu-item-has-children) > a:after, .wd-nav > li.menu-item-171389:is(.wd-has-children, .menu-item-has-children) > a:after {
        display:none
    }

    .whb-mobile-left .wd-header-secondary-nav {
        padding:0
    }

    .whb-main-header .wd-header-cart .woodmart-cart-totals {
        display:flex
    }

    .whb-main-header .wd-header-cart a {
        padding-right:0
    }

    .whb-main-header .wd-header-cart {
        margin-right:0
    }

    .woodmart-cart-totals .subtotal-divider, .whb-main-header .wd-header-cart .woocommerce-Price-currencySymbol {
        display:none
    }

    .site-logo {
        padding-top:10px
    }

    .main-page-wrapper {
        padding-top:0
    }

    .elementor-element-69359d53 {
        margin-left: -20px;
        margin-right:-20px
    }

    .owl-item.active:nth-child(2n + 1) .product-grid-item {
        border-left:1px solid var(--bg-secondary-color)
    }

    .price .amount {
        font-size:18px
    }

    p.stock.wd-style-default:is(.available-on-backorder, .in-stock) {
        font-size:12px
    }

    .product-wrapper {
        margin: 10px;
        padding-bottom:10px
    }

    .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding:0
    }

    #rev_slider_2_1 {
        overflow:visible !important
    }

    #rev_slider_2_1_wrapper .hermes .tp-bullet {
        box-shadow:inset 0 0 0 1px var(--font-color4) !important
    }

    #rev_slider_2_1_wrapper .hermes .tp-bullet:after {
        background-color: var(--font-color4) !important;
        box-shadow:0 0 1px var(--font-color4) !important
    }

    #rev_slider_2_1_wrapper rs-bullets {
        inset: auto auto 0 50% !important;
        margin-top: 0px !important;
        transform: rotate(-90deg) !important;
        margin-left:0px !important
    }

    .footer-sidebar {
        margin: 0;
        padding-bottom:30px
    }

    #asl-storelocator.magnat-shop.asl-cont .sl-main-cont .asl-panel {
        padding-right:0
    }

    .cart-widget-side.wd-side-hidden.wd-right.wd-opened:has(.item-wrap:nth-child(2)) {
        width: 100%;
        height:100%
    }

    .ts-product-image {
        width: 30%;
        height: auto;
        min-width: 30%;
        min-height: auto;
        max-height: 100%;
        max-width:100%
    }

    .product-subcategory-l2 {
        max-width:calc((100vw - 60px) / 2)
    }

    .cat-design-mask-subcat:not(.product-subcategory-l2, .product-subcategory-l3) {
        flex: 0 0 100%;
        max-width:100%
    }

    .products .cat-design-mask-subcat {
        margin-bottom:20px
    }

    .woocommerce-product-gallery__wrapper .owl-nav {
        display:none
    }

    .product-image-summary-inner .product-images, .product-image-summary-inner .summary {
        padding-right: 20px;
        padding-left:20px
    }

    .single-product-page .product-image-wrap img {
        height: 335px;
        min-height:335px
    }

    .single-product-page .product-image-wrap img:hover {
        height: inherit;
        min-height:335px
    }

    .single-product-page .product-images {
        max-width:335px
    }

    .single-product-page .summary-inner {
        margin-bottom:0
    }

    table.variations tr {
        width:100%
    }

    .select-items div, .select-selected, .select-items {
        width:100%
    }

    .single-product-page .single_add_to_cart_button {
        width:calc(100% - 108px)
    }

    .single_variation_wrap .woocommerce-variation-add-to-cart {
        width:100%
    }

    .single-product-page .wd-wishlist-btn {
        width: calc(50% - 5px);
        text-align: center;
        margin-right:5px
    }

    .single-product-page .wd-wishlist-btn a {
        margin:0 auto
    }

    .single-product-page .wd-compare-btn {
        width: calc(50% - 5px);
        text-align: center;
        margin-left:5px
    }

    .single-product-page .wd-compare-btn a {
        margin:0 auto
    }

    .single_variation_wrap .woodmart-wishlist-btn, .single_variation_wrap .product-compare-button {
        margin-left: 0;
        margin-top:10px
    }

    .product-grid-item .price .amount, .single-product-page .product-grid-item .price .amount {
        font-size:14px
    }

    .product-grid-item .wrapp-product-price {
        white-space:nowrap
    }

    .cart-widget-side.wd-side-hidden.wd-right.wd-opened, .login-form-side.wd-side-hidden.wd-right.wd-opened {
        height: 100%;
        width:100%
    }

    .cart-widget-side .woocommerce-mini-cart__buttons {
        display:block
    }

    .cart-widget-side .woocommerce-mini-cart__buttons .btn-cart {
        margin-bottom:10px
    }

    .cart-widget-side .widget_shopping_cart {
        margin:0 30px 20px 30px
    }

    .cart-widget-side .wd-heading {
        padding:30px 30px 20px 30px
    }

    .woocommerce-checkout-review-order-table .qty-price-wrap .woocommerce-Price-amount.amount {
        display: block;
        white-space: nowrap;
        width: 100%;
        margin-top: 10px;
        position: relative;
        top:-70px
    }

    .woocommerce-checkout-review-order-table .qty-price-wrap .remove {
        position: relative;
        float: right;
        top:-60px
    }

    .woocommerce-checkout-review-order-table .qty-price-wrap {
        display: block;
        position: relative;
        margin-top:50px
    }

    .br_brand_letter_block {
        display:block
    }

    .br_brand_letter_block span.letter-group {
        width:100%
    }

    .br_brand_letter_block .brands-block {
        margin:0
    }

    .br_brand_letter_element.vertical {
        width:calc((100% - 10px) / 2)
    }

    .br_brand_letter_element.vertical:nth-child(2n) {
        margin-right:0
    }

    .login-form-side .woocommerce-form-login {
        border-bottom:none
    }

    .blog-about-menu {
        padding-left: 0;
        padding-right:0
    }

    .blog-about-content {
        padding-left:15px
    }

    .woodmart-shop-tools .woocommerce-ordering .select-selected {
        width: 180px;
        min-width:180px
    }

    .wd-hover-base .product-element-bottom {
        padding:0
    }

    .woodmart-shop-tools .woocommerce-ordering {
        position: inherit;
        top: inherit;
        right: inherit;
        margin-left: inherit;
        margin-top: 20px;
        width:100%
    }

    .woodmart-shop-tools h1 {
        width: 100%;
        line-height:40px
    }

    .after-product-block .wp-block-columns {
        display: flex;
        flex-direction:column-reverse
    }

    .after-product-block figure {
        margin:0 auto
    }

    .after-product-block img {
        max-height:300px
    }

    .after-product-block .product-insert-content-wrap {
        padding-top:50px
    }
}

@media (max-width: 374px) {
    .wd-header-mobile-nav.wd-style-text .wd-tools-text {
        display:none
    }

    .owl-item.active:nth-child(1n + 1) .product-grid-item {
        border-left:1px solid var(--bg-secondary-color)
    }

    .woodmart-shop-tools .woocommerce-ordering .select-items, .woodmart-shop-tools .woocommerce-ordering .select-items div, .woodmart-shop-tools .woocommerce-ordering .select-selected {
        min-width: 100%;
        width: 100%
    }
}
/* =========================
   Fluid Checkout: always open
   Order notes + Coupon
========================= */
#fc-expansible-form-section__toggle--order_comments,
.woocommerce-checkout [id^="fc-expansible-form-section__toggle--coupon_code--"]{
  display:none !important;
}

/* Примусово розгорнути контент */
.woocommerce-checkout #fc-expansible-form-section__content--order_comments,
.woocommerce-checkout [id^="fc-expansible-form-section__content--coupon_code--"]{
  display: block !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: none !important;
}

/* Внутрішній контейнер теж показуємо */
.woocommerce-checkout #fc-expansible-form-section__content--order_comments .collapsible-content__inner,
.woocommerce-checkout [id^="fc-expansible-form-section__content--coupon_code--"] .collapsible-content__inner{
  display: block !important;
}



.wd-action-icon {
    display:none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {

    padding: 10px;

    background: #F2F0ED;

}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    background-color: #F2F0ED;
    color: #1C1C1C;
 
}
.single-product-page .price .amount {

    line-height: 22px;

}
.product-grid-item .price del, .product-grid-item .price del .amount, .single-product-page .product-grid-item .price del, .single-product-page .product-grid-item .price del .amount {
    font-weight: 600;

    line-height: 16px;


}
p.stock.wd-style-default:is(.available-on-backorder, .in-stock) {
 
    font-weight: 600;
    font-size: 14px;
    line-height: 14px !important;
}
.my-step-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: 1px solid #111;
    border-radius: 0px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Manrope';
    line-height: 1;
    margin-right: 10px;
    vertical-align: middle;
    background: #AA8832;
    color: #ffffff;
    margin-top: -5px;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title, body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title, .my-step-label {
        font-size: 14px;
    font-weight: 600;
    font-family: 'Manrope';
    line-height: 1;
        color:#AA8832;
    }

body.has-highlighted-order-totals div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total {
    background-color: var(--fluidcheckout--order-summary--highlighted-total-background-color, var(--fluidcheckout--color--lighter-grey, #ffffff));

    border-radius: 0px !important;
}
.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[name=payment_method]:checked+label {

    border-radius: 0px;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods, #shipping_method.shipping-method__options {

    border-radius: 0px;

}
.fc-sidebar {

width: 49% !important;
        
    }
    .fc-inside {
width: calc(49% - var(--fluidcheckout--columns--gap, 50px)) !important;
    }
    
    
    div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
        width: calc(100% - var(--fluidcheckout--order-summary--image-width--large-screen, 150px));
    }
    div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>img {
        width: 150px !important;
        border: none;
    }
    
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity {
        left: calc(var(--fluidcheckout--order-summary--image-width--large-screen, 150px) + 5px);
    }
/* =====================================================
   Checkout Custom Fix
   ===================================================== */

/* Бордери */
div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
    border-radius: 0px;
    border: none;
}

/* Sticky sidebar */
.fc-sidebar.is-sticky.is-sticky--top .fc-sidebar__inner {
  top: 60px !important;
}

/* Лише сторінка кошика — прибрати доставку */
.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
  display: none !important;
}

/* Прибрати кроки Контакти і Billing */
.fc-checkout-step[data-step-id="contact"],
.fc-checkout-step[data-step-id="billing"]{
  display:none !important;
}

/* =====================================================
   SHIPPING FIELDS — 1x4 (ОДНЕ ПІД ОДНИМ)
   ===================================================== */

/* Головний контейнер */
.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields div.shipping_address{
  display:block !important;
}

/* Розпакувати обгортки (це залишаємо, воно було корисне) */
#woocommerce-shipping-fields__field-wrapper,
.woocommerce-shipping-only-fields__field-wrapper,
#fc-expansible-form-section__content--shipping_email,
#fc-expansible-form-section__content--shipping_email > .collapsible-content__inner{
  display:contents !important;
}

/* Прибрати "Додати e-mail..." */
#fc-expansible-form-section__toggle--shipping_email{
  display:none !important;
}

/* Показати email контент */
#fc-expansible-form-section__content--shipping_email{
  display:block !important;
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
}

/* Скинути float / ширини */
#shipping_first_name_field,
#shipping_last_name_field,
#shipping_email_field,
#shipping_phone_field{
  float:none !important;
  width:100% !important;
  clear:both !important;
  margin:0 0 12px 0 !important;
}

/* Вирівняти відступи */
div.woocommerce form .form-row {
  margin-bottom: 4px !important;
}
div.woocommerce form .form-row.form-row-last {
      
        width: 100% !important;
          
    }
div.woocommerce form .form-row .select2-selection, div.woocommerce form .form-row input[type=date], div.woocommerce form .form-row input[type=email], div.woocommerce form .form-row input[type=number], div.woocommerce form .form-row input[type=password], div.woocommerce form .form-row input[type=search], div.woocommerce form .form-row input[type=tel], div.woocommerce form .form-row input[type=text], div.woocommerce form .form-row input[type=url], div.woocommerce form .form-row select, div.woocommerce form .form-row textarea  {
    
    
     border: 1px solid #D2D2D2;
}
.fc-wrapper .fc-checkout-step {

        border: none;
    }
body.woocommerce-checkout .fc-wrapper * {
    
    border: 0px;
}   

    
    

/* Контейнер */
.elementor-post-info__terms-list{
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}



.elementor-post-info__terms-list-item{
    letter-spacing: normal;
}

/* Стиль бейджів */
.elementor-post-info__terms-list-item{
    display: inline-block;
    padding: 2px 4px;
    background-color: #AA8832;
    color: #fff;
    white-space: nowrap;
    text-decoration: none;
        line-height: 26px;
}
div.quantity input[type="number"] {

    border: none;
}
h2 {

    font-size: 36px;

}
.cert-btn {

    padding: 10px 10px 5px 10px;

}
/* =========================================================
   CERTIFICATE PRODUCT ONLY (80398)
   ТІЛЬКИ картинки + номінал
========================================================= */

/* Вертикальна структура варіацій */
.single-product form.variations_form.cart[data-product_id="80398"] table.variations,
.single-product form.variations_form.cart[data-product_id="80398"] table.variations tbody,
.single-product form.variations_form.cart[data-product_id="80398"] table.variations tr{
  display:block !important;
  width:100% !important;
  border:0 !important;
}

.single-product form.variations_form.cart[data-product_id="80398"] table.variations tr{
  margin-bottom:20px !important;
}

.single-product form.variations_form.cart[data-product_id="80398"] th.label{
  display:block !important;
  padding:0 0 10px 0 !important;
  border:0 !important;
}

.single-product form.variations_form.cart[data-product_id="80398"] td.value{
  display:block !important;
  padding:0 !important;
  border:0 !important;
}

/* =========================================================
   1) Оберіть сертифікат — тільки картинки
========================================================= */

/* ховаємо селект і кастомний dropdown */
.single-product form.variations_form.cart[data-product_id="80398"] #oberit-sertyfikat,
.single-product form.variations_form.cart[data-product_id="80398"] #oberit-sertyfikat ~ .select-selected,
.single-product form.variations_form.cart[data-product_id="80398"] #oberit-sertyfikat ~ .select-items{
  display:none !important;
}

/* ряд картинок */
.single-product form.variations_form.cart[data-product_id="80398"] .certificate-buttons{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:16px !important;
}

/* плитка */
.single-product form.variations_form.cart[data-product_id="80398"] .certificate-buttons .cert-btn{
  width:160px;
  cursor:pointer;
}

/* картинка */
.single-product form.variations_form.cart[data-product_id="80398"] .certificate-buttons .cert-btn img{
  width:160px;

  object-fit:cover;
  border:1px solid #e6e6e6;
  background:#fff;
  transition:all .15s ease;
}

/* hover */
.single-product form.variations_form.cart[data-product_id="80398"] .certificate-buttons .cert-btn:hover img{
  border-color:#cfcfcf;
  box-shadow:0 8px 18px rgba(0,0,0,.06);
}

/* активний */
.single-product form.variations_form.cart[data-product_id="80398"] .certificate-buttons .cert-btn.is-active img{
  border-color:#AA8832;
  box-shadow:0 0 0 2px rgba(170,136,50,.2);
}

/* =========================================================
   2) Оберіть номінал — залишаємо стандарт
========================================================= */

.single-product form.variations_form.cart[data-product_id="80398"] #oberit-nominal{
  width:100% !important;
  height:56px !important;
  padding:0 18px !important;
  border:1px solid #e6e6e6 !important;
  background:#fff !important;
  font-size:16px !important;
}

/* прибрати reset */
.single-product form.variations_form.cart[data-product_id="80398"] .wd-reset-var,
.single-product form.variations_form.cart[data-product_id="80398"] .reset_variations{
  display:none !important;
}

/* мобіла */
@media (max-width:767px){
  .single-product form.variations_form.cart[data-product_id="80398"] .certificate-buttons .cert-btn{
    width:calc(50% - 8px);
  }
  .single-product form.variations_form.cart[data-product_id="80398"] .certificate-buttons .cert-btn img{
    width:100%;
    height:auto;
    aspect-ratio:1/1;
  }
}   
    
    
    
    
    
    
    
    
    
    
    
.wd-breadcrumbs>:is(span,a):last-child {
    font-weight:600 !important;
    color: #aa8833 !important;
}
.br_brand_letter_block {

    display: inline-block;
    
}
.elementor-widget-woocommerce-product-add-to-cart div.quantity input[type="number"] {

    border: none;
}
/* =========================================================
   HEADER / TOP BAR (Elementor Header ID:100)
========================================================= */

/* Фонова плашка для верхнього контейнера */
.elementor-100 .elementor-element.elementor-element-3340cab3{
  position: relative;
}
    .wd-single-post-header {
        display:none;
    }
.elementor-100 .elementor-element.elementor-element-3340cab3:before{
  content:"";
  width:100vw;
  height:79px;
  background:#51112D;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:0;
  z-index:-1;
}

/* дрібні правки для списків/лінків у хедері (телефони тощо) */
.elementor-100 .elementor-icon-list-items .elementor-icon-list-item a{
  display:inline-block;
  margin-bottom:6px;
}

/* dropdown nav-menu (моб меню) */
.elementor-100 .elementor-nav-menu--dropdown{
  padding:10px 0;
}


/* =========================================================
   MAX MEGA MENU + Elementor Sticky
   Підтримка двох UL id:
   - #mega-menu-main-menu (як у тебе зараз)
   - #mega-menu-menu-1 (як в альтернативному блоці)
========================================================= */

/* ---------- Sticky: колір TOP-level пунктів меню ---------- */
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link,
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
  color:#dcc9aa !important;
}

/* Sticky: стрілка (indicator) */
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator,
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link .mega-indicator,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link .mega-indicator{
  color:#dcc9aa !important;
}

/* Sticky: hover/active/current */
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover,
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.elementor-sticky--active [id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.elementor-sticky--effects [id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
  color:#dcc9aa !important;
}

/* ---------- TOP MENU: font-weight + line-height (завжди) ---------- */
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover{
  font-weight:500;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
  font-weight:500;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item{
  line-height:1.5 !important;
}

/* універсально для будь-якого wrap + для menu-1 */
[id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
[id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{
  font-weight:500 !important;
}
[id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
[id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
[id^="mega-menu-wrap-"] #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
  font-weight:500 !important;
}
[id^="mega-menu-wrap-"] #mega-menu-menu-1 li.mega-menu-item{
  line-height:1.5 !important;
}




/* =========================================================
   OTHER / WOODMART / FILTERS / PRODUCT UI
   (залишено як було — нічого не викидав)
========================================================= */

.wd-add-cart-icon{display:none;}

.wd-active-filters .widget_layered_nav_filters li{
  margin-inline-end:0px;
  margin-bottom:0px;
}
.wd-active-filters .wd-clear-filters a{width:auto;}

.products .wd-cat.product-subcategory-l3 .wd-entities-title a{
  font-family:"Manrope", sans-serif !important;
}

.wd-swatches-filter .wd-swatch{margin-right:10px;}

.widget-title{
  color:#1c1c1c;
  font-family:"Manrope", sans-serif !important;
  font-size:16px;
  text-decoration:none;
  font-weight:500;
}

.wd-entities-title .category-title a{
  font-family:"Manrope", sans-serif !important;
  text-decoration:none;
}

.wd-product.product-grid-item .wd-entities-title a{
  font-size:18px;
  font-family:"Manrope", sans-serif;
  color:#1c1c1c;
  text-decoration:none;
    line-height:20px;
}

.woocommerce-variation{margin-bottom:20px;}

.elementor-widget-woocommerce-product-content{margin-top:20px;}
.elementor-widget-woocommerce-product-content p{margin-bottom:0px;}

.mg-product-sku{color:#AFAFAF;}
.mg-product-stock{color:#AA8832;font-weight:600;}

div.quantity input[type="button"]{border:0px solid rgba(0,0,0,0);}
.quantity{border:1px solid #F2F0ED;}

.main-page-wrapper{margin-top:0px;}

/* siblings / subcategory l3 — в один рядок з переносом */
.products.products-subcategory-l3{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:flex-start;
  gap:0px;
}
.products .product-subcategory-l3.cat-design-mask-subcat{margin-bottom:10px;}



/* елементи не тягнутись */
.products.products-subcategory-l3 .product-subcategory-l3{flex:0 0 auto;}

/* 03 Догляд за конем — 5 колонок на десктопі */
@media (min-width:1200px){
  body.term-03-doglyad-za-konem .wd-grid-g.wd-cats.products{
    --wd-col-lg:5 !important;
  }
}

/* За замовчуванням приховано */
.wd-nav-product-cat{display:none !important;}

/* Показуємо тільки на 3 рівні */
body.tax-product_cat.mg-cat-depth-3 .wd-nav-product-cat{
  display:flex !important;
}

.wd-cat{
  padding:10px 10px 10px 0px;
  text-align:left;
  font-size:14px;
  font-family:'Manrope';
}

table.variations tr{padding-bottom:5px;}
.variations{margin-top:10px;}

.select-selected{border:1px solid #eee;}


/* ТІЛЬКИ мініатюри галереї товару */
.wd-gallery-thumb .wd-carousel-wrap .wd-carousel-item{
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.wd-gallery-thumb .wd-carousel-wrap .wd-carousel-item img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff;
}

/* Для слайдерів товарів (каруселі на сторінках) — повернути стандарт */
.wd-products-element .wd-carousel-wrap .wd-carousel-item{
  aspect-ratio: auto !important;
  height: auto !important;
  display: block !important;
}
.wd-products-element .wd-carousel-wrap .wd-carousel-item img{
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}

/* WOODMART ARCHIVE: стабільна висота картки + ціна/наявність внизу */
.wd-product.product-grid-item .product-wrapper{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
}
.wd-product.product-grid-item .product-information{
  display:flex !important;
  flex-direction:column !important;
  height:182px !important;
  min-height:182px !important;
  position:relative !important;
}
.wd-product.product-grid-item .wrap-product-price-stock{
  position:static !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
}
.wd-product.product-grid-item .product-rating-price{
  margin-top:auto !important;
  padding-top:15px !important;
  text-align:right !important;
}
.wd-product.product-grid-item .product-rating-price .price{
  margin:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  gap:4px !important;
  text-align:right !important;
}
.wd-product.product-grid-item p.wd-product-stock.stock{
  margin:4px 0 0 0 !important;
  text-align:right !important;
  line-height:1.2 !important;
}

/* WOODMART ARCHIVE (ALT MARKUP): .product-element-bottom */
.wd-product.product-grid-item .product-element-bottom{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-height:182px;
  margin-bottom:30px;
}
.wd-product.product-grid-item .product-element-bottom .wd-entities-title{order:1;}
.wd-product.product-grid-item .product-element-bottom .wd-product-sku{
  order:2;
  margin-bottom:-20px !important;
}
.wd-product.product-grid-item .product-element-bottom > .price{
  order:98;
  margin-top:auto !important;
  padding-top:0px !important;
  align-self:flex-end;
  text-align:right;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  gap:4px !important;
}
.wd-product.product-grid-item .product-element-bottom > p.wd-product-stock.stock{
  order:99;
  margin:4px 0 0 0 !important;
  align-self:flex-end;
  text-align:right;
  line-height:1.2 !important;
}

.products-bordered-grid-ins :is(.wd-cat-wrap,.product-wrapper){
  border:0px !important;
}

.wd-product.wd-hover-tiled .product-wrapper{
  background-color:#ffffff00 !important;
  box-shadow:0 0 0px rgba(0,0,0,0.0);
}

.wd-buttons[class*="wd-pos-r"]{
  position:absolute;
  opacity:1;
  visibility:visible;
  transform:none;
  gap:6px;
}
.wd-buttons{
  z-index:4;
  display:flex;
  flex-direction:row;
  border-radius:calc(var(--wd-brd-radius) / 1.2);
  background:rgba(0,0,0,0);
  box-shadow:0px 0px 0px rgba(0,0,0,0);
  transition:none;
}
/* FIX: повернути нормальне вирівнювання для іконок у header */
.elementor-100 .elementor-icon-list-item > a{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin-bottom:0 !important;
}

    
    

    
    
    
/* =========================================================
   PRODUCT META / HIDE CATS IN META
========================================================= */
.elementor-widget-woocommerce-product-meta .detail-label{font-weight:500;}
.posted_in{display:none !important;}


/* =========================================================
   IMAGE SQUARE / CONTAIN (ARCHIVE + SINGLE + ELEMENTOR LOOP)
========================================================= */

/* Elementor loop images */
.e-loop-item.product .elementor-widget-theme-post-featured-image,
.e-loop-item.product .elementor-widget-image{
  position:relative;
  width:100%;
  aspect-ratio:1 / 1;
  overflow:hidden;
  background:#fff;
}
.e-loop-item.product .elementor-widget-theme-post-featured-image img,
.e-loop-item.product .elementor-widget-image img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain !important;
  background:#fff;
}

/* Loop card stretch */
.e-loop-item.product{display:flex;flex-direction:column;}
.e-loop-item.product .elementor-element.e-con,
.e-loop-item.product .e-con-inner{height:100%;}


/* =========================================================
   ELEMENTOR LOOP ITEM — PIN CURRENT PRICE TO BOTTOM
========================================================= */
.elementor .e-loop-item.product{position:relative !important;}

.elementor .e-loop-item.product .elementor-widget-woocommerce-product-price{
  position:relative !important;
  margin:0 !important;
}
.elementor .e-loop-item.product .elementor-widget-woocommerce-product-price p.price{
  margin:0 !important;
  padding:0 !important;
  min-height:46px !important;
}

/* current price (no-sale) */
.elementor .e-loop-item.product .elementor-widget-woocommerce-product-price p.price > .woocommerce-Price-amount,
.elementor .e-loop-item.product .elementor-widget-woocommerce-product-price p.price > span.woocommerce-Price-amount,
.elementor .e-loop-item.product .elementor-widget-woocommerce-product-price p.price > span.amount{
  position:absolute !important;
  right:20px !important;
  bottom:20px !important;
  font-family:"Manrope",sans-serif !important;
  font-size:22px !important;
  font-weight:600 !important;
  line-height:22px !important;
  color:#1c1c1c !important;
  margin:0 !important;
  text-align:right !important;
  white-space:nowrap !important;
}

/* current price (sale) */
.elementor .e-loop-item.product .elementor-widget-woocommerce-product-price p.price ins{
  position:absolute !important;
  right:20px !important;
  bottom:20px !important;
  margin:0 !important;
  text-align:right !important;
  white-space:nowrap !important;
}
.elementor .e-loop-item.product .elementor-widget-woocommerce-product-price p.price ins .woocommerce-Price-amount{
  font-family:"Manrope",sans-serif !important;
  font-size:22px !important;
  font-weight:600 !important;
  line-height:22px !important;
  color:#b8000a !important;
  text-decoration:none !important;
}

/* old price above */
.elementor .e-loop-item.product .elementor-widget-woocommerce-product-price p.price del{
  position:absolute !important;
  right:20px !important;
  bottom:44px !important;
  margin:0 !important;
  white-space:nowrap !important;
}
.elementor .e-loop-item.product .elementor-widget-woocommerce-product-price p.price del .woocommerce-Price-amount{
  font-family:"Manrope",sans-serif !important;
  font-size:16px !important;
  font-weight:600 !important;
  line-height:16px !important;
  color:#6c6c6c !important;
  text-decoration:line-through !important;
}

    
    
    
    /* =========================================================
   MEGA MENU CONTENT (ALL widget blocks that contain our menu)
   works for block-7, block-8, block-16, block-17 etc.
========================================================= */

[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"]{
  font-family:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;
}

/* list reset */
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] ul,
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] li{
  list-style:none !important;
}
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] li::marker{ content:"" !important; }
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] li::before{ content:none !important; }

/* links reset */
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] a{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
  text-decoration:none !important;
}

/* grid */
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] .menu-desktop-catalog{
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:repeat(4, minmax(180px, 1fr)) !important;
  gap:24px 60px !important;
  align-items:start !important;
}

/* columns */
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] .menu-desktop-catalog > li{
  margin:0 !important;
  padding:0 !important;
  min-width:0 !important;
}

/* titles */
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] .menu-col__title{
  display:inline-block !important;
  margin:0 0 6px 0 !important;
  padding:0 !important;
  font-size:16px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  color:#51112D !important;
}
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] .menu-col__title:hover{
  color:#947526 !important;
}

/* lists */
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] .menu-col__list{
  margin:0 !important;
  padding:0 !important;
}
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] .menu-col__list > li{
  margin:0 !important;
  padding:0 !important;
}

/* links */
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] .menu-link{
  display:inline-block !important;
  margin:0 !important;
  padding:0 !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
  color:#1C1C1C !important;
}
[id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] .menu-link:hover{
  color:#947526 !important;
}

/* responsive */
@media (max-width:1024px){
  [id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] .menu-desktop-catalog{
    grid-template-columns:repeat(2, minmax(180px, 1fr)) !important;
    gap:18px 28px !important;
  }
}
@media (max-width:767px){
  [id^="mega-menu-wrap-"] [id^="mega-menu-item-block-"] .menu-desktop-catalog{
    grid-template-columns:1fr !important;
    gap:14px 0 !important;
  }
}
/* =========================================
   SALE menu: all titles red (as on screenshot)
========================================= */
[id^="mega-menu-wrap-"] .menu-desktop-catalog--sale .menu-col__title{
  color:#b8000a !important; /* червоний */
}
[id^="mega-menu-wrap-"] .menu-desktop-catalog--sale .menu-col__title:hover{
  color:#947526 !important;
}

/* якщо раптом десь лишились submenu links — прибити їх */
[id^="mega-menu-wrap-"] .menu-desktop-catalog--sale .menu-col__list{
  display:none !important;
}
.wd-swatch+.wd-filter-lable {
    margin-inline-start: 0px;
}
.wd-filter-lable.layer-term-lable {
    margin-left: 0px;
    padding-left: 0px;
}
    
    
    
    
@media (max-width: 767px){

  /* Картка */
  .elementor .swiper .e-loop-item.product{
    height: auto !important;
  }

  .elementor .swiper .e-loop-item.product .e-con-inner{
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    gap: 8px !important;
  }

  /* Назва */
  .elementor .swiper .e-loop-item.product .product_title{
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  .elementor .swiper .e-loop-item.product .product_title a{
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  /* Мета */
  .elementor .swiper .e-loop-item.product .product_meta{
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
  .elementor .swiper .e-loop-item.product .product_meta .posted_in,
  .elementor .swiper .e-loop-item.product .product_meta .tagged_as{
    display: none !important;
  }

  /* КРИТИЧНО: прибираємо absolute у ціни */
  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price,
  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price p.price,
  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price p.price > .woocommerce-Price-amount,
  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price p.price > span.woocommerce-Price-amount,
  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price p.price > span.amount,
  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price p.price ins,
  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price p.price del{
    position: static !important;
    inset: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    top: auto !important;
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price p.price{
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    gap: 6px !important;
  }

  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price p.price ins .woocommerce-Price-amount,
  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price p.price > .woocommerce-Price-amount{
    font-size: 18px !important;
    line-height: 1.2 !important;
  }

  .elementor .swiper .e-loop-item.product .elementor-widget-woocommerce-product-price p.price del .woocommerce-Price-amount{
    font-size: 13px !important;
    line-height: 1.2 !important;
  }
}

/* FIX mobile для конкретного слайдера товарів */
@media (max-width: 767px){
	.elementor-100 .elementor-element.elementor-element-3340cab3:before{

  height:68px;
  
}
	.elementor-100 .elementor-element.elementor-element-69eec15d:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-69eec15d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
       
        background-color: #ffffff !important;
    }
  #carousel-675 .wd-carousel-wrap .wd-carousel-item{
    display: block !important;
    aspect-ratio: auto !important;
    height: auto !important;
  }

  #carousel-675 .wd-product .product-element-top{
    width: 100% !important;
  }

  #carousel-675 .wd-product .product-image-link{
    display: block !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    min-height: 180px !important;
    overflow: hidden !important;
  }

  #carousel-675 .wd-product .product-image-link img{
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: contain !important;
    display: block !important;
  }
}

/* =========================================================
   WOODMART TILED PRODUCT CARD OVERRIDES
   Target markup:
   .wd-product.wd-hover-tiled.product-grid-item
========================================================= */

/* Card shell */
body .wd-product.wd-hover-tiled.product-grid-item .wd-product-wrapper.product-wrapper,
body .wd-product.wd-hover-tiled.product-grid-item .product-wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  margin: 30px 30px 20px !important;
  background-color: transparent !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}

/* Top image area */
body .wd-product.wd-hover-tiled.product-grid-item .wd-product-thumb.product-element-top,
body .wd-product.wd-hover-tiled.product-grid-item .product-element-top {
  aspect-ratio: 1 / 1;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-product-img-link.product-image-link,
body .wd-product.wd-hover-tiled.product-grid-item .product-image-link {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

body .wd-product.wd-hover-tiled.product-grid-item .product-image-link img,
body .wd-product.wd-hover-tiled.product-grid-item .wd-product-img-link img {
  object-fit: contain !important;
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto;
  height: auto;
}

/* Sale/new labels */
body .wd-product.wd-hover-tiled.product-grid-item .product-labels {
  top: 5px;
  inset-inline-start: 5px;
}

body .wd-product.wd-hover-tiled.product-grid-item .onsale,
body .wd-product.wd-hover-tiled.product-grid-item .new,
body .wd-product.wd-hover-tiled.product-grid-item .product-label {
  border-radius: 0 !important;
  padding: 4px 12px !important;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}

/* Action buttons */
body .wd-product.wd-hover-tiled.product-grid-item .wd-buttons {
  z-index: 4;
  display: flex;
  flex-direction: row;
  gap: 6px;
  opacity: 1;
  visibility: visible;
  transform: none;
  background: transparent;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-buttons[class*="wd-pos-r"] {
  position: absolute;
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-action-icon {
  display: none !important;
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-add-cart-icon {
  display: none !important;
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-compare-icon > a:before {
  content: " ";
  background-image: url(/wp-content/themes/woodmart-child/images/product-compare.svg);
  width: 24px;
  height: 24px;
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-wishlist-icon > a:before {
  content: " ";
  background-image: url(/wp-content/themes/woodmart-child/images/product-favorite.svg);
  width: 24px;
  height: 24px;
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-wishlist-icon > a.added:before {
  content: " ";
  background-image: url(/wp-content/themes/woodmart-child/images/product-favorite-added.svg);
  width: 24px;
  height: 24px;
}

/* Bottom area */
body .wd-product.wd-hover-tiled.product-grid-item .product-element-bottom {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 80px;
  margin-bottom: 45px;
  padding: 0;
}

/* Title: fixed 3 lines */
body .wd-product.wd-hover-tiled.product-grid-item .product-element-bottom .wd-entities-title {
  margin: 12px 0 0px !important;
  line-height: 22px !important;
  min-height: 66px !important;
  max-height: 66px !important;
  overflow: hidden !important;
}

body .wd-product.wd-hover-tiled.product-grid-item .product-element-bottom .wd-entities-title a {
  font-size: 18px;
  line-height: 20px;
  font-family: "Manrope", sans-serif;
  color: #1c1c1c;
  text-decoration: none;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-entities-title a:hover {
  color: #aa8832;
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-product-detail.wd-product-sku,
body .wd-product.wd-hover-tiled.product-grid-item .wd-product-sku {
  margin: 0 0 8px;
  font-size: 12px;
  color: #afafaf;
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-product-sku .wd-label,
body .wd-product.wd-hover-tiled.product-grid-item .wd-product-sku .wd-sku {
  color: #afafaf;
}

body .wd-product.wd-hover-tiled.product-grid-item .wd-product-stock.stock {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  color: #aa8832;
  text-align: right;
}

body .wd-product.wd-hover-tiled.product-grid-item .price {
  margin: 0;
  margin-top: auto !important;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  gap: 4px;
}

body .wd-product.wd-hover-tiled.product-grid-item .price .woocommerce-Price-amount,
body .wd-product.wd-hover-tiled.product-grid-item .price .amount {
  font-size: 22px;
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  line-height: 22px;
  color: #1c1c1c;
}

body .wd-product.wd-hover-tiled.product-grid-item .price ins {
  text-decoration: none;
}

body .wd-product.wd-hover-tiled.product-grid-item .price ins .woocommerce-Price-amount,
body .wd-product.wd-hover-tiled.product-grid-item .price ins .amount {
  color: #b8000a;
}

body .wd-product.wd-hover-tiled.product-grid-item .price del,
body .wd-product.wd-hover-tiled.product-grid-item .price del .woocommerce-Price-amount,
body .wd-product.wd-hover-tiled.product-grid-item .price del .amount {
  text-decoration: line-through;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #6c6c6c;
}

/* =========================================================
   Quantity (shared)
========================================================= */

div.quantity {
  display: inline-flex;
  vertical-align: top;
  white-space: nowrap;
  font-size: 0;
  border: 1px solid #f2f0ed;
}

div.quantity input[type="button"] {
  border: none !important;
  background: transparent;
}

div.quantity input[type="button"]:hover {
  color: #fff;
  background-color: var(--wd-primary-color);
  border-color: var(--wd-primary-color);
}

div.quantity input[type="number"],
div.quantity .input-text.qty {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

div.quantity input[type="number"]::-webkit-inner-spin-button,
div.quantity input[type="number"]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.wd-buttons .wd-action-btn > a {
  height: 25px !important;
  width: 30px !important;
}

.wd-single-post-header {
  display: none !important;
}

/* IMPORTANT: avoid global gap that breaks card alignment */
.wd-loop-builder-off :where(.wd-product-wrapper, .product-element-bottom) {
  gap: 0 !important;
}

/* Mobile tuning for tiled cards */
@media (max-width: 767px) {
	.fc-sidebar {

width: 100% !important;
        
    }
    .fc-inside {
width: calc(100% - var(--fluidcheckout--columns--gap, 20px)) !important;
    }
	.woocommerce-ordering.wd-ordering-mb-icon:after {
		display:none;
	}
  body .wd-product.wd-hover-tiled.product-grid-item .wd-product-wrapper.product-wrapper,
  body .wd-product.wd-hover-tiled.product-grid-item .product-wrapper {
    margin: 20px !important;
    padding-bottom: 10px;
  }

  body .wd-product.wd-hover-tiled.product-grid-item .price .woocommerce-Price-amount,
  body .wd-product.wd-hover-tiled.product-grid-item .price .amount {
    font-size: 14px;
  }

  body .wd-product.wd-hover-tiled.product-grid-item .wd-product-stock.stock {
    font-size: 12px;
  }

  body .wd-product.wd-hover-tiled.product-grid-item .product-element-bottom {
    margin-bottom: 20px !important;
  }

   
	
}


#order_review .mg-remove-from-review{
  position: absolute;
  right: 0;
  bottom: 0;
  width: 24px;
  height: 24px;
  display: inline-block;
  text-decoration: none;
  font-size: 0;
  background: url('/wp-content/uploads/2026/01/remove_item-1.svg') center/24px 24px no-repeat;
  opacity: .8;
}

#order_review .mg-remove-from-review:hover{
  opacity: 1;
}
	
	@media (max-width: 767px){
	body .wd-product.wd-hover-tiled.product-grid-item .price .woocommerce-Price-amount, body .wd-product.wd-hover-tiled.product-grid-item .price .amount {
		font-size: 22px;}

	}



/* =========================================================
   FILTER CHECKBOX FIX (stable for normal + offcanvas)
   Goal:
   - text-style-1: hide first pseudo (li::before)
   - keep second pseudo (a::before)
========================================================= */

/* 1) Base checkbox square ONLY for styles except text-style-1 */
body .wd-swatches-filter:not(.wd-text-style-1) .wc-layered-nav-term:not(.wd-swatch-wrap)::before,
body .wd-swatches-filter:not(.wd-text-style-1) .wc-layered-nav-term.wd-active:not(.wd-swatch-wrap)::before {
  content: " " !important;
  display: inline-block !important;
  width: 25px !important;
  height: 25px !important;
  border: 1px solid var(--border-color1) !important;
  background: #fff !important;
  margin-right: 10px !important;
  vertical-align: middle !important;
}

/* active fill for non text-style-1 */
body .wd-swatches-filter:not(.wd-text-style-1) .wc-layered-nav-term.wd-active:not(.wd-swatch-wrap)::before {
  background: var(--font-color4) !important;
}

/* 2) text-style-1: ALWAYS kill first pseudo on li */
body .wd-swatches-filter.wd-text-style-1 .wc-layered-nav-term::before,
body .wd-swatches-filter.wd-text-style-1 .wc-layered-nav-term.wd-active::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* 3) text-style-1: keep second pseudo on link */
body .wd-swatches-filter.wd-text-style-1 .wd-checkboxes-on li > a::before,
body .widget .wd-swatches-filter.wd-text-style-1 .wd-checkboxes-on li > a::before,
body .offcanvas-sidebar-mobile .wd-swatches-filter.wd-text-style-1 .wd-checkboxes-on li > a::before,
body .wd-sidebar .wd-swatches-filter.wd-text-style-1 .wd-checkboxes-on li > a::before {
  content: "" !important;
  display: inline-block !important;
  width: 24px !important;
  height: 24px !important;
  margin-right: 10px !important;
  vertical-align: middle !important;
}

/* 4) offcanvas hard reset after ajax render */
body .offcanvas-sidebar-mobile .wd-swatches-filter.wd-text-style-1 .wc-layered-nav-term::before {
  content: none !important;
  display: none !important;
}

/* Optional: if your old global rule still exists somewhere, neutralize it */
body .wd-swatches-filter.wd-text-style-1 .wc-layered-nav-term:not(.wd-swatch-wrap):before {
  content: none !important;
  display: none !important;
}
/* text-style-1: наш розмір іконки */
body .wd-swatches-filter.wd-text-style-1.wd-checkboxes-on li > a::before,
body .widget .wd-swatches-filter.wd-text-style-1.wd-checkboxes-on li > a::before,
body .offcanvas-sidebar-mobile .wd-swatches-filter.wd-text-style-1.wd-checkboxes-on li > a::before{
  width: 24px !important;
  height: 24px !important;
  font-size: 10px !important;
  margin-inline-end: 8px !important;
  border-width: 2px !important;
}



.mg-reset-holder{
  display:flex;
  justify-content:flex-end;
  margin:-38px 0 12px 0;
  min-height:32px;
}

.mg-reset-holder .wd-reset-var{
  display:block !important;
  margin:0 !important;
}

.mg-reset-holder .reset_variations{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  padding:8px 14px;
  background:#f7f3ec;
  border:1px solid #e6ddd0;
  color:#7a6640 !important;
  font-size:13px;
  font-weight:600;
  line-height:1;
  text-decoration:none !important;
  visibility:visible !important;
  opacity:1 !important;
}

.mg-reset-holder .reset_variations:hover{
  background:#efe7da;
  border-color:#d7c3a0;
  color:#AA8832 !important;
}




