.wd-logo img[src$=".svg"] {
    width: auto;
}

.site-logo {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .site-logo {
        margin-left: 0;
    }
}

.languages {
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .languages {
        --btn-padding: 5px 5px;
    }
}

.languages .dropdown-toggle {
}

.languages .dropdown-menu {
    min-width: auto;
    min-width: 100%;
    border: none;
    border-radius: 0;
    margin: 0;
    box-shadow: none;
    background-color: var(--btn-bgcolor, #F3F3F3);
    padding: 0;
}

.languages .dropdown-menu li {
    padding: 0;
    margin: 0;
}

.languages .dropdown-menu li.current-lang {
    display: none;
}

.languages .dropdown-menu a {
    display: flex;
    align-items: center;
    min-height: var(--btn-height, 42px);
    padding: var(--btn-padding, 5px 20px);
    gap: 5px;
    text-transform: var(--btn-transform, uppercase);
    font-weight: var(--btn-font-weight, 600);
    font-family: var(--btn-font-family, inherit);
    font-style: var(--btn-font-style, unset);
    padding: var(--btn-padding, 5px 20px);
    min-height: var(--btn-height, 42px);
    font-size: var(--btn-font-size, 13px);
}

.languages .dropdown-menu a:hover, .languages .dropdown-menu a:focus {
    background-color: var(--btn-bgcolor-hover, var(--btn-bgcolor, #e0e0e0));
}

.langflag {
    font-size: 0;
    line-height: 1;
}

.langarrow {
    font-size: 0;
}

.langtext {
    text-transform: uppercase;
}

.woocommerce-checkout-review-order-table th {
    align-self: start;
    font-size: 1em;
    font-weight: 700;
    text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-offset: 5px;
    text-decoration-color: var(--wd-primary-color);
}

.inpost_pl-shipping-method-meta-wrap {
    font-size: 0;
    line-height: 1;
    justify-content: end;
    align-items: end;
    padding-top: 5px;
}

.woocommerce-checkout-review-order-table .easypack-shipping-method-logo {
    position: static;
}

.easypack-shipping-method-logo img {
    margin: 0;
}

.inpost_pl_shipping_meta {
    margin: 0;
}

.easypack_show_geowidget {
    white-space: nowrap;
    width: auto;
    max-width: none;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 10px 10px;
}

.easypack_selected_point_data {
    margin-top: 10px;
}

#shipping_method li:has( input[value="free_shipping:1"] ) {
    display: none !important;
}

.wd-nav-img {
    border-radius: 50%;
}

body .wd-video-popup-wrap .wd-popup-wrap {
    height: 100%;
}

body .wd-video-popup {
    height: 100%;
}

body .wd-video-popup-wrap .mfp-content {
    height: 100%;
}

body .wd-video-popup iframe, body .wd-video-popup video {
    height: 100%;
}

.wd-gallery-images .wd-carousel-item {
    align-self: center;
}

.wd-gallery-thumb .wd-carousel-item {
    height: auto;
}

.wd-carousel-itemblock {
    border: 1px solid var(--brdcolor-gray-300);
    height: 100%;
    padding: 5px;
}

.wd-carousel-itemblock img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 1024px) {
    .ps-instagram-block {
    }

    .ps-instagram-block .wd-insta-item {
        display: none;
    }

    .ps-instagram-block .wd-insta-item:nth-child(1), .ps-instagram-block .wd-insta-item:nth-child(2), .ps-instagram-block .wd-insta-item:nth-child(3) {
        display: block;
    }

    .ps-instagram-block .wd-grid-g {
        --wd-col: 3;
    }
}

@media (max-width: 768.98px) {
    .ps-instagram-block {
    }

    .ps-instagram-block .wd-insta-item {
        display: none;
    }

    .ps-instagram-block .wd-insta-item:nth-child(3) {
        display: none;
    }

    .ps-instagram-block .wd-grid-g {
        --wd-col: 2;
    }
}

@media (max-width: 576px) {
    .ps-instagram-block {
    }

    .ps-instagram-block .wd-insta-item:nth-child(2) {
        display: none;
    }

    .ps-instagram-block .wd-grid-g {
        --wd-col: 1;
    }
}

.wd-product:not(.wd-hover-small) :is(.wd-product-img-link,.wd-product-img-hover) :is(picture,img) {
    object-fit: cover;
    aspect-ratio: 1/1;
}

.newsletter-form {
}

.newsletter-form__content {
}

.newsletter-form__footer {
    padding-top: 10px;
}

.newsletter-form__acceptance {
}

.newsletter-form__acceptance a {
    text-decoration: underline;
}

.newsletter-form__acceptance a:hover, .newsletter-form__acceptance a:focus {
    text-decoration: none;
}

.newsletter-form__recaptcha {
}

/* Product category filter: JS navigation (no crawlable <a href> in list view) */
.widget .product-categories li .wd-filter-lable.wd-filter-lable-js-nav {
	align-items: baseline;
	flex: 1 1 calc(100% - 40px);
	padding-block: 8px;
	padding-inline-end: 5px;
	width: calc(100% - 40px);
	cursor: pointer;
	color: inherit;
}

.widget .product-categories li .wd-filter-lable.wd-filter-lable-js-nav:before {
	position: relative;
	top: -1px;
}

.widget .product-categories li.wd-active > .wd-filter-lable-js-nav {
	color: var(--color-gray-800);
	font-weight: 600;
}

/* Woodmart Layered Nav (list layout): JS navigation instead of <a href> */
.woodmart-woocommerce-layered-nav .wd-swatches-filter .layered-nav-link.wd-layered-nav-js-nav {
	cursor: pointer;
	text-decoration: none;
	color: inherit;
}

.woodmart-woocommerce-layered-nav .wc-layered-nav-term.wd-active > .layered-nav-link {
	color: var(--color-gray-800);
	font-weight: 600;
}


.widget .product-categories li .wd-filter-lable-js-nav:hover+.count, .widget .product-categories li.wd-active>.count {
    color: #fff;
    background-color: var(--wd-primary-color);
    border-color: var(--wd-primary-color);
}


.wd-filter-list .layered-nav-link {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    padding-block:5px
}

.wd-filter-list .wc-layered-nav-term.wd-active .layered-nav-link {
    color: var(--color-gray-800);
    font-weight: 600
}

.wd-filter-list .wc-layered-nav-term .layered-nav-link:hover+.count, .wd-filter-list .wc-layered-nav-term.wd-active .count {
    color: #fff;
    background-color: var(--wd-primary-color);
    border-color: var(--wd-primary-color);
}