@media screen and (max-width: 768px){
.ast-site-header-cart {
  color: #cca62b;
}
}
/* =========================================================
   GLOBAL MOBILE OVERFLOW FIX
========================================================= */

html,
body {
    width: 100%;
    max-width: 100%;
    overflow-x: clip;
}

/* =========================================================
   ELEMENTOR FIX
========================================================= */

.elementor {
    overflow-x: hidden;
}

.elementor-section {
    width: 100%;
    max-width: 100%;
}

/* =========================================================
   IMAGE FIX
========================================================= */

img {
    max-width: 100%;
    height: auto;
}

/* =========================================================
   WOOCOMMERCE SIDE CART FIX
========================================================= */

.woocommerce-mini-cart,
.widget_shopping_cart_content,
.cart_list {
    width: 100%;
    box-sizing: border-box;
}

.woocommerce-mini-cart-item {
    display: flex !important;
    align-items: center;
    gap: 12px;
}

.woocommerce-mini-cart-item img {
    width: 70px !important;
    height: auto !important;
    flex-shrink: 0;
}

.woocommerce-mini-cart-item a {
    word-break: break-word;
}

/* =========================================================
   PREVENT RANDOM HORIZONTAL SCROLL
========================================================= */

body .dialog-widget,
body .elementor-popup-modal,
body .premium-modal-box-modal-dialog,
body .woocommerce,
body .woocommerce-page {
    max-width: 100vw;
    overflow-x: hidden;
}
/* =========================================================
   MOBILE CART ICON FIX
========================================================= */

@media (max-width: 768px) {

    /* Astra / Elementor / Woo genel cart icon */
    .ast-site-header-cart svg,
    .site-header-cart svg,
    .elementor-menu-cart__toggle svg,
    .elementor-menu-cart__toggle i,
    .ast-site-header-cart i,
    .site-header-cart i {
        fill: #000 !important;
        color: #000 !important;
        stroke: #000 !important;
    }

    /* Sepet sayaç balonu */
    .count,
    .cart-count,
    .ast-cart-menu-wrap .count {
        background: #7A6B2A !important;
        color: #fff !important;
    }
}