/* ==========================================================================
   Crisia Farm - CSS de brand
   --------------------------------------------------------------------------
   Sursa unica de adevar pentru culorile de brand. Editeaza ACEST fisier,
   nu Aspect > Personalizare (CSS-ul de acolo se orfanizeaza cand se reseteaza
   optiunea theme_mods_mediclinic, si se pierd reguli).

   Paleta: mov #60328A + verde #93BD58
   Consolidat din postarile custom_css: mediclinic (12833) + mediclinic-4 (23475)
   ========================================================================== */

:root {
    --crisia-mov: #60328A;
    --crisia-mov-dark: #4E2870;   /* hover butoane tranzactionale */
    --crisia-verde: #93BD58;      /* hover butoane CTA / shop */
}

/* ==========================================================================
   1. BUTOANE WOOCOMMERCE (shop, produs)
   Restaurat din mediclinic (12833) - regula pierduta la orfanizare.
   Mov -> verde la hover (comportamentul de brand original).
   ========================================================================== */

.woocommerce-page .mkdf-content button[type="submit"]:not(.mkdf-woo-search-widget-button):not(.wc-block-product-search__button),
.woocommerce-page .mkdf-content input[type="submit"]:not(.wpcf7-submit),
.woocommerce-page .mkdf-content a.button,
.woocommerce-page .mkdf-content a.added_to_cart {
    background-color: var(--crisia-mov) !important;
    color: #fff !important;
    border: none;
    border-radius: 8px;
    padding: 12px 24px;
    font-weight: 600;
    text-transform: uppercase;
    transition: background-color .3s ease, transform .2s ease;
}

.woocommerce-page .mkdf-content button[type="submit"]:not(.mkdf-woo-search-widget-button):not(.wc-block-product-search__button):hover,
.woocommerce-page .mkdf-content input[type="submit"]:not(.wpcf7-submit):hover,
.woocommerce-page .mkdf-content a.button:hover,
.woocommerce-page .mkdf-content a.added_to_cart:hover {
    background-color: var(--crisia-verde) !important;
    color: #fff !important;
    cursor: pointer;
}

/* ==========================================================================
   2. BUTOANE TRANZACTIONALE (cos, cupon, plaseaza comanda)
   Pastrate ca in mediclinic-4: mov -> mov inchis la hover.
   ========================================================================== */

.woocommerce button.button[name="apply_coupon"],
.woocommerce button[name="apply_coupon"],
.woocommerce button.button[name="update_cart"],
.woocommerce button[name="update_cart"],
.woocommerce button.button.alt[name="woocommerce_checkout_place_order"],
.woocommerce #place_order,
.woocommerce button#place_order,
button.button[name="apply_coupon"],
button.button[name="update_cart"],
button.button.alt[name="woocommerce_checkout_place_order"],
#place_order {
    background-color: var(--crisia-mov) !important;
    border-color: var(--crisia-mov) !important;
    color: #FFFFFF !important;
}

.woocommerce button.button[name="apply_coupon"]:hover,
.woocommerce button[name="apply_coupon"]:hover,
.woocommerce button.button[name="update_cart"]:hover:not(:disabled),
.woocommerce button[name="update_cart"]:hover:not(:disabled),
.woocommerce button.button.alt[name="woocommerce_checkout_place_order"]:hover,
.woocommerce #place_order:hover,
.woocommerce button#place_order:hover,
button.button[name="apply_coupon"]:hover,
button.button[name="update_cart"]:hover:not(:disabled),
button.button.alt[name="woocommerce_checkout_place_order"]:hover,
#place_order:hover {
    background-color: var(--crisia-mov-dark) !important;
    border-color: var(--crisia-mov-dark) !important;
    color: #FFFFFF !important;
}

.woocommerce button.button[name="update_cart"]:disabled,
.woocommerce button[name="update_cart"]:disabled,
button.button[name="update_cart"]:disabled {
    background-color: #e0e0e0 !important;
    border-color: #e0e0e0 !important;
    color: #999999 !important;
    opacity: .7;
    cursor: not-allowed;
}

/* ==========================================================================
   3. INLOCUIRE TURCOAZ #43d5cb / #37c7be (culoarea demo-ului MediClinic)
   Turcoazul e hardcodat de sute de ori in assets/css/modules.css,
   woocommerce.css si mkdf-core/assets/css/shortcodes.css. Selectorii de mai
   jos sunt extrasi direct din acele fisiere - doar cei de butoane.
   ========================================================================== */

/* 3.1 Butoane Mikado (shortcode-uri, folosite si in Elementor) */
.mkdf-btn.mkdf-btn-solid.mkdf-btn-solid-dark {
    background-color: var(--crisia-mov) !important;
    border-color: var(--crisia-mov) !important;
}
.mkdf-btn.mkdf-btn-solid.mkdf-btn-solid-dark:not(.mkdf-btn-custom-hover-bg):hover {
    background-color: var(--crisia-verde) !important;
}
.mkdf-btn.mkdf-btn-solid.mkdf-btn-solid-dark:not(.mkdf-btn-custom-border-hover):hover {
    border-color: var(--crisia-verde) !important;
}
.mkdf-btn.mkdf-btn-solid.mkdf-btn-solid-dark.mkdf-btn-icon .mkdf-btn-icon-holder {
    background-color: var(--crisia-mov-dark) !important;
}

.mkdf-btn.mkdf-btn-outline {
    border: 2px solid var(--crisia-mov) !important;
}
.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-hover-bg):not(.mkdf-btn-icon):hover {
    background-color: var(--crisia-mov) !important;
}
.mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-border-hover):not(.mkdf-btn-icon):hover {
    border-color: var(--crisia-mov) !important;
}
.mkdf-btn.mkdf-btn-outline.mkdf-btn-icon .mkdf-btn-icon-holder {
    border-left: 2px solid var(--crisia-mov) !important;
}

.mkdf-btn.mkdf-btn-simple:before {
    background-color: var(--crisia-mov) !important;
}
.mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-custom-hover-color):hover {
    color: var(--crisia-mov) !important;
}

/* 3.2 Contact Form 7 - inclusiv stilul 3, care era pe turcoaz in optiunile temei */
input.wpcf7-form-control.wpcf7-submit,
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit {
    background-color: var(--crisia-mov) !important;
    color: #fff !important;
}
input.wpcf7-form-control.wpcf7-submit:hover,
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: var(--crisia-verde) !important;
    color: #fff !important;
}
.mkdf-cf7-btn .mkdf-cf7-text input:hover {
    background-color: var(--crisia-mov) !important;
}
.mkdf-cf7-btn .mkdf-cf7-icon-holder {
    background-color: var(--crisia-mov-dark) !important;
}

/* 3.3 Butoane de cautare din widget-uri (footer, sidebar, side menu, top bar) */
footer .widget.widget_search .input-holder button:hover,
.mkdf-side-menu .widget.widget_search .input-holder button:hover,
aside.mkdf-sidebar .widget.widget_search .input-holder button:hover,
.wpb_widgetised_column .widget.widget_search .input-holder button:hover,
.mkdf-top-bar .widget.widget_search .input-holder button:hover,
.widget.widget_search .input-holder button:hover,
.widget.woocommerce.widget_product_search .woocommerce-product-search button:hover,
.wc-block-product-search form button.wc-block-product-search__button:hover {
    background-color: var(--crisia-mov) !important;
}

/* 3.4 Buton filtru de pret */
footer .widget.widget_price_filter .price_slider_amount .button,
.mkdf-side-menu .widget.widget_price_filter .price_slider_amount .button,
aside.mkdf-sidebar .widget.widget_price_filter .price_slider_amount .button,
.wpb_widgetised_column .widget.widget_price_filter .price_slider_amount .button,
.mkdf-top-bar .widget.widget_price_filter .price_slider_amount .button,
.widget.widget_price_filter .price_slider_amount .button {
    background-color: var(--crisia-mov) !important;
}

/* 3.5 Submit la comentarii si formularul de parola */
#submit_comment,
.post-password-form input[type="submit"] {
    background-color: var(--crisia-mov) !important;
}
#submit_comment:hover,
.post-password-form input[type="submit"]:hover {
    background-color: var(--crisia-mov-dark) !important;
}

/* 3.6 Butoane de cantitate (+/-) si opener side menu */
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus:hover,
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus:hover,
div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus:hover,
div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus:hover {
    color: var(--crisia-mov) !important;
}
.mkdf-side-menu-button-opener.opened,
.mkdf-side-menu-button-opener:hover {
    color: var(--crisia-mov) !important;
}

/* 3.7 Butoane blog (read more, slider) */
.mkdf-blog-list-holder .mkdf-post-read-more-button a {
    color: var(--crisia-mov) !important;
}
.mkdf-blog-slider-holder .mkdf-blog-slider-item .mkdf-section-button-holder a:hover {
    color: var(--crisia-verde) !important;
}

/* 3.8 Linkuri contact si meniu sidebar (erau pe turcoaz in CSS-ul vechi) */
.mkdf-contact-info a:hover {
    color: var(--crisia-verde) !important;
}
.elementor-widget-sidebar.mkdf-sidebar .widget.widget_nav_menu ul li a {
    font-size: 13px;
    line-height: 1.66em;
    font-weight: 500;
    letter-spacing: .03em;
    font-family: Poppins, sans-serif;
    color: #333;
}
.elementor-widget-sidebar.mkdf-sidebar .widget.widget_nav_menu ul li a:hover {
    color: var(--crisia-verde);
}
.mkdf-top-bar .widget.widget_nav_menu ul li a:hover {
    color: var(--crisia-mov) !important;
}

/* ==========================================================================
   4. REGULI STRUCTURALE recuperate din mediclinic (12833)
   Pierdute la orfanizare, fara legatura cu culorile.
   ========================================================================== */

/* Eticheta de stoc epuizat - ascunsa in toate cele 4 versiuni de CSS.
   NU atinge schema magistralelor: butonul Comanda acum! vine din tema. */
.mkdf-out-of-stock {
    display: none !important;
}

h2 {
    font-size: 40px !important;
}

/* Compenseaza marginea negativa din WPBakery */
.mkdf-elliptical-slider .flex-control-nav.flex-control-paging {
    right: 25px;
}

@media (max-width: 768px) {
    .mkdf-elliptical-slider .flex-control-nav.flex-control-paging { left: 25px; }
    .custom_row_1 .elementor-element-populated,
    .custom_row_2 .elementor-element-populated,
    .custom_row_3 .elementor-element-populated { border-color: transparent !important; }
}

@media (max-width: 680px) {
    .mkdf-elliptical-slider .flex-control-nav.flex-control-paging { left: 13px; }
}

@media (min-width: 1921px) {
    .mkdf-title.mkdf-has-parallax-background {
        background-size: contain;
        background-position: top;
    }
}

@media only screen and (max-width: 1024px) {
    .mkdf-title .mkdf-title-holder .mkdf-container {
        font-size: 10px !important;
        padding-top: 19px !important;
    }
    .product_cat-uncategorized .mkdf-product-list-categories { display: none !important; }
    .select2-container--default .select2-selection--single { display: none !important; }
    .mkdf-post-info-top { display: none !important; }
}

/* Chatbot Crisia - peste orice altceva */
#crisia-chat-fab,
#crisia-chat-panel {
    z-index: 999999999 !important;
}
#crisia-chat-input {
    font-size: 16px !important;
    -webkit-text-size-adjust: 100% !important;
}
#crisia-chat-close {
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
}
