.elementor-558 .elementor-element.elementor-element-789ccc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-558 .elementor-element.elementor-element-6bdf06d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-558 .elementor-element.elementor-element-0960e16{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-558 .elementor-element.elementor-element-24ce201 .elementor-icon-wrapper{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-558 .elementor-element.elementor-element-8044690{--display:flex;}.elementor-558 .elementor-element.elementor-element-79ab3b2 .elementor-icon-wrapper{text-align:center;}.elementor-558 .elementor-element.elementor-element-b966546{--display:flex;}.elementor-558 .elementor-element.elementor-element-c8894af .elementor-icon-wrapper{text-align:center;}.elementor-558 .elementor-element.elementor-element-6f82284{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-558 .elementor-element.elementor-element-9906f3b .elementor-button-content-wrapper{flex-direction:row;}.elementor-558 .elementor-element.elementor-element-a0d4728 .elementor-icon-wrapper{text-align:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-558 .elementor-element.elementor-element-5b4e493 .elementor-icon-box-wrapper{gap:15px;}.elementor-558 .elementor-element.elementor-element-c0ab4ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-558 .elementor-element.elementor-element-9a1011b{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-558 .elementor-element.elementor-element-9a1011b .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-558 .elementor-element.elementor-element-0d41efd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-558 .elementor-element.elementor-element-393796d .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for icon, class: .elementor-element-a0d4728 *//* MAKSİPA — MOBİL ARAMA DÜĞMESİ */

.elementor-558 .elementor-element.elementor-element-a0d4728 {
    width: 42px !important;
    min-width: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-558 .elementor-element.elementor-element-a0d4728 .elementor-icon-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    line-height: 1 !important;
}

.elementor-558 .elementor-element.elementor-element-a0d4728 .elementor-icon {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 42px !important;
    height: 42px !important;
    padding: 0 !important;

    color: #ffffff !important;

    background: linear-gradient(
        135deg,
        #1729c7 0%,
        #6328c7 42%,
        #a7158d 70%,
        #d50018 100%
    ) !important;
    background-size: 180% 180% !important;
    background-position: left center !important;

    border: 2px solid rgba(255, 255, 255, 0.92) !important;
    border-radius: 14px !important;

    box-shadow:
        0 7px 18px rgba(65, 40, 190, 0.24),
        0 0 0 1px rgba(23, 41, 199, 0.08) !important;

    font-size: 19px !important;
    line-height: 1 !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background-position 0.3s ease !important;
}

.elementor-558 .elementor-element.elementor-element-a0d4728 .elementor-icon svg {
    width: 19px !important;
    height: 19px !important;
    fill: currentColor !important;
}

/* Maksipa hover */
.elementor-558 .elementor-element.elementor-element-a0d4728 .elementor-icon:hover,
.elementor-558 .elementor-element.elementor-element-a0d4728 .elementor-icon:focus {
    color: #ffffff !important;
    background-position: right center !important;

    transform: translateY(-2px) scale(1.04) !important;

    box-shadow:
        0 11px 24px rgba(81, 34, 181, 0.3),
        0 0 0 4px rgba(116, 37, 184, 0.08) !important;
}

.elementor-558 .elementor-element.elementor-element-a0d4728 .elementor-icon:active {
    transform: scale(0.96) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-789ccc0 *//* ==================================================
   MAKSİPA — YENİ HEADER
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 {
    --navy: #071126;
    --blue: #1729c7;
    --purple: #7425b8;
    --red: #d50018;
    --muted: #64718a;
    --soft: #f5f7fb;
    --border: #dde4ef;
    --green: #16a34a;

    position: relative;
    z-index: 100;

    width: 100%;
    margin: 0;
    padding: 0;

    background: #ffffff;
    border-bottom: 1px solid rgba(221, 228, 239, 0.8);
    box-shadow: 0 8px 26px rgba(7, 17, 38, 0.07);
}

/* Elementor widget boşluklarını sıfırla */
.elementor-558 .elementor-element.elementor-element-789ccc0 .elementor-widget {
    margin-bottom: 0;
}

/* ==================================================
   ÜST BİLGİ ŞERİDİ
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-topbar {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;

    width: 100% !important;
    min-height: 35px;
    padding: 6px clamp(24px, 4vw, 70px) !important;

    color: #ffffff;
    background:
        linear-gradient(
            100deg,
            #071126 0%,
            #101a35 55%,
            #071126 100%
        ) !important;
}

/* Bilgi öğeleri */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;

    width: auto !important;
    min-width: 0 !important;
    padding: 0 !important;
}

/* Bilgi simgeleri */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-widget-icon {
    flex: 0 0 auto;
    width: auto !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 14px !important;
}

/* Bilgi başlıkları */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-widget-heading {
    width: auto !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-heading-title {
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap;
}

/* Bilgi açıklamaları */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-widget-text-editor,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-widget-text-editor p {
    width: auto !important;
    margin: 0 !important;

    color: rgba(255, 255, 255, 0.62) !important;
    font-family: inherit !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    white-space: nowrap;
}

/* Başlık ve açıklama arasındaki ayraç */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-widget-text-editor::before {
    content: "•";
    margin-right: 7px;
    color: rgba(255, 255, 255, 0.35);
}

/* ==================================================
   ANA HEADER
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-main {
    display: grid !important;
    grid-template-columns:
        minmax(170px, 210px)
        minmax(280px, 1fr)
        auto
        76px
        76px;
    align-items: center !important;
    gap: clamp(12px, 1.5vw, 24px) !important;

    width: 100% !important;
    min-height: 88px;
    padding: 14px clamp(24px, 4vw, 70px) !important;

    background: #ffffff !important;
}

/* ==================================================
   LOGO
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-logo {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;

    width: 100% !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-logo img {
    display: block;
    width: 190px !important;
    max-width: 100% !important;
    height: auto !important;
}

/* ==================================================
   ARAMA ÇUBUĞU
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search {
    width: 100% !important;
    min-width: 0 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search form,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search .elementor-search-form__container {
    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;
    min-height: 48px !important;
    overflow: hidden;

    background: var(--soft) !important;
    border: 1px solid var(--border) !important;
    border-radius: 14px !important;

    box-shadow: 0 6px 18px rgba(7, 17, 38, 0.04);
    transition:
        border-color 180ms ease,
        box-shadow 180ms ease;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search form:focus-within,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search
.elementor-search-form__container:focus-within {
    border-color: rgba(23, 41, 199, 0.38) !important;
    box-shadow: 0 8px 22px rgba(23, 41, 199, 0.09);
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search input[type="search"],
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search .elementor-search-form__input {
    flex: 1 1 auto !important;

    width: 100% !important;
    min-width: 0 !important;
    height: 48px !important;
    padding: 0 16px !important;

    color: var(--navy) !important;
    background: transparent !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;

    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search input[type="search"]::placeholder {
    color: #8a95a9 !important;
    opacity: 1;
}

/* Arama butonu */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search button,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search .elementor-search-form__submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;

    flex: 0 0 50px !important;
    width: 50px !important;
    min-width: 50px !important;
    min-height: 48px !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: linear-gradient(
        135deg,
        var(--blue),
        var(--purple),
        var(--red)
    ) !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-size: 0 !important;
    transition: filter 180ms ease;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search button:hover {
    filter: brightness(1.08);
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search button i,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search button svg {
    width: 18px !important;
    height: 18px !important;

    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 18px !important;
}

/* ==================================================
   WHATSAPP
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp {
    width: auto !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp .elementor-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;

    min-height: 46px;
    padding: 11px 17px !important;

    color: #ffffff !important;
    background: linear-gradient(
        135deg,
        #18b655,
        #0e9743
    ) !important;

    border: 1px solid rgba(22, 163, 74, 0.2) !important;
    border-radius: 13px !important;

    box-shadow: 0 9px 22px rgba(22, 163, 74, 0.2);

    font-size: 12px !important;
    font-weight: 700 !important;
    white-space: nowrap;

    transition:
        transform 180ms ease,
        box-shadow 180ms ease;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp .elementor-button:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 12px 25px rgba(22, 163, 74, 0.28);
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
.elementor-button-icon {
    font-size: 17px !important;
}

/* ==================================================
   HESABIM
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account {
    width: 76px !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;

    min-height: 58px;
    padding: 6px 8px !important;

    border-radius: 13px;
    transition:
        background 180ms ease,
        transform 180ms ease;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account
.elementor-icon-box-wrapper:hover {
    background: var(--soft);
    transform: translateY(-2px);
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account
.elementor-icon-box-icon {
    margin: 0 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account .elementor-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    color: var(--navy) !important;
    fill: var(--navy) !important;
    font-size: 25px !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account
.elementor-icon-box-content {
    line-height: 1 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account
.elementor-icon-box-title {
    margin: 0 !important;

    color: var(--navy) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account
.elementor-icon-box-title a {
    color: inherit !important;
}

/* ==================================================
   SEPET
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;

    width: 76px !important;
    min-height: 58px;
    padding: 5px 7px !important;

    border-radius: 13px;
    transition:
        background 180ms ease,
        transform 180ms ease;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-wrap:hover {
    background: var(--soft);
    transform: translateY(-2px);
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart {
    width: auto !important;
}

/* Menu Cart butonu */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__toggle
.elementor-button,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__toggle_button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    min-width: 34px !important;
    min-height: 30px !important;
    padding: 0 !important;

    color: var(--navy) !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__toggle
.elementor-button:hover {
    color: var(--blue) !important;
    background: transparent !important;
}

/* Sepet simgesi */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__toggle
.elementor-button-icon {
    color: var(--navy) !important;
    font-size: 25px !important;
}

/* Ürün sayısı balonu */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-button-icon-qty {
    display: flex !important;
    align-items: center;
    justify-content: center;

    min-width: 17px !important;
    height: 17px !important;
    padding: 0 4px !important;

    color: #ffffff !important;
    background: linear-gradient(
        135deg,
        var(--purple),
        var(--red)
    ) !important;

    border: 2px solid #ffffff !important;
    border-radius: 999px !important;

    font-size: 9px !important;
    font-weight: 800 !important;
}

/* Sepetim yazısı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-label {
    width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-label
.elementor-heading-title {
    margin: 0 !important;

    color: var(--navy) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    text-align: center !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-label a {
    color: inherit !important;
    text-decoration: none !important;
}

/* Menü Cart fiyatını gizle */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-button-text,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__toggle
.elementor-button-text {
    display: none !important;
}

/* ==================================================
   ALT MENÜ
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center !important;
    gap: 22px !important;

    width: 100% !important;
    min-height: 54px;
    padding: 7px clamp(24px, 4vw, 70px) !important;

    background: #ffffff !important;
    border-top: 1px solid #eef1f6;
}

/* Tüm Kategoriler */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-categories {
    width: auto !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-categories .elementor-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;

    min-height: 40px;
    padding: 10px 17px !important;

    color: #ffffff !important;
    background: linear-gradient(
        105deg,
        var(--blue),
        var(--purple),
        var(--red)
    ) !important;

    border: 0 !important;
    border-radius: 11px !important;

    box-shadow: 0 8px 19px rgba(67, 35, 181, 0.2);

    font-size: 12px !important;
    font-weight: 700 !important;
    white-space: nowrap;

    transition:
        transform 180ms ease,
        box-shadow 180ms ease;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-categories .elementor-button:hover {
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 11px 23px rgba(67, 35, 181, 0.28);
}

/* WordPress menüsü */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation nav ul,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation .menu {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 5px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation nav li,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation .menu > li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation nav li > a,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation .menu > li > a {
    position: relative;
    display: flex !important;
    align-items: center;

    min-height: 38px;
    padding: 8px 13px !important;

    color: #3c4961 !important;
    background: transparent !important;
    border-radius: 10px;

    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;

    transition:
        color 180ms ease,
        background 180ms ease;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation nav li > a:hover,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation .menu > li > a:hover {
    color: var(--blue) !important;
    background: var(--soft) !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
.current-menu-item > a {
    color: var(--blue) !important;
    background: rgba(23, 41, 199, 0.07) !important;
}

/* WordPress menüsünün gereksiz okları */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation .sub-arrow,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation .dropdown-toggle,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation .submenu-toggle {
    display: none !important;
}

/* Özel üretim bağlantısı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-production {
    width: auto !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-production .elementor-button {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    min-height: 40px;
    padding: 9px 16px !important;

    color: var(--blue) !important;
    background:
        linear-gradient(
            105deg,
            rgba(23, 41, 199, 0.07),
            rgba(116, 37, 184, 0.07),
            rgba(213, 0, 24, 0.05)
        ) !important;

    border: 1px solid rgba(23, 41, 199, 0.16) !important;
    border-radius: 11px !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    white-space: nowrap;

    transition:
        color 180ms ease,
        border-color 180ms ease,
        transform 180ms ease;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-production .elementor-button:hover {
    color: var(--red) !important;
    border-color: rgba(213, 0, 24, 0.22) !important;
    transform: translateY(-2px);
}

/* ==================================================
   TABLET
================================================== */

@media (max-width: 1100px) {
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-main {
        grid-template-columns:
            155px
            minmax(220px, 1fr)
            auto
            65px
            65px;

        gap: 10px !important;
        padding-inline: 22px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-logo img {
        width: 150px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
    .elementor-button-text {
        display: none;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp .elementor-button {
        width: 46px;
        padding: 0 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation {
        padding-inline: 22px !important;
    }
}

/* ==================================================
   MOBİL
================================================== */

@media (max-width: 767px) {
    /* Mobilde üst bilgi şeridini gizle */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-topbar {
        display: none !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-main {
        grid-template-columns: minmax(125px, 1fr) 54px 54px !important;
        gap: 8px !important;

        min-height: auto;
        padding: 12px 14px !important;
    }

    /* Logo */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-logo {
        grid-column: 1;
        grid-row: 1;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-logo img {
        width: 142px !important;
    }

    /* WhatsApp gizle */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp {
        display: none !important;
    }

    /* Hesap ve sepet */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account {
        grid-column: 2;
        grid-row: 1;
        width: 54px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-wrap {
        grid-column: 3;
        grid-row: 1;
        width: 54px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account
    .elementor-icon-box-title,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-label {
        display: none !important;
    }

    /* Arama ikinci satıra geçsin */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search {
        grid-column: 1 / -1;
        grid-row: 2;

        margin-top: 4px;
    }

    /* Mobilde alt menü sadeleşsin */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 48px;
        padding: 6px 14px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
    .elementor-widget-wordpress-menu,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
    .maksipa-header-production {
        display: none !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-categories,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-categories .elementor-button {
        width: 100% !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-categories
    .elementor-button {
        min-height: 40px;
    }
}

/* Hareket azaltma tercihi */
@media (prefers-reduced-motion: reduce) {
    .elementor-558 .elementor-element.elementor-element-789ccc0 *,
    .elementor-558 .elementor-element.elementor-element-789ccc0 *::before,
    .elementor-558 .elementor-element.elementor-element-789ccc0 *::after {
        transition: none !important;
    }
}
/* ==================================================
   HEADER — SON HİZALAMA DÜZELTMELERİ
================================================== */

/* Üst bilgi içeriklerini aynı çizgide ortala */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info {
    align-items: center !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info > .elementor-element {
    align-self: center !important;
    margin: 0 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    min-height: 16px;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-heading-title,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-widget-text-editor,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info .elementor-widget-text-editor p {
    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1 !important;
    vertical-align: middle !important;
}

/* Açıklama ile başlık arasındaki noktanın hizası */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info
.elementor-widget-text-editor::before {
    display: inline-flex;
    align-items: center;

    margin-right: 7px;
    line-height: 1;
}

/* ==================================================
   ARAMA ÇUBUĞUNU KISALT
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search {
    justify-self: center !important;

    width: 100% !important;
    max-width: 900px !important;
}

/* Arama butonunun içindeki eski yazı ve simgeyi gizle */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search
.elementor-search-form__submit-text,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search button > i,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search button > svg {
    display: none !important;
}

/* Kesin görünen beyaz arama simgesi */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search button::before,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search
.elementor-search-form__submit::before {
    content: "" !important;
    display: block !important;

    width: 21px !important;
    height: 21px !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='white' stroke-width='2.2'/%3E%3Cpath d='M15.5 15.5L21 21' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

/* ==================================================
   MENÜ ALT ÇİZGİSİNİ MAKSİPA RENGİNE ÇEVİR
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
.elementor-item::after,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
.menu > li > a::after,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
nav li > a::after {
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #1729c7,
        #7425b8,
        #d50018
    ) !important;

    background-color: transparent !important;
    border-color: transparent !important;
    border-radius: 999px !important;
}

/* Eklentinin olası yeşil kenarlığını geçersiz kıl */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
.current-menu-item > a,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
.menu > li > a:hover {
    border-bottom-color: #7425b8 !important;
}
/* ==================================================
   HEADER — TABLET VE MOBİL DÜZELTMELERİ
================================================== */

/* Mobil menü butonu masaüstünde görünmesin */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-mobile-menu {
    display: none !important;
}

/* WordPress menüsünün otomatik hamburgerini kaldır */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu .elementor-menu-toggle,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu .menu-toggle,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu .responsive-menu-toggle,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu .hamburger,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu .nav-menu-toggle {
    display: none !important;
}

/* ==================================================
   TABLET
================================================== */

@media (min-width: 768px) and (max-width: 1100px) {

    /* Üst bilgilerin açıklamasını gizle */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info
    .elementor-widget-text-editor {
        display: none !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info {
        flex: 1 1 0 !important;
        justify-content: center !important;
        gap: 7px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-topbar {
        justify-content: space-around !important;
        gap: 12px !important;
        padding-inline: 18px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-info
    .elementor-heading-title {
        font-size: 11px !important;
    }

    /* WhatsApp yalnızca kare simge olsun */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp {
        display: flex !important;
        align-items: center;
        justify-content: center;

        width: 48px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
    .elementor-button {
        width: 48px !important;
        min-width: 48px !important;
        height: 46px !important;
        padding: 0 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
    .elementor-button-text {
        display: none !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
    .elementor-button-icon {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;

        margin: 0 !important;
        font-size: 21px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
    .elementor-button-icon svg {
        width: 21px !important;
        height: 21px !important;

        color: #ffffff !important;
        fill: #ffffff !important;
    }

    /* Tablet görünümünde hamburger yerine normal menü */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu {
        display: block !important;
        width: 100% !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu nav,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu .elementor-nav-menu--main,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu ul.menu,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu ul.elementor-nav-menu {
        display: flex !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu
    .elementor-nav-menu--dropdown {
        display: none !important;
    }
}

/* ==================================================
   MOBİL
================================================== */

@media (max-width: 767px) {

    /* Arama popup içinde bulunduğu için header aramasını gizle */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-search {
        display: none !important;
    }

    /* Ana header tek satır */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-main {
        grid-template-columns:
            minmax(130px, 1fr)
            54px
            54px !important;

        grid-template-rows: auto !important;
        gap: 8px !important;

        min-height: 76px !important;
        padding: 11px 14px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-logo {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-wrap {
        grid-column: 3 !important;
        grid-row: 1 !important;
    }

    /* Masaüstü kategori butonunu gizle */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-categories {
        display: none !important;
    }

    /* WordPress sayfa menüsünü ve üretim butonunu gizle */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-menu,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-production {
        display: none !important;
    }

    /* Otomatik hamburger parçalarını tamamen kaldır */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
    .elementor-menu-toggle,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
    .menu-toggle,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
    .responsive-menu-toggle,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
    .hamburger,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation
    .nav-menu-toggle {
        display: none !important;
    }

    /* Mobil popup butonunu göster */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-mobile-menu {
        display: block !important;
        width: 100% !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-mobile-menu
    .elementor-button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        min-height: 44px !important;
        padding: 11px 16px !important;

        color: #ffffff !important;
        background: linear-gradient(
            105deg,
            #1729c7,
            #7425b8,
            #d50018
        ) !important;

        border: 0 !important;
        border-radius: 12px !important;

        box-shadow: 0 9px 22px rgba(70, 36, 184, 0.22);

        font-size: 13px !important;
        font-weight: 700 !important;
    }

    /* Alt menü sadece mobil buton yüksekliğinde olsun */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-navigation {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 58px !important;
        padding: 7px 14px !important;
    }
}
/* ==================================================
   MOBİL HEADER — LOGO VE HESABIM HİZASI
================================================== */

@media (max-width: 767px) {

    /* Mobil logo biraz büyüsün */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-logo img {
        width: 160px !important;
        max-width: 160px !important;
    }

    /* Hesabım simgesini dikey olarak ortala */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account {
        position: relative !important;
        top: 4px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        align-self: center !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account
    .elementor-icon-box-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 54px !important;
        min-height: 54px !important;
        padding: 0 !important;
    }

    /* Mobil menü butonunun siyah çerçevesini kaldır */
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-mobile-menu
    .elementor-button,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-mobile-menu
    .elementor-button:focus,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-mobile-menu
    .elementor-button:active {
        border: 0 !important;
        outline: 0 !important;
    }
}
/* Mobil Hesabım ikonunu sepet simgesiyle hizala */
@media (max-width: 767px) {

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account {
        top: 0 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account
    .elementor-icon-box-wrapper {
        height: 54px !important;
        min-height: 54px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account
    .elementor-icon-box-icon {
        position: relative !important;
        top: 12px !important;

        margin: 0 !important;
        padding: 0 !important;
    }
}
/* ==================================================
   MAKSİPA — MENU CART YAN PANELİ
================================================== */

/* Koyu arka kaplama */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__container {
    background: rgba(7, 17, 38, 0.58) !important;
    backdrop-filter: blur(4px);
}

/* Ana sepet paneli */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__main {
    position: relative;
    width: min(410px, 92vw) !important;
    padding: 25px 22px !important;
    overflow-x: hidden;

    color: #071126;
    background:
        radial-gradient(
            circle at 105% 0%,
            rgba(116, 37, 184, 0.12),
            transparent 220px
        ),
        linear-gradient(180deg, #ffffff, #f8f9fd) !important;

    border: 0 !important;
    border-left: 1px solid #dde4ef !important;
    border-radius: 22px 0 0 22px !important;

    box-shadow: -18px 0 45px rgba(7, 17, 38, 0.18);
}

/* Üst Maksipa çizgisi */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__main::after {
    content: "";
    position: absolute;
    top: 0;
    right: 22px;
    left: 22px;
    height: 4px;

    background: linear-gradient(
        90deg,
        #1729c7,
        #7425b8,
        #d50018
    );

    border-radius: 0 0 10px 10px;
}

/* Kapatma düğmesi */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__close-button {
    top: 24px !important;
    right: 20px !important;

    width: 38px !important;
    height: 38px !important;

    background: #f5f7fb !important;
    border: 1px solid #dde4ef !important;
    border-radius: 11px !important;
}

/* Sepet ürün listesi */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__products {
    margin-top: 55px !important;
}

/* Ürün kartları */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart-item {
    position: relative;
    margin-bottom: 11px !important;
    padding: 13px !important;

    background: #ffffff !important;
    border: 1px solid #dde4ef !important;
    border-radius: 15px !important;

    box-shadow: 0 8px 22px rgba(7, 17, 38, 0.06);
}

/* Ürün görseli */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-image img,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart-item img {
    width: 68px !important;
    height: 68px !important;
    object-fit: contain;

    background: #f5f7fb;
    border-radius: 11px !important;
}

/* Ürün adı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-name,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-name a,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart-item a:not(.remove) {
    color: #071126 !important;

    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
}

/* Ürün fiyatı ve miktarı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-price,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-price span,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart-item .quantity {
    color: #64718a !important;

    font-size: 12px !important;
    font-weight: 600 !important;
}

/* Ürünü kaldır düğmesi */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.remove_from_cart_button,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-remove {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 27px !important;
    height: 27px !important;

    color: #d50018 !important;
    background: rgba(213, 0, 24, 0.07) !important;
    border: 1px solid rgba(213, 0, 24, 0.14) !important;
    border-radius: 9px !important;

    font-size: 17px !important;
    text-decoration: none !important;
}

/* Ara toplam */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__subtotal,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__total {
    display: flex !important;
    align-items: center;
    justify-content: space-between;

    margin: 17px 0 0 !important;
    padding: 17px 3px !important;

    color: #071126 !important;
    border-top: 1px solid #dde4ef !important;
    border-bottom: 1px solid #dde4ef !important;

    font-size: 15px !important;
    font-weight: 800 !important;
}

/* Alt buton alanı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__footer-buttons,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 9px !important;

    margin-top: 16px !important;
}

/* Ortak buton */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__footer-buttons a,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 47px !important;
    margin: 0 !important;
    padding: 12px 16px !important;

    border-radius: 12px !important;

    font-size: 13px !important;
    font-weight: 750 !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* Sepeti görüntüle */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-button--view-cart,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons .wc-forward:not(.checkout) {
    color: #1729c7 !important;
    background: #ffffff !important;
    border: 1px solid rgba(23, 41, 199, 0.28) !important;
}

/* Ödemeye geç */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-button--checkout,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons .checkout {
    color: #ffffff !important;
    background: linear-gradient(
        105deg,
        #1729c7,
        #7425b8,
        #d50018
    ) !important;

    border: 0 !important;
    box-shadow: 0 10px 24px rgba(70, 36, 184, 0.23);
}

/* Boş sepet mesajı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__empty-message,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__products
.woocommerce-mini-cart__empty-message {
    margin-top: 60px !important;
    padding: 25px 18px !important;

    color: #64718a !important;
    background: #ffffff !important;
    border: 1px solid #dde4ef !important;
    border-radius: 15px !important;

    font-size: 14px !important;
    text-align: center !important;
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__main {
        width: min(360px, 94vw) !important;
        padding: 22px 16px !important;

        border-radius: 18px 0 0 18px !important;
    }
}
/* ==================================================
   MENU CART — KONUMLANDIRMA VE KAPANMA DÜZELTMESİ
================================================== */

/* Sepet üst öğesi hareket etmesin */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-wrap,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-wrap:hover,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-wrap:focus-within {
    transform: none !important;
}

/* Kaplama bütün ekranı kaplasın */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__container {
    position: fixed !important;
    inset: 0 !important;

    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;

    z-index: 999999 !important;
}

/* Panel daima sağdan açılsın */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__main {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;

    width: min(410px, 92vw) !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100dvh !important;

    overflow-y: auto !important;
}

/* Sadece üstteki sepet fiyat metnini gizle */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__toggle
.elementor-button-text {
    display: none !important;
}

/* Yan paneldeki buton yazılarını tekrar göster */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__main
.elementor-button-text,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__footer-buttons
.elementor-button-text,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons
.elementor-button-text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Yan panel butonlarının yazısı görünür olsun */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__footer-buttons a,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons a {
    color: #1729c7 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__footer-buttons
.elementor-button--checkout,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons
.checkout {
    color: #ffffff !important;
}
/* ==================================================
   MAKSİPA MINI CART — SON RESPONSIVE TASARIM
================================================== */

/* Arka kaplama */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__container {
    background: rgba(7, 17, 38, 0.62) !important;
    backdrop-filter: blur(5px);
}

/* Ana panel */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__main {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;

    display: flex !important;
    flex-direction: column !important;

    width: min(420px, 100vw) !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    padding: 24px 20px 20px !important;
    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 105% 0%,
            rgba(116, 37, 184, 0.13),
            transparent 230px
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f8f9fd 100%
        ) !important;

    border: 0 !important;
    border-left: 1px solid #dde4ef !important;
    border-radius: 22px 0 0 22px !important;

    box-shadow: -20px 0 50px rgba(7, 17, 38, 0.22);
}

/* Panel başlığı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__main::before {
    content: "Sepetim";
    display: block;
    flex: 0 0 auto;

    margin: 9px 52px 22px 2px;
    padding: 0;

    color: #071126;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.5px;
}

/* Üst Maksipa çizgisi */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__main::after {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    left: 20px;
    height: 4px;

    background: linear-gradient(
        90deg,
        #1729c7,
        #7425b8,
        #d50018
    );

    border-radius: 0 0 10px 10px;
}

/* Kapatma düğmesi */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__close-button {
    position: absolute !important;
    top: 21px !important;
    right: 19px !important;

    width: 39px !important;
    height: 39px !important;

    background: #f5f7fb !important;
    border: 1px solid #dde4ef !important;
    border-radius: 11px !important;

    transition:
        background 180ms ease,
        transform 180ms ease;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__close-button:hover {
    background: #ffffff !important;
    transform: rotate(4deg);
}

/* ==================================================
   ÜRÜN LİSTESİ
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__products {
    flex: 1 1 auto !important;

    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 3px 8px 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

/* Ürün kartı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart-item {
    position: relative;
    margin: 0 0 11px !important;
    padding: 13px !important;

    background: #ffffff !important;
    border: 1px solid #dde4ef !important;
    border-radius: 15px !important;

    box-shadow: 0 8px 22px rgba(7, 17, 38, 0.06);
}

/* Ürün görseli */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-image img,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart-item img {
    width: 70px !important;
    height: 70px !important;
    object-fit: contain;

    padding: 6px;
    background: #f5f7fb;
    border-radius: 12px !important;
}

/* Ürün adı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-name,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-name a {
    color: #071126 !important;

    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
}

/* Miktar ve fiyat */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-price,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-price span,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart-item .quantity {
    color: #64718a !important;

    font-size: 12px !important;
    font-weight: 650 !important;
    line-height: 1.4 !important;
}

/* Ürünü kaldırma */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-remove,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.remove_from_cart_button {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 28px !important;
    height: 28px !important;

    color: #d50018 !important;
    background: rgba(213, 0, 24, 0.06) !important;
    border: 1px solid rgba(213, 0, 24, 0.16) !important;
    border-radius: 9px !important;

    text-decoration: none !important;
}

/* Liste kaydırma çubuğu */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__products::-webkit-scrollbar {
    width: 5px;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__products::-webkit-scrollbar-track {
    background: transparent;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__products::-webkit-scrollbar-thumb {
    background: #d4dbea;
    border-radius: 20px;
}

/* ==================================================
   TOPLAM VE BUTONLAR
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__subtotal,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__total {
    flex: 0 0 auto !important;

    display: flex !important;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    margin: 5px 0 0 !important;
    padding: 17px 4px !important;

    color: #071126 !important;
    background: transparent !important;
    border-top: 1px solid #dde4ef !important;
    border-bottom: 1px solid #dde4ef !important;

    font-size: 15px !important;
    font-weight: 800 !important;
}

/* Buton alanı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__footer-buttons,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons {
    flex: 0 0 auto !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 9px !important;

    width: 100% !important;
    margin: 15px 0 0 !important;
}

/* Ortak buton */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__footer-buttons a,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 12px 16px !important;

    border-radius: 12px !important;

    font-size: 13px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;

    transition:
        transform 180ms ease,
        box-shadow 180ms ease;
}

/* Sepeti görüntüle */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-button--view-cart,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons
.wc-forward:not(.checkout) {
    color: #1729c7 !important;
    background: #ffffff !important;

    border: 1px solid rgba(23, 41, 199, 0.26) !important;
    box-shadow: 0 7px 18px rgba(23, 41, 199, 0.06);
}

/* Ödemeye geç */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-button--checkout,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons .checkout {
    color: #ffffff !important;
    background: linear-gradient(
        105deg,
        #1729c7,
        #7425b8,
        #d50018
    ) !important;

    border: 0 !important;
    box-shadow: 0 10px 24px rgba(70, 36, 184, 0.23);
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__footer-buttons a:hover,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__buttons a:hover {
    transform: translateY(-2px);
}

/* Buton yazılarını göster */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__main
.elementor-button-text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Boş sepet */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart__empty-message {
    flex: 1 1 auto;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;
    padding: 25px 18px !important;

    color: #64718a !important;
    background: #ffffff !important;
    border: 1px solid #dde4ef !important;
    border-radius: 15px !important;

    font-size: 14px !important;
    text-align: center !important;
}

/* ==================================================
   TABLET
================================================== */

@media (min-width: 768px) and (max-width: 1100px) {
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__main {
        width: min(400px, 88vw) !important;
        padding: 22px 18px 18px !important;
    }
}

/* ==================================================
   MOBİL
================================================== */

@media (max-width: 767px) {
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__main {
        width: min(390px, 100vw) !important;
        padding: 20px 14px 14px !important;

        border-left: 0 !important;
        border-radius: 17px 0 0 17px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__main::before {
        margin: 9px 48px 18px 2px;

        font-size: 21px;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__main::after {
        right: 14px;
        left: 14px;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__close-button {
        top: 18px !important;
        right: 14px !important;

        width: 37px !important;
        height: 37px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__product,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .woocommerce-mini-cart-item {
        padding: 11px !important;
        border-radius: 13px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__product-image img,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .woocommerce-mini-cart-item img {
        width: 61px !important;
        height: 61px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__footer-buttons a,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .woocommerce-mini-cart__buttons a {
        min-height: 45px !important;
    }
}
/* ==================================================
   MINI CART — ÜRÜN SİLME DÜĞMESİ
================================================== */

/* Silme düğmesi için kartın sağında yer aç */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.woocommerce-mini-cart-item {
    position: relative !important;
    padding-right: 55px !important;
}

/* Silme düğmesini sağ ortada sabitle */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-remove,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.remove_from_cart_button {
    position: absolute !important;
    top: 50% !important;
    right: 13px !important;
    left: auto !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 31px !important;
    height: 31px !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #d50018 !important;
    background: rgba(213, 0, 24, 0.07) !important;
    border: 1px solid rgba(213, 0, 24, 0.2) !important;
    border-radius: 10px !important;

    font-size: 0 !important;
    line-height: 1 !important;

    transform: translateY(-50%) !important;
    transition:
        color 180ms ease,
        background 180ms ease,
        border-color 180ms ease;
}

/* Temiz çarpı işareti */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-remove::before,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-remove::after,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.remove_from_cart_button::before,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.remove_from_cart_button::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;

    display: block !important;
    width: 12px !important;
    height: 2px !important;

    background: #d50018 !important;
    border: 0 !important;
    border-radius: 999px !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-remove::before,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.remove_from_cart_button::before {
    transform: translate(-50%, -50%) rotate(45deg) !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-remove::after,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.remove_from_cart_button::after {
    transform: translate(-50%, -50%) rotate(-45deg) !important;
}

/* Hover */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-remove:hover,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.remove_from_cart_button:hover {
    color: #ffffff !important;
    background: #d50018 !important;
    border-color: #d50018 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-remove:hover::before,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.elementor-menu-cart__product-remove:hover::after,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.remove_from_cart_button:hover::before,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
.remove_from_cart_button:hover::after {
    background: #ffffff !important;
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__product,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .woocommerce-mini-cart-item {
        padding-right: 48px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .elementor-menu-cart__product-remove,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart
    .remove_from_cart_button {
        right: 10px !important;
        width: 29px !important;
        height: 29px !important;
    }
}
/* Mobil header: Logo | Arama | Hesabım | Sepet */
@media (max-width: 767px) {

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-main {
        display: grid !important;
        grid-template-columns:
            minmax(0, 1fr)
            38px
            42px
            48px !important;
        grid-template-areas:
            "logo search account cart" !important;
        align-items: center !important;
        column-gap: 6px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-logo {
        grid-area: logo !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-mobile-search-trigger {
        grid-area: search !important;
        align-self: center !important;
        justify-self: center !important;

        width: 38px !important;
        min-width: 38px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-account {
        grid-area: account !important;
        align-self: center !important;
        justify-self: center !important;
        margin: 0 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-cart-wrap {
        grid-area: cart !important;
        align-self: center !important;
        justify-self: center !important;
        margin: 0 !important;
    }
}
/* ==================================================
   MAKSİPA HEADER — WHATSAPP BUTONU HİZALAMA
   Bu bölümü mevcut header CSS kodunun en altına ekleyin.
================================================== */

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 46px !important;
    padding: 0 18px !important;

    line-height: 1 !important;
}

/* Elementor'un ikon ve yazıyı taşıyan iç katmanı */
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
.elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;

    width: auto !important;
    height: 100% !important;
    line-height: 1 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
.elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 18px !important;

    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 18px !important;
    line-height: 1 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
.elementor-button-icon i,
.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
.elementor-button-icon svg {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 18px !important;
    line-height: 1 !important;
}

.elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
.elementor-button-text {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

/* Tablette yalnızca ortalanmış WhatsApp simgesi */
@media (min-width: 768px) and (max-width: 1100px) {
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp {
        width: 48px !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp .elementor-button {
        width: 48px !important;
        min-width: 48px !important;
        height: 46px !important;
        padding: 0 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
    .elementor-button-content-wrapper {
        gap: 0 !important;
    }

    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp
    .elementor-button-text {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .elementor-558 .elementor-element.elementor-element-789ccc0.maksipa-header-whatsapp,
    .elementor-558 .elementor-element.elementor-element-789ccc0 .maksipa-header-whatsapp {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}/* End custom CSS */