/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here */
body, p, h1, h2, h3, h4, h5, h6, a {font-family: "Nunito Sans", sans-serif!important;}
.header-custom .et_pb_menu__menu{margin-left:auto !important;margin-top: 15px;}
.footer-menu .et_pb_menu__menu{margin-left:auto !important;}

.logo-box h3{color: #ffffff;
    font-size: 30px;
    font-weight: bold;    text-shadow: 1px 0 #ffffff;padding-bottom: 0 !important;}
.logo-box p.title{font-style:italic;font-size: 20px;}

.img-wth-text-one{margin-right:20px;}
.img-wth-text{margin-right: 30px;
    max-width: 150px;
    margin-bottom: 20px;}

.img-wth-text-three{margin-right: 30px;
    max-width: 100px;
    margin-bottom: 50px;}

#main-content a {
    text-decoration: none;
    color: #4b89a2;
}

#main-content a:hover {
    text-decoration: none;
    color: #1f452e;
}
.mb100{margin-bottom: 100px;}

.four-section h2 strong{color: #4b89a2 !important;}

.four-section h2 strong:hover{color: #1f452e !important;}

.sidebar-one ul.small {
    font-size: .875em;
	border-top: 1px solid #e0dace;
}

.sidebar-one ul li {
    border-bottom: 1px solid #e0dace;
    list-style: none;
	display:grid;
}

.sidebar-one ul li a{    padding: 15px 5px;
    font-size: 20px;}


.sidebar-one ul li a.active {
    border-right: 3px solid #4b89a2;
    font-weight: 700;
}

.sidebar-one ul.et-menu {}

.sidebar-one ul.et-menu li{
    width: 100%;margin: 0 !important;
    padding: 5px 5px 5px !important;}

.sidebar-one ul.et-menu li a{padding: 15px 10px 15px !important;
    font-size: 21px;
    line-height: 24px;font-weight:bold;}

#menu-biography-menu li:first-child{border-top: 1px solid #e0dace;}
.sidebar-menu-custom li:first-child{border-top: 1px solid #e0dace;}

.menu-custom .nav li ul{
    width: auto !important;
    border-radius: 4px;
    box-shadow: 5px 5px 15px 0 #36312b;
    padding: 10px 25px 1px !important;border-top: none !important;top: calc(100% - -5px) !important;}

.menu-custom .nav li li{border-bottom: 1px solid #f8e9ce;
    padding: .7em 0;}

.menu-custom .et-menu li li a {
   
   width: 240px !important;
    padding: 0;
    font-size: 20px !important;
}
.menu-custom .et-menu li li a:hover {color: #1f452e !important;background:none !important;}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {
    color: #1f452e!important;
}
ul.sub-menu li a{letter-spacing: 0 !important;}


.sidebar-one ul.et-menu li.current-menu-item {border-right: 3px solid #4b89a2;
    font-weight: 700;text-shadow: 1px 0px #4b89a2;}


.sidebar-one ul.et-menu li:hover{color: #1f452e;
    background-color: #ebe5d5;}
.sidebar-one ul.et-menu li:hover a{color: #1f452e !important;}

.sidebar-one .et_pb_menu_0_tb_body.et_pb_menu {
    background-color: transparent!important;
}
.sidebar-one h3{font-weight:bold;}

.image-inside {
    float: right;
    position: relative;
    left: 0;
    max-width: 35%;
    margin: .5em 0 0 20px;
}

.image-inside img{width:100% !important;}
.inside-caption{font-size: 18px;
    line-height: 22px;
    /* margin: .5em 0; */
    font-style: italic;
    display: block;}

.image-inside.left-cust {
    float: left;
    position: relative;
    left: 0;
    max-width: 35%;
    margin: 0 20px 0 0px;
}

.footer-custom p span{text-underline-position: under}

.order-list-custom ol li{margin-bottom: 10px;}

.spacer-custom{margin-left: 25px;
display: inline-block;
margin-top: -22px;}

.bibliography-section h3{    margin-top: 10px;
    margin-bottom: 10px;}

.category-count{}


.category-count .et_pb_widget_area_left {
    border-right: none;
    padding-right: 0;
}

.category-count ul li{  margin: 0;
    padding: 17px 10px;
    display: block;
    font-size: 22px !important;}

.category-count ul li:hover{color: #1f452e;
    background-color: #ebe5d5;}

.category-count h4{color: #514941;
    font-weight: bold;
    font-size: 22px;}

.cat-list-custom{margin-top: 50px;}

.cat-list-custom .entry-title {
    font-size: 34px;
    font-weight: bold;
    position: relative;
}

/* .cat-list-custom .entry-title:before {content: 'READ';
    position: absolute;
    top: -35px;
    
    font-size: 20px;
    font-weight: 700;} */




.cat-list-custom .post-content{font-size: 22px;
    line-height: 26px;color:#514941;}


.cat-list-custom .post-meta{font-size:20px;}


.cat-list-custom .entry-featured-image-url{width: 145px;
    height: auto;
    float: right;
    margin-left: 20px;
    margin-right: 100px;
}
.cat-list-custom .post-content p{color:#514941 !important;padding-bottom: 10px;
}

.button-cust-side{border: none !important;
    background: #ebe1cf;
    font-size: 22px;
    font-style: italic;
    line-height: 26px !important;
    padding: 20px !important;}

.button-cust-side:hover{border: none !important;
    background: #ebe1cf;
    font-size: 22px;
    font-style: italic;
    line-height: 26px !important;
    padding: 20px!important;
color:#1f452e !important}


.cat-list-custom ul li:first-child{border-top: 1px solid #e0dace !important;}

.cat-list-custom .fwidget h4{margin-bottom:20px;
    margin-top: -30px;}

.cat-list-custom ul li a{font-size:22px;}

.cat-list-custom .et_pb_post{border-bottom: 1px solid #e0dace !important;    padding-bottom: 25px;}

.cat-list-custom .current-cat{border-right: 3px solid #4b89a2;
    font-weight: 700;}


.et_pb_section {
  
    background-color: transparent!important;
}

#mep_0{max-width:450px!important;}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{background: #7b9560 !important;}

.fluid-width-video-wrapper {
    width: 75% !important;
   
}

.page-id-1088 .cat-list-custom .entry-title:before {display:none !important;}

/* .image-credit-div img{width: 85px;
    float: left;
    margin-right: 30px;}

.image-credit-div .et_pb_text_inner{display:flex;}
.image-credit-div p{} */

.image-credit-main{display: flex;}
.img-sec-credit{width: 85px;
    margin-right: 25px;    display: inline-table;}
.img-sec-credit img{width:100% !important;}
.img-sec-link{}

blockquote {
    border-color: #587b3d !important;
}

.superscript {
    font-size: .8em;
    position: relative;
    top: -.5em;
	left: 2px;
}

@media (min-width: 981px) and (max-width: 1400px)
{
	.img-wth-text{ margin-bottom:160px; }
	.mb100{ margin-bottom: 230px; }
	.img-wth-text-three{ margin-right:15px; margin-bottom: 230px; }
}

@media only screen and (max-width: 600px) {
 .ten-box-sec .et_pb_gutters1 .et_pb_column, .et_pb_gutters1.et_pb_row .et_pb_column {
    
    min-height: 150px !important;
	 display:block !important;
	 width:50% !important;
}
	
	.et_pb_menu_0_tb_header{margin-top: -65px;}
	.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: #4b89a2 !important;
}
	
	#mobile_menu1{background-color: #4b89a2 !important;}
	
	.et_pb_slides .et_pb_slider_container_inner {
    display: initial !important;
    width: 100%;
    vertical-align: middle;
}
	
	.et-pb-arrow-next, .et-pb-arrow-prev {
		top: 25% !important;}
	
	p{    line-height: 24px !important;
		font-size: 22px !important;
    /* font-size: 20px !important; */}
	
	.img-wth-text {
    
    float: none !important;
   
    display: block;
   
    margin-bottom: 20px !important;
}
	
	.inside-caption {
    font-size: 13px;
		line-height: 15px;}
	
	 h1 {font-size: 34px !important;}
	
	.next-prev .et_pb_column{width:50% !important;float:left;}

.next-prev .et_pb_button {
	font-size: 16px!important;}

.next-prev p {
    line-height: 24px !important;
    font-size: 18px !important;
}
	
	.next-prev  .et_pb_text_inner{ line-height: 24px !important;
    font-size: 18px !important;}

	.single-quote .alignright{float:none !important;margin: 0;
    padding: 20px 0;}
	.page-id-1088 .alignright{float:none !important;margin: 0;
    padding: 20px 0;}
	
	.single-quote .et_mobile_menu li a{border:none !important;}
	
	.cat-list-custom .entry-featured-image-url {
    width: 70%;
    height: auto;
    float: none;
    margin-left: 0;
    margin-right: 0px; 
    margin-bottom: 50px;
}
	.cat-list-custom {
    margin-top: 0px;
}
	
	.sidebar-one ul li a {
		padding: 0px 5px!important;border:none!important;}
	
	.cat-list-custom .entry-title{font-size:28px !important;}
	
	
	
}



