/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/




@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Regular.eot');
    src: url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Regular.woff2') format('woff2'),
        url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Regular.woff') format('woff'),
        url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Regular.ttf') format('truetype'),
        url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Regular.svg#IBMPlexSansArabic-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Medium.eot');
    src: url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Medium.woff2') format('woff2'),
        url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Medium.woff') format('woff'),
        url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Medium.ttf') format('truetype'),
        url('/wp-content/themes/hello-elementor-child/fonts/IBMPlexSansArabic-Medium.svg#IBMPlexSansArabic-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

 
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6, .rtl p, .rtl span, .rtl button, .rtl a, .rtl div {
  font-family: 'IBM Plex Sans Arabic' !important;
}
 




/* // Homepage Css // */

.banner_title span{
	font-weight: 400;
	color: #fff;
}
.banner_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 32px !important;
	height: 11px !important;
	border-radius: 20px;
	transition: 0.5s all !important;
	background: #01FFFF !important;
}
.banner_slider .swiper-pagination-bullet {
	opacity: 1;
	background: #fff !important;
	transition: 0.5s all;
}
.dual_color span{
	color: #01FFFF;
	font-weight: 700;
}
.highlights-carousel .swiper-wrapper {
    position: relative;
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}
/*.unique_box_1::after, .unique_box_2::after, .unique_box_3::after, .unique_box_4::after, .unique_box_5::after, 
.unique_box_6::after {
    content: '';
    width: 16px;
    height: 16px;
    background-color: #01FFFF;
    border-radius: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}
[class*="unique_box:"]:after{
	 display: none;
}*/
/*[lang="en-US"] .unique_box_2::after{
	  left: -7%;
}
[lang="en-US"] .unique_box_3::after{
	  left: -13.5%;
}
[lang="en-US"] .unique_box_4::after{
	  right: -22%;
}
[lang="en-US"] .unique_box_5::after{
	  right: -7%;
}
[lang="en-US"] .unique_box_6::after{
	  right: -13%;
}

[lang="ar"] .unique_box_1::after{
	  left: -22%;
}
[lang="ar"] .unique_box_2::after{
	  left: -7%;
}
[lang="ar"] .unique_box_3::after{
	  left: -13.5%;
}
[lang="ar"] .unique_box_4::after{
	  right: -22%;
}
[lang="ar"] .unique_box_5::after{
	  right: -7%;
}
[lang="ar"] .unique_box_6::after{
	  right: -13%;
}*/
.ar_box_img::after{
	rotate: 180deg;
}

/* About Css */

.service_list .elementor-icon-box-wrapper{
	align-items: center;
} 


/* Faq Css */

.faq_sec .e-n-accordion-item-title-icon {
	background: #101018;
	border-radius: 100px;
	width: 100% !important;
    max-width: 66px;
	height: 66px;
	justify-content: center;
}


/* Doctor Css */

.doc_img .elementor-widget-container{
	position: relative;
}
.doc_img .elementor-widget-container::after {
    content: '';
    background-color: #F2F2F2;
    width: 92%;
    height: 92%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
    left: 0;
    right: 0;
    z-index: -1;
}
.doc_sec .e-off-canvas__content {
	margin: 20px;
}




/* Contect Css */



.elementor-icon-wrapper{
	line-height: 0;
}
.contatc_frm .gform_body input, .contatc_frm .gform_body textarea{
	padding: 20px 25px !important;
	border: 1px solid #E3E3E3;
	border-radius: 10px;
	font-size: 18px !important;
}
.contatc_frm .gfield_required {
	display: none !important;
}
.contatc_frm .gfield_label {
	background-color: #fff !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	padding: 2px 4px !important;
	margin-bottom: -18px !important;
	z-index: 1;
	position: relative;
	margin-left: 19px;
}
.contatc_frm .gfield--input-type-name .gfield_label{
	margin-bottom: -13px !important;
}
.contatc_frm .gform_body input::placeholder, .contatc_frm .gform_body textarea::placeholder{
	color: #d1d1d1;
	font-size: 18px;
}
.contatc_frm .gform_body textarea{
	height: 229px !important;
}
.contatc_frm .gform_body input:focus-visible, .contatc_frm .gform_body textarea:focus-visible{
	outline: none;
}
.contatc_frm .gform-footer {
	margin: 29px 0 0 !important;
	padding: 0 !important;
}
.contatc_frm .gform-footer input{
	margin-bottom: 0 !important;
	padding: 18px 36px !important;
	border-radius: 50px;
	border-color: #01ffff !important;
}
.contatc_frm .gform_fields {
	grid-column-gap: 22px !important;
	grid-row-gap: 10px !important;
}

/* Blog Page Css */

.post_serch .e-search-submit {
    width: fit-content !important;
    height: fit-content;
    margin: auto;
    position: absolute;
    right: 32px;
    top: 0;
    bottom: 0;
}
.cat-item-20, .blog_cate h5{
	display: none !important;
}
.blog_cate .cat-item{
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
}
.blog_cate .cat-item::before {
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20.5968' cy='20.5972' r='14.6049' transform='rotate(49.2703 20.5968 20.5972)' fill='%23101018'/%3E%3Cpath d='M28.0977 21.7071C28.4883 21.3166 28.4883 20.6834 28.0977 20.2929L21.7338 13.9289C21.3432 13.5384 20.7101 13.5384 20.3196 13.9289C19.929 14.3195 19.929 14.9526 20.3196 15.3431L25.9764 21L20.3196 26.6569C19.929 27.0474 19.929 27.6805 20.3196 28.0711C20.7101 28.4616 21.3432 28.4616 21.7338 28.0711L28.0977 21.7071ZM12.3906 21V22H27.3906V21V20H12.3906V21Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: 38px;
	background-repeat: no-repeat;
	content: '';
	width: 38px;
	height: 38px;
	display: block;
}
.blog_cate ul{
	padding: 0;
}
.blog_cate .cat-item a{
	color: #101018;
}
.tag_post .e-filter button:nth-child(odd){
	background-color: #f6f6f6 !important;
} 
.ar_contct_form .gfield_label{
	margin-right: 19px !important;
	margin-left: 0 !important;
}
[lang="ar"] .postCatArc .elementor-widget-loop-grid .e-loop-item .elementor-widget-post-info .elementor-icon-list-items.elementor-post-info {
    justify-content: flex-start;
}
.arabicBlogs .post_serch.elementor-widget.elementor-widget-search button.e-search-submit {
    right: auto;
    left: 38px;
}





/* Responsive */

@media only screen and (min-width:1280px) and (max-width:1600px) {
	html {
        zoom: 0.90;
    }
}

@media (min-width: 1025px) and (max-width: 1600px) {
	.sevice_list .elementor-icon-box-wrapper{
		align-items: start !important;
	}
}

@media (min-width: 1366px) and (max-width: 1440px) {
	/*.box_img::after {
		background-size: 25%;
		width: 100%;
		right: -70%;
	}*/
	/*.box_img::after {
	    right: calc(-50% - -74px);
	}*/
	/*[lang="ar"] .unique_box_1::after, [lang="ar"] .unique_box_3::after, [lang="en-US"] .unique_box_1::after, [lang="en-US"] .unique_box_3::after {
	    left: -8%;
	}
	[lang="ar"] .unique_box_4::after, [lang="ar"] .unique_box_6::after, [lang="en-US"] .unique_box_4::after, [lang="en-US"] .unique_box_6::after {
	    right: -8%;
	}*/
}

@media (max-width: 1600px){
	/*.unique_box_1::after, .unique_box_2::after, .unique_box_3::after, .unique_box_4::after, .unique_box_5::after, 
	.unique_box_6::after{
		content: unset;
	}*/
	.faq_sec .e-n-accordion-item-title-icon {
	    width: 100%;
	    max-width: 55px;
	    height: 55px;
	}
}
@media (max-width: 1365px){
	/*.box_img::after {
		background-size: 25%;
		width: 100%;
		right: -67%;
	}*/
	.arabicBlogs .post_serch.elementor-widget.elementor-widget-search button.e-search-submit {
	    left: 30px;
	}
	/*[lang="ar"] .unique_box_1::after, [lang="ar"] .unique_box_3::after, [lang="en-US"] .unique_box_1::after, [lang="en-US"] .unique_box_3::after {
		left: -10%;
	}
	[lang="ar"] .unique_box_4::after, [lang="ar"] .unique_box_6::after, [lang="en-US"] .unique_box_4::after, [lang="en-US"] .unique_box_6::after {
		right: -10%;
	}*/
}

@media only screen and (max-width: 1279px) {
    /*.box_img::after {
        right: calc(-50% - 60px);
    }*/
}

@media (max-width: 1024px){
	.faq_sec .e-n-accordion-item-title-icon{
     width: 100%;
     max-width: 40px;
     height: 40px;
	}
	.faq_sec .e-n-accordion-item-title-icon .e-opened, .faq_sec .e-n-accordion-item-title-icon .e-closed, .faq_sec .e-n-accordion-item-title-icon .e-opened svg, .faq_sec .e-n-accordion-item-title-icon .e-closed svg {
		height: 15px;
		width: 15px;
	}
	.arabicBlogs .post_serch.elementor-widget.elementor-widget-search button.e-search-submit {
	    left: 25px;
	}
	.unique_box_1::after, .unique_box_2::after, .unique_box_3::after, .unique_box_4::after, .unique_box_5::after, .unique_box_6::after {
		width: 10px;
		height: 10px;
	}
	
}

@media (max-width: 880px) {
	.unique_box_1::after, .unique_box_2::after, .unique_box_3::after, .unique_box_4::after, .unique_box_5::after, 
	.unique_box_6::after{
		content: unset;
	}
}
@media (max-width: 767px){
	.box_img::after {
		content: unset;
	}
	.contact_info .elementor-icon-box-wrapper{
		align-items: center;
	}
.contact_info .elementor-icon-box-icon{
	line-height: 0;
}
	.faq_sec .e-n-accordion-item-title-icon{
		 width: 100%;
     max-width: 30px;
		 height: 30px;
    }
	.lista .elementor-icon-box-wrapper{
		align-items: center !important;
	}
	.contatc_frm .gform-footer {
		margin: 25px 0 0 !important;
		justify-content: center;
	}
	.contatc_frm .gform-footer input {
	    padding: 15px 36px !important;
	}
	.contatc_frm .gform_body input, .contatc_frm .gform_body textarea {
	    padding: 16px 20px !important;
	    font-size: 16px !important;
	}
	.contatc_frm	.name_first{
			margin-bottom: 0 !important;
		}
	.contatc_frm .gform_fields {
	    grid-row-gap: 12px !important;
	}
	.contatc_frm .gform_body input::placeholder, .contatc_frm .gform_body textarea::placeholder{
		font-size: 16px;
	}
	.contc_icn .elementor-icon {
		padding: 12px !important;
	}
	
}