.elementor-13 .elementor-element.elementor-element-1cf55b3{margin:-20px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-ae6fb76{--spacer-size:15px;}.elementor-13 .elementor-element.elementor-element-17d4f71{--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;}.elementor-13 .elementor-element.elementor-element-f28f968{--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;}.elementor-13 .elementor-element.elementor-element-af70780{--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;}.elementor-13 .elementor-element.elementor-element-f407e95:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-f407e95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6d63f5e3 );}.elementor-13 .elementor-element.elementor-element-f407e95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-13 .elementor-element.elementor-element-f407e95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-4857bb4{--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;}.elementor-13 .elementor-element.elementor-element-542f310{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-fc4bde9{--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;}.elementor-13 .elementor-element.elementor-element-b8642d9:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-b8642d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-b8642d9{border-style:solid;border-width:0px 0px 1px 0px;border-color:#D8D8D8;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-b8642d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-35a91f7 .title{color:#000000;font-size:21px;}.elementor-13 .elementor-element.elementor-element-35a91f7 .title-after_title{color:#FF0082;}.elementor-13 .elementor-element.elementor-element-51e1c6b{--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;}.elementor-13 .elementor-element.elementor-element-96de132{--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;}.elementor-13 .elementor-element.elementor-element-6237942{--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;}/* Start custom CSS for wd_products, class: .elementor-element-3511c6b *//* ==================================================
   اصلاح نهایی قابینو
   موبایل: آیکن تلفن
   دسکتاپ: بازگشت به نوار عمودی قبلی
================================================== */


/* ==========================
   اصلاح موبایل
========================== */

@media screen and (max-width: 767px) {

    /* حذف فقط لینک اضافه مشاهده سبد خرید */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    a.added_to_cart,

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    a.wc-forward {
        display: none !important;
    }

    /* تبدیل تماس بگیرید روی عکس به آیکن تلفن */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a[href^="tel:"],

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a[href*="wa.me"],

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a[href*="whatsapp"] {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;

        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;

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

        background: #ffffff !important;
        color: #14263b !important;

        border: 1px solid #dca13b !important;
        border-radius: 50% !important;
        box-shadow: 0 3px 8px rgba(20, 38, 59, 0.12) !important;

        font-size: 0 !important;
        line-height: 1 !important;
        overflow: hidden !important;
    }

    /* ساخت آیکن تلفن */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a[href^="tel:"]::before,

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a[href*="wa.me"]::before,

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a[href*="whatsapp"]::before {
        content: "\260E" !important;
        display: block !important;
        margin: 0 !important;

        color: #14263b !important;
        font-family: Arial, sans-serif !important;
        font-size: 17px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
    }

    /* نوشته‌ای کنار آیکن نمایش داده نشود */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons .wd-action-text {
        display: none !important;
    }
}


/* ==========================
   بازگردانی دسکتاپ قبلی
========================== */

@media screen and (min-width: 1025px) {

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item .product-element-top {
        position: relative !important;
        overflow: hidden !important;
    }

    /* بازگشت پنل عمودی به گوشه عکس */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons {
        position: absolute !important;

        top: 10px !important;
        left: 10px !important;
        right: auto !important;
        bottom: auto !important;

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

        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        padding: 0 !important;
        margin: 0 !important;
        gap: 6px !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transform: translateX(-6px) !important;
        transition:
            opacity 0.2s ease,
            transform 0.2s ease,
            visibility 0.2s ease !important;

        z-index: 10 !important;
    }

    /* نمایش هنگام رفتن موس روی محصول */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item:hover
    .product-element-top
    .wd-buttons,

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item:focus-within
    .product-element-top
    .wd-buttons {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translateX(0) !important;
    }

    /* اندازه هر آیکن */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons .wd-action-btn,

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons .wd-add-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 38px !important;

        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;

        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;

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

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    /* خود دکمه‌ها */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons .wd-action-btn > a,

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons .wd-add-btn > a:not(.added_to_cart) {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 38px !important;
        min-width: 38px !important;
        max-width: 38px !important;

        height: 38px !important;
        min-height: 38px !important;
        max-height: 38px !important;

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

        background: #ffffff !important;
        color: #14263b !important;

        border: 1px solid #dca13b !important;
        border-radius: 50% !important;
        box-shadow: 0 3px 9px rgba(20, 38, 59, 0.13) !important;

        font-size: 0 !important;
        line-height: 1 !important;
        overflow: hidden !important;
    }

    /* حذف لینک اضافی بعد از افزودن */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a.added_to_cart,

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a.wc-forward {
        display: none !important;
    }

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons .wd-action-text {
        display: none !important;
    }

    /* اندازه آیکن‌های معمولی */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a::before {
        margin: 0 !important;
        font-size: 16px !important;
        line-height: 1 !important;
    }

    /* تلفن محصولات تماس بگیرید */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a[href^="tel:"]::before,

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a[href*="wa.me"]::before,

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons a[href*="whatsapp"]::before {
        content: "\260E" !important;
        color: #14263b !important;
        font-family: Arial, sans-serif !important;
        font-size: 17px !important;
    }

    /* هاور آیکن‌ها */
    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons .wd-action-btn > a:hover,

    .elementor-13 .elementor-element.elementor-element-3511c6b .product-grid-item
    .product-element-top
    .wd-buttons .wd-add-btn > a:not(.added_to_cart):hover {
        background: #14263b !important;
        border-color: #14263b !important;
        color: #ffffff !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f407e95 *//* ==================================================
   قاب رنگی کل سکشن محصولات قابینو
   محل استفاده: Advanced > Custom CSS خودِ سکشن اصلی
================================================== */

.elementor-13 .elementor-element.elementor-element-f407e95 {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;

    padding: 22px 12px 28px !important;

    background:
        radial-gradient(circle at 7% 8%, rgba(225, 176, 84, 0.15), transparent 24%),
        radial-gradient(circle at 94% 91%, rgba(11, 47, 79, 0.10), transparent 27%),
        linear-gradient(145deg, #fffdf8 0%, #ffffff 48%, #f7fafc 100%) !important;

    border: 1px solid rgba(196, 137, 43, 0.30) !important;
    border-radius: 28px !important;

    box-shadow:
        0 16px 45px rgba(11, 47, 79, 0.09),
        inset 0 1px 0 rgba(255, 255, 255, 0.95),
        inset 0 3px 0 rgba(231, 189, 112, 0.36) !important;
}

/* هاله طلایی بسیار ملایم بالای سکشن */
.elementor-13 .elementor-element.elementor-element-f407e95::before {
    content: "" !important;
    position: absolute !important;
    top: -155px !important;
    left: 50% !important;
    z-index: 0 !important;

    width: 520px !important;
    height: 260px !important;
    border-radius: 50% !important;

    background: radial-gradient(
        circle,
        rgba(239, 207, 141, 0.24) 0%,
        rgba(239, 207, 141, 0.08) 42%,
        transparent 72%
    ) !important;

    transform: translateX(-50%) !important;
    pointer-events: none !important;
}

/* هاله سرمه‌ای گوشه پایین */
.elementor-13 .elementor-element.elementor-element-f407e95::after {
    content: "" !important;
    position: absolute !important;
    right: -135px !important;
    bottom: -150px !important;
    z-index: 0 !important;

    width: 330px !important;
    height: 330px !important;
    border-radius: 50% !important;

    background: radial-gradient(
        circle,
        rgba(11, 47, 79, 0.10) 0%,
        rgba(11, 47, 79, 0.035) 48%,
        transparent 72%
    ) !important;

    pointer-events: none !important;
}

/* محتوای سکشن همیشه روی هاله‌ها قرار بگیرد */
.elementor-13 .elementor-element.elementor-element-f407e95 > .elementor-container,
.elementor-13 .elementor-element.elementor-element-f407e95 > .e-con-inner,
.elementor-13 .elementor-element.elementor-element-f407e95 > .elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-f407e95 > .elementor-element {
    position: relative !important;
    z-index: 1 !important;
}


/* نسخه تبلت */
@media screen and (max-width: 1024px) {
    .elementor-13 .elementor-element.elementor-element-f407e95 {
        padding: 18px 9px 24px !important;
        border-radius: 22px !important;
        box-shadow:
            0 12px 32px rgba(11, 47, 79, 0.08),
            inset 0 1px 0 rgba(255, 255, 255, 0.95),
            inset 0 3px 0 rgba(231, 189, 112, 0.32) !important;
    }
}


/* نسخه موبایل */
@media screen and (max-width: 767px) {
    .elementor-13 .elementor-element.elementor-element-f407e95 {
        padding: 12px 6px 20px !important;

        background:
            radial-gradient(circle at 8% 5%, rgba(225, 176, 84, 0.13), transparent 22%),
            radial-gradient(circle at 95% 94%, rgba(11, 47, 79, 0.08), transparent 25%),
            linear-gradient(155deg, #fffdf9 0%, #ffffff 52%, #f8fafc 100%) !important;

        border-color: rgba(196, 137, 43, 0.25) !important;
        border-radius: 17px !important;
        box-shadow:
            0 8px 22px rgba(11, 47, 79, 0.07),
            inset 0 2px 0 rgba(231, 189, 112, 0.28) !important;
    }

    .elementor-13 .elementor-element.elementor-element-f407e95::before {
        top: -130px !important;
        width: 330px !important;
        height: 220px !important;
    }

    .elementor-13 .elementor-element.elementor-element-f407e95::after {
        right: -125px !important;
        bottom: -135px !important;
        width: 260px !important;
        height: 260px !important;
    }
}


@media (prefers-reduced-motion: reduce) {
    .elementor-13 .elementor-element.elementor-element-f407e95,
    .elementor-13 .elementor-element.elementor-element-f407e95::before,
    .elementor-13 .elementor-element.elementor-element-f407e95::after {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products_tabs, class: .elementor-element-2ea3600 *//* =========================================================
   GHABINO — AJAX PRODUCTS TABS
   Scoped only to the Woodmart AJAX Products Tabs widget.
   Paste into: Advanced > Custom CSS of this exact widget.
========================================================= */

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs {
    --gh-navy: #0b2f4f;
    --gh-navy-2: #14263b;
    --gh-gold: #c4892b;
    --gh-gold-light: #e4b85f;
    --gh-cream: #fff8e9;
    --gh-border: #eee8de;
    --gh-shadow: rgba(11, 47, 79, 0.10);
}

/* ---------- Section heading ---------- */
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-tabs-header {
    align-items: flex-end !important;
    margin-bottom: 12px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #eee8de !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .tabs-name.title {
    position: relative !important;
    margin: 0 !important;
    padding: 0 0 10px !important;
    color: var(--gh-navy) !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1.35 !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .tabs-name.title::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 48px !important;
    height: 3px !important;
    border-radius: 999px !important;
    background: linear-gradient(90deg, var(--gh-gold), var(--gh-gold-light)) !important;
}

/* ---------- Carousel and equal-height slides ---------- */
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-carousel-container {
    padding: 7px 5px 17px !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-carousel-item {
    display: flex !important;
    height: auto !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product {
    width: 100% !important;
    height: 100% !important;
}

/* ---------- Product card ---------- */
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product-wrapper {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
    padding: 7px !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 1px solid var(--gh-border) !important;
    border-radius: 16px !important;
    box-shadow: 0 5px 16px var(--gh-shadow) !important;
    overflow: hidden !important;

    transition:
        transform 0.24s ease,
        border-color 0.24s ease,
        box-shadow 0.24s ease !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product:hover .wd-product-wrapper {
    transform: translateY(-3px) !important;
    border-color: rgba(196, 137, 43, 0.55) !important;
    box-shadow: 0 10px 25px rgba(11, 47, 79, 0.15) !important;
}

/* ---------- Product image ---------- */
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    min-height: 0 !important;

    background: #faf8f4 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-image-link,
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product-img-hover {
    width: 100% !important;
    height: 100% !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-image-link img,
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product-img-hover img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.35s ease !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product:hover .product-image-link img,
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product:hover .wd-product-img-hover img {
    transform: scale(1.025) !important;
}

/* ---------- Product information ---------- */
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-bottom {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    align-items: stretch !important;
    min-height: 128px !important;
    padding: 11px 6px 7px !important;
    box-sizing: border-box !important;
    text-align: center !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-entities-title {
    display: -webkit-box !important;
    width: 100% !important;
    min-height: 46px !important;
    max-height: 46px !important;
    margin: 0 0 7px !important;

    color: var(--gh-navy) !important;
    font-size: 11.5px !important;
    font-weight: 800 !important;
    line-height: 1.9 !important;
    text-align: center !important;

    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-entities-title a {
    color: inherit !important;
    text-decoration: none !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 34px !important;
    margin: auto 0 0 !important;

    color: var(--gh-gold) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-align: center !important;
}

/* Bottom contact button */
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .price .ghabino-contact-price {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 100px !important;
    height: 32px !important;
    padding: 0 14px !important;
    box-sizing: border-box !important;

    background: linear-gradient(135deg, #fff9eb, #ffefc7) !important;
    color: var(--gh-navy) !important;
    border: 1px solid #dda640 !important;
    border-radius: 18px !important;
    box-shadow: 0 4px 10px rgba(196, 137, 43, 0.16) !important;

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

/* Never show WooCommerce's duplicate View cart link on the image */
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top a.added_to_cart,
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top a.wc-forward {
    display: none !important;
}

/* Action labels are visual tooltips; keep the actual controls icon-only */
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top .wd-action-text {
    display: none !important;
}

/* Phone icon for contact-only products — keeps the original tel: link clickable */
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top a.ghb-call-product {
    font-size: 0 !important;
    text-decoration: none !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top a.ghb-call-product::before {
    content: "\260E" !important;
    display: block !important;
    margin: 0 !important;
    color: currentColor !important;
    font-family: Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}

/* ---------- Desktop hover actions ---------- */
@media screen and (min-width: 1025px) {

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top .wd-buttons {
        position: absolute !important;
        top: 10px !important;
        left: 10px !important;
        right: auto !important;
        bottom: auto !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        gap: 5px !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        overflow: visible !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateX(-7px) !important;
        transition:
            opacity 0.2s ease,
            visibility 0.2s ease,
            transform 0.2s ease !important;
        z-index: 8 !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product:hover .product-element-top .wd-buttons,
    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product:focus-within .product-element-top .wd-buttons {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translateX(0) !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top .wd-buttons .wd-action-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 36px !important;
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top .wd-buttons .wd-action-btn > a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        padding: 0 !important;
        margin: 0 !important;

        background: rgba(255, 255, 255, 0.97) !important;
        color: var(--gh-navy) !important;
        border: 1px solid rgba(221, 166, 64, 0.9) !important;
        border-radius: 50% !important;
        box-shadow: 0 4px 11px rgba(11, 47, 79, 0.14) !important;

        font-size: 0 !important;
        line-height: 1 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top .wd-buttons .wd-action-btn > a:hover {
        background: var(--gh-navy-2) !important;
        color: #ffffff !important;
        border-color: var(--gh-navy-2) !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top .wd-buttons .wd-action-icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }
}

/* ---------- Mobile ---------- */
@media screen and (max-width: 767px) {

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-tabs-header {
        margin-bottom: 8px !important;
        padding-bottom: 7px !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .tabs-name.title {
        padding-bottom: 8px !important;
        font-size: 17px !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .tabs-name.title::after {
        width: 38px !important;
        height: 2px !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-carousel-container {
        padding: 5px 2px 13px !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product-wrapper {
        padding: 5px !important;
        border-radius: 12px !important;
        box-shadow: 0 3px 11px rgba(11, 47, 79, 0.08) !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-product:hover .wd-product-wrapper {
        transform: none !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top {
        border-radius: 9px !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-bottom {
        min-height: 124px !important;
        padding: 8px 3px 6px !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-entities-title {
        min-height: 50px !important;
        max-height: 50px !important;
        margin-bottom: 4px !important;
        font-size: 9.5px !important;
        line-height: 1.75 !important;
        -webkit-line-clamp: 3 !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .price {
        min-height: 31px !important;
        font-size: 10px !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .price .ghabino-contact-price {
        min-width: 84px !important;
        height: 29px !important;
        padding: 0 9px !important;
        border-radius: 16px !important;
        font-size: 9px !important;
    }

    /* Compact native action rail; do not reveal actions hidden by Woodmart */
    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top .wd-buttons {
        top: 6px !important;
        left: 6px !important;
        right: auto !important;
        bottom: auto !important;
        width: 34px !important;
        min-width: 34px !important;
        max-width: 34px !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        gap: 0 !important;

        background: rgba(255, 255, 255, 0.96) !important;
        border: 1px solid rgba(221, 166, 64, 0.8) !important;
        border-radius: 17px !important;
        box-shadow: 0 4px 11px rgba(11, 47, 79, 0.12) !important;
        overflow: hidden !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top .wd-buttons .wd-action-btn {
        width: 34px !important;
        min-width: 34px !important;
        max-width: 34px !important;
        height: 34px !important;
        min-height: 34px !important;
        max-height: 34px !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        overflow: hidden !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top .wd-buttons .wd-action-btn > a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 34px !important;
        min-width: 34px !important;
        max-width: 34px !important;
        height: 34px !important;
        min-height: 34px !important;
        max-height: 34px !important;
        padding: 0 !important;
        margin: 0 !important;

        background: transparent !important;
        color: var(--gh-navy) !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        font-size: 0 !important;
        line-height: 1 !important;
        overflow: hidden !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top .wd-buttons .wd-action-btn:not(:last-child) {
        border-bottom: 1px solid #eee8de !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top a.ghb-call-product {
        display: flex !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .product-element-top a.ghb-call-product::before {
        font-size: 16px !important;
    }

    .elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .quantity {
        display: none !important;
    }
}

/* ---------- Carousel controls ---------- */
.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-nav-arrows .wd-btn-arrow {
    width: 36px !important;
    height: 36px !important;
    color: var(--gh-navy) !important;
    background: #ffffff !important;
    border: 1px solid #e2b45d !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 12px rgba(11, 47, 79, 0.11) !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-nav-arrows .wd-btn-arrow:hover {
    color: #ffffff !important;
    background: var(--gh-navy-2) !important;
    border-color: var(--gh-navy-2) !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-nav-pagin-item span {
    background: #d8c8ad !important;
}

.elementor-13 .elementor-element.elementor-element-2ea3600 .wd-products-tabs .wd-nav-pagin-item.wd-active span {
    background: var(--gh-navy) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f1b29fc *//* =========================================
   GHABINO – FINAL COMPACT FIX
   این بخش حتماً انتهای کد قبلی قرار بگیرد
========================================= */

/* تمام لایه‌های محصول هم‌ارتفاع */
.ghabino-products-light .swiper-wrapper{
  align-items:stretch !important;
}

.ghabino-products-light .swiper-slide,
.ghabino-products-light li.product,
.ghabino-products-light .product-grid-item,
.ghabino-products-light .product-item{
  height:auto !important;
  align-self:stretch !important;
}

/* ارتفاع ثابت و کوتاه تمام کارت‌ها */
.ghabino-products-light li.product > .product-wrapper,
.ghabino-products-light .product-grid-item > .product-wrapper,
.ghabino-products-light .product-item > .product-wrapper{
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  height:345px !important;
  min-height:345px !important;
  max-height:345px !important;
  padding:9px 9px 13px !important;
  border-radius:19px !important;
}

/* محفظه عکس مربع و یک‌اندازه */
.ghabino-products-light .product-element-top{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 190px !important;

  width:100% !important;
  height:190px !important;
  min-height:190px !important;
  max-height:190px !important;

  margin:0 0 8px !important;
  padding:6px !important;
  overflow:hidden !important;
  border-radius:14px !important;

  background:#f4f6f9 !important;
}

/* لینک عکس تمام فضای محفظه را بگیرد */
.ghabino-products-light .product-element-top > a,
.ghabino-products-light .product-image-link{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  border-radius:11px !important;
}

/* نمایش واضح و یک‌اندازه تصاویر */
.ghabino-products-light .product-element-top img,
.ghabino-products-light .product-image-link img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;

  object-fit:cover !important;
  object-position:center !important;
  border-radius:11px !important;
  transform:none !important;
  filter:none !important;
}

/* هاور عکس بدون بیرون‌زدگی */
.ghabino-products-light li.product:hover .product-element-top img,
.ghabino-products-light .product-grid-item:hover .product-element-top img{
  transform:scale(1.035) !important;
}

/* بخش اطلاعات با ارتفاع کنترل‌شده */
.ghabino-products-light .product-information,
.ghabino-products-light .product-details{
  display:flex !important;
  flex:1 1 auto !important;
  flex-direction:column !important;
  width:100% !important;
  min-height:0 !important;
  padding:0 5px !important;
}

/* نام محصول دقیقاً سه خط */
.ghabino-products-light .wd-entities-title,
.ghabino-products-light .woocommerce-loop-product__title,
.ghabino-products-light .product-title,
.ghabino-products-light .product-name{
  display:-webkit-box !important;
  flex:0 0 65px !important;

  width:100% !important;
  height:65px !important;
  min-height:65px !important;
  max-height:65px !important;

  margin:2px 0 5px !important;
  overflow:hidden !important;

  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:3 !important;

  color:#08284a !important;
  font-size:12.5px !important;
  font-weight:800 !important;
  line-height:1.65 !important;
  text-align:center !important;
}

/* قیمت؛ حتی اگر خالی باشد جای آن حفظ می‌شود */
.ghabino-products-light .price{
  display:flex !important;
  flex:0 0 34px !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;

  width:100% !important;
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;

  margin:auto 0 0 !important;
  color:#08284a !important;
  font-size:12.5px !important;
  font-weight:900 !important;
  line-height:1.4 !important;
  text-align:center !important;
}

/* تبلت */
@media (max-width:1024px){

  .ghabino-products-light li.product > .product-wrapper,
  .ghabino-products-light .product-grid-item > .product-wrapper,
  .ghabino-products-light .product-item > .product-wrapper{
    height:325px !important;
    min-height:325px !important;
    max-height:325px !important;
  }

  .ghabino-products-light .product-element-top{
    flex-basis:172px !important;
    height:172px !important;
    min-height:172px !important;
    max-height:172px !important;
  }
}

/* موبایل */
@media (max-width:767px){

  .ghabino-products-light li.product > .product-wrapper,
  .ghabino-products-light .product-grid-item > .product-wrapper,
  .ghabino-products-light .product-item > .product-wrapper{
    height:275px !important;
    min-height:275px !important;
    max-height:275px !important;
    padding:7px 7px 10px !important;
    border-radius:16px !important;
  }

  .ghabino-products-light .product-element-top{
    flex-basis:140px !important;
    height:140px !important;
    min-height:140px !important;
    max-height:140px !important;
    margin-bottom:6px !important;
    padding:5px !important;
    border-radius:12px !important;
  }

  .ghabino-products-light .wd-entities-title,
  .ghabino-products-light .woocommerce-loop-product__title,
  .ghabino-products-light .product-title,
  .ghabino-products-light .product-name{
    flex-basis:58px !important;
    height:58px !important;
    min-height:58px !important;
    max-height:58px !important;
    font-size:11px !important;
    line-height:1.7 !important;
  }

  .ghabino-products-light .price{
    flex-basis:30px !important;
    height:30px !important;
    min-height:30px !important;
    max-height:30px !important;
    font-size:11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc4bde9 *//* ==========================================================
   GHABINO - AIRPODS PREMIUM SHOWCASE
   فقط مخصوص کانتینر .gh-airpods-showcase
========================================================== */

.gh-airpods-showcase{
    position: relative;
    isolation: isolate;
    overflow: hidden;

    padding: 34px 24px 28px !important;

    border: 1px solid rgba(196, 145, 65, .22);
    border-radius: 28px;

    background:
        radial-gradient(
            circle at 0% 0%,
            rgba(226, 184, 108, .17) 0%,
            rgba(226, 184, 108, 0) 29%
        ),
        radial-gradient(
            circle at 100% 100%,
            rgba(7, 43, 70, .065) 0%,
            rgba(7, 43, 70, 0) 30%
        ),
        linear-gradient(
            135deg,
            #fff9ef 0%,
            #fffdf9 42%,
            #ffffff 67%,
            #faf5ec 100%
        ) !important;

    box-shadow:
        0 18px 48px rgba(8, 39, 63, .07),
        inset 0 1px 0 rgba(255,255,255,.95);
}


/* نور ظریف تزئینی */
.gh-airpods-showcase:before{
    content: "";
    position: absolute;
    width: 250px;
    height: 250px;
    top: -175px;
    right: -80px;

    border-radius: 50%;
    background: rgba(217, 171, 95, .10);

    pointer-events: none;
    z-index: -1;
}


/* ==========================================================
   HEADER
========================================================== */

.gh-airpods-showcase .gh-airpods-head{
    position: relative;
    text-align: center;
    margin-bottom: 27px;
}


.gh-airpods-showcase .gh-airpods-eyebrow{
    display: block;

    margin-bottom: 5px;

    color: #b78336;

    font-family: Arial, sans-serif;
    font-size: 8px;
    line-height: 1.5;
    font-weight: 800;

    letter-spacing: 2.4px;
}


.gh-airpods-showcase .gh-airpods-head h2{
    margin: 0 !important;

    color: #082e4b !important;

    font-size: 28px !important;
    line-height: 1.5 !important;
    font-weight: 900 !important;
}


.gh-airpods-showcase .gh-airpods-slogan{
    margin-top: 3px;

    color: #c08a39;

    font-family: Arial, sans-serif;
    font-size: 10px;
    line-height: 1.5;
    font-weight: 800;

    letter-spacing: 3.2px;
}


.gh-airpods-showcase .gh-airpods-line{
    display: block;

    width: 50px;
    height: 2px;

    margin: 10px auto 0;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #d4a050,
            transparent
        );
}


/* اگر عنوان قدیمی WoodMart باقی مانده مخفی شود */
.gh-airpods-showcase > .title-wrapper,
.gh-airpods-showcase .wd-title-wrapper{
    display: none !important;
}


/* ==========================================================
   PRODUCT CARDS
========================================================== */

.gh-airpods-showcase .wd-product{
    overflow: hidden;

    padding: 8px !important;

    border: 1px solid rgba(197, 149, 75, .20) !important;
    border-radius: 18px !important;

    background: rgba(255,255,255,.95) !important;

    box-shadow:
        0 5px 16px rgba(8, 40, 64, .045);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;
}


.gh-airpods-showcase .wd-product:hover{
    transform: translateY(-4px);

    border-color: rgba(193, 139, 53, .42) !important;

    box-shadow:
        0 15px 30px rgba(8, 40, 64, .10);
}


/* ==========================================================
   IMAGE
========================================================== */

.gh-airpods-showcase .product-element-top{
    overflow: hidden;

    border-radius: 13px !important;

    background: #faf7f0;
}


.gh-airpods-showcase .product-element-top img{
    width: 100%;
    transition: transform .35s ease;
}


.gh-airpods-showcase .wd-product:hover .product-element-top img{
    transform: scale(1.018);
}


/* ==========================================================
   PRODUCT TITLE
========================================================== */

.gh-airpods-showcase .wd-entities-title{
    min-height: 47px;

    margin-top: 9px !important;
    margin-bottom: 4px !important;

    color: #082e4b !important;

    font-size: 12px !important;
    line-height: 1.8 !important;
    font-weight: 800 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/* ==========================================================
   HIDE PRODUCT DESCRIPTIONS
========================================================== */

.gh-airpods-showcase
.woocommerce-product-details__short-description,

.gh-airpods-showcase
.product-short-description,

.gh-airpods-showcase
.wd-product-excerpt,

.gh-airpods-showcase
.product-excerpt,

.gh-airpods-showcase
.wd-product-desc{
    display: none !important;
}


/* ==========================================================
   PRICE
========================================================== */

.gh-airpods-showcase .price{
    margin-top: 3px !important;
    margin-bottom: 7px !important;

    color: #b77921 !important;

    font-size: 12.5px !important;
    font-weight: 900 !important;
}


.gh-airpods-showcase .price ins{
    color: #b77921 !important;
    text-decoration: none !important;
}


.gh-airpods-showcase .price del{
    color: #aaa !important;

    opacity: .48;

    font-size: 9.5px !important;
    font-weight: 500 !important;
}


/* ==========================================================
   REMOVE QUANTITY + / -
========================================================== */

.gh-airpods-showcase .quantity{
    display: none !important;
}


/* ==========================================================
   ADD TO CART
   کوچک‌تر، ظریف‌تر و وسط کارت
========================================================== */

.gh-airpods-showcase .wd-add-btn{
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin-top: 6px !important;
}


/* تمام مدل‌های دکمه خرید */
.gh-airpods-showcase .wd-add-btn a,
.gh-airpods-showcase a.add_to_cart_button,
.gh-airpods-showcase a.product_type_simple,
.gh-airpods-showcase a.product_type_variable{
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 132px !important;
    max-width: 85% !important;

    height: auto !important;
    min-height: 36px !important;

    padding: 7px 15px !important;

    border: 0 !important;
    border-radius: 10px !important;

    background:
        linear-gradient(
            135deg,
            #082e4b 0%,
            #0b395b 100%
        ) !important;

    color: #fff !important;

    font-size: 10.5px !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;

    text-align: center !important;

    box-shadow:
        0 5px 12px rgba(8, 46, 75, .15);

    transition:
        transform .22s ease,
        background .22s ease,
        box-shadow .22s ease;
}


.gh-airpods-showcase .wd-add-btn a:hover,
.gh-airpods-showcase a.add_to_cart_button:hover,
.gh-airpods-showcase a.product_type_simple:hover,
.gh-airpods-showcase a.product_type_variable:hover{
    transform: translateY(-2px);

    background:
        linear-gradient(
            135deg,
            #bd8433 0%,
            #d6a14f 100%
        ) !important;

    color: #fff !important;

    box-shadow:
        0 8px 17px rgba(190, 134, 50, .20);
}


/* ==========================================================
   SALE BADGE
========================================================== */

.gh-airpods-showcase .onsale{
    min-width: auto !important;

    padding: 4px 8px !important;

    border-radius: 50px !important;

    font-size: 9px !important;
    line-height: 1.3 !important;
}


/* ==========================================================
   HOVER ICONS
========================================================== */

.gh-airpods-showcase .wd-buttons{
    overflow: hidden;

    border-radius: 10px !important;

    background: rgba(255,255,255,.95) !important;

    box-shadow:
        0 5px 15px rgba(8,40,64,.09) !important;
}


/* ==========================================================
   CAROUSEL PAGINATION
========================================================== */

.gh-airpods-showcase .owl-dots,
.gh-airpods-showcase .wd-nav-pagin{
    margin-top: 16px !important;
}


/* ==========================================================
   VIEW ALL BUTTON
========================================================== */

.gh-airpods-showcase .gh-airpods-more{
    display: flex;

    align-items: center;
    justify-content: center;

    width: 100%;

    margin-top: 23px;
}


.gh-airpods-showcase .gh-airpods-more-btn{
    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 9px;

    min-height: 41px;

    padding: 8px 18px;

    border: 1px solid rgba(8,46,75,.14);
    border-radius: 50px;

    background: rgba(255,255,255,.90);

    color: #082e4b !important;

    font-size: 11px;
    line-height: 1.5;
    font-weight: 800;

    text-decoration: none !important;

    box-shadow:
        0 7px 18px rgba(8,46,75,.07);

    transition:
        transform .22s ease,
        background .22s ease,
        color .22s ease,
        box-shadow .22s ease;
}


.gh-airpods-showcase .gh-airpods-arrow{
    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 25px;
    height: 25px;

    border-radius: 50%;

    background: #e4b565;

    color: #082e4b;

    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;

    transition:
        transform .22s ease,
        background .22s ease;
}


.gh-airpods-showcase .gh-airpods-more-btn:hover{
    transform: translateY(-2px);

    background: #082e4b;

    color: #fff !important;

    box-shadow:
        0 10px 22px rgba(8,46,75,.14);
}


.gh-airpods-showcase
.gh-airpods-more-btn:hover
.gh-airpods-arrow{
    transform: translateX(-3px);

    background: #e2b260;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px){

    .gh-airpods-showcase{
        padding: 29px 17px 25px !important;
        border-radius: 23px;
    }


    .gh-airpods-showcase .gh-airpods-head h2{
        font-size: 24px !important;
    }


    .gh-airpods-showcase .gh-airpods-slogan{
        font-size: 9px;
        letter-spacing: 2.5px;
    }
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px){

    .gh-airpods-showcase{
        padding: 23px 9px 20px !important;

        border-radius: 19px;
    }


    .gh-airpods-showcase .gh-airpods-head{
        margin-bottom: 20px;
    }


    .gh-airpods-showcase .gh-airpods-eyebrow{
        font-size: 7px;
        letter-spacing: 1.8px;
    }


    .gh-airpods-showcase .gh-airpods-head h2{
        font-size: 20px !important;
    }


    .gh-airpods-showcase .gh-airpods-slogan{
        margin-top: 2px;

        font-size: 7.5px;
        letter-spacing: 1.8px;
    }


    .gh-airpods-showcase .gh-airpods-line{
        width: 38px;
        margin-top: 7px;
    }


    .gh-airpods-showcase .wd-product{
        padding: 6px !important;

        border-radius: 14px !important;
    }


    .gh-airpods-showcase .product-element-top{
        border-radius: 11px !important;
    }


    .gh-airpods-showcase .wd-entities-title{
        min-height: 42px;

        margin-top: 7px !important;

        font-size: 10px !important;
        line-height: 1.7 !important;
    }


    .gh-airpods-showcase .price{
        font-size: 10.5px !important;
    }


    .gh-airpods-showcase .wd-add-btn a,
    .gh-airpods-showcase a.add_to_cart_button,
    .gh-airpods-showcase a.product_type_simple,
    .gh-airpods-showcase a.product_type_variable{
        min-width: 105px !important;
        max-width: 92% !important;

        min-height: 33px !important;

        padding: 6px 9px !important;

        border-radius: 8px !important;

        font-size: 9px !important;
    }


    .gh-airpods-showcase .gh-airpods-more{
        margin-top: 18px;
    }


    .gh-airpods-showcase .gh-airpods-more-btn{
        min-height: 39px;

        padding: 7px 14px;

        font-size: 10px;
    }


    .gh-airpods-showcase .gh-airpods-arrow{
        width: 23px;
        height: 23px;

        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b8642d9 *//* =========================================
   GHABINO – CLEAN LUXURY BLOG CARDS
   Class: ghabino-blog-clean
========================================= */

.ghabino-blog-clean{
  position:relative !important;
  direction:rtl !important;
  padding:12px 5px 25px !important;
}

/* هم‌اندازه شدن اسلایدها */
.ghabino-blog-clean .swiper-wrapper,
.ghabino-blog-clean .owl-stage{
  display:flex !important;
  align-items:stretch !important;
}

.ghabino-blog-clean .swiper-slide,
.ghabino-blog-clean .owl-item{
  display:flex !important;
  height:auto !important;
  padding:7px !important;
}

/* کارت اصلی مقاله */
.ghabino-blog-clean article,
.ghabino-blog-clean .blog-design-masonry,
.ghabino-blog-clean .blog-design-small-images,
.ghabino-blog-clean .post-slide{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  height:100% !important;
  min-height:315px !important;
  margin:0 !important;
  padding:8px 8px 15px !important;
  overflow:hidden !important;

  border:1px solid rgba(205,157,61,.27) !important;
  border-radius:20px !important;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.99),
      rgba(250,251,253,.97)
    ) !important;

  box-shadow:
    0 12px 30px rgba(8,40,74,.085),
    0 3px 9px rgba(8,40,74,.035),
    inset 0 1px 0 #fff !important;

  transition:
    transform .3s ease,
    border-color .3s ease,
    box-shadow .3s ease !important;
}

/* خط طلایی بالای کارت */
.ghabino-blog-clean article::before,
.ghabino-blog-clean .post-slide::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  right:22% !important;
  left:22% !important;
  height:2px !important;
  z-index:4 !important;

  border-radius:0 0 8px 8px !important;
  background:
    linear-gradient(
      90deg,
      transparent,
      #c99632,
      transparent
    ) !important;
}

/* هاور کارت */
.ghabino-blog-clean article:hover,
.ghabino-blog-clean .post-slide:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(190,138,35,.50) !important;

  box-shadow:
    0 20px 43px rgba(8,40,74,.14),
    0 6px 17px rgba(203,153,54,.10) !important;
}

/* محفظه تصویر */
.ghabino-blog-clean .article-inner,
.ghabino-blog-clean .entry-thumbnail,
.ghabino-blog-clean .post-img-wrapp,
.ghabino-blog-clean .post-image{
  border:none !important;
  box-shadow:none !important;
}

/* تصویر مقاله */
.ghabino-blog-clean .post-img-wrapp,
.ghabino-blog-clean .entry-thumbnail{
  position:relative !important;
  width:100% !important;
  height:220px !important;
  min-height:220px !important;
  max-height:220px !important;
  margin:0 0 12px !important;
  padding:0 !important;
  overflow:hidden !important;
  border-radius:14px !important;
  background:#f1f3f6 !important;
}

.ghabino-blog-clean .post-img-wrapp a,
.ghabino-blog-clean .entry-thumbnail a{
  display:block !important;
  width:100% !important;
  height:100% !important;
}

.ghabino-blog-clean .post-img-wrapp img,
.ghabino-blog-clean .entry-thumbnail img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;

  object-fit:cover !important;
  object-position:center !important;
  border-radius:14px !important;

  transition:
    transform .38s ease,
    filter .38s ease !important;
}

.ghabino-blog-clean article:hover .post-img-wrapp img,
.ghabino-blog-clean article:hover .entry-thumbnail img{
  transform:scale(1.045) !important;
  filter:saturate(1.04) contrast(1.025) !important;
}

/* حذف کامل تاریخ */
.ghabino-blog-clean .post-date,
.ghabino-blog-clean .post-date-day,
.ghabino-blog-clean .post-date-month,
.ghabino-blog-clean .post-date-year,
.ghabino-blog-clean .wd-post-date{
  display:none !important;
}

/* حذف دسته‌بندی روی تصویر */
.ghabino-blog-clean .meta-categories-wrapp,
.ghabino-blog-clean .post-categories,
.ghabino-blog-clean .wd-post-cat,
.ghabino-blog-clean .meta-post-categories,
.ghabino-blog-clean .category-link,
.ghabino-blog-clean .post-category{
  display:none !important;
}

/* حذف اطلاعات نویسنده، نظرات و اشتراک‌گذاری */
.ghabino-blog-clean .entry-meta,
.ghabino-blog-clean .meta-post-categories,
.ghabino-blog-clean .meta-author,
.ghabino-blog-clean .meta-reply,
.ghabino-blog-clean .meta-comment,
.ghabino-blog-clean .comments-count,
.ghabino-blog-clean .hovered-social-icons,
.ghabino-blog-clean .social-icons-wrapper,
.ghabino-blog-clean .wd-post-meta{
  display:none !important;
}

/* حذف متن توضیحات */
.ghabino-blog-clean .entry-content,
.ghabino-blog-clean .article-body-container > p,
.ghabino-blog-clean .post-excerpt,
.ghabino-blog-clean .entry-summary{
  display:none !important;
}

/* حذف ادامه مطلب */
.ghabino-blog-clean .read-more-section,
.ghabino-blog-clean .read-more,
.ghabino-blog-clean .btn-read-more,
.ghabino-blog-clean .wd-more-btn{
  display:none !important;
}

/* بدنه زیر تصویر */
.ghabino-blog-clean .article-body-container,
.ghabino-blog-clean .post-content{
  display:flex !important;
  flex:1 1 auto !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;

  width:100% !important;
  min-height:66px !important;
  margin:0 !important;
  padding:0 8px !important;

  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* فقط عنوان مقاله */
.ghabino-blog-clean .entry-title,
.ghabino-blog-clean .post-title,
.ghabino-blog-clean .wd-entities-title{
  display:-webkit-box !important;
  width:100% !important;
  min-height:52px !important;
  max-height:58px !important;
  margin:0 !important;
  overflow:hidden !important;

  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important;

  color:#08284a !important;
  font-size:15px !important;
  font-weight:900 !important;
  line-height:1.75 !important;
  text-align:center !important;

  transition:color .25s ease !important;
}

.ghabino-blog-clean .entry-title a,
.ghabino-blog-clean .post-title a,
.ghabino-blog-clean .wd-entities-title a{
  color:inherit !important;
  text-decoration:none !important;
}

.ghabino-blog-clean article:hover .entry-title,
.ghabino-blog-clean article:hover .post-title,
.ghabino-blog-clean article:hover .wd-entities-title{
  color:#b4770b !important;
}

/* حذف فضای خالی عناصر مخفی */
.ghabino-blog-clean .article-body-container > *:empty{
  display:none !important;
}

/* نقطه‌های اسلایدر */
.ghabino-blog-clean .owl-dots,
.ghabino-blog-clean .swiper-pagination{
  margin-top:14px !important;
}

.ghabino-blog-clean .owl-dot span,
.ghabino-blog-clean .swiper-pagination-bullet{
  width:7px !important;
  height:7px !important;
  border-radius:50% !important;
  background:#c4cad2 !important;
  opacity:1 !important;
}

.ghabino-blog-clean .owl-dot.active span,
.ghabino-blog-clean .swiper-pagination-bullet-active{
  width:20px !important;
  border-radius:999px !important;
  background:#c7932e !important;
}

/* تبلت */
@media(max-width:1024px){

  .ghabino-blog-clean article,
  .ghabino-blog-clean .post-slide{
    min-height:285px !important;
  }

  .ghabino-blog-clean .post-img-wrapp,
  .ghabino-blog-clean .entry-thumbnail{
    height:190px !important;
    min-height:190px !important;
    max-height:190px !important;
  }

  .ghabino-blog-clean .entry-title,
  .ghabino-blog-clean .post-title,
  .ghabino-blog-clean .wd-entities-title{
    font-size:13.5px !important;
  }
}

/* موبایل */
@media(max-width:767px){

  .ghabino-blog-clean{
    padding:8px 2px 20px !important;
  }

  .ghabino-blog-clean .swiper-slide,
  .ghabino-blog-clean .owl-item{
    padding:4px !important;
  }

  .ghabino-blog-clean article,
  .ghabino-blog-clean .post-slide{
    min-height:235px !important;
    padding:6px 6px 11px !important;
    border-radius:16px !important;
  }

  .ghabino-blog-clean .post-img-wrapp,
  .ghabino-blog-clean .entry-thumbnail{
    height:155px !important;
    min-height:155px !important;
    max-height:155px !important;
    margin-bottom:8px !important;
    border-radius:11px !important;
  }

  .ghabino-blog-clean .post-img-wrapp img,
  .ghabino-blog-clean .entry-thumbnail img{
    border-radius:11px !important;
  }

  .ghabino-blog-clean .article-body-container,
  .ghabino-blog-clean .post-content{
    min-height:55px !important;
    padding:0 4px !important;
  }

  .ghabino-blog-clean .entry-title,
  .ghabino-blog-clean .post-title,
  .ghabino-blog-clean .wd-entities-title{
    min-height:44px !important;
    max-height:48px !important;
    font-size:11.5px !important;
    line-height:1.75 !important;
  }
}/* End custom CSS */