/*
 Theme Name:   Buildexo Child
 Theme URI:    https://nawahalbinaa.com
 Description:  Buildexo Child Theme - Customizations for Nawah Albinaa
 Author:       Nawah Albinaa
 Template:     buildexo
 Version:      1.0.0
 Text Domain:  buildexo-child
*/

/* Child theme styles go here */
/* slider */
/* إجبار العمود وكل طبقاته على RTL ومحاذاة يمين */
.home-hero-rtl,
.home-hero-rtl.rs-layer,
.home-hero-rtl .rs-layer,
.home-hero-rtl .rs-parallax-wrap,
.home-hero-rtl .rs-mask-wrap {
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    text-align: right !important;
}

/* قلب أي text-align: left مكتوب inline داخل هذا العمود */
.home-hero-rtl *[style*="text-align: left"] {
    text-align: right !important;
}

/* الفقرة التي عندها المشكلة فعلاً */
#slider-4-slide-7-layer-12 {
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    text-align: right !important;
}

/* لو لسه عنيدة، استخدم bidi-override للفقرة فقط */
#slider-4-slide-7-layer-12 {
    unicode-bidi: bidi-override !important;
}

/* تصغير اللوجو في الفوتر */
.footer__logo img[src*="cropped-cropped-WhatsApp-Image-2026-05-06-at-4.27.00-AM-e1778162418626-removebg-preview.png"] {
    width: 50% !important;
    height: auto;
}

.header__logo img {
	 width: 40% !important;
    height: auto;
}
/* footer copyright */
.footer-style-three .footer-copyright::before, .footer-style-three .footer-copyright::after ,
.ul_li_center,
.about-feature .tx-item--video,
.tur-portfolio-item .portfolio-img p{
	display:none;
}

.pt-120,.pt-110{
	padding-top: 1px !important;
}
/* slider */
.header-style-three .header__main {
	padding-right: 5px;
}

/* رؤية 2030 */
.about-feature .tx-item--list li i {
	margin-left: 10px;
}

/* مشاريعنا */
.tur-portfolio-item .portfolio-text h3 {
	text-align: right;
}

/* mobile menu */
.header-mobile-search {
	display: none;
}

/* contact us page */
/* معلومات التواصل */
.elementor-42 .elementor-element.elementor-element-0b69d70 .elementor-heading-title {
	margin-bottom: 30px;
}

.contact__content-list li .content {
	padding-right: 20px;
}

/* جعل الفورم بالكامل RTL */
.te-contact-form .wpcf7,
.te-contact-form .wpcf7 form,
.te-contact-form .wpcf7-form {
    direction: rtl;
    text-align: right;
}

/* محاذاة النص داخل الحقول */
.te-contact-form .wpcf7 input:not([type="email"]):not([type="tel"]):not([type="url"]),
.te-contact-form .wpcf7 textarea {
    direction: rtl;
    text-align: right;
}

/* لو أردت حتى الإيميل يظهر من اليمين */
.te-contact-form .wpcf7 input[type="email"] {
    direction: rtl;
    text-align: right;
}

.contact-form__button {
	 direction: rtl;
    text-align: center;
}

/* مكان النص placeholder */
.te-contact-form .wpcf7 input::placeholder,
.te-contact-form .wpcf7 textarea::placeholder {
    text-align: right;
}

/* Nawah Albinaa brand colors */
:root {
    --nawah-primary: #00297b;
    --nawah-secondary: #ae7e1a;
    --nawah-primary-dark: #001a4f;
    --nawah-secondary-dark: #8f6512;
}

/* Primary surfaces and header/footer accents */
.header-style-three .header__main,
.header-style-three .main-menu ul li .submenu,
.site-footer.footer-style-three,
.footer-style-three .footer-copyright,
.progress-wrap::after,
.progress-wrap svg.progress-circle path,
.mobile-menu .menu-box,
.side-mobile-menu {
    background-color: var(--nawah-primary) !important;
    border-color: var(--nawah-primary) !important;
}

/* Secondary action color */
a:hover,
a:focus,
.main-menu ul li:hover > a,
.main-menu ul li.current-menu-item > a,
.main-menu ul li.current_page_item > a,
.footer-style-three a:hover,
.footer-style-three a:focus,
.header-style-three .main-menu ul li:hover > a,
.header-style-three .main-menu ul li.current-menu-item > a,
.tx-item--icon,
.tx-icon,
.contact__content-list li .icon,
.about-feature .tx-item--list li i,
.tur-portfolio-item .portfolio-text h3 a:hover {
    color: var(--nawah-secondary) !important;
}

/* Buttons, Elementor CTAs, and Slider Revolution layers */
.thm-btn,
.theme-btn,
.btn,
button,
input[type="submit"],
.wpcf7-submit,
.contact-form__button button,
.elementor-button,
.rev-btn,
.rs-layer.rev-btn,
.slider-btn,
.header__button a,
.header__cta a {
    background-color: var(--nawah-secondary) !important;
    border-color: var(--nawah-secondary) !important;
    color: #ffffff !important;
}

.thm-btn:hover,
.theme-btn:hover,
.btn:hover,
button:hover,
input[type="submit"]:hover,
.wpcf7-submit:hover,
.contact-form__button button:hover,
.elementor-button:hover,
.rev-btn:hover,
.rs-layer.rev-btn:hover,
.slider-btn:hover,
.header__button a:hover,
.header__cta a:hover {
    background-color: var(--nawah-primary) !important;
    border-color: var(--nawah-primary) !important;
    color: #ffffff !important;
}

/* Header contact button */
.header__button a,
.header__button a:hover,
.header__button a:focus {
    background-color: var(--nawah-primary) !important;
    border-color: var(--nawah-primary) !important;
    color: #ffffff !important;
}

.header__button a:hover,
.header__button a:focus {
    background-color: var(--nawah-primary-dark) !important;
    border-color: var(--nawah-primary-dark) !important;
}

/* Cards, icons, decorative shapes, and theme orange replacements */
.service__item:hover,
.service-grid__item:hover,
.tur-service-item:hover,
.tur-portfolio-item:hover,
.feature__item:hover,
.about-feature .tx-item--list li:hover i,
.footer-style-three .widget-title::before,
.footer-style-three .footer__widget-title::before,
.footer-style-three .widget_nav_menu ul li a::before,
.swiper-pagination-bullet-active,
.elementor-icon,
.elementor-icon-box-icon .elementor-icon,
.elementor-widget-icon .elementor-icon {
    background-color: var(--nawah-secondary) !important;
    border-color: var(--nawah-secondary) !important;
}

/* Preserve readable footer text while applying identity colors */
.footer-style-three,
.footer-style-three p,
.footer-style-three li,
.footer-style-three .text,
.footer-style-three .content,
.footer-style-three .widget,
.footer-style-three .widget-title,
.footer-style-three .footer__widget-title {
    color: rgba(255, 255, 255, 0.88) !important;
}

.footer-style-three .widget-title,
.footer-style-three .footer__widget-title,
.footer-style-three span,
.footer-style-three strong {
    color: #ffffff !important;
}

.footer-style-three .contact__content-list li,
.footer-style-three .widget_contact_us li,
.footer-style-three .yt-contact-us li {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* Form focus states */
input:focus,
textarea:focus,
select:focus,
.te-contact-form .wpcf7 input:focus,
.te-contact-form .wpcf7 textarea:focus {
    border-color: var(--nawah-secondary) !important;
    box-shadow: 0 0 0 2px rgba(174, 126, 26, 0.18) !important;
    outline: none;
}

/* Home journey tabs */
.home .award-tab-btn-area,
.home .award-tab-btn,
.home .award-tab-btn .nav-item,
.home .award-tab-btn .nav-link,
.home .award-tab-btn-area::before,
.home .award-tab-btn-area::after,
.home .award-tab-btn::before,
.home .award-tab-btn::after,
.home .award-tab-btn .nav-item::before,
.home .award-tab-btn .nav-item::after,
.home .award-tab-btn .nav-link::before,
.home .award-tab-btn .nav-link::after,
.home .award-tab-btn .nav-link:hover,
.home .award-tab-btn .nav-link:focus,
.home .award-tab-btn .nav-link.active,
.home .award-tab-btn .show > .nav-link {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
}

.home .award-tab-btn .nav-link,
.home .award-tab-btn .nav-link:hover,
.home .award-tab-btn .nav-link:focus,
.home .award-tab-btn .nav-link.active,
.home .award-tab-btn .show > .nav-link {
    color: #ffffff !important;
    text-shadow: none !important;
    -webkit-text-stroke: 0 transparent !important;
    -webkit-text-stroke-width: 0 !important;
    -webkit-text-stroke-color: transparent !important;
}

body.home .award-tab-btn-area.ul-li-block .award-tab-btn.nav-pills li,
body.home .award-tab-btn-area.ul-li-block .award-tab-btn.nav-pills .nav-link,
body.home .award-tab-btn-area.ul-li-block .award-tab-btn.nav-pills .nav-link:hover,
body.home .award-tab-btn-area.ul-li-block .award-tab-btn.nav-pills .nav-link:focus,
body.home .award-tab-btn-area.ul-li-block .award-tab-btn.nav-pills .nav-link.active,
body.home .award-tab-btn-area.ul-li-block .award-tab-btn.nav-pills .show > .nav-link,
body.home .award-tab-btn-area.ul-li-block .award-tab-btn.nav-pills .nav-link::before {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    -webkit-text-fill-color: #ffffff !important;
    -webkit-text-stroke: 0 transparent !important;
    -webkit-text-stroke-width: 0 !important;
    -webkit-text-stroke-color: transparent !important;
}

/* Footer copyright */
.footer-style-three .footer-copyright {
    background-color: transparent !important;
    border-color: transparent !important;
}

/* Back to top button */
.progress-wrap {
    background-color: #ffffff !important;
    border: 1px solid rgba(174, 126, 26, 0.45) !important;
    box-shadow: 0 8px 24px rgba(0, 41, 123, 0.18) !important;
}

.progress-wrap::after {
    background-color: transparent !important;
    color: var(--nawah-primary) !important;
    opacity: 1 !important;
}

.progress-wrap svg.progress-circle path {
    background-color: transparent !important;
    border-color: transparent !important;
    stroke: var(--nawah-secondary) !important;
}
