@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

#toggle-rtl {
    width: 40px;
    height: 40px;
    min-width: 30px;
    text-transform: uppercase;
    z-index: 999;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-style-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    padding: 14px 15px;
    border-radius: 999px;
    background-color: var(--Primary);
    color: var(--White);
    letter-spacing: 0.1em;
    border: 0;
    &:hover {
        background-color: var(--Primary);
        color: var(--White);
    }
    &.btn-lg {
        padding: 16px 40px;
    }
    &.btn-lg-2 {
        padding: 15px;
    }
}

.rtl {
	
	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
	  font-family: "Cairo", sans-serif;
	  color: var(--Heading);
	  margin: 0;
	  text-rendering: optimizeLegibility;
	  font-weight: 700;
	  letter-spacing: -0.01rem;	
		line-height: 1.5 !important;
	}
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {font-family: "Cairo", sans-serif; }
	p{
		line-height:30px;
	}
	.text-1 {
	  font-size: 18px;
	  line-height: 26.4px;
	}
	.fas, .fa-classic, .fa-solid, .far, .fa-regular {
	  font-family: 'Font Awesome 6 Free' !important;
	}
    .split-text {
        direction: rtl;
        .split-line {
            text-align: end !important;
        }
    }
    .heading-section {
        text-align: start;
        p {
            text-align: start;
        }
        &.text-center {
            .split-line {
                text-align: center !important;
            }
            p {
                text-align: center !important;
            }
        }
    }

    .nice-select {
        &::after {
            right: unset !important;
            left: 10px;
        }
        > .list .option.selected::after {
            right: unset;
            left: 18px;
        }
    }

    .inner-mobile-nav
        #menu-mobile-menu
        li.menu-item-has-children-mobile
        > a::after,
    .inner-mobile-nav
        #menu-mobile-menu
        li.menu-item-has-children-mobile
        ul
        > .menu-item-has-children-mobile-2
        > a::after {
        right: unset;
        left: 0;
    }
    .navigation li.has-child > a::after {
        left: 0;
        right: unset !important;
    }
    .main-menu .navigation > li > .submenu > li > .submenu {
        right: calc(100% + 20px);
        left: unset;
    }
    .main-menu .navigation > li > .submenu::before {
        right: 45px;
        left: unset;
    }
    .navigation li.has-child > a {
        padding-left: 20px;
        padding-right: 0;
		font-size: 17px;
    font-weight: 700;
    }
	.navigation li > a {
		font-size: 17px;
    	font-weight: 600;
		font-weight: 700;
    }
    .page-title {
        &.home06 {
            .heading {
                direction: rtl;
            }
        }
        &.home07 {
            .sub .split-line {
                text-align: center !important;
            }
        }
        &.home09 .content , &.home08 .content  {
            text-align: end;
        }
        &.home10 {
            .title-main {
                text-align: end;
            }
            .hero-thumbs-1 {
                .heading {
                    direction: rtl;
                }
            }
            .property-info {
                direction: rtl;
            }
        }
    }
    .form-search.style-2 {
        .button-submit {
            right: unset;
            left: 8px;
        }
        fieldset input {
            padding-left: 15px;
            padding-right: 57px;
        }
        .icon {
            left: unset;
            right: 32px;
        }
    }
    .form-get-in-touch {
        text-align: start;
    }
    .section-CTA:not(.style-2) .content-inner .content {
        padding-left: 0;
        padding-right: 134px;
    }
    .form-advanced-search fieldset .icon {
        right: unset !important;
        left: 16px;
    }
    .project-item.style-1 .content {
        left: unset;
        right: 16px;
    }
    .infiniteslide_wrap {
        direction: ltr;
    }
    .wg-appraisal {
        .content {
            padding: 112px 69px 111px 0;
            .person {
                right: unset !important;
                left: 103px;
            }
        }
    }
    .section-CTA.style-2 {
        .person {
            right: unset !important;
            left: 103px;
        }
    }
    .box-benefits .image.img-2 {
        right: unset;
        left: 61px;
    }
    .box-house .content {
        direction: rtl;
    }
    .blog-article-item {
        .article-content {
            direction: rtl;
        }
    }
    .section-trusted {
        .item {
            left: 34px;
            right: unset;
        }
        .person {
            left: 167px;
            right: unset;
        }
    }
    .box-location .content {
        direction: rtl;
    }
    .counter-item .counter-number {
        direction: ltr;
    }
    .section-box-team .image-wrap.img-2 {
        right: unset;
        left: 0;
    }
    .section-download {
        .content {
            padding: 123px 69px 123px 0;
        }
        .image-wrap {
            right: unset;
            left: 0;
            img {
                transform: rotateY(180deg);
            }
        }
    }
    .widget-video.style-2 .textcircle {
        direction: ltr;
    }
    .box-about.style-1 .right .content {
        text-align: end;
    }
    .box-contact.style-1 .list-info li .icon::after,
    .box-contact .list-info li .icon::after {
        left: -17px;
        right: unset;
    }
    .stack-element {
        direction: rtl;
    }
    .wrap-pagination .wg-pagination {
        direction: ltr;
    }
    .box-amenities .wrap-feature .box-feature ul {
        padding-left: 0;
        padding-right: 15px;
    }
    .project-slider .featured-post {
        left: unset;
        right: 15.2%;
        direction: rtl;
        .wrap-btn {
            direction: ltr;
            justify-content: end;
        }
    }
    .page-layout .main-content {
        padding-left: 0;
        padding-right: 280px;
    }
    .flat-pricing .box .check li::before {
        margin-right: 0;
        margin-left: 15px;
    }
    .tf-sidebar .sidebar-newslatter .button-submit {
        right: unset;
        left: 18px;
    }
	.menu-user {left:-22px !important; right: auto !important;}
	.tf-top-bar .top-bar-info li a {direction: ltr;}
	.mr-10{margin-left: 10px; margin-right: 0 !important;}
	.mr-5{margin-left: 5px; margin-right: 0 !important;}
	.wrap-contact-item .contact-item .content h6 a {direction:ltr;}
	.section-blog-details .quote{border-right: 4px solid var(--Primary);border-left: none !important;}
	.wrap-contact-item .contact-item .content::after {right:-18px; left: auto !important;}
	.box-contact .list-info li .phone{direction:ltr;}
    @media (min-width: 992px) {
        .page-title {
            &.home06 .right .swiper {
                margin-left: 0;
                margin-right: auto;
            }
            &.home09 {
                .description {
                    margin-left: unset;
                    margin-right: auto;
                    direction: rtl;
                }
                .img-wrap {
                    margin-left: unset;
                    margin-right: auto;
                }
            }
        }

        .text-with-img.style-1 .img-style {
            margin-left: 0;
            margin-right: auto;
        }
        .box-project-details .right {
            padding-right: 40px;
            padding-left: 0;
        }
    }
    @media (min-width: 1380px) {
        #header-main {
            .main-menu .navigation {
                gap: 25px;
                margin-right: 221px;
                margin-left: 0;
            }
        }
    }

    @media (min-width: 1440px) {
        .box-house.style-3 .content {
            margin: 104px 80px 104px auto;
        }
    }
    @media (max-width: 1399px) {
        .page-layout {
            .main-content {
                padding-right: 0;
            }
            .sidebar-menu-dashboard {
                transform: translateX(100%);
            }
        }
    }
    @media (max-width: 991px) {
        .text-with-img.style-2 .sub {
            right: unset;
            left: 0%;
        }
        .section-CTA:not(.style-2) .content-inner .content {
            padding-right: 0px;
        }
        .box-benefits .image.img-2 {
            left: 0;
        }
    }

    @media (max-width: 767px) {
        #header-main .box-user .menu-user {
            left: unset;
            right: -154px;
        }
        .wg-appraisal .content {
            padding: 70px 15px;
        }
        .section-property-detail .wg-property.box-amenities {
            padding-right: 15px !important;
        }
        .project-slider .featured-post {
            left: 0;
            right: 0;
        }
    }
	
	/* RTL için yön belirleme */
.galaxy-slider {
  direction: rtl;
}

/* RTL hizalama */
.stellar-caption {
  left: auto;
  right: 50px;
  text-align: right;
}

.vector-controls {
  left: auto;
  right: 50px;
}

.comet-dots {
  right: auto;
  left: 30px;
}
	.orbit-track {
	flex-direction: inherit ;
}

@media screen and (max-width: 768px) {
  .stellar-caption {
    text-align: center;
  }
}
	
	
}
.breadcrumb li:not(:last-child)::after {
	content: "\e90a" !important;
}

.swiper {
    direction: ltr;
}
#footer {

  background-image: url(/images/background-rtl.png) !important;
  background-position: top right !important;
}
#footer .footer-menu-list.style-2 ul li a{
	padding-right: 20px !important;
	padding-left: 0 !important;
}
#footer .footer-menu-list.style-2 ul li a::after {
  content: "\e90a" !important;
  margin-left: 11px !important;
  right: 0!important;
	left: auto !important;
  margin-right: 0 !important;
}

.section-property-detail.style-2 .wg-property .content .description {
	font-size: 18px;
}
.section-property-detail.style-2 .wg-property .content .description p{
	font-size: 18px;
}
.section-property-detail.style-2 .wg-property .content .description ul{
	margin-left: 0;
	margin-right: 40px;
}
.breadcrumb li a{font-weight:700 !important}
.form-contact-agent .heading-title{margin-bottom:30px;}
.heading-section h2{
	font-size: 32px;
  line-height: 50px;
	font-weight: 700;
	line-height: 1.2;
}
.section-box-team .content-inner p {
  font-size: 17px;
  line-height: 27.4px;
  margin-bottom: 16px;
  letter-spacing: -0.01rem;
}
.agent-details .content ul li{
	margin-left: auto !important;
	margin-right: 30px;
}
.footer-col-block .title-mobile::before {
	left:15px !important;
	right: auto !important;
}
.footer-col-block .title-mobile::after{
	left: 10px !important;
	right: auto !important;
}
.slogan{max-width: 120px !important;}