/*
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.   ***************/
/*************** ADD MOBILE ONLY CSS HERE  ***************/

}
.contact-footer p:nth-child(2),
.contact-footer p:nth-child(1){
	width: 48%;
	float: left;
}
.contact-footer p:nth-child(1){
	margin-right: 30px;
}
.sec-catalogue .col-center .col-inner{
	padding: 40px;
}
input[type=email], input[type=number], input[type=search], input[type=tel], input[type=text], input[type=url]{
	height: 3em;
}
.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea{
	background-color: #FFF !important;
}
.header-main .nav-left li.html{
	font-size: 1em;
	color: #06752E;
}

.header-main .nav-left li.html p{
	margin-bottom: 5px;
}
.header-main .nav-left li.html i{
	padding-right: 5px;
}
.header-main .nav-left li.html i.fa-envelope{
	margin-left: 25px;
}
.header-main .searchform .button.icon{
	height: 3em;
	width: 3em;
	background:#06752E; 
}
.footer-2 p{
	margin-bottom : 10px;
}
.footer-2{
	font-size: 0.9em;
}
.product-footer .col-inner,
.home-products .col-inner,
.shop-container .products .col-inner{
	background: #FFF;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    box-shadow: 0 64px 120px -50px rgb(0 0 0 / .1);
    border-color: #EEEEEEB3;
    overflow: hidden;
    transition: all 0.3s;
}
.product-footer .col-inner:focus,
.home-products .col-inner:focus,
.shop-container .products .col-inner:focus,
.product-footer .col-inner:hover,
.home-products .col-inner:hover,
.shop-container .products .col-inner:hover{
	box-shadow: 0 64px 120px -43px rgba(27.000000000000018, 174, 112.00000000000006, 0.5);
	  border-color: #eee;
	  transform: translateY(-5px);
	  transition: all 0.3s;
}
.blog-archive .post-item .col-inner,
#post-list .post-item .col-inner{
	background: #FFF;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 15px;
    box-shadow: 0 64px 120px -50px rgb(0 0 0 / .1);
    border-color: #EEEEEEB3;
    overflow: hidden;
}
.blog-archive .post-item .col-inner .box-text,
#post-list .post-item .col-inner .box-text{
	padding: 20px 20px;
}
#post-list .post-item .from_the_blog_excerpt{
	text-align: justify;
}
.box-text a:not(.button), 
.box-text h1, 
.box-text h2, 
.box-text h3, .box-text h4, 
.box-text h5, .box-text h6{
	color: #1BAE70;
	font-weight: 600;
	line-height: 1.5em;
}
@media (max-width:767px){ 
	.box-text a:not(.button), 
	.box-text h1, 
	.box-text h2, 
	.box-text h3, .box-text h4, 
	.box-text h5, .box-text h6{
		font-size: 1em;
	}
}
@media (min-width:768px){ 
	.product-footer .col-inner .box-text-products,
	.home-products .col-inner .box-text-products,
	.shop-container .products .box-text-products{
		padding: 20px 40px;
	}
	.box-text a:not(.button), 
	.box-text h1, 
	.box-text h2, 
	.box-text h3, .box-text h4, 
	.box-text h5, .box-text h6{
		font-size: 1.2em;
	}
}
.product-footer .col-inner .badge-box a,
.home-products .col-inner .badge-box a,
.shop-container .products .col-inner .badge-box a{
	color: #FFF;
}
.product-footer .col-inner .badge-box,
.home-products .col-inner .badge-box,
.shop-container .products .col-inner .badge-box{
	background: #DD1314;
	font-size:0.7em;
	padding: 5px 15px;
	margin: 0;
	border-bottom-right-radius: 15px;
	overflow: hidden;
}
.box-blog-post .is-divider{
	display: none;
}
.absolute-footer{
	color: #FFF !important;
	font-size: .8em;
    padding: 10px 0 10px;
}
.footer-title strong{
	color: #36bc75;
}
.footer-title{
	font-size: 2.5em;
}
.home-title h3{
	color: #111;
}
.home-title{
	font-size: 1.2em;
}
.visit-item .col-inner{
	background: #FFF;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    /* border-radius: 15px; */
    box-shadow: 0 64px 120px -50px rgb(0 0 0 / .1);
    border-color: #EEEEEEB3;
    overflow: hidden;
    padding: 10px;
    font-size: 1.2em;
}
.visit-item .col-inner h2{
	font-size: 1.1em;
}
.visit-item .col-inner p{
	margin-bottom: 0px;
}
.visit-item .col-inner .count-up{
	font-size: 2.5em;
	font-weight: 500;
}
.about-title .section-title-center{
	text-align: center;
}
.about-title .section-title-center span,
.about-title .section-title-center h3{
	display: inline-block;
	width: 100%;
	font-size: 2em;
	text-transform:capitalize;
}
.about-title .section-title-normal,
.about-title .section-title-normal span{
	border: none;
}
.about-title .section-title-normal span,
.about-title .section-title-normal h3{
	font-size: 2em;
	text-transform:capitalize;
}
.contact-title .section-title-normal span,
.contact-title .section-title-normal h3{
	font-size: 1.5em;
	text-transform:capitalize;
}
.about-title b{
	display: none;
}
.about-tabs li.active a{
	color: #FFF;
}
.about-tabs li.active{
	background: #1BAE70;
	color: #FFF;
}
.about-tabs li.tab {
	padding: 0px 45px;
}
.product-info{
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.product-info ul.info-ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.product-info li.info-item{
	border-bottom: 1px solid #eee;
	padding: 10px 0px;
	margin: 0;
}
.product-info .info-item span.item-title{
	width: 40%;
	display: inline-block;
	font-weight: 600;
}
#secondary .post-item {
	border-bottom: 1px #CCC solid;
	padding: 10px 0px;
}
#secondary .block_widget .row{
	margin: 0px;
}
#secondary .post-item .box-text{
	padding: 0px 10px;
}
#secondary .post-item .post-title a,
#secondary .post-item .post-title{
	font-size: 1em;
	font-weight: 500;
	color: #111;
}
.header-bottom .nav-right a img{
	margin-right: 5px;
}