/*
Theme Name: Histo Theme
Version: 1.0
Theme URI: https://expertapps.com.sa/
Author: Expert Apps Team
Author URI: https://expertapps.com.sa/
*/
.row.container{
	margin-right: auto !important;
	margin-left: auto !important;
}
.vc_row {
    margin-left: auto !important;
    margin-right: auto !important;
}
.contact .card .contact-form .form-group {
    margin-bottom: 0rem;
}
.contact .card .contact-form .form-group p span .form-control {
    height: 3.75rem;
    color: #71808e;
    border-color: #d8d8d8;
}
.contact .card .contact-form .form-group span{
	font-weight: 500 italic;
    font-size: .8125rem;
    line-height: 0.5rem;
    float: none !important;
    margin-right: 0.625rem;
    color: red;
}
.goals-features .card .card-body p,.goals-features .card .card-body h2{
	text-align: left;
}
.info-section p{
	/*font-size: 18px;*/
	color: #F9F6FA;
}
/* loader */
.chat-ai .position-relative{
	min-height: 150px;
}
.section_viewer .loader {
	position:absolute;
	background:#fff;
	top:0;
	right:0;
	bottom:0;
	left:0;
    display: none;
    justify-content: center;
    align-items: center;
}
.custom-loader {
  width:50px;
  height:50px;
  border-radius:50%;
  background:conic-gradient(#0000 10%,#be1f24);
  -webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
  animation:s3 1s infinite linear;
}
@keyframes s3 {to{transform: rotate(1turn)}}
.link_courses_pagination{
	color: #000;
    text-decoration: none;
}
.loaded .top-page-title h1, .loaded .top-page-title p, .loaded .top-page-title h4 {
    opacity: 1;
    animation: liquid cubic-bezier(0.215, 0.61, 0.355, 1) 1s;
}
.section .title h2 {
    font-weight: 700;
    font-size: 1.9375rem;
    line-height: 3rem;
    color: #190d1d;
}
.cpt-alm-btn-load-more {
    color: #ffffff !important;
    padding: 10px 20px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    background-color: #452551 !important;
}





/*New Khaled Style*/
.contact .card .contact-form .form-group textarea.form-control {
    min-height: 6.375rem;
    height: auto;
}
.contact .card .contact-form .form-group span{
	margin-top: 10px;
}
.partners-section .partners .partners-logos .button .item a {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    text-align: center;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.partners-section .partners .partners-logos .button .item button p, .partners-section .partners .partners-logos .button .item a p {
    color: #fff;
    margin-top: .625rem;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

@media (max-width: 766px) {
	header .page-nave.colored-pages ul.navbar-nav > li.dropdown > a {
		display:inline
	}
	header .page-nave.colored-pages ul.navbar-nav li a:after {
		display:none
	}
	header .page-nave.colored-pages ul.navbar-nav > li.dropdown  {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	header .page-nave.colored-pages ul.navbar-nav > li.dropdown:after {
		margin-left: .9375rem;
		vertical-align: .125rem; 
		display: inline-block;  
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent;
	}
	header .page-nave ul.navbar-nav li .dropdown-menu { 
		width:auto;
		margin-top: 10.9375rem;
	}
	header .page-nave ul.navbar-nav li .dropdown-menu .dropdown-item {
		line-height: 0.75rem;
	}
}