.elementor-2 .elementor-element.elementor-element-5f1c1ef{--display:flex;}.elementor-2 .elementor-element.elementor-element-4befadd{--display:flex;}.elementor-2 .elementor-element.elementor-element-f41d3cc{--display:flex;}.elementor-2 .elementor-element.elementor-element-2d74f43{--display:flex;}.elementor-2 .elementor-element.elementor-element-53716b4{--display:flex;}.elementor-2 .elementor-element.elementor-element-70627f9{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-f5ffe4d *//* =========================
   SGK HEADER FINAL ALIGN
========================= */

/* فونت */
#sgkHero,
#sgkHero * {
    font-family:"Vazir",Tahoma,sans-serif !important;
}


/* قاب هدر */
#sgkHero .sgk-header {

    width:92% !important;

    max-width:1280px !important;

    margin:20px auto !important;

    padding:0 25px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

}


/* لوگو */
#sgkHero .sgk-logo {

    position:absolute !important;

    right:35px !important;

}


/* منو وسط */
#sgkHero .sgk-nav {

    display:flex !important;

    justify-content:center !important;

    align-items:center !important;

    gap:18px !important;

    margin:auto !important;

    transform:none !important;

}


/* متن منو */
#sgkHero .sgk-nav a {

    font-size:13px !important;

    font-weight:700 !important;

    padding:8px 8px !important;

    white-space:nowrap !important;

}


/* پورتال همکاران */
#sgkHero .sgk-nav a:last-child {

    position:absolute !important;

    left:35px !important;

    border:2px solid #F5A019 !important;

    border-radius:20px !important;

    padding:8px 18px !important;

    font-size:14px !important;

    font-weight:800 !important;

    color:#F5A019 !important;

}


/* حذف دکمه مشاوره */
#sgkHero .sgk-consult {

    display:none !important;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aef3b2f *//* SGK — Stronger Vazir Typography */

#sgk-impact-stats .sgk-impact-title,
#sgk-impact-stats .sgk-impact-title strong,
#sgk-impact-stats .sgk-stat-number,
#sgk-impact-stats .sgk-stat-number .plus {
    font-weight: 700 !important;
}

#sgk-impact-stats .sgk-impact-brand,
#sgk-impact-stats .sgk-stat-label {
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87fd66e *//* =========================================================
   SGK FINAL IMAGE FIX
   Preserve current design + show more of each photo
========================================================= */

/* کارت کمی جمع‌وجورتر */
#sgk-service-strip .sgk-strip-card {
    height: 330px !important;
}


/* قاب عکس افقی‌تر = Crop بسیار کمتر */
#sgk-service-strip .sgk-strip-image-wrap {
    position: relative;

    height: 190px !important;
    flex: 0 0 190px !important;

    overflow: hidden;

    background: #fff;
}


/* خود تصویر */
#sgk-service-strip .sgk-strip-image {
    position: absolute;

    inset: 0;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    object-fit: cover !important;

    /* مهم: هیچ زوم اضافه‌ای نداریم */
    transform: scale(1) !important;

    transition: transform .5s ease;
}


/* =========================================
   تنظیم نقطه تمرکز هر تصویر
========================================= */


/* 01 - احداث نیروگاه */
#sgk-service-strip
.sgk-card-1
.sgk-strip-image {
    object-position: 53% 50% !important;
}


/* 02 - EPC */
#sgk-service-strip
.sgk-card-2
.sgk-strip-image {
    object-position: 55% 50% !important;
}


/* 03 - سرمایه گذاری */
#sgk-service-strip
.sgk-card-3
.sgk-strip-image {
    object-position: 50% 50% !important;
}


/* 04 - فروش برق */
#sgk-service-strip
.sgk-card-4
.sgk-strip-image {
    object-position: 50% 50% !important;
}


/* 05 - بهره برداری */
#sgk-service-strip
.sgk-card-5
.sgk-strip-image {
    object-position: 48% 50% !important;
}



/* =========================================
   محتوای سفید پایین
========================================= */

#sgk-service-strip .sgk-strip-content {

    min-height: 140px !important;

    padding:
        17px
        20px
        20px !important;
}


/* آیکن */
#sgk-service-strip .sgk-strip-icon {

    width: 31px !important;
    height: 31px !important;

    margin-bottom: 7px !important;

    color: var(--sgk-orange);
}


#sgk-service-strip .sgk-strip-icon svg {

    width: 24px !important;
    height: 24px !important;

    stroke-width: 1.8;
}


/* =========================================
   عنوان بزرگ و بولد
========================================= */

#sgk-service-strip .sgk-strip-title {

    margin: 0 0 5px !important;

    font-family:
        "IRANSans",
        "IRANSansWeb",
        Tahoma,
        sans-serif !important;

    font-size: clamp(17px, 1.25vw, 20px) !important;

    font-weight: 900 !important;

    line-height: 1.5 !important;

    color: var(--sgk-blue-dark) !important;

    white-space: nowrap;
}


/* توضیحات */
#sgk-service-strip .sgk-strip-desc {

    font-family:
        "IRANSans",
        "IRANSansWeb",
        Tahoma,
        sans-serif !important;

    font-size: clamp(10px, .76vw, 12px) !important;

    font-weight: 600 !important;

    line-height: 1.7 !important;

    color: var(--sgk-muted) !important;

    white-space: nowrap;
}


/* شماره */
#sgk-service-strip .sgk-strip-number {

    font-size: 13px !important;

    font-weight: 900 !important;

    color: var(--sgk-orange) !important;
}


/* =========================================
   HOVER
   زوم بسیار کم
========================================= */

@media (hover:hover) {

    #sgk-service-strip
    .sgk-strip-card:hover
    .sgk-strip-image {

        transform: scale(1.015) !important;
    }

}



/* =========================================
   LAPTOP
========================================= */

@media (max-width: 1200px) {

    #sgk-service-strip .sgk-strip-card {

        height: 320px !important;
    }


    #sgk-service-strip .sgk-strip-image-wrap {

        height: 180px !important;
        flex-basis: 180px !important;
    }


    #sgk-service-strip .sgk-strip-title {

        font-size: 17px !important;
    }

}



/* =========================================
   TABLET
========================================= */

@media (max-width: 950px) {

    #sgk-service-strip .sgk-strip-card {

        height: 370px !important;
    }


    /* چون کارت در تبلت عریض‌تر است */
    #sgk-service-strip .sgk-strip-image-wrap {

        height: 225px !important;
        flex-basis: 225px !important;
    }


    #sgk-service-strip .sgk-strip-title {

        font-size: 19px !important;
    }


    #sgk-service-strip .sgk-strip-desc {

        font-size: 12px !important;
    }

}



/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

    #sgk-service-strip .sgk-strip-card,
    #sgk-service-strip .sgk-strip-card:nth-child(5) {

        height: 365px !important;
    }


    /* کارت موبایل عریض است و عکس تقریباً کامل دیده می‌شود */
    #sgk-service-strip .sgk-strip-image-wrap {

        height: 220px !important;
        flex-basis: 220px !important;
    }


    #sgk-service-strip .sgk-strip-image {

        object-position: center center !important;
    }


    #sgk-service-strip .sgk-strip-content {

        min-height: 145px !important;

        padding:
            17px
            20px
            20px !important;
    }


    #sgk-service-strip .sgk-strip-title {

        font-size: 20px !important;
    }


    #sgk-service-strip .sgk-strip-desc {

        font-size: 12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0cf8fa *//* =====================================================
   SGK SOLAR — GLOBAL CORPORATE TYPOGRAPHY
   Font: Vazir
===================================================== */


/* فونت کل سایت */

html,
body,
body *,
.elementor,
.elementor *,
.elementor-widget,
.elementor-widget * {

    font-family:
        "Vazir",
        Tahoma,
        sans-serif !important;

}


/* =====================================================
   تیترهای اصلی سایت
===================================================== */

h1,
h2,
h3,
h4,
h5,
h6,
.elementor-heading-title {

    font-family:
        "Vazir",
        Tahoma,
        sans-serif !important;

    font-weight:
        700 !important;

    line-height:
        1.65 !important;

    letter-spacing:
        -0.4px;

}


/* H1 صفحات */

h1,
.elementor h1 {

    font-size:
        clamp(32px, 4vw, 52px) !important;

}


/* H2 سکشن‌ها */

h2,
.elementor h2 {

    font-size:
        clamp(26px, 3vw, 40px) !important;

}


/* H3 کارت‌ها */

h3,
.elementor h3 {

    font-size:
        clamp(18px, 1.8vw, 26px) !important;

}


/* =====================================================
   متن‌های توضیحی
===================================================== */

p,
.elementor-widget-text-editor,
.elementor-widget-text-editor p {

    font-family:
        "Vazir",
        Tahoma,
        sans-serif !important;

    font-weight:
        500 !important;

    line-height:
        2 !important;

    color:
        #123B49;

}


/* متن‌های مهم و توضیحات کارت‌ها */

strong,
b {

    font-weight:
        700 !important;

}


/* =====================================================
   منو و لینک‌ها
===================================================== */

a,
.elementor a {

    font-family:
        "Vazir",
        Tahoma,
        sans-serif !important;

    font-weight:
        500;

}


/* دکمه‌ها */

.elementor-button,
button {

    font-family:
        "Vazir",
        Tahoma,
        sans-serif !important;

    font-weight:
        700 !important;

}


/* =====================================================
   لیست‌ها
===================================================== */

ul,
ol,
li {

    font-family:
        "Vazir",
        Tahoma,
        sans-serif !important;

    line-height:
        2 !important;

}


/* =====================================================
   فرم‌ها
===================================================== */

input,
textarea,
select {

    font-family:
        "Vazir",
        Tahoma,
        sans-serif !important;

}



/* =====================================================
   موبایل
===================================================== */

@media(max-width:768px){

    h1,
    .elementor h1 {

        font-size:
            30px !important;

    }


    h2,
    .elementor h2 {

        font-size:
            25px !important;

    }


    p,
    .elementor-widget-text-editor {

        font-size:
            14px !important;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c2bc6f *//* FORCE VAZIR FONT */

#sgk-solar-process,
#sgk-solar-process * {

    font-family: "Vazir", Tahoma, sans-serif !important;

}


/* تیترها */

#sgk-solar-process h1,
#sgk-solar-process h2,
#sgk-solar-process h3,
#sgk-solar-process h4 {

    font-family: "Vazir", Tahoma, sans-serif !important;

    font-weight: 700 !important;

}


/* متن مراحل */

#sgk-solar-process .sgkp-item-title {

    font-family: "Vazir", Tahoma, sans-serif !important;

    font-weight: 700 !important;

}


/* توضیحات زیر مراحل */

#sgk-solar-process .sgkp-item-description {

    font-family: "Vazir", Tahoma, sans-serif !important;

    font-weight: 500 !important;

    color:#123B49 !important;

}/* End custom CSS */