/* _____________________________________ Language Switcher _____________________________________ */

.language_switcher ul{
		margin: 0;
}
.language_switcher ul li{
		list-style: none;
}
.language_switcher ul li a{
		color: #FFFFFF;
    transition: color 0.3s;
		font-family: 'Cairo';
		font-size: 12px;
}
.language_switcher ul li:hover a{
		color: #F68425;
}

.lang-item-en::after{
		content : '\f57e';
    font-family: 'Font Awesome 5 Free'; /* Font Awesome family */
    font-weight: 900; /* Necessary for some icons */
    margin-left: 5px; /* Adds space between the icon and text */
		 color: #F68425;
}

.lang-item-ar::before{
				content : '\f57e';
    font-family: 'Font Awesome 5 Free'; /* Font Awesome family */
    font-weight: 900; /* Necessary for some icons */
    margin-right: 5px; /* Adds space between the icon and text */
		 color: #F68425;
}



/* _____________________________________ Header _____________________________________ */
/** Topbar **/
.topbar_social_welcome{
		width: 380px;
}
.topbar_content li .elementor-icon-list-text{
		direction: ltr;
}

#site-navigation-wrap .dropdown-menu >.current-menu-item >a > span ,
#site-navigation-wrap .dropdown-menu >.current-menu-ancestor >a > span{
		border-bottom: solid #f68425;
		padding-bottom: 5px;
}

/* second menu active, set border bottom */
.dropdown-menu ul >.current-menu-item >a.menu-link,
.dropdown-menu ul >.current-menu-parent >a.menu-link
{
		border-bottom: 3px solid #f68425;
}

/* _____________________________________ Ripped Paper Effect _____________________________________ */
/* ripped paper */
.ripped_paper_effect::before, 
.ripped_paper_effect::after {
    content: "";
    width: 100%;
    height: 16px;
    position: absolute;
    left: 0;
    background-position: center center;
    background-size: cover;
    z-index: 9;
}
#header_nav_section.ripped_paper_effect::after{
		bottom: -16px;
		background-image: url(https://hasadomnnea.com/files/2025/11/ripped-paper-white.png);
}
#home_about_section.ripped_paper_effect::before{
		top: -16px;
    bottom: 0;
		background-image: url(https://hasadomnnea.com/files/2025/11/ripped-paper-green.png);
}
#home_instagram_section.ripped_paper_effect::before{
		top: -16px;
    bottom: 0;
		background-image: url(https://hasadomnnea.com/files/2025/11/ripped-paper-white.png);
		transform: rotate(180deg); 
}

#home_companies_section.ripped_paper_effect::before{
		top: -16px;
    bottom: 0;
		background-image: url(https://hasadomnnea.com/files/2025/11/ripped-paper-blue.png);
		transform: rotate(180deg); 
}
#home_companies_section.ripped_paper_effect::after{
		bottom: -16px;
		background-image: url(https://hasadomnnea.com/files/2025/11/ripped-paper-blue.png);
}

#footer_widgets_section.ripped_paper_effect::before{
		top: -16px;
    bottom: 0;
		background-image: url(https://hasadomnnea.com/files/2025/11/ripped-paper-green_dark.png);
}

#footer_copyrights_section.ripped_paper_effect::before{
		top: -16px;
    bottom: 0;
		background-image: url(https://hasadomnnea.com/files/2025/11/ripped-paper-green_dark2.png);
}

/* _____________________________________ About Us Page _____________________________________ */
/* Remove overlay from testimonial slider */
.ekit-wid-con .elementskit-testimonial_card .xs-overlay{
		display: none;
}
/* fix margin for testimonial slider dots */
.elementor-72 .elementor-element.elementor-element-6b10378 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child){
		margin-left: 8px;
}

/* _____________________________________ Jobs Page _____________________________________ */
/* set gradient background for accordion headers */
.job_accordion .e-n-accordion-item-title{
		background: linear-gradient(90deg, rgba(54, 96, 50, 1) 0%, rgba(75, 153, 68, 1) 50%, rgba(54, 96, 50, 1) 100%);
}
/* Hides the first accordion item */
.job_accordion .e-n-accordion .e-n-accordion-item:first-child{
		display: none;
}

/* _____________________________________ Products Drinks Page _____________________________________ */
/* align the heading button on the image */
.fruits_button{
		position: absolute;
		bottom: 0;
		transform : translateX(-50%) translateY(50%);
		width: calc(100% - 40px);
    left: 50%;
}

/* _____________________________________ Footer _____________________________________ */
/* fix direction of footer phone number */
.footer_icon_list .elementor-icon-list-items:first-child .elementor-icon-list-text{
		direction: ltr; 
}
/* for mobile */
@media (max-width: 767px) {
   /* footer_posts */
		.footer_posts .elementor-image-box-wrapper{
				display : flex;
				gap: 10px;
		}
}

/* _____________________________________ Floating Button _____________________________________ */

/* back to top button move from left to right side */
#scroll-top{
		right: 20px;
    left: auto;
}

/* _____________________________________ Contact Form _____________________________________ */
.wpcf7 .contact-row{
    display: flex;
		flex-wrap: wrap;
		gap: 0px;
		justify-content: space-between
}
.wpcf7 .contact-row .contact-col{
 		padding: 5px 5px 5px 0px; 
		box-sizing: border-box;
}
.wpcf7 .contact-row .contact-col p, .wpcf7 p{
		margin-bottom: 0;
}
.wpcf7 .contact-row .contact-col-1{
 		width: 8.33%;
}
.wpcf7 .contact-row .contact-col-2{
 		 width: 16.67%;
}
.wpcf7 .contact-row .contact-col-3{
 	width: 25%;
}
.wpcf7 .contact-row .contact-col-4{
 	 width: 33.33%;
}
.wpcf7 .contact-row .contact-col-5{
 	  width: 41.67%;
}
.wpcf7 .contact-row .contact-col-6{
		  width: calc(50% - 5px);
}
.wpcf7 .contact-row .contact-col-12{
		width: 100%;
}

/* input fields styling */
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=phone], .wpcf7-form input[type=tel], .wpcf7-form input[type=url], .wpcf7-form input[type=date], .wpcf7-form select, .wpcf7-form .search-btn, .wpcf7-form textarea {
    display: block;
    border: none;
    outline: none;
    width: 100%;
    background-color: #f6f5f2;
    border-radius: 5px;
    font-size: 14px;
    color: #6e7673;
		font-family: "Cairo";
		line-height : 40px;
		min-height: 52px;
}

/* form submit button */
.wpcf7 .form_submit-btn{
	    background-color: #F68425;
    font-family: "Cairo", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 34px;
    transition-duration: 0.5s;
    border-radius: 5px 5px 5px 5px;
    padding: 17px 40px 17px 40px;
		letter-spacing : 0;
}	
.wpcf7 .form_submit-btn:hover
{
		background-color: #255946;
}

/* Section Heading in credit form */
h2.form_section_heading{
		color: #4d9379;
		font-family: "Cairo";
		font-size: 30px;	
}
h3.form_section_heading{
		color: #4d9379;
		font-family: "Cairo";
		font-size: 25px;
		padding-top: 15px;
}

/* form label */
.wpcf7-form label{
		font-family: "Cairo";
}

/* change all placeholders to rtl in arabic */
.form_ar .wpcf7 input[type=url], .wpcf7 input[type=email], .wpcf7 input[type=tel]{
		direction: rtl;
}


/* for mobile */
@media (max-width: 767px) {
		.wpcf7 .contact-row .contact-col-m1{
				width: 8.33%;
		}
		.wpcf7 .contact-row .contact-col-m2{
				width: 16.67%;
		}
		.wpcf7 .contact-row .contact-col-m3{
			 	width: 25%;
		}
		.wpcf7 .contact-row .contact-col-m4{
				 width: 33.33%;
		}
		.wpcf7 .contact-row .contact-col-m5{
				width: 41.67%;
		}
		.wpcf7 .contact-row .contact-col-m6{
			 width: 50%;
		}
		.wpcf7 .contact-row .contact-col-m12{
				width: 100%;
		}
		/* input fields styling */
		.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=phone], .wpcf7-form input[type=tel], .wpcf7-form input[type=url], .wpcf7-form input[type=date], .wpcf7-form select, .wpcf7-form .search-btn, .wpcf7-form textarea {
				margin-bottom: 0;
		}
}