/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.cdb_powered{
	float: right;
}

.fusion-secondary-main-menu{
	border-bottom: none !important;
	border-top: 3px solid #D9B348;
	text-transform: uppercase;
}

.cdb-home-sidebar .widget{
	margin-bottom: 20px !important;
}
.cdb-home-sidebar .widget a{
	color: #5F9AD4;
}
.cdb-home-sidebar .widget{
	margin-bottom: 20px !important;
}
.cdb-home-sidebar .widget h5{
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px !important;
	margin-bottom: 5px !important;
}
.cdb-hr{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	color: #105795;
	margin-bottom: 15px !important;
}
.cdb-hr2{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	color: #D0AC4E;
	margin-bottom: 15px !important;
}
.cdb-home-sidebar{
	
}
.cdb-home-sidebar .heading h4{
	padding: 10px 15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.cdb-home-sidebar .textwidget{
	padding: 15px;
}
.cdb-home-sidebar .textwidget img{
	border: 1px solid #EDEDED;
	padding: 5px;
}
.fusion-footer-widget-column{
	
}
.fusion-footer-widget-column h4{
	color: #fff !important;
	padding: 0px 15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.fusion-content-widget-area h4{
	padding: 10px 15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.cdb-home-body{
	background: #fff;
}
.cdb-home-body .fusion-text{
}
.cdb-home-body h4{
	color: #09599E !important;
	padding: 10px 15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.cdb-home-body-map{
	background: #fff;
	padding: 10px !important;
}
.cdb-home-content{
	padding: 15px;
}
#today{
	background: #FF0000;
	color: #fff !important;
	padding: 2px 5px !important;
}
#wp-calendar caption{
	color: #FF0000;
	font-size: 20px;
	font-weight: bold;
}
#wp-calendar td:hover{
	background: #1E5224;
	color: #fff !important;
	padding: 0px 0px 0px 5px !important;
}
.type-post .fusion-post-title{
	color: #fff !important;
	background-color: #004a89 !important;
	padding: 10px 15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}
/* Single Page
 ................................................................... */
.cdb-single-content .post-content{
	background: #fff;
	padding: 40px 15px 30px 15px;
}

/* Notice Board and Post
 ................................................................... */
.cdb-notice-board .fusion-format-box{
	display: none;
}
.cdb-notice-board .post {
    margin-bottom: 5px !important;
}
.cdb-notice-board .fusion-date-and-formats .fusion-date {
    display: block;
    line-height: 19px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.vmpt_marquee{
	padding: 15px !important;
}
.vmpt_marquee marquee{
	height: 200px !important;
}
.vmpt_marquee marquee a:before{
	  font-family: "Font Awesome 5 Free";
   content: "\f0a4";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
	color: #FF0000;
}
.cdb-home-boxes1{
	padding: 8px 15px 8px 15px;
}
.fusion-post-medium-alternate{
	background: #fff;
}
/* Single Page SideBar
 ................................................................... */
.fusion-sidebar-right .heading h4{
	font-size: 18px !important;
font-weight: bold;
margin-top: 0px !important;
margin-bottom: 5px !important;
	color: #d9b348 !important;
	border-bottom: groove 2px #105795;
}
.fusion-sidebar-right .heading{
	padding: 0 15px 0 15px !important;
}
.fusion-sidebar-right .textwidget{
	padding: 0 15px 20px 15px !important;
}
.fusion-sidebar-right .textwidget a{
	color: #5F9AD4;
}
.fusion-sidebar-right .textwidget fa{
	color: #5F9AD4 !important;
}
#vertical-marquee-post-title-3 .heading h4{
color: #000 !important;
border-bottom: dotted 1px #105795;

}
#vertical-marquee-post-title-3{
	padding: 0 15px 0 15px !important;
}
/* Single Post
 ................................................................... */
.format-standard .post-content{
	background: #fff;
	padding: 25px 15px 30px 15px !important;
}
/* Notice Board
 ................................................................... */
.cdb-notice-content .post-content{
	padding: 15px 15px 0px 15px !important;
}
.fusion-date-box{
	background: #004a89 !important;
	color: #fff !important;
}