/* Стилі підрядника, які тема Eirwen підключала своїм style.css (після заголовка теми). Забрано в наш плагін 26.09.2026:
   файл підключається під тим самим іменем eirwen-style і на тому ж місці (fresh-black-sap-units.php, «Стилі підрядника — у наших файлах»).
   Перевірено по одному правилу на площадці (12 сторінок, телефон і компʼютер): працюють хрестик фільтра, заголовок
   «Вам може сподобатись», відступ крихт, кнопки «−/+» на телефоні; вікно входу, повідомлення, «додано», «створити акаунт»,
   купон — для оформлення і вікон (перевірити на етапі 2). Прибрано одне правило онлайн-чату — чату на сайті немає. */
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper img{
    height: unset;
    width: 100%;
    object-fit: cover;
}

.filter-close__wrapper{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: end;
}

.filter-close__button{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: none;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1;
    color: #000;
    cursor: pointer;
    padding: 0;
}

.filter-close__button path{
    fill: #fff;
}

.filter-close__button:hover{
    transition: color 1.5s ease;
    color: #ffff;
    background: #fff;
    border: 1px solid #000;
}

.filter-close__button:hover path{
    transition: color 1.5s ease;
    fill: #000;
}

#qodef-membership-login-modal.qodef--opened .qodef-membership-login-modal-content {
    position: fixed !important;
    z-index: 10001 !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    overflow-y: auto;
}

.woocommerce-NoticeGroup{
    width: 100%;
    margin: 0 100px;
}

.woocommerce-NoticeGroup a{
    background: #121212;
    color: white;
    font-size: 16px;
    line-height: 1em;
    padding: 1em !important;
    border-radius: 100px !important;
    font-family: 'Roboto Condensed' !important;
    justify-content: center;
    border: 1px solid #121212;
}

.woocommerce-NoticeGroup a:hover{
    background: white;
    color: #121212;
    border: 1px solid #121212;
}

.related h2, .related .qodef-h2{
    font-family: 'Bebas Neue Cyrillic' !important;
}

.qodef-h2 {
    font-family: 'Bebas Neue Cyrillic' !important;
}

#qodef-woo-page.qodef--single .related > .qodef-h2,
#qodef-woo-page.qodef--single .up-sells > .qodef-h2,
#yith-quick-view-content.single-product .related > .qodef-h2,
#yith-quick-view-content.single-product .up-sells > .qodef-h2 {
    font-family: "Dm sans", sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 37px;
    line-height: 1.114em;
    margin: 0 0 44px;
    font-size: 27px;
    text-align: center;
    width: 100%;
    display: inline-block;
}

#qodef-woo-page .button.added{
    display: flex !important;
    width: auto !important;
    margin-right: 10px;
}


.woocommerce-checkout .create-account{
    display: none;
}

.qodef-title--breadcrumbs{
    padding: 0 !important;
    margin: 15px 0 !important;
}

.qodef-page-title.qodef-title--breadcrumbs .qodef-breadcrumbs a span{
    color: #000;
}

.woocommerce-info .show-coupon {
    white-space: break-spaces;
}

@media (max-width: 1024px) {
    .qodef-quantity-buttons.quantity {
        padding: 5px 21px 5px 18px !important;
    }

    .qodef-quantity-buttons.quantity > .qodef-quantity-minus,
    .qodef-quantity-buttons.quantity > .qodef-quantity-plus {
        width: 24px !important;
        min-width: 24px !important;
        height: 40px !important;
        min-height: 40px !important;
    }
}

@media (max-width: 680px) {
    .qodef-quantity-buttons.quantity {
        padding: 5px 21px 5px 18px !important;
    }

    .qodef-quantity-buttons.quantity > .qodef-quantity-minus,
    .qodef-quantity-buttons.quantity > .qodef-quantity-plus {
        width: 24px !important;
        min-width: 24px !important;
    }
}