.elementor-2372 .elementor-element.elementor-element-893a876 .banner-carousel .content-box h1,.elementor-2372 .elementor-element.elementor-element-893a876 .banner-section.style-two .banner-carousel .content-box h1{font-size:41px;line-height:94px;}.elementor-2372 .elementor-element.elementor-element-24849fe{margin-top:50px;margin-bottom:0px;}.elementor-2372 .elementor-element.elementor-element-b7c21fd{margin-top:-100px;margin-bottom:0px;}.elementor-2372 .elementor-element.elementor-element-0028e10 .sec-title span{font-size:11px;}.elementor-2372 .elementor-element.elementor-element-0028e10 .sec-title h2{font-size:33px;}.elementor-2372 .elementor-element.elementor-element-038fe9b .sec-title h2{font-size:30px;}.elementor-2372 .elementor-element.elementor-element-038fe9b .content_block_1 .content-box .text h3{font-size:16px;font-weight:700;}.elementor-2372 .elementor-element.elementor-element-62089a3 > .elementor-container{min-height:400px;}.elementor-2372 .elementor-element.elementor-element-62089a3{margin-top:-150px;margin-bottom:-80px;}.elementor-2372 .elementor-element.elementor-element-49832da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2372 .elementor-element.elementor-element-36965b6 > .elementor-widget-container{margin:370px 0px 0px 0px;}@media(max-width:767px){.elementor-2372 .elementor-element.elementor-element-038fe9b .sec-title span{font-size:14px;}.elementor-2372 .elementor-element.elementor-element-62089a3{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for dormatic_banner_slider, class: .elementor-element-893a876 */.banner-carousel .content-box .btn-box .call-now .inner h3 a {
    display: inline-block;
    color: #fff;
    font-size: 20px;
}
.banner-carousel .content-box .btn-box .call-now .inner {
    position: relative;
    display: inline-block;
    padding: 7px 30px 7px 75px;
}
.banner-carousel .content-box .btn-box .call-now .inner i {
    position: absolute;
    left: 5px;
    top: -4px;
    color: #fff;
    font-size: 61px;
    font-weight: 400;
}

/* مرحله 1: اجازه دهیم اسلایدر به صورت تمام‌عرض نمایش داده شود */
.banner-section .slide-item {
  position: relative;
  width: 100%;
}

/* مرحله 2: auto-container باید محدود نباشد */
.banner-section .slide-item .auto-container {
  width: 100%;
  max-width: 100%;
  padding: 0 50px;
  margin: 0;
  box-sizing: border-box;
}

/* مرحله 3: محتوا بیاد سمت راست، ولی عرض کامل داشته باشه */
.banner-section .slide-item .content-box {
  direction: rtl;
  text-align: right;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding-right: 50px;
  padding-left: 50px;
  box-sizing: border-box;
  z-index: 10;
}

/* مرحله 4: دکمه‌ها از راست به چپ چیده شوند */
.banner-section .slide-item .btn-box {
  display: flex;
  flex-direction: row-reverse;
  gap: 15px;
  align-items: center;
}

/* مرحله 5: آیکون‌ها کنار متن، برای زیبایی */
.banner-section .slide-item .call-now .inner {
  display: flex;
  align-items: center;
  gap: 10px;
}

.banner-section .slide-item h5 i,
.banner-section .slide-item .call-now i {
  margin-left: 8px;
  margin-right: 0;
}



.banner-section .slide-item {
  min-height:900px; /* یا هر ارتفاعی که مناسب طراحی شماست */
  position: relative;
}

.banner-section .slide-item .auto-container {
  width: 100%;
  max-width: 100%;
  padding: 0 50px;
  margin: 0 auto;
  box-sizing: border-box;
}

.banner-section .slide-item .content-box {
  position: absolute;
  top: 50%;
  right: 50px;  /* فاصله از راست */
  transform: translateY(-50%);
  direction: rtl;
  text-align: right;
  max-width: 600px; /* محدود کردن عرض متن */
  color: #fff; /* برای مثال */
  z-index: 10;
}
.banner-carousel .content-box .btn-box .theme-btn-one {
    top: 0px;
}


.banner-carousel .content-box h5 i {
    position: absolute;
    right: 0px;
    top: -18px;
    font-size: 60px;
    color: #fff;
}



.banner-section .slide-item h5 i, .banner-section .slide-item .call-now i {
    margin-right: -45px;
    margin-left: 0;
}




.elementor-2372 .elementor-element.elementor-element-893a876 h5 {
    right: 36px;
}
.banner-section .slide-item .content-box {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    direction: rtl;
    text-align: right;
    max-width: 600px;
    color: #fff;
    z-index: 10;
}


@media only screen and (max-width: 768px) {
    
    .banner-carousel .content-box .btn-box .call-now .inner h3 a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
}
.banner-carousel .content-box .btn-box .call-now .inner {
    position: relative;
    display: inline-block;
    padding: 7px 20px 7px 47px;
    margin-top: 10px;
}
    button, 
a.theme-btn-one {
  white-space: nowrap;  /* جلوگیری از شکست خط */
}
    
}





.elementor-2372 .elementor-element.elementor-element-893a876 .btn-box.clearfix {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for dormatic_about_section, class: .elementor-element-038fe9b */.rtl .image_block_1 .image-box {
    margin-right: 0px;
    margin-left: 0;
}
@media only screen and (max-width: 768px) {

.rtl .image_block_1 .image-box .image-content h2 {
    margin-right: 57px!important;
    margin-left: 0 !important;
}
}

.image_block_1 .image-box .image-content h2 {
    font-size: 36px  !important;;
    line-height: 35px  !important;;
    font-weight: 700;
    margin-right: 15px  !important;;
}

.elementor-2372 .elementor-element.elementor-element-038fe9b .content-box .author-box {
    padding-left: 0px;
    padding-right: 295px;
    display: none;
}

.elementor-2372 .elementor-element.elementor-element-038fe9b p{
    text-align:justify;
}/* End custom CSS */
/* Start custom CSS for dormatic_blog, class: .elementor-element-49832da */.elementor-2372 .elementor-element.elementor-element-49832da ul.info.clearfix {
    display: none;
}


.news-block-one .inner-box .lower-content .inner {
    position: relative;
    padding: 0 0px 30px 0px;
    border-bottom: 1px solid #fff;
}/* End custom CSS */