.visually-hidden,
.element-invisible{
	display:none !important;
}
.float-end {
    float: right;
}
.rtl{
	.float-end {
		float: left;
	}
}
.d-none{
	display:none;
}
.social-icons i{
	margin:0;
}
.form-search i{
	margin:0;
}
.header-info .fa-map-marker:before,
.sppb-addon--contactus .fa-map-marker:before{
    content: "\f041";
}
.yt-socialbt .fa-facebook:before{
	content: "\f09a";
}
.yt-loginform .fa-sign-out:before {
    content: "\f08b";
}
.yt-loginform{
	.form-group{
		display:block;
	}
}
.form-horizontal input[type="checkbox"] {
		vertical-align: -2px;
}
.form-horizontal .form-group {
	margin-right: 0px;
	margin-left: 0px;
	.btn-primary:hover{
		background-color:@color;
		border-color:@color;
	}
}
.mod-login{
	.input-group {
		display: block;
		.form-control {
			width: 86% !important;
		}
	}
	ul.listlogin {
		border-top: 1px solid #E7E7E7;
		margin: 20px 0 10px;
		padding: 10px 0px 0px;
	}
}
div.mod-languages{
	.btn{
		color: #a4a4a4;
		background: none;
	}
	ul.lang-block{
		padding:0;
		li{
			padding: 0;
		}
	}
	ul li.lang-active {
		background-color: transparent;
	}
}
//SlideShow
.sppb-addon--slider {
    .yt-content-slider{
        .owl2-controls .owl2-nav{position: static;
			.owl-prev,
			.owl-next{ 
				width:50px; height: 50px; line-height: 50px; text-align: center; border-radius: 3px; font-size: 0px;
				top: 50%;position: absolute;z-index: 1; background: rgba(200,200,200,0.6); font-family: @font-FontAwesome;
				margin-top: -25px;
				&:hover{background:@color; color: white; cursor: pointer;};
			}

			.owl-prev{left: 30px;
				&:before{ content: "\f053"; font-size: 18px;}
			}
			.owl-next{right: 30px;
			   &:before{ content: "\f054"; font-size: 18px;}
			}
			
		   
		}
        .owl-dots{ text-align: center;}
    }
}

.sj-extraslider .extraslider-inner .item-wrap.style2{
	padding:0;
	.item-info a:hover{
		color:@color !important;
		text-decoration: none;
	}
	.item-info .item-readmore a{
		color:@color;
		&:hover {
			color: darken(@color, 10%);
		}
	}
}
.module--extraslider1 .sppb-addon-title{
	margin-top:20px;
}
.module--extraslider1{
    .sj-extraslider {
		.owl2-controls  .owl2-nav{position: static;
			.owl-prev,
			.owl-next{ 
				width:50px; height: 50px; line-height: 50px; text-align: center; border-radius: 3px; font-size: 0px;
				top: 44%;position: absolute;z-index: 1;background: rgba(200,200,200,0.6); font-family: @font-FontAwesome;
				&:hover{background:@color; color: white; cursor: pointer;};
			}

			.owl-prev{left: -80px;
				&:before{ content: "\f053"; font-size: 18px;}
			}
			.owl-next{right: -80px;
				&:before{ content: "\f054"; font-size: 18px;}
			}
		}
		
        .owl2-controls .owl-next,
		.owl2-controls .owl-prev{
            opacity: 0;
        }
        &:hover{
            .owl2-controls .owl-next{opacity: 1;}
            .owl2-controls .owl-prev{opacity: 1;}
        }
    }
}
//our team
.content-slider--team{ 
    .owl2-controls  .owl2-nav{position: static;
		.owl-prev,
		.owl-next{ 
			width:50px; height: 50px; line-height: 50px; text-align: center; border-radius: 3px; font-size: 0px;
			top: 44%;position: absolute;z-index: 1;background: rgba(200,200,200,0.6); font-family: @font-FontAwesome;
			&:hover{background:@color; color: white; cursor: pointer;};
		}

		.owl-prev{left: -80px;
			&:before{ content: "\f053"; font-size: 18px;}
		}
		.owl-next{right: -80px;
			&:before{ content: "\f054"; font-size: 18px;}
		}
	}
	.owl2-controls .owl-next,
	.owl2-controls .owl-prev{
		opacity: 0;
	}
	&:hover{
		.owl2-controls .owl-next{opacity: 1;}
		.owl2-controls .owl-prev{opacity: 1;}
	}
	.yt-content-slide .list-social a.fa-facebook:before{
		content: "\f09a";
	}
}
.sppb-addon--awards{
    .yt-testimonials-slider{
        .owl2-controls .owl2-nav{margin-top: 40px;
			.owl-prev,
			.owl-next{ position: static; margin: 0 5px; opacity: 1; display:inline-block;
				width:40px; height: 40px; line-height: 40px; text-align: center; border-radius: 3px; font-size: 0px;
				top: 44%;z-index: 1;background: rgba(200,200,200,0.6); font-family: @font-FontAwesome;
				&:hover{background:@color; color: white; cursor: pointer;};
			}
			.owl-prev{
				&:before{ content: "\f053"; font-size: 18px;}
			}
			.owl-next{
				&:before{ content: "\f054"; font-size: 18px;}
			}
        }
    }
}
.box-newsletter{
	display: table;
	float: right;
	.form-inline{	
		display: table;
	}
	.introtext{
		display: table-cell;
		padding:0 10px;
	}
	.input-large{
		display: inline-block;
		max-width: 100%;
		height: 34px;
		font-size:12px;
		line-height: 34px;
		border: 0;
		padding: 0 10px;
		border-radius:0;
	}
	.button{
		border-radius:0;
		display: inline-block;
		height: 34px;
		color:#fff;
		padding:0 10px;
		background-color: @color;
		line-height: 34px;
		&:hover {
			background-color: darken(@color, 10%);
		}
	}
}
.rtl .box-newsletter{
	float: left;
}


//related
.sj-listidoctor{
	.owl2-controls {
		.owl2-nav {
			.owl2-prev,
			.owl2-next {
				font-size: 0;
				opacity: 1;
				position: absolute;
				top: 50%;
				.translate(0, -50%);
				&:before {
					font-size: 50px;
					font-family: FontAwesome;
					color: #111;
				}
				&:hover {
					&:before {
						color: @color;
					}
				}
			}
			.owl2-prev {
				left: 0;
				margin-left: -30px;
				&:before {
					content: "\f104";
				}
			}
			.owl2-next {
				right: 0;
				margin-right: -30px;
				&:before {
					content: "\f105";
				}
			}
		}
	}
}
.rtl{
	.sppb-box-services .box-services--icons {
		left: auto;
		right: 0;
	}
	.sp-page-builder .page-content .sppb-addon-faq .col-sm-5{
		display:none;
	}
}

//mod contact ajax
@media (min-width: 768px){
	div.contact-ajax .ctajax-element .el-ctajax-form input {
		width: 100%;
	}
	div.contact-ajax .ctajax-element .el-ctajax-form textarea {
		width: 100%;
	}
	div.contact-ajax .ctajax-element .el-ctajax-form input[type="submit"]{
		background:@color;
		border:none;
		border-radius:5px;
		padding:7px 25px;
		&:hover {
			background: darken(@color, 10%);
		}
	}
	div.contact-ajax .ctajax-element .el-info-contact .info-label:before {
		content: attr(data-label);
		color: #666;
		font-weight: bold;
	}
}

// blog content
.blog .item .entry-thumbnail{
    overflow: hidden;
}
.item-page .entry-header{
	clear:both;
}
.entry-gallery .fa{
	margin:0;
}
.pagination-wrapper .pagination li{
	padding:0 1px;
	a,span{
		span{
			padding:0;
			height:auto;
			border:none;
			margin:0;
			min-width:auto;
			background-color:transparent !important;
		}
	}
}
//
.helix-social-share i,
.entry-thumbnail .fa,
.close-offcanvas .fa{
	margin:0;
}
.content-category{
	.form-select{
		width:auto;
		margin-bottom:20px;
	}
}

/*---comp user---*/
.form-horizontal{
	.btn [class^="icon-"]{
		margin:0;
	}
	.icon-eye:before{
		content:"\f06e";
		font-family:'FontAwesome';
	}
	.icon-eye-slash:before{
		content:"\f070";
		font-family:'FontAwesome';
	}
	.input-group button{
		height:36px;
		margin:0 1px;
		padding:4px 12px;
	}
	.control-label{
		position:relative;
		.form-control-feedback{
			width:100%;
			top:-2px;
		}
	}
	
	input[type="checkbox"]{
		margin:0;
	}
	
	.com-users-login__submit .btn{
		border-radius:4px;
		width:100%;
	}
	.control-group{
		input[type="text"],
		input[type="email"]{
			width:auto;
		}
	}
	.input-group .form-control{
		width:auto;
	}
}
.com-users-login__options{
	a{
		display:block;
		padding:2px 0;
		border:none;
		&:before{
			content:"\f111";
			display:inline-block;
			font-family:FontAwesome;
			font-size: 5px;
			vertical-align: 2px;
		}
	}
}
button[class*=plg_system_webauthn_login_button]{
	max-height:100%;
	background-color:@text_color;
	padding:0 20px;
	color:@color;
	svg{
		vertical-align: -12px;
		fill: #fff;
	}
	&:hover{
		color:#fff;
		background-color:@color;
		svg path {
			fill: #fff;
		}
	}
}
.com-users-profile__edit-submit{
	.btn-danger{
		height:30px;
		border-radius:0;
	}
}
.profile .btn-toolbar {
    margin-top: 0px; 
    padding: 20px 0 0;
}
.com-users-reset,
.com-users-remind{
	#user-registration >fieldset >legend{
		font-size:16px;
	}
	.com-users-remind__submit{
		.btn{
			border-radius:0;
		}
	}
} 
#member-profile {
    border: none;
    border-radius: 0;
	.btn-primary{
		border-radius:0 !important;
	}
	.form-select{
		width:250px;
	}
}

#member-registration fieldset legend{
	display:none;
}
.login .form-horizontal .control-label{
	width:100%;
}
.login .form-horizontal .controls input{
	width:295px;
}
.com-users .page-header {
	h1,h2{
		font-size: 18px;
		font-weight: bold;
		color: #000;
	}
}
.view-login .wrap-login .page-header h1{
	color:#fff;
}
.registration .page-header h1{
	font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.com-users-registration__submit .btn{
	border-radius:0;
}
.profile-edit .btn{
	padding:5px 12px;
}
.com-users{
	.form-horizontal .control-label {
		text-align: left;
		width: 100%;
	}
	.form-horizontal .controls {
		margin-left: 0;
		margin-right: 0;
		clear:both;
	}
	.btn-primary{
		display:block;
	}
	.com-users-profile__edit-submit{
		.btn-primary{
			display:inline-block;
		}
		.icon-check,
		.icon-times{
			display:none;
		}
	}
	.form-validate .controls .radio {
		padding:0 0px;
	}
	.radio .form-check{
		position:relative;
		display:inline-block;
		margin:0 20px;
	}
}
//com-finder
.com-finder{
	input.js-finder-search-query{
		width:200px !important;
	}
	.btn-primary{
		margin:0 5px;
	}
	.icon-search-plus:before{
		content:"\f03a";
		font-family: FontAwesome;
	}
	.input-group .awesomplete{
		vertical-align: top;
	}
}
.search{
	.form-check-inline{
		display:inline-block;
	}
}

@media (max-width: 767px){
	#sp-header #sp-menu {
		float: left;
	}
	.rtl #sp-header #sp-menu {
		float: right;
	}
}

