/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.7.4
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/


/*Global*/
h1, h2, h3, h4, h5, h6 {
	line-height: normal;
}
.et_pb_text ol, .et_pb_text ul {
	padding-left: 20px;
}

/*Header*/

#register-button {
	padding: 15px 0;
	text-align: center;
	display:none!important;
}
#register-button a {
	color: #fff;
	cursor: pointer;
    padding: 5px 15px;
    border-radius: 3px;
    text-transform: uppercase;
    background-color: #f67b76;
	display:none!important;
}
#register-button a:hover {
    background-color: #f64945;
}


/*Section*/
.section-header h1 {
	text-transform: uppercase;
}


/*Row*/
.et_pb_row.row-custom {
	padding: 20px;
    border-radius: 5px;
}



/*EXPERT INSTRUCTORS*/
#expert-instructors .et_pb_team_member_image {
	max-width: none;
	margin-bottom: 30px;	
}

/*MEDIA QUERIES*/

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	.et_header_style_left .logo_container {
		top: auto;
	}
	.et-fixed-header #register-button {
		top: 15px;
	}
	#et-top-navigation {
		padding-right: 160px;
	}
	#register-button {
		right: 0;
		top: 28px;
		padding: 0;
		z-index: 2;
		position: absolute;
		display: none!important;
	}	
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	.et_pb_row.row-custom {
		padding: 30px;
	}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.et_pb_row.row-custom {
		padding: 45px;
	}
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}

.et_pb_blurb_container {
	padding: 0 20px 20px 20px!important;
}

#left-area .post-meta {
	display:none!important;
}

#footer-info {
  float: left;
  text-align: left;
  color: #fff;
  padding-bottom: 10px;
}

#footer-info a {
  font-weight: 700;
  color: #fff;
	font-family: 'Libre Baskerville', Georgia, "Times New Roman", serif;
}

.et-social-icon a {
	color: #fff!important;
}

/* Make header and menu background full width */
#main-header {
  width: 100%;
  left: 0;
  right: 0;
  background-color: transparent !important;
  transition: background-color 0.3s ease;
  position: fixed;
  z-index: 9999;
}

/* On scroll - white background */
.et-fixed-header#main-header {
  background-color: #577384 !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

/* Optional: Adjust menu link colors */
#main-header .nav li a {
  color: #ffffff;
  transition: color 0.3s ease;
}

.et-fixed-header#main-header .nav li a {
  color: #000000;
}

#page-container {
  padding-top: 80px; /* Adjust this to your header height */
}

.wpforms-container .wpforms-form .wpforms-field-label {
    font-family: 'Libre Baskerville'!important;
}

.wpforms-container .wpforms-form .wpforms-field-sublabel {
    font-family: 'Libre Baskerville'!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
    font-family: 'Libre Baskerville'!important;
}

div.wpforms-container-full button[type=submit] {
    font-family: 'Libre Baskerville'!important;
}

/* Testimonials */

.ti-widget.ti-wp-testimonial-3 .ti-review-item>.ti-inner {
	background-color: #fbf6e7 !important;
}

.ti-widget.ti-wp-testimonial-3 .ti-widget-container .ti-name {
    font-family: 'Libre Baskerville' !important;
}

.ti-widget.ti-wp-testimonial-3 .ti-widget-container .ti-date {
    font-family: 'Libre Baskerville' !important;
}

.ti-widget.ti-wp-testimonial-3 .ti-review-content {
    font-family: 'Libre Baskerville' !important;
}