/* Enter Your Custom CSS Here */
body {font-weight:300;}

.fl-blog h3 a:hover {color:#b68400 !important;}
.et_pb_posts a.more-link {color:#fff;background:#b68400;padding:5px 10px;display: inline-block;text-transform:uppercase;}
.et_pb_posts a.more-link:hover {background:rgba(0,0,0,.6);}
#logo {height:173px !important;margin-top:-35px}

body:not(.et-tb) #main-content .container {padding-top:100px;}

/* menu customizations */
#top-menu li, #top-header a {font-weight:300;}
li.menu-give a {background:#fff;color:#b68400 !important;padding:10px 5px;margin-top:-10px;}
#et-secondary-menu>ul>li.menu-give>a:hover {opacity:1;background:#761504;color:#fff !important;}
#et-secondary-nav li>ul {width:250px;}
.et-db #et-boc .et-l .et-menu li li.menu-item-has-children>a:first-child:after {content:"" !important;}

/* menu underline adjustments */
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #b68400; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover{
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

/* Menu Header */
.free-header-menu a:hover {
    opacity: 1;
    background: #761504;
}
.free-header-overlap .is-sticky {
	top:0px;	
}
.hmenu .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {top:100%;}
.hmenu .et_pb_menu .et_pb_menu__menu>nav>ul>li>a {padding: 25px 10px !important;}
.hmenu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {margin-top:0px;}
.hmenu .et_pb_menu .et_pb_menu__menu>nav>ul>li>a:after {content:"" !important;}
.hmenu .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>a {font-weight:400 !important;}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {margin-top:0px;}

/* Events Plugin */
li.tribe-events-list-widget-events {list-style-type:none;}
.et_pb_widget_area .et_pb_widget p.tribe-events-widget-link a {
    color: #fff;
    background: #b68400;
    padding: 5px 10px;
    display: inline-block;
    text-transform: uppercase;}
.et_pb_widget_area .et_pb_widget p.tribe-events-widget-link a:hover {background-color:rgba(0,0,0,.6);}
div.tribe-event-image {width: 75px;
    float: left;
    padding-right: 10px;}

#tribe-events-content-wrapper, #tribe-events-content {padding-top:100px !important;}

/* Sidebar */

.et_pb_bg_layout_light .et_pb_widget li a {color:#068ad6;}

/* Footer */
#main-footer {background-image: linear-gradient(180deg,#4d0602 0%,#220301 100%)!important;}
#footer-widgets .footer-widget .widget_nav_menu {width:100%}
#footer-widgets .footer-widget ul {vertical-align:top;width:100%;}
#footer-widgets .footer-widget li {display:inline-block;vertical-align:top;text-align:center;list-style-type:none;padding:0px 5px;width:24%;text-transform:uppercase;font-weight:bold;}
#footer-widgets .footer-widget li:before {border:0px;}
#footer-widgets .footer-widget li.ft-remove {display:none;}
#footer-widgets .footer-widget li ul {border-top:1px solid rgba(255, 255, 255, 0.4);;margin:5px 0 10px;padding-top:10px;}
#footer-widgets .footer-widget li ul li {display:block;padding-left:0px;width:100%;margin-left:0px;font-weight:300;text-transform:none;font-size:80%;}
#footer-widgets .footer-widget li ul li {color:rgba(255,255,255,0.7);}
#footer-widgets .footer-widget li ul li:hover {color:#fff;}

@media only screen and (min-width: 981px) {
#logo {
    max-height: 173px !important;
}
}

@media only screen and (min-width: 981px) {
	.et_pb_posts .et_pb_post img,
	.et_pb_posts .et_overlay {
		width: 200px;
		float: left;
		left: 0;
		margin-right: 25px;    
	}
  h3.entry-title, p.post-meta, div.post-content {padding-left: 0px;}
  .et_pb_posts a.more-link {margin-top:10px;}
  .et_pb_post .entry-featured-image-url {margin-bottom:5px;}
}

@media only screen and (max-width: 1130px) {
.dp_regular_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav>ul>li>a {
    padding: 25px 14px!important;
}
	.fullwidth-menu li {font-size:12px;}	
}

/* header */
.et_header_style_centered #main-header {
	background-image:url(/wp-content/uploads/2017/10/flag-family-bg-center.jpg) !important;
		background-position:top left;
}

.et_header_style_centered #main-header .mobile_nav {background-color:rgba(0,0,0,0.5);}

@media only screen and (max-width: 1690px) {
	div#header-bg {
		background-image:url(/wp-content/uploads/2017/10/flag-family-bg-center.jpg) !important;
		background-position:top center;
		background-size:auto;
		background-color:#000;
	}	
}

@media (max-width: 980px) {
    #footer-widgets .footer-widget li {width:250px;}
    .footer-widget:nth-child(n){width:100% !important;}
}
@media (max-width: 648px) {
    .footer-widget {text-align:center;}  
}
@media (max-width: 980px) {
.et_header_style_centered #logo {
    max-height: 150px;
}
	.et_header_style_centered #main-header {
    padding: 50px 0 20px;
	}
}
@media (max-width: 767px) {
.et_pb_slide_image, .et_pb_slide_video {
    display: inline !important;
}
}

/* Menu Text on smaller screens */
@media only screen and (max-width: 1502px) {
	.hmenu .et_pb_menu .et_pb_menu__menu nav ul li a {font-size:14px;}
	.hmenu .et_pb_menu .et_pb_menu__menu>nav>ul>li {padding-left:0px;padding-right:0px;}
}
@media only screen and (max-width: 1240px) {
	.hmenu .et_pb_menu .et_pb_menu__menu>nav ul li a {font-size:12px;}	
}