/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Standard Divi Child Theme
 Author:         Rose Reyes
 Author URI:    
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
@import url("elegant-font.css");


/* GLOBAL */

h1,h2,h3,h4,h5,h6 {
	text-transform: uppercase;
}

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.normal-caps {
	text-transform: none;
}

/* Header */

#main-header {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#et-top-navigation {
	margin-top: 30px;
}

#top-menu li a {
	text-transform: uppercase;
	letter-spacing: 2px;
}

/* hOMEPAGE BUTTONS */

body.et_pb_button_helper_class .home_buttons .et_pb_button,
body.et_pb_button_helper_class .home_buttons .et_pb_module.et_pb_button {
	width: 100%;
	display: block;
}

/* HOMEPAGE IG WIDGET */

.entry-content ul.instagram-pics  {
	padding-left: 0px;
	padding-bottom: 0px;
}

.entry-content ul.instagram-pics li {
	width: 25%;
	float: left;
}

.et_pb_button, .et_pb_module .et_pb_button {
	text-transform: uppercase;
}

.null-instagram-feed p {
	text-align: center;
}

#main-footer {
	margin-bottom: 20px;
}

.future_events_section {
	padding-top: 50px !important;
}

.event_dates {
	padding: 10px;
	background: #fafafa;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	border-left: 5px solid #2790B4;
}

.et_pb_fullwidth_section .et_pb_row.future_event {
	margin-bottom: 50px;
	padding-bottom: 50px !important;
	border-bottom: 5px solid #2790B4;
}

.et_pb_fullwidth_section .et_pb_row.future_event:last-child {
	padding-bottom: 0px !important;
	margin-bottom: 0px;
	border-bottom: none;
}

#main-content .container:before {
	display: none;
}

body .et_pb_button {
	background: #2790b4;
	color: #fff !important;
}

body .et_pb_button:hover {
	background: #625550;
	color: #fff !important;
}

@media (max-width: 980px) {
	.home_content {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.home_content .et_pb_column_1_2:last-child {
		margin-bottom: 30px !important;
	}	
}

@media (max-width: 767px) {
	.entry-content ul.instagram-pics li {
		width: 50%;
		float: left;
		margin-top: -6px;
	}
}

@media (max-width: 480px) {
	.entry-content ul.instagram-pics li {
		width: 100%;
		float: left;
	}
}

#footer-info {
	float: none;
	text-align: center;
}