.elementor-301 .elementor-element.elementor-element-666e7ef{--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-301 .elementor-element.elementor-element-5077bac{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-301 .elementor-element.elementor-element-64f878f{--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-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-301 .elementor-element.elementor-element-79abf77{--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-301 .elementor-element.elementor-element-78cc29fc{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-301 .elementor-element.elementor-element-7fd30354{--display:flex;}.elementor-301 .elementor-element.elementor-element-3533aa90{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F0F0F1;--border-color:#F0F0F1;--border-radius:25px 25px 25px 25px;box-shadow:0px 15px 25px -2px rgba(0, 0, 0, 0.05);--padding-top:4%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-301 .elementor-element.elementor-element-3533aa90:not(.elementor-motion-effects-element-type-background), .elementor-301 .elementor-element.elementor-element-3533aa90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-301 .elementor-element.elementor-element-3533aa90.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-301 .elementor-element.elementor-element-58f59c59{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-301 .elementor-element.elementor-element-58f59c59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-301 .elementor-element.elementor-element-cc4655b iframe{height:522px;}.elementor-301 .elementor-element.elementor-element-6d4077a4{--display:flex;}.elementor-301 .elementor-element.elementor-element-31e23c4d > .elementor-widget-container{padding:0px 25px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#F6F6F6;border-radius:0px 0px 0px 0px;}.elementor-301 .elementor-element.elementor-element-ab774c2{--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;}@media(max-width:767px){.elementor-301 .elementor-element.elementor-element-78cc29fc{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-301 .elementor-element.elementor-element-5077bac{--width:50%;}.elementor-301 .elementor-element.elementor-element-64f878f{--width:50%;}.elementor-301 .elementor-element.elementor-element-7fd30354{--content-width:1090px;}.elementor-301 .elementor-element.elementor-element-3533aa90{--width:100%;}.elementor-301 .elementor-element.elementor-element-58f59c59{--width:54.019%;}.elementor-301 .elementor-element.elementor-element-ab774c2{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-666e7ef *//* ==================================================
   CONTACT HERO
   مشابه سکشن "درباره هومر"
   Parent: 666e7ef
================================================== */


/* ---------- کانتینر اصلی ---------- */

.elementor-element-666e7ef {
    direction: rtl !important;

    width: 100% !important;

    padding: 55px 20px !important;
    margin: 0 !important;

    background:
        linear-gradient(
            105deg,
            #f7f3eb 0%,
            #fffdfa 48%,
            #f2f7eb 100%
        ) !important;

    overflow: hidden !important;
}


/* محتوای داخلی */
.elementor-element-666e7ef > .e-con-inner {

    width: min(1180px, 100%) !important;
    max-width: 1180px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;

    /* متن راست - عکس چپ */
    grid-template-columns: 1fr 1fr !important;

    align-items: center !important;

    gap: 65px !important;
}



/* ==================================================
   ستون متن
================================================== */

.elementor-element-5077bac {

    padding: 25px 0 !important;
    margin: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    justify-content: center !important;
    align-items: flex-start !important;

    direction: rtl !important;
    text-align: right !important;
}



/* ویجت متن */
.elementor-element-c0f39ad {

    width: 100% !important;
}



/* تماس با ما */
.elementor-element-c0f39ad
.elementor-widget-container > p:first-child {

    margin: 0 0 7px !important;

    color: #087333 !important;

    font-size: 42px !important;
    font-weight: 800 !important;

    line-height: 1.35 !important;
}



/* پاسخ‌گوی شما هستیم */
.elementor-element-c0f39ad
.elementor-widget-container > p:nth-child(2) {

    margin: 0 0 23px !important;

    color: #202923 !important;

    font-size: 24px !important;
    font-weight: 700 !important;

    line-height: 1.6 !important;
}



/* حذف ظاهر پیش‌فرض blockquote */
.elementor-element-c0f39ad blockquote {

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
}



/* متن توضیح */
.elementor-element-c0f39ad blockquote p {

    margin: 0 !important;

    max-width: 500px !important;

    color: #505852 !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 2.1 !important;
}



/* ==================================================
   دکمه
================================================== */

.elementor-element-3e210f0 {

    margin-top: 30px !important;
}



.elementor-element-3e210f0 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 13px 27px !important;

    min-height: 49px !important;

    background:
        linear-gradient(
            100deg,
            #75bb18 0%,
            #42a51b 48%,
            #08783a 100%
        ) !important;

    color: #ffffff !important;

    border: 0 !important;

    border-radius: 9px !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    box-shadow:
        0 7px 18px rgba(37, 132, 43, 0.17) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease !important;
}



.elementor-element-3e210f0 .elementor-button:hover {

    transform: translateY(-2px);

    box-shadow:
        0 10px 24px rgba(37, 132, 43, 0.24) !important;
}



/* ==================================================
   ستون عکس
================================================== */

.elementor-element-64f878f {

    width: 100% !important;

    padding: 0 !important;
    margin: 0 !important;
}



.elementor-element-383bfe1 {

    width: 100% !important;

    margin: 0 !important;
}



.elementor-element-383bfe1
.elementor-widget-container {

    width: 100% !important;

    overflow: hidden !important;

    border-radius: 26px !important;

    box-shadow:
        0 15px 40px rgba(14, 65, 31, 0.10) !important;
}



/* خود عکس */
.elementor-element-383bfe1 img {

    display: block !important;

    width: 100% !important;

    height: 430px !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 26px !important;

    transition: transform .5s ease !important;
}



/* هاور خیلی ظریف */
.elementor-element-383bfe1:hover img {

    transform: scale(1.015);
}



/* ==================================================
   تبلت
================================================== */

@media (max-width: 1024px) {

    .elementor-element-666e7ef {

        padding: 45px 25px !important;
    }


    .elementor-element-666e7ef > .e-con-inner {

        gap: 38px !important;
    }


    .elementor-element-c0f39ad
    .elementor-widget-container > p:first-child {

        font-size: 35px !important;
    }


    .elementor-element-c0f39ad
    .elementor-widget-container > p:nth-child(2) {

        font-size: 21px !important;
    }


    .elementor-element-383bfe1 img {

        height: 380px !important;
    }

}



/* ==================================================
   موبایل
================================================== */

@media (max-width: 767px) {

    .elementor-element-666e7ef {

        padding: 30px 16px 40px !important;
    }


    .elementor-element-666e7ef > .e-con-inner {

        display: flex !important;

        flex-direction: column !important;

        gap: 25px !important;
    }



    /* عکس اول */
    .elementor-element-64f878f {

        order: 1 !important;
    }



    /* متن بعد عکس */
    .elementor-element-5077bac {

        order: 2 !important;

        padding: 5px 4px !important;

        align-items: stretch !important;

        text-align: center !important;
    }



    .elementor-element-383bfe1
    .elementor-widget-container {

        border-radius: 20px !important;
    }


    .elementor-element-383bfe1 img {

        height: 270px !important;

        border-radius: 20px !important;
    }



    .elementor-element-c0f39ad
    .elementor-widget-container > p:first-child {

        font-size: 30px !important;

        text-align: center !important;
    }



    .elementor-element-c0f39ad
    .elementor-widget-container > p:nth-child(2) {

        margin-bottom: 16px !important;

        font-size: 19px !important;

        text-align: center !important;
    }



    .elementor-element-c0f39ad blockquote p {

        max-width: 100% !important;

        font-size: 14px !important;
        line-height: 2 !important;

        text-align: center !important;
    }



    .elementor-element-3e210f0 {

        margin-top: 22px !important;
    }



    .elementor-element-3e210f0
    .elementor-button {

        width: 100% !important;
    }

}/* End custom CSS */