/*
Theme Name: Custom Child Theme
Description: The custom theme Custom Child Theme using the parent theme Hello Elementor.
Author: Orbis Team
Template: hello-elementor
Version: 1
*/

/*Header*/
.headerSticky {
	width: 100% !important;
}
.inner-header a {
	color: #130C57;	
}
.headerSticky a {
	color: #130C57;	
}

@media screen and (max-width: 1200px) {
	.headerSticky {
		display: none;
	}
	.mobileHeader {
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06);
		z-index: 10;
	}
	.navMenuMobile nav {
		width: 90vw !important;
		padding: 51px 28px;
		background-color: #fff !important;
		top: 45px !important;
	}
	.navMenuMobile nav ul li {
		border-top: 1px solid #289AC7 !important;
	}
	.navMenuMobile nav ul.elementor-nav-menu li:last-child  {
		border-top: 1px solid #289AC7 !important;
		border-bottom: 1px solid #289AC7 !important
	}
		.navMenuMobile nav ul.elementor-nav-menu li.menu-item-has-children ul li:last-child  {
		border-top: 1px solid transparent !important;
		border-bottom: 1px solid transparent !important
	}
	.navMenuMobile nav ul.elementor-nav-menu .menu-item-has-children .highlighted span i:before {
		content: "-";
		font-size: 27px;
		position: relative;
		top: -4px;
	}
	.navMenuMobile nav ul.elementor-nav-menu .menu-item-has-children .highlighted {
		background-color: #fff !important;
		color: #130C57 !important;
		border-bottom: 1px solid #289AC7;
	}
	.navMenuMobile nav .sub-menu li {
		border-color: transparent !important;
	}
}

.polylang .elementor-widget-container ul,
.polylang-home .elementor-widget-container ul{
	display: flex;
	list-style-type: none;
}
.polylang .elementor-widget-container ul li{
	flex-basis: 13%;
}
.polylang-home .elementor-widget-container ul li {
	flex-basis: 8%;
}
.polylang .elementor-widget-container ul li a,
.polylang-home .elementor-widget-container ul li a{
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 800;
	font-size: 12px;
	line-height: 16px;
	color: #289AC7;
}
.polylang .elementor-widget-container ul li:first-child a,
.polylang-home .elementor-widget-container ul li:first-child a {
	padding-right: 5px;
}
.polylang .elementor-widget-container ul li:last-child a,
.polylang-home .elementor-widget-container ul li:last-child a{
	border-left: 1px solid #289AC7;
	padding-left: 5px;
}
/*Home page Tabs*/
.elementor-widget-tabs .elementor-tab-content {
	padding: 40px 0 !important;
}
/* .elementor-tab-desktop-title.elementor-active:after {
	content: '';
	border-bottom: 2px solid #130C57 !important;
	width: 86% !important;
	height: 2px !important;
	display: block;
	position: absolute;
	left: 50% !important;
	transform: translateX(-50%);
    top: 59px;
} */
.nav-pills .nav-link {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #1D6EBA !important;
	padding: 10px 71px;
    width: 110%;
    position: relative;
    left: -61px;
}
.elementor-widget-tabs .title-doctors {
	text-align: center;
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 800;
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 0.5px;
	color: #130C57;

}
.elementor-widget-tabs .title-doctors:hover:after {
	content: '';
	width: 80%;
    margin: 0 auto;
	border: 1px solid #130C57;
	height: 1px;
	position: relative;
	display: block;
}
@media screen and (max-width: 991px) {
	.nav-pills .nav-link {
		width: 100%;
		 left: 0px;
	}
}
.nav-pills .nav-link:hover {
	background: rgba(29,110,186, 0.1) !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #130C57 !important;
	background: rgba(29,110,186, 0.4) !important;
	border-radius: 0;
}
.tab-pane .title_name_doctor h2 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	color: #130C57;
	margin-top: 30px;
}
.tab-pane .specialty_doctor p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #130C57;
	margin-bottom: 6px;
}
.tab-pane .sub_title_doctor h3 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	color: #1D6EBA;
	margin-top: 0px;
	margin-bottom: 15px;
}
.tab-pane .general_info_doctor_first p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #130C57;
	padding-right: 53px;
}
.tab-pane .general_info_doctor_last p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #130C57;
	margin-top: 20px;
}
.tab-pane .button_page_profil a {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #1D6EBA;
}
/*NephroCenter page post*/
.post_zoom_img .elementor-widget-container .elementor-image:hover {
	-ms-transform: scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari 3-8 */
	transform: scale(1.1);
	transition: transform 1s ease;
}
 .post_zoom_img .elementor-posts-container .elementor-post__thumbnail:hover {
	-ms-transform: scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari 3-8 */
	transform: scale(1.1);
	transition: transform 1s ease;
}
.post_zoom_img .elementor-post .elementor-post__text .elementor-post__title a:hover {
	color: #1D6EBA !important;
} 
.post_zoom_img .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__title a:hover .elementor-posts-container .elementor-post__thumbnail {
	-ms-transform: scale(1.1); /* IE 9 */
	-webkit-transform: scale(1.1); /* Safari 3-8 */
	transform: scale(1.1);
	transition: transform 1s ease;
}
.post_zoom_img .elementor-posts-container .elementor-post .elementor-post__thumbnail:hover .elementor-post__text .elementor-post__title a {
	color: #1D6EBA !important;
}
.single figure.wp-block-image {
	margin:0;
}
.single figure.wp-block-image figcaption {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #828282;
}
.single p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	color: #46465A;
}
.single h2 {
	font-family: 'Nunito' !important;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.5px;
	color: #130C57 !important;
}
/*Single post page*/
.single-post h2 {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.5px;
	color: #130C57;
}
.single-post p {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	color: #46465A;
}
.single-post figure {
	margin: 0px !important;
	padding: 20px 0 30px 0;
}
.single-post figcaption {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #828282;
}
/*List Item About Us*/
.list_item li {
	padding-bottom: 20px;
}
.list_item ul {
	list-style-type: none;
}
.list_item ul li:before {
	content: '';
	background-image: url(/wp-content/uploads/2021/03/check.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 14px;
	display: block;position: absolute;
    left: 0;
	margin-top: 10px;
}

/*read More button*/

/* .elementor-22 .elementor-element.elementor-element-2cf3435 .elementor-toggle .elementor-tab-title {
	width: 35%;
    text-align: center;
	margin-top:20px;
}

body:not(.elementor-editor-active) .readmoretoggle .elementor-tab-title.elementor-active{
display: none;
}

.readmoretoggle .elementor-toggle .elementor-tab-title {
display: flex;
justify-content: center;
}   */