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

.fusion-header {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.fusion-secondary-header {
	display: none;
	padding: 0 !important;
}
.fusion-header .fusion-secondary-header {
	display: block !important;
}
.fusion-secondary-menu>ul>li {
    border: 0 !important;
}
.fusion-secondary-header .fusion-row {
    max-width: 590px;
    float: none;
    margin: auto;
}

.fusion-main-menu>ul>li>a {
    color: #ffffff !important;
}
.fusion-secondary-header a {
    color: #000 !important;
    font-weight: bold !important;
}
.fusion-main-menu>ul>li:first-child {
background: #65b5f8;
    padding: 0px 15px 0px 15px;
    margin-right: 15px !important;
}
.fusion-secondary-main-menu {
    background-color: #545559 !important;
}
.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
    font-size: 13px;
    color: #fff !important;
    line-height: 20px !important;
}
/*------change header blocks order-------*/
.fusion-sticky-header-wrapper {
	display: flex; flex-direction: column; 
}
.fusion-secondary-main-menu {
	order: 1;
}
.fusion-header {
    order: 2;
}
@media screen and (min-width: 800px) {
	.fusion-header {
		z-index: 1 !important;
	}
}
/*----------------*/
.fusion-page-title-bar {
    display: none;
}
#mobile-menu-mainmenu {
	margin-top: 0 !important;
	padding: 0 !important;
}

#main {
    background-color: #f5f5f5 !important;
	padding-top: 6px !important;
}
.fusion-logo img {
    /*width: 100% !important;*/
    height: 65px !important;
}
.fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: 10px !important;
}

.fusion-post-content .sep-double{
    display: none;
}
.fusion-post-content h2.entry-title{
    text-transform: uppercase;
}
.fusion-posts-container .fusion-post-wrapper {
        background-color: #fff !important;
}

.single-post #content {
    background: #fff;
}
.single-post .post-content {
	padding: 0px 20px;
}
.single-post #content h1.entry-title{
    text-align: center;
    font-weight: 800 !important;
}
.single-post #content .related-posts {
    margin-top: 0px !important;
    padding: 10px 20px;
}
.single-post #content #respond {
    margin-top: 0px !important;
    padding: 20px 20px;
    border-top: solid 20px #f5f5f5;
}
.single-post #content .fusion-meta-info {
	padding: 0px 15px !important;
}

.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
        /*height: 230px;*/
}
.fusion-blog-layout-grid h2.entry-title {
	min-height: 54px;
}
.fusion-blog-layout-grid .fusion-single-line-meta a {
	font-weight: bold;
}

.menu-item-11900, #menu-item-11900, #menu-item-11901, .menu-item-11901 {
    display: none !important;
}
.fs-recaptcha-comments {
    padding-top: 30px;
}

.single .post-content a {
	/*border-bottom: solid 1px #009df6;*/
    color: #009df6;
}

.menu-item a, .fusion-menu a {
  text-transform: uppercase !important;
}

#reviews #comments > h2, #wrapper .fusion-tabs-widget .tab-holder .news-list li .post-holder .meta, #wrapper .meta, .fusion-blog-timeline-layout .fusion-timeline-date, .fusion-main-menu .fusion-custom-menu-item-contents, .fusion-rollover .price .amount, .post .post-content, .post-content blockquote, .project-content .project-info h4, .review blockquote div, .search input, .sidebar .fusion-tabs-widget .tab-holder .tabs li a, .sidebar .jtwt, .sidebar .widget .recentcomments, .sidebar .widget_archive li, .sidebar .widget_categories li, .sidebar .widget_layered_nav li, .sidebar .widget_links li, .sidebar .widget_meta li, .sidebar .widget_nav_menu li, .sidebar .widget_pages li, .sidebar .widget_product_categories li, .sidebar .widget_recent_entries li, .title-row, body, body .sidebar .fusion-tabs-widget .tab-holder .tabs li a {
    color: #000 !important;
}
.very_special_table .table-1 {
    float: left !important;
    width: 50% !important;
}
.very_special_table .table-1 table {
    width: 99% !important;
}
@media screen and (max-width: 600px) {
    .very_special_table .table-1 {
        width: 100% !important;
    }
	
	.single h1 {
		padding: 0px 10px 0px 20px;
		text-align: left !important;
		font-size: 20px !important;
	}
	.single h2 {
		font-size: 18px !important;
	}
	.single h3 {
		font-size: 16px !important;
	}
	.post-content p {
		line-height: 22px;
		font-size: 13px;
		color: #000000;
	}
}

div.table-1 table tbody tr td {
	height: 90px !important;
	vertical-align: top;
}