/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 /*****Add any custom CSS below this line*****/
 
/***MISSING SOCIAL ICONS***/
.et-social-linkedin a.icon:before {
    content: '\e09d';
}
.et-social-youtube a.icon:before {
    content: '\e0a3';
}

/*set the width of the rows inside the Post Content module*/
.et-l .et-l--post .et_builder_inner_content .et_pb_row {
	width: 100%;
}

/*-----TYPOGRAPHY MODIFICATIONS-----*/

/*-----WHITE TYPE-----*/
.fff {
color: #ffffff;
}
.et_pb_title_container h1 {
	font-size: 48px;
	line-height: 1.2em;
        color: #004879;
}


/*-----HEADER MODIFICATIONS-----*/

/*-----PREVENT MENU OVERLAP-----*/
@media  (max-width: 1200px) {
  #top-menu {    
    display: none!important;
  }
  #et_mobile_nav_menu {
    display: block!important;
}
}

/*-----DROP-DOWN NAVIGATION-----*/
/*
#main-header .nav li ul a{
text-transform: none;
font-size: 18px;
}
.nav li ul {
	width: 320px;
	background: #fff;
}
#top-menu li li a {
    width: 280px;
    padding: 5px 20px;
}

#top-header li ul {
	width: 200px;
}
/*

/* Change the width of the dropdown container */
.dl-menu ul.sub-menu {
    width: 300px;
}


/* Change the width of the links inside the dropdown */
.dl-menu ul.sub-menu li,
.dl-menu ul.sub-menu li a {
    width: 100%;
}


/* Position the second level dropdown correctly */
.dl-menu .nav li li ul {
    left: 300px;
}
.dl-menu .nav li.et-reverse-direction-nav li ul {
    left:auto;
    right:300px;
}


/* Extend dropdown links full-width */
.dl-menu .nav li li {
    padding: 0;
    min-width: 100%;
}
.dl-menu .nav li li a {
    min-width: 100%;
}


/*-----BODY CONTENT MODIFICATIONS-----*/
/*VERTICALLY ALIGN ROW CONTENT*/
.vertical-align {
display: flex;
flex-direction: column;
justify-content: center;
}

/*VERTICALLY ALIGN ROW CONTENT*/
@media only screen and (min-width : 981px) {
.vertical-align-jks .et_pb_equal_columns >.et_pb_column {
margin-top: auto;
margin-bottom: auto;}}

/*-----BLOG MODIFICATIONS-----*/
.et_pb_post{
display-none: !important;
margin-bottom: 0;}

#custom_blog .post-content {
display: none;
}

label.screen-reader-text[for="cat"] {
  display: none;
}

/*Equalize Blog Columns*/
@media only screen and (min-width: 768px) {
.custom_blog .et_pb_post {
min-height: 340px;
max-height: 340px;
}
}

/*blog image aspect ratio portrait 2:3*/

.pa-blog-image-2-3 .entry-featured-image-url {
  padding-top: 150%;
  display: block;
}

.pa-blog-image-2-3 .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/*-----BUTTON MODIFICATIONS-----*/
/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}
.pa-inline-buttons {
    text-align: center !important;
}



