﻿/* شهرگل — استایل‌های جداشده از صفحات عمومی
   هر بخش به کلاس همان صفحه محدود شده تا با صفحات دیگر تداخل نداشته باشد. */

/* =========================================================
   Shared static inline styles
   Dynamic background-image attributes remain in markup because
   their values are supplied from the database at render time.
   ========================================================= */
body.public-page .sg-page-hero {
    background-position: 50% 0;
    background-color: #094263;
    padding: 75px 0 60px;
    background-size: cover;
}

body.public-page .sg-clickable-card {
    cursor: pointer;
}

body.page-basket .sg-basket-summary {
    padding-right: 0;
}

/* =========================================================
   Source: /404.html
   Scope: body.page-404
   ========================================================= */
body.page-404 {
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
    text-align: center;
    font-family: iranyekan;
}

body.page-404 .a_link_404 {
    display: block;
    width: 80%;
    max-width: 600px;
    margin: auto;
    padding: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 50px;
    background-color: #03a9f4;
    color: #fff;
    font: 13px iranyekan;
    text-decoration: none;
}

body.page-404 .a_link_404:hover {
    background-color: #ff006e;
    color: #fff;
    text-decoration: none;
}

body.page-404 .img_link_404 {
    width: 100%;
    max-width: 600px;
    font-family: iranyekan;
}

/* =========================================================
   Source: /gallery-offline.html
   Scope: body.page-gallery-offline
   ========================================================= */
body.page-gallery-offline,
body.page-gallery-offline * {
    box-sizing: border-box;
}

body.page-gallery-offline {
    min-height: 100vh;
    margin: 0;
    padding: 24px;
    display: grid;
    place-items: center;
    background: #f4f7fb;
    color: #172033;
    font-family: Tahoma, Arial, sans-serif;
}

body.page-gallery-offline main {
    width: min(420px, 100%);
    padding: 28px 22px;
    border-radius: 28px;
    background: #fff;
    text-align: center;
    box-shadow: 0 18px 45px rgba(20, 35, 56, .12);
}

body.page-gallery-offline img {
    width: 86px;
    height: 86px;
    border-radius: 24px;
    box-shadow: 0 10px 24px rgba(7, 53, 120, .15);
}

body.page-gallery-offline h1 {
    margin: 18px 0 8px;
    font-size: 20px;
}

body.page-gallery-offline p {
    margin: 0 0 20px;
    color: #667085;
    font-size: 13px;
    line-height: 2;
}

body.page-gallery-offline button {
    padding: 12px 20px;
    border: 0;
    border-radius: 15px;
    background: #073578;
    color: #fff;
    font: 700 13px Tahoma, Arial, sans-serif;
    cursor: pointer;
}

/* =========================================================
   Source: /Default.aspx
   Scope: body.page-home-kermanshah
   ========================================================= */
body.page-home-kermanshah footer{
            margin-top: -32px;
        }

/* =========================================================
   Source: /aboutus.aspx
   Scope: body.page-aboutus
   ========================================================= */
body.page-aboutus .about-static{ background:#fff; }
        body.page-aboutus .about-static .about-card{ background:#f7fafc; border:1px solid #e5edf3; border-radius:14px; padding:24px; height:100%; }
        body.page-aboutus .about-static h1,

        body.page-aboutus .about-static h2,

        body.page-aboutus .about-static h3{ color:#073578; }
        body.page-aboutus .about-static p,

        body.page-aboutus .about-static li{ line-height:2; }
        body.page-aboutus .about-static .branch-card{ border-right:4px solid #99BC85; }

/* =========================================================
   Source: /cantactus.aspx
   Scope: body.page-cantactus
   ========================================================= */
body.page-cantactus{
              background-color: #dbe9f3;
        }
body.page-cantactus .section-padding{
    background-color: #dbe9f3;
}
        body.page-cantactus .contact-static-card{ background:#fff; border-radius:14px; padding:24px; height:100%; border:1px solid #d1e0ea; }
        body.page-cantactus .contact-static-card h2{ color:#073578; }
        body.page-cantactus .contact-static-card p{ line-height:2; }

/* =========================================================
   Source: /sanandaj.aspx
   Scope: body.page-sanandaj
   ========================================================= */
body.page-sanandaj footer{
            margin-top: -32px;
        }
        body.page-sanandaj .sg-category-showcase{padding:40px 0 46px;background:linear-gradient(180deg,#fff 0,#fbfdf9 100%)}
        body.page-sanandaj .sg-category-showcase .sg-title{position:relative;z-index:1;width:min(870px,86%);min-height:112px;margin:0 auto -50px;padding:19px 24px 59px;border-radius:30px 30px 24px 24px;background:linear-gradient(135deg,#4d9a69,#2f7857);color:#fff;text-align:center;font-size:21px;font-weight:800;line-height:1.6;box-shadow:0 16px 32px rgba(35,103,70,.15)}
        body.page-sanandaj .sg-tabs-shell{position:relative;z-index:2;width:min(940px,100%);margin:0 auto 27px}
        body.page-sanandaj .sg-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0 17px;scroll-behavior:smooth}
        body.page-sanandaj .sg-category-tab{width:100%;min-height:138px;border:1px solid rgba(224,232,223,.95);background:linear-gradient(180deg,#fff 0%,#fafcf9 100%);border-radius:21px;padding:13px 8px 12px;color:#314a3b;cursor:pointer;text-align:center;font-family:inherit;transition:.22s;box-shadow:0 12px 25px rgba(34,66,47,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;overflow:hidden;position:relative}
        body.page-sanandaj .sg-category-tab:after{content:"";position:absolute;inset:auto 20px 7px;height:3px;border-radius:99px;background:#6db684;opacity:0;transition:.22s}
        body.page-sanandaj .sg-category-tab:hover{transform:translateY(-6px);box-shadow:0 19px 31px rgba(34,66,47,.17)}
        body.page-sanandaj .sg-category-tab.active{color:#225e40;border-color:#72ad81;background:#fff;transform:translateY(-7px);box-shadow:0 20px 34px rgba(35,103,70,.22)}
        body.page-sanandaj .sg-category-tab.active:after{opacity:1}
        body.page-sanandaj .sg-category-icon{width:76px;height:76px;flex:0 0 76px;margin:0;border-radius:18px;background:#f3f7f1;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(75,125,89,.08)}
        body.page-sanandaj .sg-category-tab.active .sg-category-icon{background:#f1f8f2}
        body.page-sanandaj .sg-category-icon img{width:100%;height:100%;object-fit:cover}
        body.page-sanandaj .sg-category-icon span{font-size:29px}
        body.page-sanandaj .sg-category-icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#478d61}
        body.page-sanandaj .sg-category-name{display:block;font-size:12px;line-height:1.5;font-weight:800;text-align:center}
        body.page-sanandaj .sg-tabs-arrow{display:none;position:absolute;z-index:4;left:0;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border:0;border-radius:13px;background:#3c865c;color:#fff;line-height:0;align-items:center;justify-content:center;place-items:center;box-shadow:0 8px 18px rgba(35,103,70,.27);cursor:pointer}
        body.page-sanandaj .sg-tabs-arrow svg{display:block;width:20px;height:20px;margin:auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
        body.page-sanandaj .sg-tabs-arrow:active{transform:translateY(-50%) scale(.94)}
        body.page-sanandaj .sg-product-panel{display:none;background:#fff;border-radius:24px;padding:18px;box-shadow:0 14px 38px rgba(20,35,56,.09)}
        body.page-sanandaj .sg-product-panel.active{display:block}
        body.page-sanandaj .sg-product-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}
        body.page-sanandaj .sg-product-head h3{font-size:20px;margin:0;color:#172033}
        body.page-sanandaj .sg-view-all{color:#073578;font-weight:700;font-size:13px}
        body.page-sanandaj .sg-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
        body.page-sanandaj .sg-product-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:7px 7px 8px;background:linear-gradient(145deg,#fff 0%,#fcfdfb 100%);border:1px solid rgba(66,112,81,.12);border-radius:27px;color:#172033;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s;box-shadow:0 12px 28px rgba(37,71,48,.10)}
        body.page-sanandaj .sg-product-card:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;background:radial-gradient(circle at 100% 0,rgba(115,184,132,.13),transparent 34%);pointer-events:none}
        body.page-sanandaj .sg-product-card:hover{z-index:1;transform:translateY(-7px);border-color:rgba(61,127,81,.28);box-shadow:0 22px 42px rgba(35,84,50,.18)}
        body.page-sanandaj .sg-product-media{position:relative;z-index:1;overflow:hidden;border-radius:21px;background:#e9f1e8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}
        body.page-sanandaj .sg-product-image{display:block;position:relative;overflow:hidden;background:#f0f2f5}
        body.page-sanandaj .sg-product-image:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(12,31,19,.20));pointer-events:none}
        body.page-sanandaj .sg-product-card img{width:100%;aspect-ratio:4/4.65;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .3s}
        body.page-sanandaj .sg-product-card:hover img{transform:scale(1.07);filter:saturate(1.06)}
        body.page-sanandaj .sg-product-card h3{position:relative;z-index:2;align-self:center;width:calc(100% - 18px);min-height:54px;margin:-26px 0 0;padding:0;text-align:center;font-size:13px;line-height:1.75;font-weight:800;display:flex;align-items:center;justify-content:center}
        body.page-sanandaj .sg-product-title{width:100%;min-height:54px;padding:8px 10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(68,115,81,.10);border-radius:15px;background:rgba(255,255,255,.96);color:#1c3424;box-shadow:0 7px 17px rgba(27,61,37,.10);transition:.2s}
        body.page-sanandaj .sg-product-title:hover{color:#246641;background:#f6fcf7}
        body.page-sanandaj .sg-svg-icon{width:18px;height:18px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
        /* Download action: inset SVG control in the upper corner of the product image. */
        body.page-sanandaj .sg-image-download-btn{position:absolute;z-index:3;left:12px;top:12px;bottom:auto;width:34px;height:34px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#5f9869;box-shadow:0 5px 14px rgba(20,63,33,.18);cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}
        body.page-sanandaj .sg-image-download-btn:hover{background:#5f9869;color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,63,33,.24)}
        body.page-sanandaj .sg-image-download-btn:focus-visible{outline:3px solid rgba(95,152,105,.42);outline-offset:2px}
        body.page-sanandaj .sg-image-download-btn .sg-svg-icon{width:16px;height:16px;stroke-width:2.35}
        body.page-sanandaj .sg-card-actions{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px;align-items:stretch;padding:9px 2px 0;margin-top:auto;direction:rtl}
        body.page-sanandaj .sg-order-action{min-width:0;min-height:48px;padding:6px;border:1px solid transparent;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;text-align:right;text-decoration:none;font-family:inherit;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}
        body.page-sanandaj .sg-order-action:hover{transform:translateY(-2px)}
        body.page-sanandaj .sg-order-action:active{transform:translateY(0)}
        body.page-sanandaj .sg-order-action:disabled{cursor:wait;opacity:.58;transform:none}
        body.page-sanandaj .sg-order-action:focus-visible{outline:3px solid rgba(17,207,137,.35);outline-offset:2px}
        body.page-sanandaj .sg-call-btn{background:#edf7ef;color:#286a41;border-color:#d5ead9}
        body.page-sanandaj .sg-call-btn:hover{background:#dff2e3;border-color:#afd6b9}
        body.page-sanandaj .sg-quick-order-btn{background:#5f9869;color:#fff;box-shadow:0 8px 16px rgba(37,111,69,.22)}
        body.page-sanandaj .sg-quick-order-btn:hover{background:#4d8458;box-shadow:0 11px 21px rgba(37,111,69,.29)}
        body.page-sanandaj .sg-action-icon-box{width:27px;height:27px;flex:0 0 27px;border-radius:9px;display:grid;place-items:center}
        body.page-sanandaj .sg-call-btn .sg-action-icon-box{width:36px;height:36px;flex-basis:36px;border-radius:12px;background:#d8eedf}
        body.page-sanandaj .sg-quick-order-btn .sg-action-icon-box{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.14)}
        body.page-sanandaj .sg-action-icon-box .sg-svg-icon{width:15px;height:15px}
        body.page-sanandaj .sg-action-copy{display:block;min-width:0;line-height:1.35}
        body.page-sanandaj .sg-action-copy strong{display:block;font-size:11px;font-weight:800;white-space:nowrap}
        body.page-sanandaj .sg-action-copy small{display:block;margin-top:1px;font-size:8.5px;opacity:.85;white-space:nowrap}
        body.page-sanandaj .sg-empty{text-align:center;color:#758096;padding:26px 10px}

        body.page-sanandaj .sqo-overlay{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:18px 12px;background:rgba(6,18,38,.64);backdrop-filter:blur(12px)}
        body.page-sanandaj .sqo-overlay.active{display:flex}
        body.page-sanandaj .sqo-card{width:min(540px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.34);position:relative;animation:sqoPop .18s ease-out;direction:rtl;text-align:right}
        @keyframes sqoPop{from{transform:translateY(10px) scale(.97);opacity:.6}to{transform:translateY(0) scale(1);opacity:1}}
        body.page-sanandaj .sqo-close{position:absolute;left:12px;top:12px;z-index:2;width:38px;height:38px;border:0;border-radius:14px;background:#eef2f7;color:#172033;display:grid;place-items:center;cursor:pointer}
        body.page-sanandaj .sqo-close .sg-svg-icon{width:18px;height:18px}
        body.page-sanandaj .sqo-header{padding:20px 20px 13px;border-bottom:1px solid #e7ebf2;background:linear-gradient(145deg,#f8fbff,#f2fff9);border-radius:28px 28px 0 0}
        body.page-sanandaj .sqo-header h2{margin:0 0 5px;padding-left:42px;font-size:18px;line-height:1.7;color:#102039}
        body.page-sanandaj .sqo-header p{margin:0;color:#758096;font-size:11.5px;line-height:1.8}
        body.page-sanandaj .sqo-progress{display:flex;align-items:center;gap:7px;margin-top:12px}
        body.page-sanandaj .sqo-progress span{height:6px;flex:1;border-radius:99px;background:#dfe6ef;transition:.2s ease}
        body.page-sanandaj .sqo-progress span.active{background:#11cf89}
        body.page-sanandaj .sqo-body{padding:17px 18px 20px}
        body.page-sanandaj .sqo-step{display:block}
        body.page-sanandaj .sqo-step[hidden]{display:none}
        body.page-sanandaj .sqo-privacy{padding:14px;border:1px solid rgba(17,207,137,.28);border-radius:18px;background:#effdf7;color:#174a39;font-size:12px;line-height:2;display:flex;gap:10px;align-items:flex-start;margin-bottom:15px}
        body.page-sanandaj .sqo-notice-icon{width:32px;height:32px;flex:0 0 32px;border-radius:12px;background:#11cf89;color:#fff;display:grid;place-items:center;margin-top:2px}
        body.page-sanandaj .sqo-notice-icon .sg-svg-icon{width:17px;height:17px}
        body.page-sanandaj .sqo-product{display:flex;align-items:center;gap:11px;padding:9px;border:1px solid #e7ebf2;border-radius:18px;background:#f8fafc;margin-bottom:14px}
        body.page-sanandaj .sqo-product img{width:66px;height:66px;border-radius:14px;object-fit:cover;background:#edf2f7;flex:0 0 auto}
        body.page-sanandaj .sqo-product strong{font-size:12.5px;line-height:1.8;color:#1d2638}
        body.page-sanandaj .sqo-product small{display:block;color:#758096;font-size:10.5px;margin-top:2px}
        body.page-sanandaj .sqo-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
        body.page-sanandaj .sqo-field{display:block;margin-bottom:12px}
        body.page-sanandaj .sqo-field.full{grid-column:1/-1}
        body.page-sanandaj .sqo-field label{display:block;margin:0 2px 6px;color:#253149;font-size:11.5px;font-weight:800}
        body.page-sanandaj .sqo-required{color:#e44d66;margin-right:2px}
        body.page-sanandaj .sqo-input,

        body.page-sanandaj .sqo-textarea{width:100%;border:1px solid #dfe5ee;border-radius:15px;background:#fff;color:#172033;padding:11px 12px;font-family:inherit;font-size:12px;line-height:1.6;outline:0;transition:border-color .16s ease,box-shadow .16s ease}
        body.page-sanandaj .sqo-input:focus,

        body.page-sanandaj .sqo-textarea:focus{border-color:#11cf89;box-shadow:0 0 0 4px rgba(17,207,137,.12)}
        body.page-sanandaj .sqo-textarea{min-height:82px;resize:vertical}
        body.page-sanandaj .sqo-hint{display:block;margin:6px 2px 0;color:#8a94a6;font-size:10px;line-height:1.7}
        body.page-sanandaj .sqo-error{display:none;margin:2px 0 12px;padding:10px 12px;border-radius:14px;background:#fff0f3;color:#b42342;border:1px solid #ffd3dc;font-size:11px;line-height:1.8}
        body.page-sanandaj .sqo-error.show{display:block}
        body.page-sanandaj .sqo-actions{display:flex;gap:8px;margin-top:4px}
        body.page-sanandaj .sqo-action-btn{border:0;border-radius:16px;padding:12px 13px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}
        body.page-sanandaj .sqo-action-btn.primary{flex:1;background:#073578;color:#fff;box-shadow:0 10px 22px rgba(7,53,120,.2)}
        body.page-sanandaj .sqo-action-btn.secondary{background:#eef2f7;color:#39455a}
        body.page-sanandaj .sqo-action-btn:disabled{cursor:wait;opacity:.6}
        body.page-sanandaj .sqo-action-btn .sg-svg-icon{width:17px;height:17px}
        body.page-sanandaj .sqo-success{text-align:center;padding:12px 3px 4px}
        body.page-sanandaj .sqo-success-icon{width:68px;height:68px;border-radius:24px;margin:0 auto 13px;display:grid;place-items:center;background:#eafff5;color:#08a66c;box-shadow:0 10px 25px rgba(17,207,137,.16)}
        body.page-sanandaj .sqo-success-icon .sg-svg-icon{width:31px;height:31px;stroke-width:2.2}
        body.page-sanandaj .sqo-success h3{margin:0 0 8px;font-size:18px;color:#123047}
        body.page-sanandaj .sqo-success p{margin:0 0 8px;color:#5f6c80;font-size:12px;line-height:1.9}
        body.page-sanandaj .sqo-order-code{display:inline-block;margin:5px 0 14px;padding:8px 13px;border-radius:999px;background:#f0f4fa;color:#073578;font-weight:800;direction:ltr}
        body.page-sanandaj .sqo-followup{margin:11px 0 10px;padding:11px 12px;border:1px solid #dce8f6;border-radius:16px;background:#f7fbff;color:#31435c;font-size:11.5px;line-height:1.9;text-align:right}
        body.page-sanandaj .sqo-followup p{margin:0 0 7px;color:#31435c}
        body.page-sanandaj .sqo-contacts{display:flex;flex-wrap:wrap;gap:7px}
        body.page-sanandaj .sqo-contacts a{flex:1;min-width:145px;padding:8px 10px;border-radius:12px;background:#073578;color:#fff;text-align:center;text-decoration:none;font-weight:800;direction:rtl}
        body.page-sanandaj .sqo-contacts b{direction:ltr;unicode-bidi:embed;display:inline-block;margin-right:4px}
        body.page-sanandaj .sqo-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
        @media(max-width:767px){
            body.page-sanandaj .sg-category-showcase{padding:28px 0 32px}
            body.page-sanandaj .sg-category-showcase .sg-title{width:calc(100% - 24px);min-height:84px;margin-bottom:-39px;padding:14px 14px 44px;border-radius:24px 24px 19px 19px;font-size:16px}
            body.page-sanandaj .sg-tabs-shell{width:100%;margin-bottom:20px}
            body.page-sanandaj .sg-category-tabs{display:flex;justify-content:flex-start;max-width:none;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;gap:9px;padding:0 7px 13px 45px;scrollbar-width:none;scroll-snap-type:x proximity}
            body.page-sanandaj .sg-category-tabs::-webkit-scrollbar{display:none}
            body.page-sanandaj .sg-category-tab{flex:0 0 112px;width:112px;min-height:109px;border-radius:17px;padding:8px 5px;gap:6px;scroll-snap-align:start}
            body.page-sanandaj .sg-category-tab:after{left:16px;right:16px;bottom:5px;height:2px}
            body.page-sanandaj .sg-category-icon{width:58px;height:58px;flex-basis:58px;border-radius:15px}
            body.page-sanandaj .sg-category-icon svg{width:35px;height:35px}
            body.page-sanandaj .sg-category-name{font-size:10.5px;line-height:1.4;text-align:center}
            body.page-sanandaj .sg-tabs-arrow{display:grid}
            body.page-sanandaj .sg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
            body.page-sanandaj .sg-product-panel{padding:13px;border-radius:20px}
            body.page-sanandaj .sg-product-head h3{font-size:17px}
            body.page-sanandaj .sg-product-card{padding:5px 5px 7px;border-radius:21px}
            body.page-sanandaj .sg-product-media{border-radius:17px}
            body.page-sanandaj .sg-product-card img{aspect-ratio:4/4.72}
            body.page-sanandaj .sg-product-card h3{width:calc(100% - 12px);min-height:49px;margin-top:-23px;font-size:11.5px}
            body.page-sanandaj .sg-product-title{min-height:49px;padding:7px 6px;border-radius:13px}
            body.page-sanandaj .sg-image-download-btn{left:8px;top:8px;bottom:auto;width:29px;height:29px;border-radius:50%}
            body.page-sanandaj .sg-image-download-btn .sg-svg-icon{width:14px;height:14px}
            body.page-sanandaj .sg-card-actions{grid-template-columns:43px minmax(0,1fr);gap:5px;padding:8px 1px 0}
            body.page-sanandaj .sg-order-action{min-height:43px;padding:4px;gap:5px;border-radius:12px}
            body.page-sanandaj .sg-action-icon-box{width:24px;height:24px;flex-basis:24px;border-radius:8px}
            body.page-sanandaj .sg-call-btn .sg-action-icon-box{width:31px;height:31px;flex-basis:31px;border-radius:10px}
            body.page-sanandaj .sg-action-icon-box .sg-svg-icon{width:13.5px;height:13.5px}
            body.page-sanandaj .sg-action-copy strong{font-size:9.5px}
            body.page-sanandaj .sg-action-copy small{font-size:7.5px}
            body.page-sanandaj .sqo-overlay{padding:10px 8px}
            body.page-sanandaj .sqo-card{max-height:calc(100vh - 20px);border-radius:23px}
            body.page-sanandaj .sqo-header{padding:17px 15px 11px;border-radius:23px 23px 0 0}
            body.page-sanandaj .sqo-header h2{font-size:16px}
            body.page-sanandaj .sqo-body{padding:14px 13px 16px}
            body.page-sanandaj .sqo-grid{grid-template-columns:1fr;gap:0}
            body.page-sanandaj .sqo-field.full{grid-column:auto}
        }

/* =========================================================
   Source: /view/blog-list.aspx
   Scope: body.page-view-blog-list
   ========================================================= */
body.page-view-blog-list .sg-blog{ direction: rtl; text-align: right; background: #f6f8fb; padding: 48px 0 70px; }
        body.page-view-blog-list .sg-blog-hero{ background: linear-gradient(135deg,#073578,#0b548f); color:#fff; border-radius:24px; padding:42px; margin-bottom:28px; position:relative; overflow:hidden; box-shadow:0 18px 45px rgba(7,53,120,.2); }
        body.page-view-blog-list .sg-blog-hero:after{ content:""; position:absolute; width:260px; height:260px; border-radius:50%; background:rgba(255,255,255,.07); left:-70px; top:-110px; }
        body.page-view-blog-list .sg-blog-hero h1{ color:#fff; font-size:34px; margin:0 0 12px; line-height:1.5; }
        body.page-view-blog-list .sg-blog-hero p{ color:rgba(255,255,255,.88); font-size:16px; margin:0; max-width:720px; line-height:2; }
        body.page-view-blog-list .sg-city-tabs{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 28px; }
        body.page-view-blog-list .sg-city-tabs a{ background:#fff; color:#26374a; border:1px solid #e4e9f0; padding:10px 20px; border-radius:999px; transition:.2s; }
        body.page-view-blog-list .sg-city-tabs a:hover,

        body.page-view-blog-list .sg-city-tabs a.active{ color:#fff; background:#073578; border-color:#073578; text-decoration:none; box-shadow:0 8px 22px rgba(7,53,120,.18); }
        body.page-view-blog-list .sg-blog-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
        body.page-view-blog-list .sg-post-card{ background:#fff; border-radius:18px; overflow:hidden; box-shadow:0 8px 28px rgba(32,52,74,.08); height:100%; transition:transform .2s,box-shadow .2s; border:1px solid #edf0f5; }
        body.page-view-blog-list .sg-post-card:hover{ transform:translateY(-5px); box-shadow:0 15px 38px rgba(32,52,74,.14); }
        body.page-view-blog-list .sg-post-image{ display:block; aspect-ratio:16/10; overflow:hidden; background:#eef2f6; }
        body.page-view-blog-list .sg-post-image img{ width:100%; height:100%; object-fit:cover; transition:transform .35s; }
        body.page-view-blog-list .sg-post-card:hover img{ transform:scale(1.04); }
        body.page-view-blog-list .sg-post-body{ padding:20px; }
        body.page-view-blog-list .sg-post-meta{ display:flex; align-items:center; justify-content:space-between; color:#718096; font-size:12px; margin-bottom:10px; }
        body.page-view-blog-list .sg-city-badge{ background:#eaf1fb; color:#073578; border-radius:999px; padding:5px 10px; }
        body.page-view-blog-list .sg-post-title{ font-size:19px; line-height:1.75; margin:0 0 9px; }
        body.page-view-blog-list .sg-post-title a{ color:#16263a; }
        body.page-view-blog-list .sg-post-title a:hover{ color:#073578; text-decoration:none; }
        body.page-view-blog-list .sg-post-summary{ color:#667487; line-height:1.9; font-size:14px; min-height:54px; margin:0 0 14px; }
        body.page-view-blog-list .sg-read-more{ color:#073578; font-weight:600; }
        body.page-view-blog-list .sg-empty{ background:#fff; border:1px dashed #cfd8e5; border-radius:18px; padding:42px; text-align:center; color:#637083; grid-column:1/-1; }
        body.page-view-blog-list .sg-pagination{ display:flex; justify-content:center; gap:8px; margin-top:32px; }
        body.page-view-blog-list .sg-pagination a,

        body.page-view-blog-list .sg-pagination span{ min-width:40px; height:40px; display:flex; align-items:center; justify-content:center; border-radius:10px; background:#fff; border:1px solid #e1e6ed; color:#33445a; }
        body.page-view-blog-list .sg-pagination span{ color:#fff; background:#073578; border-color:#073578; }
        @media(max-width:991px){body.page-view-blog-list .sg-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.page-view-blog-list .sg-blog-hero{padding:32px}body.page-view-blog-list .sg-blog-hero h1{font-size:28px}}
        @media(max-width:575px){body.page-view-blog-list .sg-blog{padding-top:24px}body.page-view-blog-list .sg-blog-grid{grid-template-columns:1fr}body.page-view-blog-list .sg-blog-hero{padding:25px 20px;border-radius:18px}body.page-view-blog-list .sg-blog-hero h1{font-size:24px}body.page-view-blog-list .sg-city-tabs{gap:7px}body.page-view-blog-list .sg-city-tabs a{padding:9px 14px;font-size:13px}}

/* =========================================================
   Source: /view/brands.aspx
   Scope: body.page-view-brands
   ========================================================= */
body.page-view-brands{
            background-color: #fafdfb !important;
        }
body.page-view-brands .bg-white{
    box-shadow: 0px 20px 20px -11px rgba(0, 0, 0, 0.2196078431372549);
}

/* =========================================================
   Source: /view/galery-video.aspx
   Scope: body.page-view-galery-video
   ========================================================= */
body.page-view-galery-video{
            background-color: #fafdfb !important;
        }

        body.page-view-galery-video .bg-white{
            box-shadow: 0px 20px 20px -11px rgba(0, 0, 0, 0.2196078431372549);
        }

        body.page-view-galery-video .contact_page p{
            padding-right: 15px !important;
        }

        body.page-view-galery-video .blog_post img{
            padding: 12px !important;
        }

/* =========================================================
   Source: /view/news.aspx
   Scope: body.page-view-news
   ========================================================= */
body.page-view-news{
            background-color: #fafdfb !important;
        }

        body.page-view-news .bg-white{
            box-shadow: 0px 20px 20px -11px rgba(0, 0, 0, 0.2196078431372549);
        }

/* =========================================================
   Source: /view/price.aspx
   Scope: body.page-view-price
   ========================================================= */
body.page-view-price{
            background-color: #fafdfb !important;
        }

        body.page-view-price .bg-white{
            box-shadow: 0px 20px 20px -11px rgba(0, 0, 0, 0.2196078431372549);
        }

/* =========================================================
   Source: /view/product-sanandaj.aspx
   Scope: body.page-view-product-sanandaj
   ========================================================= */
body.page-view-product-sanandaj{
            background-color: rgba(81, 104, 214, 0.05) !important;
        }

/* =========================================================
   Source: /view/product.aspx
   Scope: body.page-view-product
   ========================================================= */
body.page-view-product{
            background-color: rgba(81, 104, 214, 0.05) !important;
        }

/* =========================================================
   Source: /view/show_video.aspx
   Scope: body.page-view-showvideo
   ========================================================= */
body.page-view-showvideo{
            background-color: #fafdfb !important;
        }

        body.page-view-showvideo .bg-white{
            box-shadow: 0px 20px 20px -11px rgba(0, 0, 0, 0.2196078431372549);
        }

        body.page-view-showvideo .contact_page p{
            padding-right: 15px !important;
        }

        body.page-view-showvideo .blog_post img{
            padding: 12px !important;
        }
