@charset "UTF-8";
/*============================================================
 # Template Name: Insuren - Corporate Consulting HTML5 Template
 # Template URI: https://webextheme.com/html/insuren-html/
 # Description: Insurance Agency HTML Template
 # Author: WebexTheme
 # Author URI: https://themeforest.net/user/webextheme
 # Version: 1.0
/*============================================================*/

.home_banner_rtl .home-carousel .slide-item .shape {
  transform: rotateY(180deg);
}
.mean-container a.meanmenu-reveal {
  right: auto !important;
  left: 0 !important;
}
.mean-container .mean-nav ul li {
  float: right;
}
.mean-container .mean-nav ul li a {
  float: right;
  text-align: right;
}
.mean-container .mean-nav ul li a.mean-expand {
  right: auto;
  left: 0;
}
@media (max-width: 991px) {
  .header-style-two .header-wrapper .header-navigation-area.fixed {
    position: inherit;
    top: 0;
    width: 100%;
    z-index: 999;
    transform: none;
  }
}
.cs-btn-one.has-icon i {
  padding-right: 10px;
}
.header-style-two .header-wrapper .header-navigation-area .main-menu ul li ul.sub-menu li.has-sub-child > a::before {
  transform: translateY(-12px) rotate(180deg);
}
.owl-carousel .owl-nav button i {
  color: #fff;
  transform: rotateY(180deg);
}

.btn-main {
    background-color: #198754; /* سبز Bootstrap */
    color: #fff;
    border: none;
}

    .btn-main:hover {
        background-color: #157347;
    }


/* حذف تصویر پس‌زمینه فوتر و اعمال رنگ برند */
.footer-main-area {
  background-image: none !important;
  background-color: #1e6d5a !important;
}

/* رنگ متن لینک فوتر */
.text-primary-color2 {
  color: #3dc399 !important;
}
html[dir="ltr"] h1,
html[dir="ltr"] h2,
html[dir="ltr"] h3,
html[dir="ltr"] h4,
html[dir="ltr"] h5,
html[dir="ltr"] h6 {
    color: #27806a !important;
}
html[dir="ltr"] .home-carousel .slide-item .content-box,
html[dir="ltr"] .home-carousel .slide-item .content-box .btn-box,
html[dir="ltr"] .home-carousel .slide-item .content-box .home-carousel-text {
    opacity: 1 !important;
    transform: none !important;
}
html[dir="ltr"] .navbar-collapse {
    display: flex !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

html[dir="ltr"] .navbar-nav {
    margin-left: 0 !important;
    margin-right: auto !important;
    justify-content: flex-start !important;
    text-align: left !important;
}
/*@media (max-width: 991.98px) {
    html[dir="ltr"] .collapse:not(.show) {
        display: none !important;
    }
}*/
@media (max-width: 991.98px) {
    html[dir="ltr"] .navbar-collapse {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        transition: all 0.5s ease-in-out;
    }

        html[dir="ltr"] .navbar-collapse.show {
            max-height: 500px; /* یا هر ارتفاعی که به‌طور میانگین منو نیاز داره */
            opacity: 1;
            visibility: visible;
        }
}
