/*
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
*/

/* SUB-PAGES WIDGET */

#subpages-widget-6.widget_subpages{
	overflow: hidden;
	padding-left: 12px;
	margin-left: -15px;
	font-size:0.933em;
}
#subpages-widget-6.widget_subpages ul > li > ul{margin-left: 10px; overflow: hidden; padding-left: 12px;}
/* #subpages-widget-6.widget_subpages li > a { padding: 0 10px; margin: 0 0 5px; position: relative;height: 40px; line-height: 40px;color: #444; background: #cecece; font-size: 14px;display: block;} */
/* #subpages-widget-6.widget_subpages li > a::before { display: block;  position: absolute; left: -20px; top: 0; width: 0; height: 0; border-bottom: 40px solid #e8e7e7; border-left: 20px solid transparent;} */
/* #subpages-widget-6.widget_subpages li > a:before { content: "";} */
/* #subpages-widget-6.widget_subpages li > a {line-height: 40px; color: #444; font-size: 14px;} */
#subpages-widget-6.widget_subpages li > a:hover {color: rgb(79, 79, 79);}
#subpages-widget-6.widget_subpages li.widget_subpages_current_page > a {text-decoration: underline;}

#subpages-widget-6.widget_subpages ul > li.widget_subpages_current_page::before {
	content: "> ";
	color: #016db5;
}
#subpages-widget-6.widget_subpages ul > li:hover::before {
/* 	color: rgb(79, 79, 79); */
}
#subpages-widget-6.widget_subpages ul > li.widget_subpages_current_page ul > li::before {
	content: "- ";
	color: #016db5;
}
#subpages-widget-6.widget_subpages ul > li.widget_subpages_current_page ul > li:hover::before {
/* 	color: rgb(79, 79, 79); */
}

/*#subpages-widget-6.widget_subpages li.widget_subpages_current_page > a, 
.widget_subpages li.widget_subpages_current_page > a, 
.widget_subpages li > a:focus, #subpages-widget-6.widget_subpages li > a:hover {color: #fff!important;background: #1964a4;} */
#subpages-widget-6.widget_subpages > li, 
#subpages-widget-6.widget_subpages > li > a { display: block; position: relative;}
/* #subpages-widget-6.widget :before {box-sizing: border-box;} */
/* #subpages-widget-6.widget_subpages li.current-menu-ancestor > a, 
.widget_subpages li.current-menu-ancestor > a{color: #fff!important;background: #1964a4;} */

/*
#subpages-widget-6.widget_subpages{overflow: hidden;padding-left: 12px;margin-left: -15px;}
#subpages-widget-6.widget_subpages ul > li > ul{margin-left: 10px; overflow: hidden; padding-left: 12px;}
#subpages-widget-6.widget_subpages li > a { padding: 0 10px; margin: 0 0 5px; position: relative;height: 40px; line-height: 40px;color: #444; background: #cecece; font-size: 14px;display: block;}
#subpages-widget-6.widget_subpages li > a::before { display: block;  position: absolute; left: -20px; top: 0; width: 0; height: 0; border-bottom: 40px solid #e8e7e7; border-left: 20px solid transparent;}
#subpages-widget-6.widget_subpages li > a:before { content: "";}
#subpages-widget-6.widget_subpages li > a {line-height: 40px; color: #444; font-size: 14px;}
#subpages-widget-6.widget_subpages li.widget_subpages_current_page > a, 
.widget_subpages li.widget_subpages_current_page > a, 
.widget_subpages li > a:focus, #subpages-widget-6.widget_subpages li > a:hover {color: #fff!important;background: #1964a4;}
#subpages-widget-6.widget_subpages > li, #subpages-widget-6.widget_subpages > li > a { display: block; position: relative;}
#subpages-widget-6.widget :before {box-sizing: border-box;}
#subpages-widget-6.widget_subpages li.current-menu-ancestor > a, .widget_subpages li.current-menu-ancestor > a{color: #fff!important;background: #1964a4;}

#subpages-widget-6.widget_subpages li.menu-item-28934{height: 10px!important;}
#subpages-widget-6.widget_subpages li.menu-item-28934 > a{background-color: transparent!important;}
#subpages-widget-6.widget_subpages li.menu-item-28934 > a:before{display: none!important;}
#subpages-widget-6.widget_subpages li.menu-item-28926{display: none!important;}
*/

#nav_menu-4.widget_nav_menu{overflow: hidden;padding-left: 0;margin-left: -15px;}
#nav_menu-4.widget_nav_menu ul > li > ul{margin-left: 10px; overflow: hidden; padding-left: 12px;}
#nav_menu-4.widget_nav_menu li > a { padding: 0 10px; margin: 0 0 5px; position: relative;height: 40px; line-height: 40px;color: #444; background: #cecece; font-size: 14px;display: block;}
#nav_menu-4.widget_nav_menu li > a:before { display: block;  position: absolute; left: -8px; top: 0; width: 0; height: 0; border-bottom: 40px solid #e8e7e7; border-left: 20px solid transparent;}
#nav_menu-4.widget_nav_menu li > a:before { content: "";}
#nav_menu-4.widget_nav_menu li > a {line-height: 40px; color: #444; font-size: 14px;}
#nav_menu-4.widget_nav_menu li.menu-item-35207 > a, #nav_menu-4.widget_nav_menu li.menu-item-35207 > a, #nav_menu-4.widget_nav_menu li > a:focus, #nav_menu-4.widget_nav_menu li > a:hover {color: #fff!important;background: #1964a4;}
#nav_menu-4.widget_nav_menu > li, #nav_menu-4.widget_nav_menu > li > a { display: block; position: relative;}
#nav_menu-4.widget_nav_menu.widget :before {box-sizing: border-box;}
#nav_menu-4.widget_nav_menu li.menu-item-35206{height: 10px!important;}
#nav_menu-4.widget_nav_menu li.menu-item-35206 > a{background-color: transparent!important;}
#nav_menu-4.widget_nav_menu li.menu-item-35206 > a:before{display: none!important;}
#nav_menu-4.widget_nav_menu li{padding: 0 12px; border-bottom:none;}



/* FORMS */
.form-control {width: 100%;height: 32px;padding: 6px 12px;background-color: #fff;border: 1px solid #ccc;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control, output {font-size: 13px;line-height: 1.428571429;color: #555;display: block;}
.form-horizontal .form-group {margin-left: -15px;margin-right: -15px;}
.form-group {margin-bottom: 15px;}

.layout-date-on-side .recent-posts-content .entry-title a{font-size:17px;font-weight: 600;}

/* BOXES */
.fusion-layout-column .textImage { margin-bottom:1em;}
.fusion-layout-column .textImage p:nth-last-child(2) { margin-bottom:0;}
.fusion-layout-column .textImage img[src$=".svg"],
.fusion-layout-column .textImage svg { opacity:.7;}
.fusion-layout-column .textImage.left { display:-ms-flexbox; display:flex;}
.fusion-layout-column .textImage.right { display:-ms-flexbox; display:flex; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.fusion-layout-column .textImage.center { display:block; text-align:center;}
.fusion-layout-column .textImage.center img,
.fusion-layout-column .textImage.center svg { margin:0 auto 1em;}
.fusion-layout-column .textImage>.textImageCol { -ms-flex:1; flex:1; -ms-flex-pack:justify; justify-content:space-between;}
.fusion-layout-column .textImage>.textImageCol:nth-child(1) { -ms-flex:1; flex:1;}
.fusion-layout-column .textImage>.textImageCol:nth-child(2) { -ms-flex:2; flex:2;}
.fusion-layout-column .textImage>.textImageCol:nth-child(2) .textImageMore { display:block; font-weight:700; padding:5px 0;}
.fusion-layout-column .box { display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; overflow:hidden; border-radius:4px; box-shadow:0 1px 3px rgba(0,0,0,.4);}

.fusion-text .box p{display:none;}
.fusion-layout-column .fusion-layout-column .box .boxImg,
.fusion-layout-column .box .boxImg * { display:-ms-flexbox; -ms-flex-direction:column;}
.fusion-layout-column .box .boxImg { display:flex; flex-direction:column; -ms-flex-pack:end; justify-content:flex-end; width:100%; height:250px; background-size:cover; background-position:center center; text-shadow:0 0 5px rgba(0,0,0,.9); color:#fff; font-weight:700; font-size: 20px; text-decoration:none;}
.fusion-layout-column .box .boxImg * { display:flex; flex-direction:column; -ms-flex-pack:center; justify-content:center; height:66px; background:rgba(25,100,164,.8); padding:15px; transition:height .35s cubic-bezier(.8,0,.6,1);}
.fusion-layout-column .box a.boxImg:hover * { height:100%;}
.fusion-layout-column .box .boxText { display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-pack:center; justify-content:center; -ms-flex-align:center; align-items:center; padding:20px; font-size:16px; line-height:1.7em;}
.fusion-layout-column .box .boxText:empty { display:none;}
.fusion-layout-column .box .boxText ol,
.fusion-layout-column .box .boxText ul {margin:0 0 0 20px; padding:0; list-style:none;}
.fusion-layout-column .box .boxText ol li,
.fusion-layout-column .box .boxText ul li {position:relative;}
.fusion-layout-column .box .boxText ol li:before,
.fusion-layout-column .box .boxText ul li:before {content:""; position:absolute; left:-20px; top:8px; box-sizing:border-box; display:block; width:10px; height:10px; border-top:5px solid #1964a4; border-right:5px solid #1964a4; -ms-transform:rotate(45deg); transform:rotate(45deg);}
.fusion-layout-column .box .boxText .boxMore {margin-top:5px;}

.is-ajax-search{padding: 10px 0 20px 0;}
.is-ajax-search .is-link-container{display:none}
.is-ajax-search .is-search-input{padding: 16px;font-size: 16px;width: 100%;display: block;border: 1px solid #AAA; box-sizing:border-box;}
.is-ajax-search .is-link-container {display: none!important; height:0px; opacity:0; }
.is-ajax-search .is-search-submit{display:none;}
.is-ajax-search label{display:block!important;}
@media only screen and (min-width: 1200px){ div.is-ajax-search-result{width: 770px!important;} }

.menu-item-28941 ul{display:none;}
.menu-item-28928 ul{display:none;}

#main .t-text h3, .post-content .t-text h3{font-size: 28px;}
#wrapper .post-content .t-text h2, #main .t-text h2, .post-content .t-text h2{font-size: 30px;}
.type-page.has-post-thumbnail .fusion-flexslider.flexslider.post-slideshow{display:none;}

img.image-right {float: right; padding-left: 10px; padding-bottom: 10px;}
img.image-left {float: left; padding-right: 10px; padding-bottom: 10px;}
.img-responsive {display: block; height: auto;}
.t-text .t-list{margin: 20px 0;}

.attachment.attachment-template-default .fusion-flexslider.fusion-post-slideshow {overflow: visible;width: 150px;}
.attachment.attachment-template-default .post-content p { margin-top: 0; margin-bottom: 1px;}
.attachment.attachment-template-default .cptlist-excerpt{font-size: 14px;}
.attachment-thumb{ padding-right: 15px;}
.attachment-excerpt{border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 15px;}
.attachment-details{display: flex; justify-content: flex-start; flex-direction: row; align-items: flex-start;}
.attachment-link{margin-top: 10px;}

.home #wrapper .fusion-date-and-formats .fusion-format-box{display:none;}
.home .fusion-recent-posts {margin-bottom: 0;}
.home .post-content .recent-posts-content p{margin-bottom: 0;}
.home .fusion-recent-posts.layout-date-on-side .columns .column h4 {margin-top: 0; line-height: 16px;}
.home .fusion-recent-posts.layout-date-on-side .columns .column {margin-bottom: 10px;}
.home .fusion-text h2{margin-bottom: 10px;}
.home .fusion-date-and-formats .fusion-date-box {padding: 4px 0px 4px 0px;color: #1964A4; display: block;}
.home .fusion-date-and-formats .fusion-date-box{background-color: #f4faff;}
.home .fusion-layout-column #box-2300{margin-top: 0!important;}
.home .fusion-date-and-formats .fusion-date {line-height: 22px; font-size: 25px; }
.home .fusion-layout-column.fusion_builder_column{margin-top: 20px!important;}

.fusion-secondary-header .fusion-contact-info-phone-number {color: #fff; font-size: 16px;}
div.wpforms-container-full .wpforms-form input[type="text"]{width: 100% !important;min-width: 100%;max-width: 100%;height: 35px;font-size: 14px;border: 1px solid #aaa;}
#main { padding-top: 30px!important;}
.home #main { padding-top: 0px!important;}

#x-menu .fusion-main-menu { margin-bottom: 25px;padding: 0px 40px;border-radius: 0px 20px 0px 20px; background:#dfdfdf;}
.single-navigation{margin-bottom:40px;}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents{background-color: #DFDFDF!important; border: none;}
.fusion-main-menu .fusion-main-menu-search .is-link-container{display:none;}

@media only screen and (min-width: 600px){
	#x-header{display:flex;justify-content:space-between; align-items:flex-end;}
	#x-slogan{font-size: 26px; padding-bottom: 25px; color: #1964a4;display: flex; justify-content: space-between; flex-direction: row; align-items: center;}
	#x-contact a{font-size: 18px; background: #006EB6; padding: 9px 25px; color: #fff; border-radius: 20px;}
	#x-contact a:hover{opacity:0.8;}
	#x-menu .fusion-main-menu{margin-bottom: 37px;}
}
@media only screen and (max-width: 600px){
	#x-slogan{display:none;}
}

.parent-pageid-28905.fusion-body .fusion-main-menu #menu-item-34321 > a { border-color: #1964a4;color: #1964a4;}
.parent-pageid-28932.fusion-body .fusion-main-menu #menu-item-34321 > a { border-color: #1964a4;color: #1964a4;}
.parent-pageid-28933.fusion-body .fusion-main-menu #menu-item-34321 > a { border-color: #1964a4;color: #1964a4;}
.parent-pageid-29209.fusion-body .fusion-main-menu #menu-item-34321 > a { border-color: #1964a4;color: #1964a4;}
