.elementor-15370 .elementor-element.elementor-element-9470dd4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-cart-count{background-color:#e33b3b;color:#ffffff;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-header{--ykew-top-bg:#0c2b60;--ykew-nav-bg:#20217e;--ykew-category-bg:#2c329b;--ykew-accent:#292b92;--ykew-text:#435170;font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-brand{color:#141a73;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-brand-logo{width:210px;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-brand strong{font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search{background-color:#f7f8fa !important;border-color:#E5E8EE !important;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search input[type="search"]{color:#24335d !important;font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search input[type="search"]::placeholder{color:#aeb4c1 !important;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search svg{stroke:#173875 !important;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search-results{background-color:#ffffff;border-color:#e5e8ee;max-height:430px;border-radius:12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search-result-title{color:#1d2d56;font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search-result-price{color:#000000;font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search-result:hover, .elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search-result:focus{background-color:#f5f7fc;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search-result{border-bottom-color:#edf0f5 !important;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search-result-image{flex-basis:58px;width:58px;height:58px;border-radius:9px;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search-status{color:#69758e;font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-search-view-all{background-color:#f6f7fb !important;color:#292b92 !important;font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-nav-links a{font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-category-toggle{font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-mega-category{font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-mega-panel h3{font-family:"IranSansMedium", Sans-serif;}.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-shortcode-content{font-family:"IranSansMedium", Sans-serif;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-brand-logo{width:180px;}}@media(max-width:767px){.elementor-15370 .elementor-element.elementor-element-09fb554 .ykew-brand-logo{width:140px;}}/* Start custom CSS for ykew-store-header, class: .elementor-element-09fb554 */.elementor-column-gap-default > .elementor-column > .elementor-element-populated, .products div.product .product-wrapper, .categories-sub-categories-box .products.pressmart-carousel .owl-stage-outer.overlay, .categories-sub-categories-vertical .products.pressmart-carousel .owl-stage-outer.overlay, .products-with-banner .banner-image, .pressmart-product-categories .banner-image {
    padding: 0px !important;
}

/* =========================================================
   YOUNGKIT RTL MEGA MENU - FINAL
   ========================================================= */

.yk-panel,
.yk-panel *{
    box-sizing:border-box;
}

.yk-panel{
    direction:rtl;
    width:100%;
    margin:0;
    padding:22px 26px;
    font-family:inherit;
    text-align:right;
    color:#344054;
}


/* ---------- لینک مشاهده همه ---------- */

.yk-panel-top{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    margin-bottom:14px;
}

.yk-all{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:7px;

    padding:7px 12px 7px 27px;

    border:1px solid #dfe5f3;
    border-radius:8px;

    background:#f7f9ff;

    color:#233c94 !important;
    font-size:11px;
    font-weight:700;
    line-height:1.5;

    text-decoration:none !important;

    transition:.18s ease;
}

/* فلش سمت چپ مخصوص RTL */
.yk-all:after{
    content:"";
    position:absolute;

    left:11px;
    top:50%;

    width:6px;
    height:6px;

    border-left:2px solid currentColor;
    border-bottom:2px solid currentColor;

    transform:
        translateY(-50%)
        rotate(45deg);

    transition:.18s ease;
}

.yk-all:hover{
    background:#eef2ff;
    border-color:#cfd8f3;
    color:#162f88 !important;
}

.yk-all:hover:after{
    left:8px;
}


/* ---------- شبکه ---------- */

.yk-sections{
    display:grid;
    gap:12px;
    align-items:start;
}

.yk-cols-4{
    grid-template-columns:repeat(4,minmax(0,1fr));
}

.yk-cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.yk-cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr));
}


/* ---------- کارت ---------- */

.yk-section{
    min-width:0;
    padding:12px 13px;

    background:#fff;

    border:1px solid #e9edf4;
    border-radius:10px;

    transition:.18s ease;
}

.yk-section:hover{
    border-color:#dce3f2;
}


/* ---------- عنوان داخلی ---------- */

.yk-section-title{
    position:relative;
    display:block;

    margin:0 0 8px;
    padding-right:10px;

    color:#17256f;

    font-size:12px;
    font-weight:800;
    line-height:1.7;
}

.yk-section-title:before{
    content:"";

    position:absolute;

    right:0;
    top:50%;

    width:3px;
    height:14px;

    border-radius:5px;

    background:#2944a5;

    transform:translateY(-50%);
}


/* ---------- لینک‌های داخل کارت ---------- */

.yk-list{
    display:flex;
    flex-direction:column;
    gap:2px;
}

.yk-list a{
    position:relative;

    display:flex;
    align-items:center;

    min-height:31px;

    padding:
        5px
        8px
        5px
        25px;

    border-radius:7px;

    color:#475467 !important;

    font-size:12px;
    font-weight:500;
    line-height:1.6;

    text-decoration:none !important;

    transition:.17s ease;
}


/* فلش چپ واقعی - بدون مشکل RTL */
.yk-list a:after{
    content:"";

    position:absolute;

    left:10px;
    top:50%;

    width:6px;
    height:6px;

    border-left:2px solid #a1aaba;
    border-bottom:2px solid #a1aaba;

    transform:
        translateY(-50%)
        rotate(45deg);

    opacity:.75;

    transition:.17s ease;
}

.yk-list a:hover{
    padding-right:11px;

    background:#f4f7ff;

    color:#203a91 !important;
}

.yk-list a:hover:after{
    left:7px;

    border-color:#203a91;

    opacity:1;
}


/* ---------- کارت‌های ساده ---------- */

.yk-links-grid{
    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    gap:8px;
}

.yk-links-grid a{
    position:relative;

    display:flex;
    align-items:center;

    min-width:0;
    min-height:43px;

    padding:
        9px
        13px
        9px
        33px;

    background:#fff;

    border:1px solid #e7ebf2;
    border-radius:9px;

    color:#344054 !important;

    font-size:12.5px;
    font-weight:600;
    line-height:1.6;

    text-align:right;

    text-decoration:none !important;

    transition:.18s ease;
}


/* فلش سمت چپ کارت */
.yk-links-grid a:after{
    content:"";

    position:absolute;

    left:14px;
    top:50%;

    width:6px;
    height:6px;

    border-left:2px solid #9fa8b7;
    border-bottom:2px solid #9fa8b7;

    transform:
        translateY(-50%)
        rotate(45deg);

    transition:.18s ease;
}

.yk-links-grid a:hover{
    padding-right:16px;

    background:#f5f7ff;

    border-color:#d7def0;

    color:#203a91 !important;
}

.yk-links-grid a:hover:after{
    left:10px;

    border-color:#203a91;
}


/* ---------- لینک ویژه ---------- */

.yk-highlight{
    background:#f6f8fe !important;
    border-color:#e0e5f2 !important;
}


/* ---------- Tablet ---------- */

@media(max-width:1100px){

    .yk-cols-4{
        grid-template-columns:
            repeat(3,minmax(0,1fr));
    }

    .yk-links-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

}


/* ---------- Mobile ---------- */

@media(max-width:767px){

    .yk-panel{
        padding:12px;
    }

    .yk-cols-4,
    .yk-cols-3,
    .yk-cols-2,
    .yk-links-grid{
        grid-template-columns:1fr;
    }

    .yk-list a{
        min-height:38px;
        font-size:13px;
    }

    .yk-links-grid a{
        min-height:43px;
        font-size:13px;
    }

}/* End custom CSS */