/*
Theme Name: Nabta Health
Theme URI: http://shaikhbilal.com/
Author: Bilal Shaikh
Author URI: http://wamtsol.com/ - bilal_taurus_19@yahoo.com
Description: Custom Theme for Nabta Health.
Version: 1.0
*/


@font-face {
	font-family: 'dubai_light';
	src: url('fonts/DubaiW23-Light.eot');
	src: url('fonts/DubaiW23-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/DubaiW23-Light.woff') format('woff'),
		url('fonts/DubaiW23-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'dubai_regular';
	src: url('fonts/DubaiW23-Regular.eot');
	src: url('fonts/DubaiW23-Regular.eot?#iefix') format('embedded-opentype'),  
		url('fonts/DubaiW23-Regular.woff') format('woff'), 
		url('fonts/DubaiW23-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'dubai_medium';
	src: url('fonts/DubaiW23-Medium.eot');
	src: url('fonts/DubaiW23-Medium.eot?#iefix') format('embedded-opentype'),  
		url('fonts/DubaiW23-Medium.woff') format('woff'), 
		url('fonts/DubaiW23-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'dubai_bold';
	src: url('fonts/DubaiW23-Bold.eot');
	src: url('fonts/DubaiW23-Bold.eot?#iefix') format('embedded-opentype'),  
		url('fonts/DubaiW23-Bold.woff') format('woff'), 
		url('fonts/DubaiW23-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}/* CSS Document */
body{color:#444; font-family:dubai_regular; font-size: 18px; overflow-x: hidden; width:100%;margin:0;}
body.rtl{direction:rtl;}
h1, h2, h3, h4, h5, h6{ margin: 0 0 10px;}
p{ font-size: 18px; line-height: 24px; color: #76778b; margin-bottom: 25px; font-family: dubai_light;}
h1{font-size: 60px; font-family: dubai_bold; }
h2{font-size: 50px; font-family: dubai_medium; }
h3{font-size: 42px; font-family: dubai_bold; color: #3596CD; text-transform: uppercase; }
h4{font-size: 24px; font-family: dubai_bold; font-weight: 600; line-height: 35px; color: #1D1E21;}
h5{font-size: 20px; font-family: dubai_bold; }
h6{font-size: 24px; font-family: dubai_regular; }
img{max-width:100%}
.key_features .elementor-image-box-wrapper p, .elementor-widget-heading p.elementor-heading-title{font-size: 18px; line-height: 24px ;}
a{ text-decoration:none;}

.elementor-heading-title.elementor-size-small{font-family: 'dubai_light';}
.elementor-heading-title.elementor-size-medium{font-family: dubai_regular;}
.elementor-heading-title.elementor-size-large{font-family: dubai_medium;}
.elementor-heading-title.elementor-size-xl{font-family: dubai_bold;}
h2.elementor-size-xl{ font-size: 45px !important;}
p.elementor-heading-title{font-family: dubai_light !important;}
p.elementor-size-large{ font-size: 25px !important; line-height: 1.4em !important; }
h4.elementor-size-medium{ font-size: 35px !important;}

.verticle_align{ display:table; width:100%; height:100%}
.align_middle{ display:table-cell; vertical-align:middle;}
.align_bottom{ display:table-cell; vertical-align:bottom;}


.logo img{max-width:200px;}

.menu_section{}
.menu_section ul{ list-style:none; margin:0; padding:0; text-align:right;}
.menu_section li{ display:inline-block;}
.menu_section li a{ color: #222; margin-left: 20px;}
.menu_section li:first-child a{margin-left:0;}

.elementor-widget-wpr-mega-menu .elementor-widget-icon-box{}
.elementor-widget-wpr-mega-menu .elementor-widget-icon-box h4{ font-size: 20px; margin-top:0;}
.elementor-widget-wpr-mega-menu .elementor-widget-icon-box p{font-size: 16px;}
.elementor-widget-wpr-mega-menu .elementor-widget-icon-box .elementor-icon-box-icon { margin-top: 5px;}

.content {min-height:150px}
.css_color_carousal .wpr-feature-list{overflow: auto hidden; white-space: nowrap; -webkit-mask-image: linear-gradient(to right, rgb(0, 0, 0) 90%, transparent 103%); -ms-overflow-style: none; scrollbar-width: none;}
.css_color_carousal .wpr-feature-list::-webkit-scrollbar { display: none;}
.css_color_carousal .wpr-feature-list .wpr-feature-list-item{ display: inline-block; width: 300px; height: 230px;border-radius: 20px; overflow: hidden; padding: 0 !important; margin-right: 15px; position:relative; margin-bottom: 0 !important;}
.css_color_carousal .wpr-feature-list .wpr-feature-list-item:first-child{ margin-left: calc(calc(100vw - 1160px) / 2);}
.css_color_carousal .wpr-feature-list .wpr-feature-list-item:last-child{ margin-right: 80px;}
.css_color_carousal .wpr-feature-list .wpr-feature-list-item:after{content: "⟶"; font-family: "Font Awesome 5 Free"; display: block; background: #fff; width: 40px; height: 40px; padding-top: 7px; text-align: center; border-radius: 100%; font-weight: bold; color: #000; margin-top: 20px; margin-left: 0; transition: all 0.5s;z-index: 9; position: absolute; bottom: 15px; left: 20px; transition:all 0.5s;}
.css_color_carousal .wpr-feature-list .wpr-feature-list-item:hover:after{left:30px;}
.css_color_carousal .wpr-feature-list-item .wpr-feature-list-icon-wrap{width:100%;} 
.css_color_carousal .wpr-feature-list-item .wpr-feature-list-icon-inner-wrap{ width: 100% !important; height: 100% !important; display: unset !important; position: absolute; right: 0; text-align: right !important;}
.css_color_carousal .wpr-feature-list-item .wpr-feature-list-icon-inner-wrap img{max-width: 50% !important; height: unset !important; vertical-align: bottom; position: absolute; right: 0; bottom: 0; max-height: 100%; width: 100% !important;}
.css_color_carousal .wpr-feature-list-item .wpr-feature-list-content-wrap{ position: absolute; top: 15px; bottom: 15px; left: 20px; right: 15px; white-space: initial;}
.css_color_carousal .wpr-feature-list-item .wpr-feature-list-content-wrap a{ position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.css_color_carousal .wpr-feature-list-item .wpr-feature-list-content-wrap h2{font-size: 18px;}
.sub_df{}
.sub_df .select_field_container{border: 1px solid #ddd; border-radius: 40px; position: relative; margin-bottom: 10px; overflow: hidden;}
.sub_df .select_field_container i{ position: absolute; right: 18px; top: 15px; color: #d6ebf9;}
.sub_df select{display: block; border: none; width: 100%; padding: 10px 20px; border-radius: 40px; font-size: 18px; font-family: 'dubai_regular'; text-transform: uppercase; outline: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: '';} 
.sub_df a{ display: block; background: #3596cd; color: #fff; font-family: 'dubai_regular'; text-transform: uppercase; padding: 15px 30px; border-radius: 30px; text-align: center; font-size: 20px; box-shadow: 0px 0px 5px #ddd;}
.sub_df a:hover{background:#2083bc}

.half_overlay_bg .elementor-background-overlay{width:50%}
.nf_form{}
.nf_form nf-field{ display:inline-block; width: 100%; padding-right: 15px; vertical-align: top;}
.nf_form nf-field:first-child{width:50%; }
.nf_form nf-field:nth-child(2){width:50%; }
.nf_form nf-field:nth-child(3){width:50%; }
.nf_form nf-field:nth-child(4){width:50%; }

.header{padding: 0}
.top_bar{ padding: 10px 0 0;}
.top_bar ul{ list-style:none; margin:0; padding:0; text-align:right;}
.top_bar ul li{ display:inline-block;}
.top_bar li a{border: 1px solid #fff; display: block; padding: 8px 20px 7px !important; border-radius: 30px; margin-left: 10px; color: #3596CD; }
.top_bar li a i{ position: relative; top: 1px; margin-right: 7px;}
.top_bar li a:hover{background:#fff; color:#3596cd !important;}
.top_bar li:last-child a{border: 1px solid #3596cd; background:#3596cd; color:#fff !important;font-size:16px;}
.top_bar li:last-child a:hover{background:#fff; color:#3596cd !important;}
.top_bar li a:after{display:none !important;}
.fixed_header{position:fixed; top:0; left:0; right:0; z-index: 99; padding: 0;}
.wpr-sub-mega-menu{border:none !important;}
.elementor-widget-wpr-mega-menu .elementor-widget-icon-box { transition:all 0.5s; } 

.grid_posts{}
.grid_posts .grid_post{ }
.grid_posts .grid_post .grid_post_image{ overflow: hidden; max-height: 240px; }
.grid_posts .grid_post .grid_post_image.col-8{max-height: 500px; }
.grid_posts .grid_post .grid_post_image img{width:100%; height:100%; object-position: center; object-fit: cover;}
.grid_posts .grid_post .grid_post_content{ margin-top: 30px;}
.grid_posts .grid_post .grid_post_content h4{ margin: 0 0 20px;}
.grid_posts .grid_post .grid_post_content p{ margin: 0 0 20px;}
.grid_posts .grid_post .grid_post_content a.read_more{font-family: dubai_light; color: #333; font-size: 16px;} 
.grid_posts .grid_post .grid_post_content a.read_more span{ position: relative; top: 3px; left: 5px; transition:all 0.5s;}
.grid_posts .grid_post .grid_post_content a.read_more:hover{color:#3596cd}
.grid_posts .grid_post .grid_post_content a.read_more:hover span{right:10px;}
.grid_posts_tags{ margin: 0 0 20px;}
.grid_posts_tags ul{ list-style:none; margin:0; padding:0; overflow: auto hidden; white-space: nowrap; -webkit-mask-image: linear-gradient(to right,rgb(0,0,0) 90%,transparent 103%); -ms-overflow-style: none; scrollbar-width: none;}
.grid_posts_tags li{ display:inline-block; background-color:#3596cd; color:#d6ebf9; margin-right: 10px;  padding:7px 20px 5px; border-radius: 20px; margin-bottom:10px; font-size:16px;}
.grid_posts_tags ul::-webkit-scrollbar { display: none}
.elementor-editor-active .page_content .grid_posts{display:none;}
.elementor-editor-active .page_content .elementor-edit-area .grid_posts{display:flex;}

.sub_df a{cursor:not-allowed;}

.css_color_carousal .wpr-feature-list-item .wpr-feature-list-content-wrap{ right: 50%;}
.css_color_carousal .wpr-feature-list-item .wpr-feature-list-content-wrap h2{ font-family: dubai_bold; line-height: 1.5;}

.icon_boxes_section2{overflow-x:hidden;}
.menu_column .elementor-widget:not(:last-child){margin-bottom:0 !important}
.text_image_section{overflow-x:hidden;}

.get_started_section{overflow-x:hidden;}

#form_section .form_column .submit-wrap .ninja-forms-field{background-color: #3596CD; border-radius: 100px 100px 100px 100px; box-shadow: 0px 4px 5px 0px rgba(53, 150.00000000000017, 205, 0.5019607843137255); padding: 10px 50px; font-size: 18px; }

.formpage_image_box h4{margin-top:0;}
.formpage_image_box .elementor-image-box-description a{ font-size: 16px; font-weight: 900; fill: #3596CD; color: #3596CD; background-color: #02010100; padding: 0px 0px 0px 0px;font-family: dubai_regular;}
.formpage_image_box .elementor-image-box-description a i{margin-left:10px;}

.page_content .elementor-section:last-child{padding-bottom:150px;}


.footer { background-image: url(/wp-content/uploads/2025/06/footer-bg.png); background-size: cover; background-repeat: no-repeat; background-position: top center; background-color: transparent; position: relative; z-index: 99; padding: 120px 0 100px; text-align: center; margin-top: -100px; }
.footer_box { width: 20%; float: left; text-align: left; padding-right: 20px;  }
.footer_box h4 { font-size: 18px; color: #fff; text-transform: uppercase; }
.footer_box ul.menu { list-style: none; margin: 0; padding: 0; text-align: left; }
.footer_box ul.menu li { }
.footer_box ul.menu li a { color: #9495aa; display: block; margin-bottom: 10px; font-size: 15px; }
.footer_box ul.menu li a:hover { }
.footer_5 .footer_widget { margin-bottom: 30px; }
.footer_5 .footer_widget p { font-size: 15px; color: #9495aa; margin-bottom: 10px;}
.footer_5 img { border: 1px solid #ddd; padding: 8px 30px; border-radius: 25px; margin-top: 10px; width: 170px; background: none; transition: all 0.5s;}
.footer_5 img:hover { background: #000;}
.rtl .footer_5 img { border: none; padding: 0;}
.footer_box .icons_social { list-style: none; margin: 0 0 20px; padding: 0;}
.footer_box .icons_social li { display: inline-block;}
.footer_box .icons_social li a { color: #a5a6b9; background: #313348; width: 40px; display: block; height: 38px; text-align: center; border-radius: 100%; padding: 8px 6px 6px 6px; margin-right: 0;}
.footer_subscription .subscription_form input[type="email"] { width: 100%; font-size: 14px; background: #1e1f2e; border: 1px solid #9495aa;}
.footer_subscription .subscription_form input[type="submit"] { position: absolute; right: -25px; width: auto; padding: 10px 20px; font-size: 16px; top: 0}
.footer_subscription .subscription_form .wpcf7-spinner { position: absolute; left: -22px; top: 10px;}
.footer_copyright { padding: 50px 0}
.footer_copyright p { font-size: 15px; color: #9495aa; margin-bottom: 0;}
.rtl .footer_box { float: right; text-align: right;}
.rtl .footer_box ul.menu { text-align: right;}
.rtl .footer_subscription .subscription_form input[type="submit"] { right: unset; left: 10px; z-index: 9}

.homepage_slider{width:100%; overflow:hidden;}
.logo_carousal{width:100%; overflow:hidden;}
.elementor-slides .swiper-slide-inner{ max-width: 1140px; padding: 10px !important;}
@media only screen and (max-width: 1200px) {
	.elementor-slides .swiper-slide-inner{ max-width: 1000px;}
}
@media only screen and (max-width: 1024px) {
	.elementor-slides .swiper-slide-inner{ max-width: 850px;}
}
@media only screen and (max-width: 900px) {
	.elementor-slides .swiper-slide-inner{ max-width: 750px;}
}
@media only screen and (max-width: 768px) {
	.elementor-slides .swiper-slide-inner{ max-width: 650px;padding: 10px 35px !important;}
}
@media only screen and (max-width: 600px) {
	.elementor-slides .swiper-slide-inner{ max-width: 500px;}
}

@media only screen and (max-width: 1200px) {
	.footer_box {
		width:19%;
	}

	.footer_box.footer_5 {
		width: 24%;
	}
}

@media only screen and (max-width: 1024px) {
	.footer_box {
		width:25%;
	}

	.footer_box.footer_5 {
		width: 100%;
		margin-top: 15px;
	}

	.footer_5 #widget_area_5 {
		width: 50%;
		float: left;
	}

	.footer_5 #widget_area_6 {
		width: 50%;
		float: left;
	}
}

@media only screen and (max-width: 850px) {
	.footer_box {
		width:50%;
	}

	.rtl .subscription_form {
		position: relative;
		width: 90%;
		float: right;
	}
}

@media only screen and (max-width: 650px) {
	.footer_subscription .subscription_form input[type="submit"] {
		right: 0;
		padding: 11px 20px;
		font-size: 14px;
		top: -10px;
	}

	.footer_box h4 {
		font-size: 16px;
	}

	.rtl .footer_5 #widget_area_5 {
		width: 100%;
		float: right;
	}

	.rtl .footer_5 #widget_area_6 {
		width: 100%;
		float: right;
	}

	.rtl .footer_subscription .subscription_form input[type="submit"] {
		right: unset;
		left: 0;
		top: 0px;
	}

	.header_cart .shop_link {
		display: block !important;
	}
}

@media only screen and (max-width: 570px) {
	.footer_copyright {
		padding: 0 0 50px 0;
	}

	.footer_copyright p {
		text-align: center;
		margin-bottom: 10px;
	}

	.footer_copyright .col-sm-5 {
		text-align: center !important
	}

	.footer .container {
		max-width: 85% !important;
	}

	.footer_5 #widget_area_5 {
		width: 100%;
		float: none;
	}

	.footer_5 #widget_area_6 {
		width: 100%;
		float: none;
	}

	.footer_subscription .subscription_form {
		min-height: unset;
		margin-bottom: 0;
	}

	.footer_box, .footer_box ul.menu li {
	}

	.footer_box.footer_3 {
		clear: left;
	}

	.rtl .footer_box {
		text-align: right;
	}
}
.footer{padding-bottom:0;}
.footer_box {width:20%; float:left; text-align: left; padding-right: 20px;}
.footer_box h4{font-size:18px; color:#fff; text-transform:uppercase;}
.footer_box ul.menu{ list-style:none; margin:0; padding:0; text-align:left;}
.footer_box ul.menu li{}
.footer_box ul.menu li a{ color: #9495aa; display: block; margin-bottom: 10px; font-size:15px;}
.footer_box ul.menu li a:hover{}
.footer_5 .footer_widget{margin-bottom:30px;}
.footer_5 .footer_widget p{font-size:15px; color: #9495aa; margin-bottom: 10px;}
.footer_5 img{ border: 1px solid #ddd; padding: 8px 30px; border-radius: 25px; margin-top: 10px; width: 170px; background:none; transition:all 0.5s;}
.footer_5 img:hover{background:#000;}
.rtl .footer_5 img{ border: none; padding: 0; background: #ffffff; max-width: 150px; }
.footer_box .icons_social{ list-style:none; margin:0 0 20px; padding:0;}
.footer_box .icons_social li{ display:inline-block;}
.footer_box .icons_social li a{ color: #a5a6b9; background: #313348; width: 40px; display: block; height: 38px; text-align: center; border-radius: 100%; padding: 8px 6px 6px 6px; margin-right: 0;}
.footer_subscription .subscription_form input[type="email"]{ width: 100%; font-size: 14px; background: #1e1f2e; border: 1px solid #9495aa;}
.footer_subscription .subscription_form input[type="submit"]{ position: absolute; right: -25px; width: auto; padding: 10px 20px; font-size: 16px; top:0}
.footer_subscription .subscription_form .wpcf7-spinner{position: absolute; left: -22px; top: 10px;}
.footer_copyright{padding: 50px 0}
.footer_copyright p{font-size:15px; color: #9495aa; margin-bottom:0;}

.rtl .footer_box {float:right; text-align: right;}
.rtl .footer_box ul.menu{ text-align:right;}
.rtl .footer_subscription .subscription_form input[type="submit"]{ right:unset; left:10px; z-index:9}
@media only screen and (max-width:1200px){
	.footer_box {width:19%; }
	.footer_box.footer_5 {width:24%; }
}
@media only screen and (max-width:1024px){
	.footer_box {width:25%; }
	.footer_box.footer_5 {width:100%; margin-top: 15px; }
	.footer_5 #widget_area_5{width: 50%; float: left;}
	.footer_5 #widget_area_6{width: 50%; float: left;}
}
@media only screen and (max-width:850px){
	.footer_box {width:50%; }
	.rtl .subscription_form { position: relative; width: 90%; float: right;}
}
@media only screen and (max-width:650px){
	.footer_subscription .subscription_form input[type="submit"] { right: 0; padding: 11px 20px; font-size: 14px; top: -10px;}
	.footer_box h4 { font-size: 16px;}
	.rtl .footer_5 #widget_area_5 { width: 100%; float: right;}
	.rtl .footer_5 #widget_area_6 { width: 100%; float: right;}
	.rtl .footer_subscription .subscription_form input[type="submit"] { right: unset; left: 0; top: 0px;}
}
@media only screen and (max-width:570px){
	.footer_copyright { padding: 0 0 50px 0;}
	.footer_copyright p{ text-align:center; margin-bottom:10px;}
	.footer_copyright .col-sm-5{ text-align:center !important}
	.footer .container { max-width: 85% !important;}
	.footer_5 #widget_area_5 { width: 100%; float: none;}
	.footer_5 #widget_area_6 { width: 100%; float: none;}
	.footer_subscription .subscription_form{ min-height:unset; margin-bottom:0;}
	.footer_box, .footer_box ul.menu li { }
	.footer_box.footer_3{clear:left;}
	.rtl .footer_box { text-align: right; }
}
.footer{padding-bottom:0;}
.footer_box {width:20%; float:left; text-align: left; padding-right: 20px;}
.footer_box h4{font-size:18px; color:#fff; text-transform:uppercase;}
.footer_box ul.menu{ list-style:none; margin:0; padding:0; text-align:left;}
.footer_box ul.menu li{}
.footer_box ul.menu li a{ color: #9495aa; display: block; margin-bottom: 10px; font-size:15px;}
.footer_box ul.menu li a:hover{}
.footer_5 .footer_widget{margin-bottom:30px;}
.footer_5 .footer_widget p{font-size:15px; color: #9495aa; margin-bottom: 10px;}
.footer_5 img{ border: 1px solid #ddd; padding: 8px 30px; border-radius: 25px; margin-top: 10px; width: 170px; background:none; transition:all 0.5s;}
.footer_5 img:hover{background:#000;}
.rtl .footer_5 img{ border: none; padding: 0; }
.footer_box .icons_social{ list-style:none; margin:0 0 20px; padding:0;}
.footer_box .icons_social li{ display:inline-block;}
.footer_box .icons_social li a{ color: #a5a6b9; background: #313348; width: 40px; display: block; height: 38px; text-align: center; border-radius: 100%; padding: 8px 6px 6px 6px; margin-right: 0;}
.footer_subscription .subscription_form input[type="email"]{ width: 100%; font-size: 14px; background: #1e1f2e; border: 1px solid #9495aa;}
.footer_subscription .subscription_form input[type="submit"]{ position: absolute; right: -25px; width: auto; padding: 10px 20px; font-size: 16px; top:0}
.footer_subscription .subscription_form .wpcf7-spinner{position: absolute; left: -22px; top: 10px;}
.footer_copyright{padding: 50px 0}
.footer_copyright p{font-size:15px; color: #9495aa; margin-bottom:0;}

.rtl .footer_box {float:right; text-align: right;}
.rtl .footer_box ul.menu{ text-align:right;}
.rtl .footer_subscription .subscription_form input[type="submit"]{ right:unset; left:10px; z-index:9}
@media only screen and (max-width:1200px){
	.footer_box {width:19%; }
	.footer_box.footer_5 {width:24%; }
}
@media only screen and (max-width:1024px){
	.footer_box {width:25%; }
	.footer_box.footer_5 {width:100%; margin-top: 15px; }
	.footer_5 #widget_area_5{width: 50%; float: left;}
	.footer_5 #widget_area_6{width: 50%; float: left;}
}
@media only screen and (max-width:850px){
	.footer_box {width:50%; }
	.rtl .subscription_form { position: relative; width: 90%; float: right;}
	h2.elementor-size-xl{font-size:30px !important}
}
@media only screen and (max-width:650px){
	.footer_subscription .subscription_form input[type="submit"] { right: 0; padding: 11px 20px; font-size: 14px; top: -10px;}
	.footer_box h4 { font-size: 16px;}
	.rtl .footer_5 #widget_area_5 { width: 100%; float: right;}
	.rtl .footer_5 #widget_area_6 { width: 100%; float: right;}
	.rtl .footer_subscription .subscription_form input[type="submit"] { right: unset; left: 0; top: 0px;}
	.header_cart .shop_link{display:block !important;}
}
@media only screen and (max-width:570px){
	.footer_copyright { padding: 0 0 50px 0;}
	.footer_copyright p{ text-align:center; margin-bottom:10px;}
	.footer_copyright .col-sm-5{ text-align:center !important}
	.footer .container { max-width: 85% !important;}
	.footer_5 #widget_area_5 { width: 100%; float: none;}
	.footer_5 #widget_area_6 { width: 100%; float: none;}
	.footer_subscription .subscription_form{ min-height:unset; margin-bottom:0;}
	.footer_box, .footer_box ul.menu li { }
	.footer_box.footer_3{clear:left;}
	.rtl .footer_box { text-align: right; }
}