/*
Theme Name: GIU Theme
Theme URI: https://nuevo.ge/
Text Domain: estudiar
Author: VamTam
Author URI: https://nuevo.ge
*/

/* About GIU - Succes History Arrows */
.elementor-990330 .elementor-element.elementor-element-65a4a0d .elementor-swiper-button,
.elementor-989297 .elementor-element.elementor-element-49c00cb .elementor-swiper-button {
	float: left;
}


/* Quiz CSS */
div.fca_qc_quiz p.fca_qc_quiz_title  {
display: none;


}

.fca_qc_score_title {
	font-family: "FiraGO" !important;
	line-height: normal;
}



.header-section-margin {
  margin-top: 150px;
  margin-bottom: 30px;
  
}

.padding-section {
	padding-top: 40px;
	padding-bottom: 40px;
}


.section-margin {
  margin-top: 30px ;
  margin-bottom: 30px ;
}


.elementor-toggle .elementor-tab-title a {
  font-weight: 500;
}



/* Sub Menu CSS Fix */

.vamtam-popup-toggle .elementor-sub-item {
  font-size: 14px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-left: 5px !important;
}



#sub-header {
	border-top: none !important;
}

/* News Inside page */

 
  .the-categories {
    display: none;
}

.single-post h1 {
	color: #292929 !important;
	line-height: normal;
}

.post-content-outer.single-post {
    width: 900px;
    max-width: 900px;
    margin: 0px auto;

}

.post-article .post-media {
	float: left;
	width: 350px;
	 margin-right: 15px !important;
}


/* Mobile Responsive */

@media only screen and (max-width: 700px) {

	.post-content-outer.single-post {
    width: auto;
    max-width: 100%;
    margin: 0px auto;

}

.post-article .post-media {
	float: left;
	width: 100%;
	 margin-right: 0px !important;
}

.single-post h1 {
	color: #292929 !important;
	line-height: normal;
    font-size: 25px !important;
}

.header-section-margin {
  margin-top: 50px;
  margin-bottom: 30px ;
  
}

.single-courses .page-header h1 {
	font-size: 18px !important;
	text-align: center;
}

 


}










.calendar-table {
	font-family: "FiraGO";
	font-size: 14px;
	vertical-align: middle;
	text-align: center;
}

.calendar-table td {
	padding: 2px;
   vertical-align: middle;
   text-align: center;
}

.calendar-table th {
	padding: 2px;
   vertical-align: middle;
   text-align: center;
}

.head-calendar-table {
	text-align: center;
	vertical-align: middle;
	background-color: #b7d8ef;
}

.uppercase {
	font-feature-settings: 'case' on !important;
}


.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
	margin-left: -10px;
}
.elementor-counter .elementor-counter-number-wrapper {
	display: block !important;
	font-weight: 800 !important;
}
.elementor-counter .elementor-counter-title {
font-size: 18px !important;
  line-height: inherit !important;
  text-align: left !important;
  font-feature-settings: 'case' on !important;
}
 
 .grey-photo img {
 
 -webkit-filter: grayscale(100%);  
  filter: grayscale(100%);
 }


.grey-photo img:hover {
filter: grayscale(0);
}

.main-slider .elementor-tab-title a { display:none; }


.category-news h3.elementor-post__title a {
    font-size: 18px !important;
    line-height: 1 !important;
}


.vamtam-sticky-header {
	    -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.33);
  box-shadow: 0 2px 29px rgba(0, 0, 0, 0.33);
  

}



body {
	font-family: 'FiraGO';
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 1.7em !important;
}

h1
{
	font-family: "FiraGO", sans-serif;
font-feature-settings: 'case' on;
font-weight: 800;
font-size: 30px !important;
text-transform: uppercase;
}

h2
{
	font-family: "FiraGO", sans-serif;
font-feature-settings: 'case' on;
font-weight: 600;
font-size: 26px !important;
text-transform: uppercase;
}

h3
{
	font-family: "FiraGO", sans-serif;
font-feature-settings: 'case' on;
font-weight: 600;
font-size: 22px !important;
text-transform: uppercase;
}

h4
{
	font-family: "FiraGO", sans-serif;
font-feature-settings: 'case' on;
font-weight: 600;
font-size: 19px !important;
}

h5
{
	font-family: "FiraGO", sans-serif;
font-feature-settings: 'case' on;
font-weight: 600;
font-size: 16px !important;
text-transform: uppercase;
}

h6 
{
font-family: "FiraGO", sans-serif;
font-feature-settings: 'case' on;
font-weight: 600;
font-size: 16px !important;
text-transform: uppercase;

}

P {
	font-family: "FiraGO", sans-serif;
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 1.7em !important;
}



@font-face {
 font-family: 'FiraGO';
font-style: normal;
font-weight: 800;
src: url('vamtam/assets/fonts/fonts-800.woff') format('woff');

}

@font-face {
 font-family: 'FiraGO';
font-style: normal;
font-weight: 700;
src: url('vamtam/assets/fonts/fonts-700.woff') format('woff');

}



@font-face {
 font-family: 'FiraGO';
font-style: normal;
font-weight: 600;
src: url('vamtam/assets/fonts/fonts-600.woff') format('woff');

}


@font-face {
 font-family: 'FiraGO';
font-style: normal;
font-weight: 500;
src: url('vamtam/assets/fonts/fonts-500.woff') format('woff');

}



@font-face {
 font-family: 'FiraGO';
font-style: normal;
font-weight: 400;
src: url('vamtam/assets/fonts/fonts-400.woff') format('woff');

}


@font-face {
 font-family: 'FiraGO';
font-style: normal;
font-weight: 300;
src: url('vamtam/assets/fonts/fonts-300.woff') format('woff');
 

}

@font-face {
 font-family: 'FiraGO';
font-style: normal;
font-weight: 200;
src: url('vamtam/assets/fonts/fonts-200.woff') format('woff');

}




/* Academic Staff */

.academic-staff .elementor-post__thumbnail.elementor-fit-height {
    border-radius: 50%;
}

.academic-staff .elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
	display: none !important;
}

.academic-staff .elementor-posts .elementor-post__card .elementor-post__title {
	text-align: center;
}

.academic-staff h3.elementor-post__title a {
	font-size: 16px ;
	 
}

.academic-staff .elementor-posts-container .elementor-post__thumbnail img {
	border-radius: 50%;
-webkit-filter: grayscale(100%);
}

.academic-staff .elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {display: none;}

.academic-staff-grid .elementor-posts .elementor-post__card .elementor-post__text {
	padding: 0px !important;
	text-align: center;
}

/* Course & Trainings  Overwrite CSS*/
.tutor-btn-primary {
    
    color: #fff !important;
}


.tutor-card-md .tutor-card-footer {
    padding: 24px 2px;
}

.single-courses #sub-header {
     border: none;
    background: #f1f5fd;
 
}

.single-courses .page-header h1 {
	color: #222;
	line-height: initial;
}

.tutor-course-details-title {
    display: none !important;
    line-height: normal;
}

 .tutor-course-card .tutor-course-name, .tutor-course-card .tutor-course-name a {
  
  font-size: 16px;
  font-weight: 600;
}