/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1765792554
Updated: 2025-12-15 09:55:54

*/


/* START GLOBAL STYLE */
html, body {
	overflow-x: hidden;
}

/* MAIN BTN */
.main-btn a {
	width: fit-content;
	min-width: 230px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

/* FOOTER LINKS */
.footer * a {
	width: fit-content;
}

/* ALIGN START */
.text-start:not(.swiper-pagination),
.text-start *:not(.swiper-pagination) {
	text-align: start !important;
}

/* ICON BOX DIRECTION */
.elementor-icon-box-wrapper {
	flex-direction: row !important;
}

/* FLIP ICON */
:dir(ltr) .flip-icon * svg {
	transform: scaleX(-1);
}

/* ABSOLUTE */
.p-absolute {
	position: absolute;
	inset: unset;
}

/* TEXT LIMIT */
.text-limit-1,
.text-limit-1 *,
.text-limit-2,
.text-limit-2 *,
.text-limit-3,
.text-limit-3 * {
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.text-limit-1,
.text-limit-1 * {
	-webkit-line-clamp: 1 !important;
}

.text-limit-2,
.text-limit-2 * {
	-webkit-line-clamp: 2 !important;
}

.text-limit-3,
.text-limit-3 * {
	-webkit-line-clamp: 3 !important;
}

/* END GLOBAL STYLE */

/* START HEADER */
 .wpml-ls-statics-shortcode_actions a {
    padding: 15px 24px;
    border-radius: 8px;
    font-weight: 500;
    background-color: #CA8A04;
    text-transform: uppercase;
}
.main-menu li a {
    flex-direction: row-reverse;
    gap: 6px;
}
/* END HEADER */

/* START CONTACT FORM */
.contact-form .elementor-field-group-headTitle {position: relative;}
.contact-form .elementor-field-group-headTitle::after,
.contact-form .elementor-field-label::before,
.contact-form button[type='submit'] .elementor-button-text::after {
	content: "";
    position: absolute;
	inset: unset;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.contact-form .elementor-field-group-headTitle::after {
	inset-inline-end: 2px;
	inset-block-start: 5px;
    height: 24px;
    width: 24px;
	background-image: url('https://wordpress.aait-sa.com/alraid/wp-content/uploads/2025/12/Icon-317.svg');
}
.contact-form .elementor-field-label {
    padding-inline-start: 20px;
	position: relative;
}
.contact-form .elementor-field-label::before {
    inset-inline-start: 2px;
	inset-block-start: 5px;
    height: 12px;
    width: 12px;
}
.contact-form .elementor-field-group-fullName .elementor-field-label::before {
   background-image: url('https://wordpress.aait-sa.com/alraid/wp-content/uploads/2025/12/Icon-332.svg');
}
.contact-form .elementor-field-group-email .elementor-field-label::before {
   background-image: url('https://wordpress.aait-sa.com/alraid/wp-content/uploads/2025/12/Icon-326.svg');
}
.contact-form .elementor-field-group-phoneNumber .elementor-field-label::before {
   background-image: url('https://wordpress.aait-sa.com/alraid/wp-content/uploads/2025/12/Icon-349.svg');
}
.contact-form .elementor-field-group-projectType .elementor-field-label::before {
   background-image: url('https://wordpress.aait-sa.com/alraid/wp-content/uploads/2025/12/Icon-339.svg');
}
.contact-form .elementor-field-group-projectDetails .elementor-field-label::before {
   background-image: url('https://wordpress.aait-sa.com/alraid/wp-content/uploads/2025/12/Icon-355.svg');
}
.contact-form button[type='submit'] {
	background: linear-gradient(90deg, #CA8A04 0%, #A16207 100%);
}
.contact-form button[type='submit'] .elementor-button-text {position: relative;}
.contact-form button[type='submit'] .elementor-button-text::after {
	inset-inline-end: -16px;
	inset-block-start: 5px;
    height: 16px;
    width: 16px;
	background-image: url('https://wordpress.aait-sa.com/alraid/wp-content/uploads/2025/12/Icon-358.svg');
}
/* END CONTACT FORM */

/* START SINGLE SERVICES */
.features .jet-listing-dynamic-repeater__items {
    gap: 24px;
    flex-direction: column;
}
.service-features-card {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 24px;
    border-radius: 8px;
    background: #F9FAFB;
}
.service-features-card .card-header {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
}
.service-features-card .icon-box img {
    height: 40px;
    width: 40px;
}
.service-features-card .card-header h4 {
    color: #1F2937;
    font-size: 17px;
    font-weight: 700;
}
.service-features-card .card-description {
    color: #4B5563;
    font-size: 15px;
    font-weight: 400;
}
@media(min-width: 767px) {
	.features .jet-listing-dynamic-repeater__items {
    	flex-direction: row;
		flex-wrap: wrap;
    }
	 .features .ser-features .jet-listing-dynamic-repeater__item {
		width: 47% !important;
	}
    .service-features-card .card-header h4 {
    font-size: 18px;
    }
    .service-features-card .card-description {
    font-size: 16px;
    }
}
/* WORK STEPS */
.work-steps .jet-listing-dynamic-repeater__items {
    counter-reset: step-counter;
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.numbered-icon {
    background-color: #A08655;
    color: white;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
	flex-shrink: 0;
    font-weight: 700;
    font-size: 16px;
    margin-top: 8px;
}
.numbered-icon::before {
    counter-increment: step-counter;
    content: counter(step-counter);
}

.service-work-steps-card {
    gap: 14px;
    align-items: flex-start !important;
}
.service-work-steps-card .card-content .card-title {
    font-size: 18px;
    font-weight: 700;
}
.service-work-steps-card .card-content .card-description {
    color: #4B5563;
    font-size: 16px;
    font-weight: 400;
}
/* END SINGLE SERVICES */

/* START SINGLE PROJECTS */
.project-details .jet-listing-dynamic-repeater__items {
    gap: 24px;
    flex-direction: column;
}
@media(min-width: 767px) {
.project-details .jet-listing-dynamic-repeater__items {
    gap: 24px;
    flex-direction: row;
	flex-wrap: wrap;
}
	.pro-details .jet-listing-dynamic-repeater__item ,
	.pro-features .jet-listing-dynamic-repeater__item {
		width: 47% !important;
	}
    
}
.project-details .jet-listing-dynamic-repeater__item {
    width: 100%;
}
.projects-details-card {
    align-items: flex-start !important;
}
.project-details .work-steps .jet-listing-dynamic-repeater__items  {
    flex-direction: column;
}
.project-details .work-steps .jet-listing-dynamic-repeater__items h4 {
    margin: 8px 0px;
}
.project-details .work-steps .jet-listing-dynamic-repeater__items p {
    margin: 0;
}
.project-details .work-steps .jet-listing-dynamic-repeater__items span {
    color: #A08552;
    font-size: 14px;
    font-weight: 500;
}
.service-features-card.features-card {
    border-inline-start: 4px solid #A08552;
    align-items: flex-start !important;
}
.service-features-card.features-card img {
    height: 25px;
    width: 25px;
    margin-bottom: -8px;
}
/* END SINGLE PROJECTS */

/* START FOOTER */
.footer ul.elementor-nav-menu li a img {
    display: none;
}
.footer ul.elementor-nav-menu li {
    padding-inline-start: 22px;
}
.footer ul.elementor-nav-menu li::before {
    content: '';
    position: absolute;
    inset: unset;
    inset-inline-start: 0;
    inset-block-start: calc(50% + 3px);
    transform: translateY(-50%);
    height: 14px;
    width: 14px;
    background-image: url('https://wordpress.aait-sa.com/alraid/wp-content/uploads/2025/12/Icon-469.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
:dir(ltr) .footer ul.elementor-nav-menu li::before {
	transform: translateY(-50%) scaleX(-1);
}
/* END FOOTER */
