/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*.c-FabButtonCritical__text {*/
/*    font-size: 12px !important;*/
/*}*/

.product-labels .product-label.member {
    background-color: #faead2;
    color: black;
}

.floating-lists.fl-ready ul {
    top: 425px !important;
}

.BeaconFabButtonFrame {
    bottom: 15px;
    right: 15px;
}

#CookiebotWidget {
    bottom: 120px !important;
}

.woocommerce-cart .shipping-method-description, .woocommerce-cart .shipping_pickup_cart {
    display: none;
}

.woocommerce-cart .shipping_company_required {
    display: none;
}

.woocommerce-cart tr.cart-subtotal {
    border-bottom: 1px solid #f3f3f3;
}

.woocommerce-cart tr.woocommerce-shipping-totals.shipping br {
    display: none;
}

.woocommerce-cart tr.cart-subtotal span, .woocommerce-cart tr.cart-subtotal bdi {
    font-weight: bold;
}

#ov-onskeskyen-generated-wish-button, .gowish-btn {
    border-radius: 30px 5px 5px 30px !important;
}

.star-rating span, .star-rating span:before {
    color: #b39d7c !important;
}

.wd-add-shadow .article-body-container {
    box-shadow: none;
}

.product-grid-item .product-labels .woocommerce-Price-currencySymbol,
.product-labels.labels-rounded-sm .onsale .amount {
    font-weight: 600 !important;
}

.product-grid-item .onsale.product-label {
    font-size: 10px !important;
}

.fa, .fas, .fa-classic, .fa-solid, .far, .fa-regular, .fal, .fa-light, .fat, .fa-thin {
    font-family: "Font Awesome 6 Pro" !important;
}

.dropdown-html-placeholder {
    display: none;
}

.wpc-filters-main-wrap li.wpc-term-item label {
    display: inline-block !important;
    line-height: 1 !important;
    flex: 1;
}

button.searchsubmit {
    display: none;
}

.dropdowns-loading .dropdown-html-placeholder {
    height: 300px !important;
    background: white !important;
    border-radius: 0;
    display: flex !important;
}

.dropdowns-loading .dropdown-html-placeholder:after {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-left-color: var(--color-gray-900);
    border-radius: 50%;
    vertical-align: middle;
}

#loyalty-buttons .pending-task a {
    background-color: #b39d7c;
    color: white;
}

.read-more-section a {
    font-weight: 600;
}

.swiper-container {
    height: calc(100vh - 120px);
    margin: 60px;
}



[class*="wd-carousel-spacing-"] .owl-nav > div[class*="prev"] {
    left: calc(-30px + var(--wd-car-sp) / 2) !important;
    background: white;
}

[class*="wd-carousel-spacing-"] .owl-nav > div[class*="next"] {
    right: calc(-30px + var(--wd-car-sp) / 2) !important;
    background: white;
}

.swiper-slide {
    width: 28vw;
    overflow: hidden;
    background-position: top;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}


.customer-logos-display.logos-scrolling {
    display: flex;
    flex-direction: column;
    gap: calc(clamp(10rem, 1rem + 40vmin, 40rem) / 8);
    margin: auto;
    max-width: 100vw;
}

.customer-logos-display.logos-scrolling .marquee-logos {
    display: flex;
    gap: 125px;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent);
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.customer-logos-display.logos-scrolling .inner-logos {
    align-items: center;
    animation: scroll-x 60s linear infinite;
    display: flex;
    flex-shrink: 0;
    gap: calc(clamp(10rem, 1rem + 40vmin, 40rem) / 8);
    justify-content: space-around;
    min-width: 100%;
}

ul#menu-main-navigation {
    /*overflow: hidden;*/
    position: relative;
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.bs-tooltip-top {
    top: -25px !important;
}

#specialist-image-carousel {
    top: calc(-2vw);
}

#specialist-image-carousel img {
    max-height: 650px;
    min-height: 560px;
}

div#specialist-section-left {
    min-height: 560px;
}

#specialist-section-container {
    position: relative;
}

ul#menu-main-navigation > li > a {
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    white-space: nowrap;
}

.wrapp-category {
    max-width: 270px;
}

.woocommerce-mini-cart__total {
    font-size: 15px !important;
}

.tax-product_cat .woocommerce-breadcrumb a, .yoast-breadcrumb a {
    color: white;
}

.elementor-1322 .elementor-element.elementor-element-194aa4d .swiper-slide-contents {
    max-width: unset !important;
}

.cat-design-zoom-out .wd-cat-image {
    transform: none !important;
}

#footer-certificates .e-con-inner img {
    max-width: 140px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#footer-payment-methods .e-con-inner img {
    max-width: 100px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wd-cat-inner.no-thumbnail {
    height: 120px;
    /* background: white; */
}

.cat-design-zoom-out .wd-cat-inner.no-thumbnail .wd-cat-thumb:before {
    background: white !important;
    opacity: 1 !important;
}

.tax-product_cat .wd-cat-inner.no-thumbnail .wd-cat-count {
    font-size: 12px !important;
    color: #939393;
    text-shadow: none;
}

.wd-cat-inner.no-thumbnail h3.wd-entities-title {
    margin-top: 0px !important;
}

/*.cat-design-zoom-out .wd-cat-inner {*/
/*    max-width: 185px;*/
/*}*/


/*.tax-product_cat .cat-design-zoom-out.product-category.product {*/
/*    max-width: 185px;*/
/*}*/

.product-template-default #faq .wd-accordion-item .wd-accordion-content {
    background: white;
    padding: 45px;
    border-radius: 11px;
    margin-bottom: 15px;
}

#popup-recommendations .color-title {
    display: none;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
    background-color: #cfcac1 !important;
}

.woocommerce-pagination .button {
    background-color: #5a5a5a;
}

.whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-border-fullwidth.whb-color-dark.whb-flex-flex-middle {
    padding-bottom: 8px;
}

.woocommerce-pagination .button:hover {
    background-color: #222222;
}

.product_list_widget > li img {
    max-height: 115px;
    width: auto !important;
    object-fit: contain;
}

ul#menu-main-navigation > li > a > span {
    text-transform: inherit;
    font-weight: 500;
    font-size: 14px;
}

.wd-products-with-bg:not(.products-bordered-grid) .product-wrapper {
    background-color: #ffffff !important;
}

.usp-header span {
    text-wrap: nowrap;
}

#menu-kunde-og-informationscenter span.nav-link-text {
    font-weight: 500;
}

span.parent-cat-text {
    /*display: none;*/
    display: block;
    font-size: 75%;
    padding-top: 3px;
}

span.parent-cat-text .seperator {
    display: none;
}

.icons-design-colored-alt.color-scheme-light .wd-social-icon span {
    color: #989898;
}

.icons-design-colored-alt.color-scheme-light .wd-social-icon {
    background-color: rgb(255 255 255);
}

.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
    padding-top: 0px;
}

.cat-design-center:not(.without-product-count):hover .hover-mask {
    transform: unset !important;
}

.wd-coupon-form .button[name=apply_coupon]:hover {
    background-color: #b99156;
}

.archive .wrapp-category .more-products {
    display: none !important;
}

.frm_form_field:not(.frm_compact) .frm_dropzone {
    max-width: 100%;
}

/*.wd-dropdown-menu.wd-dropdown.wd-design-full-width {*/
/*    box-shadow: 0px 45px 33px #666666;*/
/*}*/

.tax-product_cat .cat-design-center .hover-mask {
    bottom: 5px !important;
    top: unset;
}

.category-grid-item .category-image-wrapp {
    position: initial !important;
}

/*.category-grid-item .wd-entities-title {*/
/*    text-transform: initial !important;*/
/*}*/

.home .wrapp-category .hover-mask .more-products {
    text-align: center;
}

#popular-categories .cat-design-zoom-out .wd-entities-title {
    padding: 0.5em 1.2em;
}

.wd-entities-title {
    padding: 0.5em 1.2em !important;
}

.BeaconFabButtonFrame {
    z-index: 100 !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-tpd-image {
    background-color: #f8f8f8;
}

.cat-design-center:not(.without-product-count) .hover-mask {
    transform: unset !important;
    bottom: 5px !important;
    top: unset;
}

.wd-coupon-form .button[name="apply_coupon"] {
    background-color: #af9672;
}

body div > div > div > div > table > tbody > tr.cart-subtotal > td,
body div > div > div > div > div > table > tbody > tr.cart-subtotal > th {
    border-bottom: 0px !important;
}

.wc-proceed-to-checkout a {
    min-height: 55px;
}

html body {
    font-family: 'proxima-nova', "Helvetica Neue", sans-serif;
}

h3.woodmart-title-container.title.wd-fontsize-xl {
    font-weight: bold;
}

.bg-overlay {
    height: 100vh;
    width: 100%;
    background: #00000082;
    position: fixed;
    z-index: 1;
    top: 300px;
    right: 0px;
}

.bg-search-overlay {
    height: 100vh;
    width: 100%;
    background: #00000082;
    position: fixed;
    z-index: 1;
    top: 0px;
    right: 0px;
}

[class*="wd-header-search-form"] {
    z-index: 2;
}

/*.category-image-menu img {*/
/*    border: 1px solid #ededed;*/
/*    border-radius: 100%;*/
/*    padding: 10px;*/
/*}*/

.info-box-subtitle.subtitle-color-default.wd-fontsize-xs.subtitle-style-default {
    padding: 4px 15px;
    font-size: 12px;
    color: black;
}

ul.dropdown-menu.open-menu {
    width: 1000px !important;
}

table.addons .cell {
    text-align: var(--text-align);
    padding: 0 0 20px 0;
    border: none;
    vertical-align: middle;
}

table.addons label {
    text-transform: uppercase;
}

table.variations .cell, table.addons .cell {
    padding-bottom: 10px !important;
}

footer ul.sub-sub-menu li a {
    font-weight: normal !important;
    font-size: 13px !important;
}

.left-column-footer {
    max-width: 450px;
}

.right-column-footer {
    width: 100% !important;
}

#discount-label-shortcode {
    margin-bottom: 0px;
}

/*.left-column-footer > div,*/
/*.right-column-footer > div {*/
/*    box-shadow: 0px 0px 2px 1px #efefef;*/
/*}*/

ul.wd-sub-menu.mega-menu-list a {
    font-size: 14px !important;
}

ul.wd-sub-menu.mega-menu-list > li > a {
    font-size: 15px !important;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: inherit;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline span {
    visibility: hidden;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline {
    display: block;
    grid-column: span 4;
    height: 0px;
    padding: 0px;
}

.wd-loop-footer.products-footer a {
    background: #b39d7c !important;
    color: white;
    border: 0px solid #b39d7c;
}

/*a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat:first-child {*/
/*    !* display: inline-table !important; *!*/
/*    grid-column: span 4 !important;*/
/*    !* background: white; *!*/
/*    !* padding: 15px; *!*/
/*}*/

/*footer ul.mega-menu-list:not(.sub-sub-menu) li:first-child a {*/
/*    font-weight: bold;*/
/*    font-size: 14px !important;*/
/*    text-transform: initial;*/
/*}*/

table.variations label {
    text-transform: uppercase;
    font-weight: bold !important;
}

table.variations label:after {
    margin-left: 0px !important;
}

/*button.single_add_to_cart_button.disabled:hover {*/
/*    background: #6e6e6e !important;*/
/*}*/

/*button.single_add_to_cart_button.disabled {*/
/*    background: #818181 !important;*/
/*}*/

.addons label small {
    font-weight: normal;
}

#emaerket-widget-bw963zp9g8l iframe {
    border: 1px solid #ececec !important;
}

strong.iconic-wlv-variations__label {
    color: black;
}

div.quantity input[type="button"] {
    border: 1px solid #e6e6e6;
}

div.quantity input {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.quantity .minus {
    border-radius: 5px 0px 0px 5px !important;
}

.quantity .plus {
    border-radius: 0px 5px 5px 0px !important;
}

.woocommerce-order-received .woocommerce-order {
    background: white;
    padding: 40px;
}

img.attachment-shop_thumbnail {
    border-radius: 10px;
}

a.iconic-wlv-terms__term-content {
    border: 1px solid #d7d7d7;
    border-radius: 10px;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th {
    font-size: 14px;
}

.wd-my-account-sidebar {
    border-right: 0px;
}

nav.woocommerce-MyAccount-navigation a:hover {
    cursor: pointer !important;
}

.iconic-wlv-terms__term--image {
    max-width: 70px;
}

button.single_add_to_cart_button.button.alt.wp-element-button {
    width: calc(100% - 94px);
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-family: "proxima-nova";
    font-size: 14px;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    border-radius: 100px !important;
}

/*.container.main-footer {*/
/*    border-top: 1px solid #ececec;*/
/*    padding-top: 30px;*/
/*}*/

.website-wrapper .whb-header .whb-column.whb-col-center.whb-visible-lg {
    width: 50%;
}

.whb-main-header .whb-general-header,
.main-page-wrapper .container,
.container.main-footer {
    max-width: 1680px;
    margin: auto;
}

div#sb_instagram .sbi-header {
    display: none;
}

.whb-main-header {
    background: white;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: 13px;
    top: 11px;
}

#customercentral-overview .site-content a:hover {
    color: black;
}

.dgwt-wcas-st {
    font-size: 14px;
}

.dgwt-wcas-details-title-tax {
    font-weight: bold;
    color: black;
    letter-spacing: normal;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 0px;
}

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    box-shadow: 0px 55px 40px 25px #3f3f3f94;
}

.dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized {
    box-shadow: 10px 10px 10px -1px #0505051f;
}

.tax-product_cat .category-grid-item .wrapp-category {
    border-radius: 15px !important;
    max-height: 150px !important;
    min-height: 50px;
    background: white;
}

label[for="shipping_method_0_free_shipping8"] span {
    margin-left: 2px;
}

.woocommerce-cart td.product-thumbnail img {
    max-height: 80px !important;
    width: 100% !important;
    object-fit: contain;
}

.no-thumbnail .seperator {
    display: none;
}

.cat-design-center .wrapp-category.no-thumbnail:before {
    background: white !important;
}

.wrapp-category.no-thumbnail .wd-entities-title {
    margin-top: 0px;
    padding: 0px !important;
    position: relative;
    top: 0px !important;
    bottom: 0px !important;
    display: inline;
}

.wrapp-category.no-thumbnail .hover-mask {
    padding-top: 0px;
}

.no-thumbnail .parent-cat-text {
    display: block;
    font-size: 10px;
}

#categories-frontend .wrapp-category {
    max-height: 250px;
}

.wd-sub-menu li > a {
    padding: 4px 0px 0px 0px !important;
    font-size: 13px;
}

body > div.dgwt-wcas-darkened-overlay > div:nth-child(2) {
    top: -235px !important;
}

.no-products-footer .dgwt-wcas-sf-wrapp {
    background: #fafafa !important;
}

.item-label-secondary a {
    color: #b5b5b5 !important;
}

.wrapp-category .hover-mask .more-products {
    font-size: 10px;
    margin-top: 0px;
}

.blog-design-meta-image .wd-entities-title.title.post-title {
    font-size: 15px !important;
    font-weight: bold !important;
}

.blog-design-meta-image .wd-entry-content {
    line-height: 1.6rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 5.2rem;
}

/*.home .cat-design-center .hover-mask {*/
/*    top: 65%;*/
/*}*/

.wd-nav.wd-gap-m {
    --nav-gap: 20px;
}

.cat-design-center .hover-mask {
    padding-bottom: 0px !important;
}

.custom-swiper-container > div > div {
    margin-right: 25px;
    margin-left: 25px;
}

#popular-categories .category-grid-item.cat-design-center.product-category.product .wd-entities-title {
    margin-top: 24px;
    text-align: center !important;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;

    background: #ffffff0d;
    border-radius: 30px;
    padding: 7px 15px;
    color: white;
    font-size: 14px !important;
    width: fit-content;
    margin: auto;
    margin-bottom: 5px;
}

.purchase-unit {
    display: none;
}

.home .wrapp-category .hover-mask .more-products {
    position: relative;
}

/*.wrapp-category h3.wd-entities-title {*/
/*    text-shadow: 1px 1px 1px black;*/
/*}*/

form.dgwt-wcas-pd-addtc-form .minus,
form.dgwt-wcas-pd-addtc-form .plus {
    display: none;
}

/*.home .product-grid-item :is(.product-image-link,.hover-img) img {*/
/*    max-height: 130px;*/
/*}*/

#homepage-slider a.swiper-slide-inner {
    max-width: 1680px;
}

#homepage-slider .swiper-slide-contents {
    padding-bottom: 50px;
}

.custom-page-content {
    max-width: 1600px;
    margin: auto;
}

.slide-product.owl-carousel-item .hover-img {
    display: none;
}

.tax-product_cat .wd-cat-count {
    text-shadow: 1px 1px 1px #505050;
    font-size: 12px !important;
}

ul#menu-main-navigation .hover-img {
    display: none;
}

footer .footer-inner-section > div {
    justify-content: center;
}

footer .footer-image-column {
    max-width: 150px;
}

.product-grid-item img {
    max-height: 200px;
}

ul#menu-main-navigation .owl-carousel-item .wd-product-stock {
    display: none;
}

ul#menu-main-navigation .owl-carousel-item a.woocommerce-loop-product__title {
    color: gray;
    font-size: 12px;
}

ul#menu-main-navigation .wd-btn-text {
    text-align: left;
    padding: 4px;
}

.whb-main-header .whb-row.whb-header-bottom.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
    max-width: 1680px;
    margin: auto;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline span {
    font-weight: bold;
    color: black !important;
}

.breadcrumb-container {
    margin-bottom: 0px !important;
}

nav.rank-math-breadcrumb .separator {
    font-size: 9px;
    margin: 0px 5px;
    margin-top: 3px;
    position: relative;
    top: -1px;
}

.breadcrumb-container nav.rank-math-breadcrumb {
    font-size: 13px;
}

#product-series .product-wrapper {
    background: white;
}

#product-series .product-wrapper .price,
#product-series .product-wrapper .product-labels {
    display: none;
}

.pswp__bg {
    opacity: 0.9 !important;
}

#recently-viewed-products-container {
    position: fixed;
    width: 115px;
    background: white;
    right: 0px;
    padding: 20px 7px;
    z-index: 20;
    border-radius: 15px 0px 0px 15px;
    top: 38%;
    text-align: center;
    border: 1px solid #fafafa;
}

.cat-design-zoom-out .wd-cat-thumb:before {
    opacity: 0.15 !important;
}

.wd-tools-element.wd-header-mobile-nav.wd-style-text.wd-design-1 {
    border-radius: 30px;
    width: 120px;
    background: #f8f8f8;
}

.whb-top-bar > .container {
    max-width: 1680px !important;
}

li.mobile-tab-title a span {
    font-weight: bold;
}

/*li.mobile-tab-title.wd-active a span {*/
/*    background: #000000;*/
/*    color: white !important;*/
/*}*/

.mobile-nav li span {
    text-transform: initial;
    font-size: 13px;
    font-weight: normal;
}

.wd-nav > li > a .wd-nav-icon {
    width: 25px;
}

ul#menu-top-bar-right {
    overflow: hidden;
}

#menu-mobile-categories li span.nav-link-text:before {
    content: '|';
    color: #eeeeee;
    margin-right: 10px;
}

#menu-mobile-categories li span:before {
    font-size: 18px;
}

.wpc-filter-content li.wpc-term-item a {
    color: black;
}

.mobile-nav .wd-nav-opener {
    border-left: 0px solid !important;
}

.need-help-employee img {
    border-radius: 100%;
    width: 235px;
    height: 235px;
}

#popular-products-category-column img {
    max-height: 100px;
}

.info-box-subtitle {
    text-align: center;
}

.cat-design-zoom-out .wd-cat-thumb:before {
    opacity: 0.3 !important;
}

.tax-product_cat a.woocommerce-loop-product__title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tax-product_cat h3.wd-entities-title {
    min-width: 100px;
}

a.woocommerce-loop-product__title {
    color: #616161;
}

.toggle-item-container.related-products-container a {
    text-decoration: underline;
}

.frm_upload_icon:before {
    content: '\f316' !important;
    font-family: 'Font Awesome 6 Pro' !important;
    font-weight: normal !important;
}


img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wd-lazy-load.wd-lazy-fade {
    height: 300px;
    z-index: 0;
    position: relative;
}

.wd-search-full-screen-2.wd-fill {
    display: none !important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wd-lazy-load.wd-lazy-fade.wd-loaded {
    height: auto;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat:nth-of-type(1n+8) {
    display: none;
}

#popular-products-category-column .wrapp-buttons {
    display: none;
}

.product-wrapper:not(.image-lazy-loaded) .product-element-top:before {
    display: none !important;
}

ul#menu-main-navigation .product-wrapper:not(.image-lazy-loaded) .product-element-top:before {
    display: none;
}

span.wpc-term-swatch-wrapper {
    border: 0px solid gray;
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    min-height: 15px !important;
}

span.wpc-term-swatch {
    border-radius: 50px !important;
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    min-height: 15px !important;
}

.wpc-term-count {
    font-size: 11px;
}

li.woocommerce-mini-cart-item.mini_cart_item img {
    max-width: 100px;
    width: 100px;
    height: auto;
}

/*.products.elements-grid .product-wrapper .product-element-top:before {*/
/*    display: none !important;*/
/*}*/

/*.product-wrapper:not(.image-lazy-loaded) .product-element-top:before {*/
/*    position: absolute;*/
/*    content: '\f3f4';*/
/*    font-family: 'Font Awesome 6 Pro';*/
/*    font-size: 30px;*/
/*    color: #e2e2e2;*/
/*    font-weight: bold !important;*/
/*    transform: rotate(360deg);*/
/*    transition: transform 2s;*/
/*    animation: rotate 1.1s linear infinite;*/
/*    right: 0px;*/
/*    left: 0px;*/
/*}*/

/*@keyframes rotate {*/
/*    from {*/
/*        transform: rotate(0deg);*/
/*    }*/
/*    to {*/
/*        transform: rotate(360deg);*/
/*    }*/
/*}*/


footer.footer-container:before {
    content: '\f4b8';
    font-family: 'Font Awesome 6 Pro';
    font-size: 168px;
    position: absolute;
    top: 40px;
    z-index: 100;
    left: 49px;
    color: #ffffff;
    font-weight: bold !important;
}

#CookiebotWidget {
    z-index: 99 !important;
}

.add-to-cart-popup-header .title:before {
    content: '\f058';
    font-family: 'Font Awesome 6 Pro';
    margin-right: 14px;
    color: #21a701;
    top: 2px;
    position: relative;
    font-size: 23px;
}

footer.footer-container {
    position: relative;
}

footer.footer-container:after {
    content: '\f4ca';
    font-family: 'Font Awesome 6 Pro';
    font-size: 92px;
    position: absolute;
    top: 120px;
    /* z-index: 999; */
    left: 274px;
    color: #ffffff;
    font-weight: bold;
}

.border-radius {
    border-radius: 15px !important;
}

.wpc-filter-content li.wpc-term-item a {
    color: black;
}

.wpc-filters-section {
    max-height: 35px;
    overflow: hidden;
    padding: 8px 10px;
    background: white;
    border-radius: 5px;
    cursor: pointer;
}

.single-post .site-content {
    margin-bottom: 40px;
    background: white;
    padding: 40px;
}

.single-post .site-content .article-body-container img {
    max-width: 500px;
    border-radius: 30px;
    margin-top: 20px;
}

.wpc-filters-section .wpc-filter-header .wpc-filter-title {
    font-size: 14px;
    font-weight: normal;
    text-transform: initial;
}

.widget_product_categories .product-categories li.current-cat > a {
    font-weight: 800;
}

.wpc-filters-section .wpc-filter-header .wpc-filter-title:after {
    font-family: 'Font Awesome 6 Pro';
    content: '\f107';
}

.wpc-filters-section.open-filter-content .wpc-filter-title:after {
    font-family: 'Font Awesome 6 Pro';
    content: '\f106' !important;
}

.pswp__item {
    background: white;
}

#category-mega-menu {
    min-width: 215px;
}

/*.whb-full-width .whb-row>.container {*/
/*    padding: 0px !important;*/
/*}*/

.widget_product_categories .wd-cats-toggle.toggle-active {
    display: none;
}

.wpc-filters-widget-wrapper .wpc-filters-section {
    width: calc(25% - 10px);
    float: left;
    margin-bottom: 1em !important;
    margin-right: 10px;
}

.widget_product_categories .product-categories li a {
    flex: 1 1 calc(98% - 40px);
}

.wpc-chip-remove-icon {
    color: white !important;
}

.wpc-edit-filter-set {
    display: none;
}

body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: green;
    background: green;
    color: white;
}

body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: #008000 !important;
}

.wpc-filters-main-wrap input[type=checkbox]:after {
    left: 4px !important;
    top: 0px !important;
    border: 2px solid #6fbf5b !important;
    border-top: 0 !important;
    border-left: 0 !important;
}

.wpc-filters-main-wrap li.wpc-term-item a {
    font-size: 13px;
}

.wpc-filters-main-wrap input[type=checkbox], .wpc-filters-main-wrap input[type=radio] {
    border: 1px solid #ccd0dc !important;
    border-radius: 3px !important;
    min-width: 15px !important;
    width: 15px !important;
    height: 15px !important;
}

.wpc-posts-found {
    display: none;
}

.wpc-filters-scroll-container .open-filter-content {
    overflow: visible;
}

.wpc-term-count {
    font-size: 12px;
    right: 0px;
    position: absolute;
}

.wpc-filter-set-widget-title {
    display: none;
}

.wpc-filters-range-inputs .ui-slider .ui-slider-handle {
    width: 18px !important;
    height: 18px !important;
    top: -8px !important;
    box-shadow: none !important;
}

.wpc-filters-range-column input {
    font-size: 12px;
}

.wpc-filters-range-slider-wrapper {
    padding: 2px 4px 8px 10px;
}

.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox], .wpc-filters-main-wrap li.wpc-term-item input[type=radio] {
    cursor: pointer;
}

.wpc-filters-scroll-container .open-filter-content .wpc-filter-content {
    position: absolute;
    z-index: 100;
    background: white;
    width: calc(100% + 2px);
    margin-top: -12px;
    left: -1px;
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-radius: 0px 0px 5px 5px;
    padding: 10px 5px 0px 5px;
    box-shadow: 0px 3px 5px -1px #d9d9d9;
}

p.woocommerce-result-count {
    font-size: 13px;
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
    background-color: #6fbf5b !important;
}

.category-grid-item .more-products {
    display: none;
}

table.variations select, table.addons select {
    max-width: none;
    background: white;
}

table.variations {
    margin-bottom: 0px !important;
}

.bapf_body label {
    margin-bottom: 0px;
}

.woocommerce-product-attributes.shop_attributes tbody tr {
    border-top: 0px solid #ededed;
    border-bottom: 0px solid !important;
}

.woocommerce-order:not(.wd-with-extra-content) {
    margin: unset;
    float: left;
    max-width: none !important;
    width: 100%;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    background: #f8f8f8;
    border: 0px solid white;
    color: #5c5c5c;
}

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single {
    background: #f8f8f8;
    border: 0px solid #e7e7e7;
    box-shadow: unset;
    border-radius: 11px;
    height: 45px;
}

.woocommerce-order-received #frm_field_7_container {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
}

.whb-general-header-inner {
    margin-top: 10px;
}

.wd-nav:is(.wd-style-bordered,.wd-style-separated) > li:not(:last-child):after {
    height: 50%;
    border-right: 1px solid rgb(145 143 143 / 11%);
}

.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
    font-size: 18px !important;
}

#emaerket-widget-oeq75iw2be7 iframe {
    filter: unset !important;
    border: 1px solid #e5e5e5 !important;
}

footer#payments img {
    max-height: 40px !important;
}

section#certificates img {
    max-height: 55px;
    width: auto !important;
    margin: auto;
    display: block;
}

.blog-design-meta-image.wd-add-shadow .wd-post-inner {
    box-shadow: none !important;
}

.woocommerce-order-received button.frm_button_submit.frm_final_submit {
    width: 100% !important;
    font-weight: bold !important;
}

button.frm_button_submit.frm_final_submit {
    margin-bottom: 0px;
}

h1.entry-title.title .woocommerce-breadcrumb {
    display: block;
    font-size: 14px;
    font-weight: normal;
}

/*#view-settings-container {*/
/*    background: white;*/
/*    padding-top: 25px;*/
/*    padding-right: 25px;*/
/*    padding-left: 25px;*/
/*    border-radius: 15px;*/
/*}*/

form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon:after {
    font-family: 'Font Awesome 6 Pro';
    content: '\f107';
    position: absolute;
    z-index: 2 !important;
    right: 10px !important;
    top: 8px;
    bottom: 0px;
    margin: auto;
    color: black;
    /* cursor: pointer; */
    font-size: 12px;
    pointer-events: none;
}

.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll) {
    padding-top: 0px;
}

.more-products {
    display: none !important;
}

.tax-product_cat .term-description {
    column-count: 2;
    column-rule: 1px solid #f7f7f7;
    column-gap: 80px;
    page-break-inside: avoid;
    max-width: 1500px;
    margin: auto;
}

.archive .woocommerce .products .product .product-wrapper img, .woocommerce .related-products .product img, #property-gallery-wrap .img-fluid {
    height: 250px !important;
    max-height: 250px !important;
    object-fit: contain;
    width: auto !important;
}

.category-image-wrapp img {
    max-height: 250px !important;
    width: auto !important;
}

#sku-container {
    font-size: 12px;
    color: black;
}

.wd-sticky-btn .wd-entities-title {
    margin-top: 0px;
}

.center-product-categories .owl-stage {
    margin: auto;
}

.product-grid-item .product-image-link {
    position: initial !important;
    width: 100%;
}

.breadcrumb-container p {
    margin-bottom: 0px;
}

.product-element-top.wd-quick-shop {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*.woocommerce-product-details__short-description {*/
/*    overflow: hidden;*/
/*    display: -webkit-box;*/
/*    -webkit-line-clamp: 3;*/
/*    -webkit-box-orient: vertical;*/
/*}*/

.pswp img {
    max-width: none;
    object-fit: contain;
}

/*a.btn.wd-load-more.wd-products-load-more.load-on-click {*/
/*    background: #438e44 !important;*/
/*    color: white;*/
/*    border: 0px !important;*/
/*    padding: 10px 60px;*/
/*    border-radius: 30px;*/
/*    width: 350px;*/
/*}*/

.woocommerce-ordering.wd-style-underline select {
    max-height: 35px !important;
    overflow: hidden !important;
    padding: 10px 12px !important;
    background: white !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    text-align: left !important;
    font-weight: normal !important;
    font-size: 14px !important;
    width: 220px;
}

.wd-progress-bar .progress-bar {
    background-color: #b39d7c !important;
}

.term-description p {
    break-inside: avoid;
}

.term-description strong {
    color: black;
}

#category-header div.elementor-shape.elementor-shape-bottom {
    left: -250px !important;
    position: absolute;
    width: 200%;
}

.term-description h1 {
    font-weight: bold;
}

.term-description h2 {
    page-break-after: avoid;
    font-weight: bold;
}

.widget_product_categories .product-categories li a:hover + .count, .widget_product_categories .product-categories li.current-cat > .count {
    background-color: #EFEDEA;
    border-color: #EFEDEA;
    color: black !important;
    font-weight: bold;
}

/*section#recently-viewed .product a img {*/
/*    max-height: inherit;*/
/*}*/

/*section#recently-viewed .product a {*/
/*    max-height: 160px;*/
/*}*/

/*.container.main-footer .gallery-images .wd-gallery-item {*/
/*    padding: 14px;*/
/*    background: white;*/
/*    border-radius: 10px;*/
/*}*/

.tax-product_cat .term-description h2 {
    font-size: 30px;
}

.tax-product_cat .term-description h3 {
    font-size: 24px;
    page-break-after: avoid;
}

.tax-product_cat .term-description h4 {
    font-size: 20px;
    page-break-after: avoid;
}

.tax-product_cat .term-description h5 {
    font-size: 16px;
}

.term-description h2 strong, .term-description h2 {
    font-weight: 800 !important;
}

.term-description h3 strong, .term-description h3 {
    font-weight: 700 !important;
}

h1.entry-title.title {
    font-weight: 800;
    text-shadow: 1px 1px 1px #5f5f5f;
}

/*.with_frm_style, .with_frm_style form, .with_frm_style .frm-show-form div.frm_description p {*/
/*    text-align: center;*/
/*}*/

.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single {
    height: 40px;
}

.frm_description {
    font-size: 12px;
}

.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
    padding-top: 15px;
}

.with_frm_style .frm_primary_label {
    font-size: 15px;
}

#menu-main-navigation #submenu-custom .elementor-container.elementor-column-gap-no {
    max-width: 1700px !important;
}

section#footer-certificates img {
    max-height: 50px;
    width: auto;
    margin: auto !important;
    display: block;
}

/*footer ul.wd-sub-menu.mega-menu-list > li > a {*/
/*    text-transform: uppercase !important;*/
/*}*/

section#footer-payment-methods img {
    max-height: 40px;
    width: auto;
    margin: auto !important;
    display: block;
    border-radius: 30px !important;
}

section#footer-certificates > div > div > div,
section#footer-payment-methods > div > div > div {
    background: #f8f8f8;
    padding: 10px;
    border-radius: 10px;
    margin: 5px;
}

/*section#footer-certificates .elementor-widget-container,*/
/*section#footer-payment-methods .elementor-widget-container {*/
/*    padding: 10px;*/
/*    background: #f9f9f9;*/
/*    border-radius: 10px;*/
/*}*/

blockquote {
    border-left: 5px #f1f1f1;
    border-style: solid;
}

#ship-to-different-address {
    margin-top: 0px;
}

.tax-product_cat select.orderby {
    text-align: right;
}

[data-name="Selected filters"] .bapf_head {
    display: none;
}

[data-name="Selected filters"] {
    margin-bottom: 0px;
}

.bapf_sfa_taxonomy > span {
    font-weight: 600;
    color: black;
    font-size: 13px;
}

ul.bapf_sfa_unall {
    padding-left: 0px;
}

textarea#order_comments {
    border-radius: 5px;
}

.cart-leadtime-info strong {
    font-size: initial;
}

.breadcrumbs a {
    font-weight: normal;
    color: #ffffff;
}

.sidebar-container .current_page_item a, .sidebar-container .current-menu-item a {
    background-color: var(--bgcolor-gray-300);
    cursor: default;
    border-radius: var(--wd-brd-radius);
}

.sidebar-container .widget_nav_mega_menu .wd-nav > li a {
    line-height: 20px;
    padding: 10px 15px;
}

h3, h4 {
    margin-bottom: 5px;
    margin-top: 30px;
}

ul {
    line-height: 20px;
}

textarea#order_comments {
    min-height: unset;
    height: 110px;
}

.cart-leadtime-info strong {
    color: black;
}

.payment_methods li label, .payment_methods li input, .payment_methods ul li {
    cursor: pointer;
}

.sparxpres-container {
    padding-top: 25px;
}

.category .site-content {
    background: white;
    padding: 40px;
}

.product-image-thumbnail {
    opacity: 0.8;
}

del .woocommerce-Price-amount.amount bdi {
    font-size: 95% !important;
}

.woocommerce-product-gallery .product-labels[class*="labels-rounded"] .product-label {
    font-size: 14px !important;
    padding: 10px 15px;
}

.woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
    left: 0px !important;
    align-items: flex-start;
}

.amount {
    font-weight: bolder;
}

#ch-sparxpress-container {
    margin-bottom: 0px !important;
}

.cart-leadtime-info {
    --wd-tags-mb: 10px;
    position: relative;
    margin-top: 15px;
    padding: 15px;
    border-radius: var(--wd-brd-radius);
    background: #f8f8f8 !important;
    font-size: 12px;
    width: 100%;
    text-align: center !important;
    float: right;
}

.extra-pallet-information {
    font-size: 10px;
    padding-top: 12px;
    display: block;
}

.cart-leadtime-info {
    font-size: 12px;
}

.cart-leadtime-info:before {
    position: absolute;
    top: -4px;
    right: 40px;
    font-size: 32px;
    line-height: 0;
    content: "\f151";
    font-family: "woodmart-font";
    color: #f8f8f8;
}

.woocommerce-order-received h2 {
    font-size: 20px;
    line-height: 18px;
}

.variation .item-variation-name {
    color: #3c3c3c !important;
}

.woocommerce-terms-and-conditions-wrapper {
    border-top: 0px;
}

.woocommerce-checkout h4.woodmart-title-container.title.wd-fontsize-l {
    margin-top: 0px;
}

ul.wc_payment_methods.payment_methods.methods > li {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 13px;
    position: relative;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping {
    border-bottom: 0px solid !important;
}

.woocommerce-checkout .cart-leadtime-info {
    margin-top: 0px !important;
}

li.wc_payment_method.payment_method_sparxpres img {
    float: right;
}

#payment .wc_payment_methods li label .reepay-logos {
    display: flex;
    margin: 0 0 0 auto;
    justify-content: flex-end;
    max-width: 300px;
    position: absolute;
    right: 0px;
    top: -9px;
    list-style: none;
}

#payment .wc_payment_methods li label {
    display: initial !important;
}

.payment_methods .payment_box:before {
    color: #f8f8f8 !important;
}

.payment_methods .payment_box {
    background: #f8f8f8 !important;
}

#recently-viewed-products-container .product-grid-item {
    width: 100% !important;
    max-width: 100% !important;
}

#recently-viewed-products-container .wd-products-holder {
    display: block;
}

.widget_product_categories .product-categories li a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.categories-style-carousel .owl-item .category-grid-item {
    border-radius: 10px;
}

.categories-style-carousel .owl-item .category-grid-item .wrapp-category {
    border-radius: 10px;
}

/*.categories-style-carousel .owl-item .category-grid-item {*/
/*    padding-top: 10px;*/
/*}*/

a.woocommerce-loop-product__title {
    font-size: 13px;
}

/*.cat-overlay {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: linear-gradient(180deg, rgba(255,255,255,0) 50%, rgba(0,0,0,1) 100%);*/
/*    position: absolute;*/
/*    z-index: 1;*/
/*}*/

.cat-design-zoom-out .wd-entities-title {
    padding: 0.5em 1.3em;
    border-radius: 5px !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead th {
    font-size: 13px;
}

.frm_submit button {
    background-color: var(--btn-accented-bgcolor) !important;
    border: 0px !important;
    border-radius: 100px !important;
    height: 51px !important;
}

.product-grid-item {
    height: 350px;
}

.wd-accordion-opener {
    color: black !important;
}


/*.dgwt-wcas-si img {*/
/*    max-height: 50px;*/
/*}*/

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
    display: inline-table !important;
    background: white;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px;
}

li.mobile-tab-title.mobile-pages-title span,
li.mobile-tab-title.mobile-categories-title span {
    background: white !important;
}

.dgwt-wcas-si img {
    width: 300px !important;
    max-width: 150px;
    border: 0px;
    border-radius: 0px;
}

a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat {
    grid-column: span 2;
    background: white !important;
    padding: 15px;
    border-radius: 10px;
}

.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product img {
    object-fit: contain;
    margin: auto;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

/*a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-headline.dgwt-wcas-suggestion-headline {*/
/*    display: none;*/
/*}*/

.dgwt-wcas-si {
    display: block;
    width: 100%;
    height: 150px !important;
    position: relative;
    /* height: auto !important; */
}

.dgwt-wcas-content-wrapp {
    display: block;
    text-align: center;
    padding-top: 5px;
    padding-left: 0px;
}

.dgwt-wcas-suggestion {
    display: block;
}

.dgwt-wcas-sp {
    text-align: center;
}

.category-grid-item.cat-design-center.product-category.product .wd-entities-title {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: black;
    background-color: var(--bgcolor-white);
    border-radius: 25px;
    padding: 0.2em 0.9em;
}

h3.wd-entities-title .parent-cat-text {
    font-weight: 100 !important;
    color: #c1c1c1;
}

.primary-footer {
    margin-bottom: 0px !important;
}

.blog-design-meta-image img {
    height: 150px;
    object-fit: cover;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected {
    display: flex !important;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more {
    display: none;
}

.category-grid-item .more-products {
    display: block;
    opacity: 1 !important;
    text-align: left;
    font-size: 12px;
    color: #bdbdbd !important;
    transform: translateY(0px) translateZ(0) !important;
}

/*.product-element-top.wd-quick-shop a {*/
/*    background: #fafafa;*/
/*    height: 175px;*/
/*}*/

.category-grid-item .category-image {
    margin: 0px !important;
}

#homepage-slider .elementor-slide-heading,
#homepage-slider .elementor-slide-description {
    text-shadow: 1px 1px 1px black;
}

.elementor-button.elementor-slide-button.elementor-size-sm:hover {
    background: #ffffff;
    color: #3c3c3c;
}

.product-grid-item .hover-img {
    transition: opacity 0.2s ease !important;
}

.product-grid-item :is(.product-image-link,.hover-img) img {
    width: auto !important;
    /*max-width: 90%;*/
}

.widget_product_categories .count {
    border-radius: 5px;
    border: 0px;
    color: #d1d1d1 !important;
}

.berocket_single_filter_widget.berocket_hidden_clickable .bapf_sfilter .bapf_head, #berocket-ajax-filters-sidebar div.berocket_single_filter_widget.berocket_hidden_clickable .bapf_sfilter .bapf_head {
    border: 1px solid #ededed !important;
    padding: 5px 14px !important;
    font-size: 13px;
}

input#shipmondo_find_shop_btn_0 {
    background: #21a701;
    color: white;
    border-radius: 5px;
}

#berocket-ajax-filters-sidebar .berocket_single_filter_widget.berocket_hidden_clickable .bapf_sfilter .bapf_head h3, .berocket_single_filter_widget.berocket_hidden_clickable .bapf_sfilter .bapf_head h3 {
    font-weight: normal;
}


.category-grid-item.cat-design-alt.product-category .wd-entities-title {
    text-transform: inherit !important;
}

.frm_submit .frm_button_submit {
    visibility: visible;
}

.frm_submit {
    visibility: hidden;
}

iframe.emaerket-widget-hide-print {
    filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 1px 2px) !important;
    border-radius: 6px 0px 0px 5px !important;
    z-index: 390 !important;
    top: 270px !important;
}

#account-follow-instagram, #account-follow-facebook {
    cursor: pointer;
}

h3.wd-entities-title, .wd-product-brands-links {
    /*font-weight: normal !important;*/
    /*font-size: 12px !important;*/
}

.whb-main-header {
    z-index: 999 !important;
}

/*.product.wd-hover-icons .wrapp-buttons {*/
/*    bottom: 33px !important;*/
/*}*/

#emaerket-widget-bw963zp9g8l iframe {
    filter: none !important;
}

.product-labels span {
    font-size: 10px !important;
}

/*.product-label.featured {*/
/*    background: black !important;*/
/*}*/

.product-labels {
    max-width: 100% !important;
    top: 0px !important;
    inset-inline-start: 0px !important;
}

.shop_attributes tbody {
    display: unset;
}

.wd-prefooter {
    padding-bottom: 0px !important;
}


/*.woocommerce-checkout * {*/
/*    font-family: var(--wd-title-font) !important;*/
/*}*/

/*.woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-checkout select {*/
/*    height: auto !important;*/
/*}*/

/*.woocommerce-checkout button.quantity__button.quantity__button--minus {*/
/*    border-right: 0px !important;*/
/*}*/

/*.woocommerce-checkout .flux-checkout__content-right input, .woocommerce-checkout .flux-checkout__content-right .quantity {*/
/*    border-radius: initial !important;*/
/*}*/

/*.woocommerce-checkout .flux-checkout__shipping-table label, .woocommerce-checkout .flux-checkout__shipping-table label * {*/
/*    font-size: initial;*/
/*    font-weight: normal;*/
/*}*/

/*.woocommerce-checkout .header {*/
/*    text-align: center;*/
/*}*/

/*.woocommerce-checkout .flux-checkout a {*/
/*    width: 100%;*/
/*}*/

/*.woocommerce-checkout .flux-stepper ul {*/
/*    text-align: center;*/
/*    display: inline-flex;*/
/*}*/

/*.woocommerce-checkout .flux-checkout__content-right #order_review ul:not(.woocommerce-shipping-methods):not(.woocommerce-error)>li:not(.woocommerce-notice) {*/
/*    border: 0px solid !important;*/
/*    font-weight: normal;*/
/*    font-size: 14px;*/
/*}*/

/*.woocommerce-checkout .flux-checkout__content-right #order_review tr.cart_item td.product-name {*/
/*    width: 400px !important;*/
/*}*/

/*.woocommerce-checkout .flux-checkout__content-right #order_review tr.cart_item td, .flux-step #order_review tr.cart_item td {*/
/*    border-bottom: 0px;*/
/*}*/


.woocommerce-product-attributes.shop_attributes tbody tr {
    padding: 0px;
    margin-bottom: 0px;
    height: 50px;
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 0px solid;
}

#recently-viewed-products-container :is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .product-wrapper {
    padding: 8px;
}

#recently-viewed-products-container .wd-product-brands-links {
    display: none;
}

#same-serie-header {
    margin-bottom: 5px !important;
}

.wd-header-cart.wd-design-3 .wd-tools-icon:before {
    color: black !important;
    font-size: 22px !important;
}

#recently-viewed-products-container .product-labels .product-label {
    font-size: 9px !important;
    padding: 5px 4px;
    min-width: 40px;
    border-radius: 9px;
}

#recently-viewed-products-container .product-wrapper h3 {
    font-size: 11px;
    font-weight: normal;
}

/*.product-labels span {*/
/*    background: #2d2d2d !important;*/
/*    color: white !important;*/
/*}*/

#recently-viewed-products-container .product-wrapper .price {
    font-size: 11px;
}

.stock-status-container .separator {
    padding: 0px 5px;
    color: #d8d8d8;
}

.whb-main-header .whb-header-bottom {
    max-width: 1680px;
    margin: auto;
}

.wd-action-btn.wd-style-icon > a:before {
    font-size: 15px;
}

.wd-buttons .wd-action-btn > a {
    height: 35px;
}

.wd-nav > li > a {
    text-transform: initial;
    font-weight: normal;
}

.whb-main-header .whb-general-header .whb-col-center {
    padding-right: 30px;
    padding-left: 30px;
}

.product.wd-hover-icons .wd-buttons .wd-action-btn {
    max-width: 30px;
}

span.out-of-stock.product-label {
    font-size: 7px !important;
}

span.onsale.product-label {
    font-size: 12px !important;
}

/*.product-labels {*/
/*    bottom: 10px !important;*/
/*    top: unset !important;*/
/*    flex-direction: inherit !important;*/
/*    right: 0px !important;*/
/*    left: 0px !important;*/
/*    display: flex !important;*/
/*    align-items: center !important;*/
/*    justify-content: center !important;*/
/*}*/

.product-label.out-of-stock {
    background: black !important;
    color: white !important;
    font-weight: bold;
}

/*section#add-to-cart-stock-info {*/
/*    background: white;*/
/*    padding: 7px 20px;*/
/*    border-radius: 5px;*/
/*}*/

.stock-status-container {
    font-size: 12px;
}

/*.stock-status-container .text {*/
/*    margin-left: 5px;*/
/*}*/

.frm_fields_container label,
.frm_primary_label {
    font-weight: bold !important;
}

.with_frm_style .frm_message, .frm_success_style {
    text-align: center;
}

.frm_submit {
    margin-top: 10px;
}

.with_frm_style fieldset {
    padding-bottom: 0px !important;
}

button.create-stock-agent {
    display: block;
    height: 65px;
}

.create-stock-agent span {
    font-size: 11px;
    text-transform: initial;
    margin-top: 5px !important;
    display: block;
    font-weight: normal;
}

#product-serie-header {
    margin-bottom: 5px;
}

/*.product-element-top.wd-quick-shop {*/
/*    padding-bottom: 30px !important;*/
/*}*/

#product-serie-content .product-element-bottom .wd-product-brands-links {
    display: none;
}

#product-serie-content .wd-entities-title a {
    font-size: 12px;
    font-weight: normal;
}

.wd-nav > li:is(.wd-has-children,.menu-item-has-children) > a:after {
    margin-left: 8px;
}

.wd-single-title, #header-brand-container {
    margin-bottom: 0px !important;
}

.single_product_brand_header {
    color: gray;
}

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

/*.loyalty-customer-container {*/
/*    padding: 15px 20px;*/
/*    border-radius: 5px;*/
/*}*/

.loyalty-customer-container h3 {
    margin-bottom: 10px !important;
    font-weight: 800;
}

.loyalty-customer-container h5 {
    margin-bottom: 8px;
    font-size: larger;
}

.loyalty-customer-container li {
    margin-bottom: 0px;
}

.loyalty-customer-container svg {
    display: inline-block;
    width: 15px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}

.loyalty-customer-container ul {
    list-style: none;
    padding: 0px;
}

tr.iconic-wlv-terms__term:hover {
    background: #f8f8f8;
    cursor: pointer;
}

p.wd-product-stock.stock.wd-style-default.in-stock,
p.wd-product-stock.stock.wd-style-default.available-on-backorder,
p.wd-product-stock.stock.wd-style-default.out-of-stock {
    font-size: 12px;
    font-weight: normal;
    color: var(--color-gray-800);
}

.products[class*="wd-stretch-cont"] .product :is(.price,.wrap-price,.product-rating-price) {
    padding-bottom: 8px;
}

#subcategories-container .products.woocommerce.categories-style-default {
    justify-content: center !important;
}

#certificates-logos img,
#payment-logos img {
    filter: grayscale(0.5) !important;
}

img[src*="employee-likehome.jpg"] {
    filter: grayscale(0.5) !important;
    transition: filter 0.3s ease-in-out; /* Adjust the duration and timing function as needed */
}

img[src*="employee-likehome.jpg"]:hover {
    filter: unset !important;
}


.extra-image-box .elementor-widget-image-carousel:after {
    background: #efedea;
    content: '';
    width: 87%;
    height: 87%;
    position: absolute;
    left: 0px;
    z-index: 0;
    top: 132px;
    border-radius: 27px;
}

div#prefooter-customer-club .elementor-icon-box-description {
    max-width: 370px;
    margin: auto;
}

/*li#menu-item-9141 a, li#menu-item-9141 span, li#menu-item-9141 span:before {*/
/*    color: yellow !important;*/
/*}*/

/*li#menu-item-9141 {*/
/*    background: black;*/
/*    color: yellow;*/
/*}*/

/*div#customer-club-images img {*/
/*    max-height: 700px;*/
/*}*/

/*div#topbanner div span, div#topbanner div p, div#topbanner div a, div#topbanner div strong {*/
/*    color: yellow !important;*/
/*}*/

/*div#topbanner div {*/
/*    background: black !important;*/
/*}*/

i.fa-solid.fa-circle {
    font-size: 9px;
    display: contents;
}

.light-bg-categories .cat-design-zoom-out .wd-cat-thumb:before {
    background-color: #ababab !important;
}

.light-bg-categories .wd-cat-header {
    height: 100%;
    bottom: 0px;
    display: contents;
}

.light-bg-categories .wd-cat-header .wd-entities-title {
    bottom: 0px;
    position: absolute;
    width: 100%;
}

.light-bg-categories .cat-design-zoom-out .wd-cat-inner {
    background-color: white;
}

.light-bg-categories .wd-cat-inner img {
    padding: 30px;
}

.light-bg-categories .wd-cat-count {
    display: none;
}

i.fa-solid.fa-circle.in-stock {
    color: #21a701;
}

i.fa-solid.fa-circle.out-of-stock {
    color: red;
}

.wd-close-side {
    z-index: 999;
}

.cart-widget-side.wd-side-hidden.wd-right.wd-opened {
    z-index: 999999999;
}

.cart-info ul.variation {
    --li-mb: 0px;
}

.site-overlay {
    /*opacity: 1;*/
    /*visibility: hidden;*/
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1000;
    transition: .3s var(--easeoutcubic, ease-out);
    transition-property: opacity, visibility;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.whb-header.hovered .whb-flex-row.whb-header-bottom-inner .wd-nav-main li > a.woodmart-nav-link,
.whb-header.hovered .whb-flex-row.whb-header-bottom-inner .wd-nav-main li > a.woodmart-nav-link:after {
    color: white !important;
    z-index: 1001;
    text-shadow: 0px 1px black;
}

.wd-my-account-links a {
    box-shadow: none;
    background: white;
}

.wd-my-account-links a:hover {
    background-color: white;
    box-shadow: 0px 0px 8px #dadada;
}

.woocommerce-table--order-details :is(th,td) {
    width: auto;
}

.wd-dropdown-menu {
    z-index: 1001;
}

#product-sale-price {
    margin-bottom: 0px;
}

#rsp-container {
    font-size: 13px;
}

#rsp-container .amount {
    color: gray;
}

ul#menu-main-navigation .wd-sub-menu a:hover {
    text-decoration: underline;
}

:is(.checkout_coupon,.login.hidden-form) {
    border: 0px;
    background: white;
    border-radius: 0px;
    /* width: 100% !important; */
}

h1.entry-title.title .woocommerce-breadcrumb a {
    text-shadow: 1px 1px 1px #2b2b2b;
}

.payment_methods .payment_box {
    box-shadow: none;
}

.whb-main-header .wd-dropdown-menu {
    /*box-shadow: 0px 50px 60px 0px #818181;*/
    border-radius: 0px 0px 7px 7px;
}

button.frm_button_submit {
    width: 100% !important;
}

.wd-logo img[src$=".svg"] {
    height: 100%;
    width: 220px;
}

.wd-header-search-form {
    padding-right: 40px;
    padding-left: 40px;
}

a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-product:hover,
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-cat:hover {
    box-shadow: 0px 0px 2px 0px #a7a7a7;
    background: white;
}

span.dgwt-wcas-st-label-in {
    display: none;
}

.dgwt-wcas-suggestions-wrapp {
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(4, 1fr);
    background: #f7f7f7;
    /*margin-top: -25px;*/
    max-height: 75vh !important;
    border-radius: 20px;
}

.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar {
    width: 5px; /* for vertical scrollbar */
    height: 5px; /* for horizontal scrollbar */
}

/* Track */
.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-track {
    background: #f1f1f1; /* color of the track */
    margin: 20px;
}

/* Handle */
.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-thumb {
    background: #888; /* color of the scrollbar handle */
}

/* Handle on hover */
.dgwt-wcas-suggestions-wrapp::-webkit-scrollbar-thumb:hover {
    background: #555; /* color of the scrollbar handle on hover */
}

/*.ups-header {*/
/*    max-width: 1680px;*/
/*    margin: auto;*/
/*}*/

.whb-header {
    margin-bottom: 0px !important;
}

#frontpage-header .font-weight-200 {
    font-weight: 200 !important;
}

.main-page-wrapper {
    margin-top: 0px !important;
}