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

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

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

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 16px;
	--wd-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Playfair Display", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(170,136,50);
	--wd-alternative-color: rgb(81,17,45);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(127,96,81);
	--btn-accented-bgcolor-hover: rgb(107,79,65);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://dev.magnatstore.com/wp-content/uploads/2021/09/shoes-promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.product-labels .product-label.onsale {
	background-color: rgb(185,0,10);
}
.product-labels .product-label.new {
	background-color: rgb(170,136,50);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
--wd-cat-brd-radius: 0px;
}

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


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


/* =========================================================
   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
}

.main-page-wrapper {
    margin-top:-60px
}

.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)
}

.products .wd-cat.product-subcategory-l3 .wd-entities-title a:hover {
    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 a {
    width:150px
}

.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-active-filters .widget_layered_nav_filters li {
    margin-inline-end: 5px;
    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)
}

.wd-filter-lable.layer-term-lable {
    margin-left: -35px;
    padding-left:35px
}

.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)
}

.woocommerce-checkout-payment {
    display:none
}

#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
}

#customer_details.active-login {
    display:none
}

.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%
    }
}
