/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body,.nav > li > a,h1,h2,h3,h4,h5,h6, .heading-font,.alt-font{font-family:  Arial,sans-serif !important;}
b, strong {
	font-weight: bold;
}
pre, blockquote, form, figure, p, dl, ul, ol {
    margin-bottom: 5px;
}
h2{
    margin-top: 20px;
}
h3{
    margin-top: 15px;
}
#mega-menu-wrap {

}

#mega-menu-title {
    background: #f37021;
	border: dashed 2px #fff;
	font-size:1em;
}

#mega_menu li > a {
color: #f37021;
}

#mega_menu li > a {
    border-bottom: 1px solid #ddd;
	border-top: none;
}

.sf-menu a {
    border-top: none;
}

#mega_menu {
    border: none;
}
.widget .product-categories {
    margin-top: 10px;
    background-color: #f37021;
}
.widget .product-categories > li > a {
    background-color: #f37021;
	color:#fff;
    padding: 7px;
    height: 40px;
}
.widget .product-categories .toggle {
    width: 30px;
}
.widget .product-categories > li ul {
    background-color: #EEEEEE;
	padding: 0;
	margin-left: 0;
	margin-bottom: 0;
	border-top: solid 1px #fff;
}
.widget .product-categories > li ul li {
    height: 40px;
    border-bottom: solid 1px #fff;
    padding-top: 5px;
}
.widget .product-categories > li ul > li > a {
    color: #424242;
    padding-left: 20px;
}
.widget .product-categories .toggle i {
    color: #fff;
}
ul.menu > li ul, .widget > ul > li ul {
    border-left: none;
}
.sf-vertical.sf-arrows > li > .sf-with-ul::after {
	border-left-color:#f37021;
}
.single-post .featured-title .page-title-inner {
    min-height: 150px!important;
}
.post-sidebar .ez-toc-widget-container ul.ez-toc-list {
    max-height: 500px;
    overflow: auto;
	font-size:15px;
}
.post-sidebar .ez-toc-widget-container {
	white-space: normal;
}
.ez-toc-widget-container li.active > a {
    font-weight: 700;
}
.row-large > .post-sidebar.col {
	padding:0;
}
.single-post .row-divided > .col + .col:not(.large-12) {
    border-left: none;
}
.nav-dropdown {
    padding: 5px 0;
    border: none;
}

.star-rating span:before{
    color: #f37021;
}

.single-post .ez-toc{
	background:#F9F9F9;
	border:1px solid #AAA;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
	box-shadow:0 1px 1px rgba(0,0,0,.05);
	margin-bottom:1em;
	margin-left: 30px;
}
.single-post .ez-toc-title-container{
	padding: 10px 10px 0 10px;
}
.ez-toc a{
	color:#424242
}
.single-post .widget .is-divider{
	margin-left:10px;
	margin-bottom:5px;
}
.page .page-title-inner,.single-post .page-title-inner,.single-post .page-wrapper, .single-product  .page-title-inner{
    padding-top: 0;
}
.page .page-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}
.page .is-divider {
    margin-top:5px;
}
.page #content h1.entry-title {
    margin-bottom: 0;
}
.product .title-wrapper h3 {
    font-size: 15px;
    line-height: 1.4;
	text-align:center;
}

@media only screen and (max-width: 1100px) {
	.single-post .ez-toc{
		margin-left: 15px;
	}
}

@media only screen and (max-width: 848px) {
	.single-post #main #content .row.row-large {
		display: flex;
		flex-direction: column-reverse;
	  }
	 .single-post .post-sidebar .widget-area{
		 padding: 0 15px;
	 }
	 
	 .post-sidebar .ez-toc-widget-container ul.ez-toc-list {
		max-height: none!important;
		overflow: initial;
		font-size:15px;
	}
	.single-post .ez-toc{
		margin-left: 0;
	}
	 
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}