.product-grid-item .product-image-link img,
.product-grid-item .hover-img img,
body:not(.home) .tax-product_cat .cat-design-alt img,
body:not(.home) .category-grid-item img {
    width: 100%;
    border-radius: var(--wd-brd-radius);
    height: 270px;
    object-fit: cover;
}


/* Бейджики */
.woocommerce-product-gallery .labels-rounded .product-label,
.labels-rounded .out-of-stock {
    min-width: max-content !important;
}

.labels-rounded .product-label {
    min-height: 20px;
}

/* Header */
.header-contact a,
.header-contact {
    font-size: 13px;
    color: var(--e-global-color-primary);
    font-weight: 300;
    transition: all .3s ease;
}

.header-contact a {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s ease;
}

.header-contact i {
    margin-right: 5px;
}

.header-contact a:hover {
    border-color: var(--e-global-color-primary);
}

i.fab.fa-telegram-plane,
i.fab.fa-whatsapp {
    font-size: 16px;
}

.whb-flex-row.whb-general-header-inner input[type='text'] {
    border: 1px solid #575653;
    font-weight: 300;
    font-size: 13px;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children, .menu-item-has-children)>a:after,
.wd-nav[class*="wd-style-"]>li>a {
    color: var(--e-global-color-text);
}

.wd-sub-menu li>a {
    color: var(--e-global-color-text);
    font-size: 13px;
    font-weight: 300;
}

.wd-header-divider:before {
    height: 40px !important;
    border-right: 2px solid !important;
}

.whb-color-dark .wd-header-divider:before {
    border-color: var(--e-global-color-accent) !important;
}

.whb-top-bar a:hover {
	color:#fff;
	opacity: 0.6;
}

/*Картинки в фильтре*/
/* .wd-swatch :is(img,picture) {
 
    object-fit: contain;
    width: 40px;
} */

/* Footer */
.accent {
    color: var(--e-global-color-accent);
}

.prefooter-phone i {
    display: none;
}

.prefooter-phone .elementor-shortcode {
    text-align: right;
}

.prefooter-phone a {
    font-weight: 400;
    font-size: 42px;
    border-bottom: 1px solid var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    transition: all .3s ease;
}

.prefooter-phone a:hover {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

.footer-contact i {
    margin-right: 5px;
}

.footer-contact a,
.footer-contact {
    font-size: 13px;
    font-weight: 300;
    transition: all .3s ease;
    color: var(--e-global-color-text);
}

.footer-contact a:hover {
    color: var(--e-global-color-accent);
}

.footer-menu span.nav-link-text {
    font-size: 13px;
    font-weight: 300;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s ease;
    line-height: 16px;
}

.footer-menu span.nav-link-text:hover,
.footer-menu .current-menu-item span.nav-link-text {
    border-color: var(--e-global-color-accent);
}

.footer-link a {
    color: var(--e-global-color-accent);
}

.footer-link a:hover {
    color: var(--e-global-color-text);
}

/* Главная */
.list-margin ul.elementor-icon-list-items.elementor-inline-items {
    gap: 20px;
}

.wd-product.wd-hover-standard.product-grid-item.product.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple {
    background: #F0EEE6;
}

.wd-product .wd-entities-title {
    font-size: 13px !important;
}

.wd-product.wd-hover-standard.product-grid-item .price .amount {
    font-size: 13px;
}

.wd-product.wd-hover-standard.product-grid-item .amount {
    color: var(--e-global-color-text);
    font-weight: 300;
}

.product-element-bottom {
    padding: 0px 20px 25px 20px;
}

.service-title .elementor-icon-box-icon {
    width: 0px;
}

.service-title i {
    font-size: 0px;
}

.service-title .elementor-icon-box-icon,
.service-title i {
    transition: all .3s ease;
}

.cont-hov:hover .elementor-icon-box-icon {
    width: 20px;
}

.cont-hov:hover .service-title i {
    font-size: 20px;
}

/* Архив */
span.wd-price-unit {
    color: var(--e-global-color-text);
    font-size: 13px;
}

.elementor-element.elementor-widget__width-auto.elementor-hidden-tablet.elementor-hidden-mobile.wd-shop-view.elementor-widget.elementor-widget-wd_shop_archive_view {
    display: none;
}

.hide-larger-price .price {
    word-spacing: normal;
    visibility: visible;
    color: var(--e-global-color-text);
    font-size: 13px;
}

.pswp.pswp--supports-fs.pswp--open.pswp--notouch.pswp--css_animation.pswp--svg.pswp--visible.pswp--animated-in button {
    background-color: rgba(0, 0, 0, 0);
}

.wd-gallery-thumb .wd-carousel-item img {
    height: 200px;
    object-fit: contain;
}

figure.woocommerce-product-gallery__wrapper img {
    height: 470px !important;
    object-fit: contain;
}

/* Контакты */
.main-contact i {
    margin-right: 5px;
}

.contact i {
    font-size: 16px;
}

.mobile-nav.wd-side-hidden.wd-right.wd-opener-arrow.wd-opened img.wd-nav-img,
.footer-menu img.wd-nav-img {
    display: none;
}

.single-contact i {
    font-size: 16px;
}

.main-single-contact i {
    margin-right: 5px;
}



.searchform.wd-style-4 input[type="text"] {
    padding-inline: 55px 30px !important;
}


@media screen and (max-width:1024px) {

    .product-grid-item .product-image-link img,
    .product-grid-item .hover-img img {
        height: 200px;
    }

    .product-images img {
        max-height: 300px !important;
    }

    .mob-contact-header a {
        font-size: 13px;
    }

    .mob-contact-header i {
        margin-right: 5px;
    }

    .prefooter-phone a {
        font-size: 25px;
    }
}

@media screen and (max-width:768px) {
    .mob-contact-header {
        display: none;
    }

    .prefooter-phone a {
        font-size: 20px;
    }

    .prefooter-phone .elementor-shortcode {
        text-align: left;
    }

    .service-title.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        display: none !important;
    }

    .elementor-element.elementor-element-66f63f8.e-con-full.e-flex.e-con.e-child {
        justify-content: flex-start;
    }
}

@media screen and (max-width:576px) {

    .product-grid-item .product-image-link img,
    .product-grid-item .hover-img img {
        height: 150px;
    }

    .product-element-bottom {
        padding: 0px 10px 25px 10px;
    }
}