/*
Theme Name: KICA
Theme URI: http://
Author: KICA
Author URI: http://
Description:
Version: 1.0
License: GNU General Public License version 1
License URI: license.txt
Text Domain:
Domain Path: /languages/
Tags:
*/
.hidden{display: none !important;}
.reviews-box__rate.js_review_rating{justify-content: left;}
.blog-not_found{color: #141414;}
.modal.modal-success{width: auto;min-width: 29.6875vw;max-width:60.9375vw;}
#modal-informative{min-width: 32.6875vw;}
.modal .screen-reader-text {
    /*font-size: clamp(10px,0.9375vw,0.9375vw);*/
    font-size: clamp(12px,1.09375vw,1.09375vw);
    margin-bottom: clamp(8px,0.78125vw,0.78125vw);
}
.modal .wp-editor-wrap {
    margin-bottom: clamp(8px,0.78125vw,0.78125vw);
}
.modal .wp-editor-container .quicktags-toolbar {
    display: flex;
    grid-gap: clamp(2px,0.3125vw,0.3125vw);
    padding: clamp(6px,0.625vw,0.625vw);
}
.modal .wp-editor-container .quicktags-toolbar input.button {
    color: #000;
    border-color: #000;
    box-shadow: none;
    outline: none;
}
.modal .wp-editor-container .quicktags-toolbar input.button.button-small {
    width: auto;
    min-width: clamp(20px,2.03125vw,2.03125vw);
    height: clamp(20px,2.03125vw,2.03125vw);
    font-size: clamp(10px,0.9375vw,0.9375vw);
    line-height: 1;
    padding: 0 clamp(6px,0.625vw,0.625vw);
    margin: 0;
}
.profile__content .catalog-inner > div:last-child {
    margin-bottom: 0;
}
.profile__content .profile__user .discount-box__author-img {
    filter: none;
}
.profile__user-info .email a {
    text-decoration: underline;
}
.coupon-table {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #565656;
    padding: clamp(12px, 1.09375vw, 1.09375vw) 0;
}
.coupon-table:first-child{
    border-top: 1px solid #565656;
}
.profile__menu-list-item .available{
    margin-left: auto;
    white-space: nowrap;
}
.profile__menu-list-item.not-available{
    color:grey !important;
}
.profile__menu-list-item .icon.available-icon{
    margin-right: 0 !important;
}
.imm-chat__message__user.header-account__icon{width: 40px}
@media screen and (max-width: 767px) {
    .modal.modal-success {
        width: 94.4445vw;
        min-width: 0;
    }
    #modal-informative {
        width: 94.4445vw;
        min-width: 0;
        max-width: 580px;
    }
    .modal .screen-reader-text {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .modal .wp-editor-wrap {
        margin-bottom: 10px;
    }
    .modal .wp-editor-container .quicktags-toolbar {
        grid-gap: 4px;
        padding: 4px;
    }
    .modal .wp-editor-container .quicktags-toolbar input.button.button-small {
        min-width: 24px;
        height: 24px;
        min-height: 24px;
        font-size: 10px;
        padding: 0 6px;
    }
    .modal .wp-editor-container .wp-editor-area {
        height: 100px;
    }
}

/* ПРИСКОРЕННЯ АНІМАЦІЇ КАРТОК (KICA Product Box) */

/* 1. Прискорюємо появу модального вікна всередині картки */
.product-box:hover .product-box__modal,
.product-box .product-box__modal {
    transition: all 0.3s ease-out !important; /* Було повільно, стало 0.3с */
    opacity: 1 !important; /* Гарантуємо видимість */
    visibility: visible !important;
}

/* 2. Прибираємо затримки для тексту всередині */
.product-box__modal-title,
.product-box__modal-text,
.product-box__modal-price,
.product-box__modal-author {
    transition-duration: 0.2s !important;
    transition-delay: 0s !important;
}

/* 3. Якщо картинка збільшується - робимо це плавніше але швидко */
.product-box img {
    transition: transform 0.4s ease-out !important;
}

/* Примусове впорядкування іконок в хедері */
.header-action {
    display: flex !important; /* Гарантуємо Flexbox */
    align-items: center;
}

/* 1. Пошук - завжди перший */
.header-search {
    order: 1 !important;
}

/* 2. Обране (Сердечко) - друге */
.header-wish {
    order: 2 !important;
}

/* 3. Кошик - третій (перед акаунтом) */
.header-cart {
    order: 3 !important;
    margin-right: 20px; /* Додамо трохи повітря перед акаунтом, якщо треба */
}

/* 4. Акаунт - останній */
.header-account {
    order: 4 !important;
}


/* Ховаємо ціну на сірій кнопці */
.btn.js-shopify-buy.in-cart .price,
.btn.js-shopify-buy.in-cart .separate {
    display: none;
	
	/* Фікс для мобільного хедера */
@media (max-width: 768px) {
    header.header {
        position: fixed !important;
        top: 0 !important;
        left: 0;
        width: 100%;
        z-index: 9999;
        /* Якщо адмін-бар заважає, можна додати відступ, але краще перевірити на інкогніто */
    }
    
    /* Якщо хедер зникає через прозорість */
    header.header {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }
}
}