/*
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{font-family:  Arial,sans-serif !important;}
.nav > li > a {font-family:  Arial,sans-serif !important;}
h1,h2,h3,h4,h5,h6, .heading-font{font-family: Arial,sans-serif !important;}
.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;
}


.page #content .entry-header.text-center{
	padding-bottom:20px;
}

.nav-line-bottom > li > a:before {
    bottom: 10px;
	height: 2px;
}
.product-container .product-main,.category .page-wrapper {
    padding: 20px 0;
}

.single-product .product-main {
    padding: 20px 0;
}

.nav-spacing-xlarge > li {
    margin: 0 20px;
}

.dark .breadcrumbs a,.dark .breadcrumbs,.dark h1.shop-page-title{
    color: #333333;
}

.shop-page-title.featured-title .title-overlay {
    max-width: 1080px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

.shop-page-title.featured-title{
	background-color: inherit;
	text-shadow: none;
}

.shop-page-title.featured-title .page-title-bg {
    box-shadow: none;
}

.shop-page-title .woocommerce-ordering{
	display:none;
}

.product-footer .woocommerce-tabs,.product-footer .product-section {
    border-top: none;
	padding-left: 15px!important;
    padding-right: 15px!important;
}

.product-footer .product-section{
	margin-bottom:20px;
}

.product-footer .container {
    padding-left: 0;
    padding-right: 0;
}

.archive.woocommerce .category-page-row {
    padding-top: 20px;
}

.archive.woocommerce h1.shop-page-title{
	text-transform: uppercase;
	margin-bottom: 5px;
}

.archive.woocommerce .page-title-inner .flex-col{
    padding-top: 15px;
	padding-bottom: 15px;
}

.widget .woocommerce-widget-layered-nav-list li{
	background-color: #ed1c24;
	height: 40px;
}

.widget .woocommerce-widget-layered-nav-list li a{
	color:#fff;
	padding: 7px;
}
.widget .woocommerce-widget-layered-nav-list li .count{
	color:#fff;
	padding-right: 7px;
}
.page #content{
	margin-top: 20px;
}
.home.page #content{
	margin-top: 0;
}
.page .large-12.col{
	padding-bottom:15px;
}
.page #content h1.entry-title{
	padding-top: 15px;
	margin-bottom:0;
}

.page #content .entry-content{
	padding-top: 0;
    padding-bottom: 15px;
}
.product .title-wrapper h3{
	font-size: 17px;
	line-height: 1.4;
}
.is-divider{
	margin: 5px 0 0 0;
}

.pb-half {
    padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.category .archive-page-header .large-12{
	text-align: left;

}
.category .archive-page-header .large-12 h1.page-title{
	margin-bottom: 5px;
	font-size: 1.5em;
	font-weight: 700;
}

.category .archive-page-header .large-12 #breadcrumbs{
	font-size: .8em;
}
.dark .breadcrumbs a{
	color: #ed1c24;
}

.nav-dropdown {
    padding: 5px 0;
		border:none;
}

 .nav-dropdown-has-arrow li.has-dropdown:before{
	 border:1px solid #fff;
 }
 
.single-product .page-title-inner .is-small #breadcrumbs {
    color: #777777;
}

.single-product .page-title-inner .is-small #breadcrumbs a{
    color: #ed1c24;
}

.archive.woocommerce .is-small .breadcrumbs{
	font-weight:normal;
}
.footer-2 .widget .textwidget{
	font-size:15px;
}
.single-product .product-main .product-gallery {
   padding: 15px !important;
}

.widget > ul > li ul{
	border-left: none;

}

.widget .toggle {

}

.widget .product-categories{
	margin-top:10px;
	background-color:#ed1c24;
}

.widget .product-categories >li > a{
	background-color:#ed1c24;
	color:#fff;
	padding:7px;
	height: 40px;
}

.widget .product-categories >li ul{
	background-color:#EEEEEE;
	padding:0;
	margin-left:0;
	margin-bottom: 0;
	border-top: solid 1px #fff;
}
.widget .product-categories .toggle{
	width: 30px;
}

.widget .product-categories .toggle i {
    color: #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;
}
#header .header-main .flex-right {
    width: 250px;
}
.widget .is-divider, .single-post .blog-single .entry-divider.is-divider  {
    display:none;
}

.single-post .entry-header-text-top {
    padding-top: 15px;
	padding-bottom: 0;
}

.single-post .blog-share .is-divider {
    margin-bottom: 5px;
}

.single-post .entry-author .mr {
    margin-right: 20px;
}

.single-post .blog-share{
	margin-top: 20px;
}
.single-product .product-thumbnails .flickity-viewport{
	height: 115px!important;
}

.single-product .product-thumbnails a {
	overflow: initial; 
}
.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.single-product .button.alt {
    background-color: #ed1c24;
}

 .single-product .row-large > #product-sidebar {
    padding: 0 15px 30px;
}

.single-post .relatedcat .box-blog-post .is-divider{
	display:none;
}

.single-post .relatedcat .box-text {
    padding-bottom: 0;
}

.single-post .relatedcat .col{
    padding-bottom: 20px;
}
.single-post .html-before-comments.mb{
	margin-bottom: 0;
}
.single-post .bvlq{
	font-weight: 700;
	font-size:22px;
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom: 1px solid #ececec;
}


@media only screen and (max-width: 849px) {
	.featured-title .page-title-inner, .page .page-title {
		padding: 0;
	}
	
	.featured-title .page-title-inner,.page .page-title .page-title-inner, .single-post .page-title .page-title-inner {
		padding: 15px;
	}
	.archive.woocommerce .page-title-inner .flex-col {
		padding-top: 0;
		padding-bottom: 0;
	}
	.archive.woocommerce .category-filter-row{
		display:none;
	}
	
	.medium-flex-wrap .flex-col {
		padding-top: 0;
		padding-bottom: 0;
	}
	.breadcrumbs .divider {
		margin: 0;
	}
	
	.category .large-9 > .row {
		margin-left: 0 !important;
	}
	.category .row-large > .col .widget_product_categories {
		display:none;
	}
	.category .large-9 .box-text{
		padding:15px;
	}
	.category .row.row-large, .page #content .entry-header {
		padding-bottom: 0px;
	}
}

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


}