/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Template: flatsome
Version: 3.0
*/
@import "assets/css/default.css";
@import "assets/css/theme.css";

/*************** ADD CUSTOM CSS HERE.   ***************/

.header-main {
	height: 90px;
	background: #901B11;
	background-image: url(assets/images/bg-header.jpg);
}

.off-canvas-left .mfp-content,
.off-canvas-right .mfp-content {
	background: #FFF;
}

.mfp-content .sidebar-menu ul.nav {
	padding: 0px;
}

.mfp-content .sidebar-menu ul.nav li,
.mfp-content .sidebar-menu ul.nav li a {
	color: #fff;
}

.off-canvas .mobile-sidebar-slide .sidebar-menu {
	background: #901B11;
	background-image: url(assets/images/bg-header.jpg);
}

.mfp-content .sidebar-menu ul.nav li {
	border-top: 1px solid #8c150afc;
}

.header-search-form .search-field {
	border: 0px;
	border-radius: 5px 0px 0px 5px;
	height: 42px;
	width: 260px;
}

.header-search-form .submit-button {
	height: 42px;
	border-radius: 0px 5px 5px 0px;
	border: 0px;
}

.mfp-content .sidebar-menu .header-search-form .search-field {
	width: 100%;
}

.mfp-content .sidebar-menu .header-search-form .search-field,
.mfp-content .sidebar-menu .header-search-form .submit-button {
	height: 36px;
	min-height: auto;
}

body.search .blog-wrapper.blog-archive .archive-page-header,
body.archive .blog-wrapper.blog-archive .archive-page-header {
	background: #f6c244;
	margin-bottom: 20px;
	padding: 15px 0px;
}

body.archive .blog-wrapper.blog-archive .archive-page-header .page-title,
body.search .blog-wrapper.blog-archive .archive-page-header .page-title {
	margin-bottom: 0px;
}

body.archive .blog-wrapper.blog-archive .archive-page-header .taxonomy-description,
body.search .blog-wrapper.blog-archive .archive-page-header .taxonomy-description {
	margin: 10px 0px;
}

.mfp-content .sidebar-menu ul.nav li.header-block .header-block-block-4,
.mfp-content .sidebar-menu ul.nav li.header-block .header-block-block-3,
.mfp-content .sidebar-menu ul.nav li.header-block .header-block-block-2,
.mfp-content .sidebar-menu ul.nav li.header-block .header-block-block-1 {
	width: 100%;
}

.mfp-content .sidebar-menu ul.nav li.header-block {
	padding: 0px 15px;
	border-top: 0px;
	margin-bottom: 15px;
}

@media (max-width:849px) {

	.header-bottom-nav {
		display: flex;
		flex-direction: row;
	}

	.header-bottom-nav li {
		width: 50%;
		margin: 0px;
		padding: 0px 5px;
	}

	.header-bottom-nav li .header-button,
	.header-bottom-nav li a {
		width: 100%;
		border-radius: 0px !important;
	}
}


.live_chat_support {
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 99999;
	width: 300px;
	height: 400px;
}

.live_chat_support.hidden {
	display: none;
}

.close_live_chat_support {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.iframe_live_chat_support {
	height: 100%;
	width: 100%;
}

.iframe_live_chat_support iframe {
	width: 100%;
	height: 100%;
	border: 0px;
}

.open-live-chat-support {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 99999;
	cursor: pointer;

}