.elementor-5267 .elementor-element.elementor-element-fa412ef{margin-top:1px;margin-bottom:127px;}.elementor-5267 .elementor-element.elementor-element-ce15654 > .elementor-element-populated{margin:29px 0px -4px -153px;--e-column-margin-right:0px;--e-column-margin-left:-153px;}.elementor-5267 .elementor-element.elementor-element-1a37502{width:100%;max-width:100%;align-self:center;}.elementor-5267 .elementor-element.elementor-element-1a37502 > .elementor-widget-container{margin:-64px 0px -113px 0px;}.elementor-5267 .elementor-element.elementor-element-1a37502 .banner{border-radius:0px 0px 0px 0px;background:#05BCC7 !important;}.elementor-5267 .elementor-element.elementor-element-1a37502 .banner .banner-left figure img{border-radius:-32px -32px -32px -32px;padding:-68px -68px -68px -68px;width:383px !important;}.elementor-5267 .elementor-element.elementor-element-1a37502 .banner-right h3{font-family:yekanbakh, sans-serif !important;}.elementor-5267 .elementor-element.elementor-element-1a37502 .banner-right h2{font-family:yekanbakh, sans-serif !important;}.elementor-5267 .elementor-element.elementor-element-1a37502 .banner-right h4{font-family:yekanbakh, sans-serif !important;}.elementor-5267 .elementor-element.elementor-element-1a37502 .banner .banner-right .banner-button a{background:#000000 !important;}.elementor-5267 .elementor-element.elementor-element-1a37502 .banner .banner-right .banner-button a:hover{color:#000000 !important;}.elementor-5267 .elementor-element.elementor-element-1a37502 .banner .banner-right .banner-button a:hover svg{stroke:#000000 !important;}.elementor-5267 .elementor-element.elementor-element-805f628 > .elementor-container{max-width:500px;}.elementor-5267 .elementor-element.elementor-element-805f628{margin-top:177px;margin-bottom:177px;}.elementor-5267 .elementor-element.elementor-element-9721ad5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5267 .elementor-element.elementor-element-9721ad5 .swiper-pagination-bullet-active{background:#032D35 !important;}.elementor-5267 .elementor-element.elementor-element-002f5bb{margin-top:-212px;margin-bottom:-212px;}.elementor-5267 .elementor-element.elementor-element-f29ad95 > .elementor-widget-container{margin:37px 37px 37px 37px;}.elementor-5267 .elementor-element.elementor-element-c432927{margin-top:-212px;margin-bottom:-212px;}.elementor-5267 .elementor-element.elementor-element-849c7c9 > .elementor-widget-container{margin:161px -17px -17px -17px;}.elementor-5267 .elementor-element.elementor-element-4972f6a{margin-top:212px;margin-bottom:212px;}.elementor-5267 .elementor-element.elementor-element-3e86ae6 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-5267 .elementor-element.elementor-element-26e9e4f{margin-top:-183px;margin-bottom:-183px;}.elementor-5267 .elementor-element.elementor-element-a224204 .elementor-cta .elementor-cta__bg, .elementor-5267 .elementor-element.elementor-element-a224204 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5267 .elementor-element.elementor-element-a224204 > .elementor-widget-container{margin:12px 0px 157px 0px;}.elementor-5267 .elementor-element.elementor-element-a224204 .elementor-cta__content{text-align:center;}@media(max-width:767px){.elementor-5267 .elementor-element.elementor-element-e6155d4 > .elementor-widget-container{margin:-23px -23px -23px -23px;}}/* Start custom CSS for shokrino_banner, class: .elementor-element-1a37502 *//* ===== FULL WIDTH CUSTOM BUTTON ===== */
.elementor-5267 .elementor-element.elementor-element-1a37502 .banner-button {
    width: 100%;
}

.elementor-5267 .elementor-element.elementor-element-1a37502 .banner-button a {
    display: flex;
    width: 100% !important;
    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: 14px 0 !important;
    border-radius: 12px;
}
/* ===== ONLY IMAGE BIGGER ===== */
.elementor-5267 .elementor-element.elementor-element-1a37502 .banner-left img {
    width: 120% !important;     /* ⬅️ بزرگ شدن واقعی */
    max-width: none !important;
    height: auto;
    transform: translateY(10px);
}
/* ===== TEXT ORDER & SPACING ===== */
.banner-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.banner-right h1,
.banner-right h2 {
    margin-bottom: 10px !important;
}

.banner-right p {
    margin-top: 16px !important;   /* ⬅️ متن سوم پایین‌تر */
    margin-bottom: 14px !important;
    opacity: 0.95;
}
/* ===== HERO IMAGE – FINAL REAL FIX ===== */
.elementor-5267 .elementor-element.elementor-element-1a37502 .banner-left {
    position: relative;
    overflow: visible !important;
}

.elementor-5267 .elementor-element.elementor-element-1a37502 .banner-left figure {
    position: absolute;
    top -90px;          /* ← این عدد تعیین‌کننده است */
    left: 0;
    margin: 0;
}

.elementor-5267 .elementor-element.elementor-element-1a37502 .banner-left img {
    max-width: none !important;
    height: auto;
    transform: scale(1.35);
    transform-origin: top left;
}
.elementor-5267 .elementor-element.elementor-element-1a37502 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

.elementor-5267 .elementor-element.elementor-element-1a37502 .banner {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ce15654 *//* ===== FINAL COMPACT HERO HEIGHT ===== */
.elementor-5267 .elementor-element.elementor-element-ce15654 .banner {
    padding-top: 22px !important;
    padding-bottom: 10px !important;  /* ⬅️ ارتفاع واقعی اینجاست */
    min-height: unset !important;
}/* End custom CSS */