/*
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.   ***************/
.blog-single h3{font-size: 1.5rem}
.blog-single h4{font-size: 1.3rem}
.blog-single p, .blog-single li{font-size:1.15rem;}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .banner-category>div{margin: 10px 15px;}
    .product-info{padding-bottom: 10px;}
    .top-support .box-image{width: 20% !important;}
    .top-support .box-text{text-align: center !important;}
	.text-center .social-icons{margin-top:42px;}
	.badge-inner{font-size:1.2em}
	div#ez-toc-container{display:none}
	.blog-single h3{font-size: 1.15rem}
	.blog-single h4{font-size: 1.1rem}
	.blog-single p, .blog-single li{font-size:1.05rem;}
}
body{line-height:1.8; font-family: "Roboto,sans-serif"}
h1{
    color: #007744 !important;
}
h1,h2,h3,h4,h5{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}
.product-info{
    padding-top:0;
}
.price del{
    font-size: 0.7em;
}
.product-info .price-wrapper{
    margin-top: -13px;
}
ins .woocommerce-Price-amount, .price>.woocommerce-Price-amount{color: #ee3322 !important;}
.banner-tel{
    margin-bottom: 20px;
}
p.in-stock {
    color: #2F80ED;
    font-size:1em !important;
    text-transform: uppercase;
}
.single_add_to_cart_button{
    width: 100%;
    background-color: #d12212 !important;
    line-height: 2.4em;
}
.badge-inner{
    padding:0 8px;background-color: #d12212 !important;
}
.is-larger{font-size: 0.7em}
.badge-container{margin: 6px 0 0 10px;font-size: 0.7em !important;}
.review-form-inner{border-color: #ddd !important;}
.badge-circle-inside .badge-inner, .badge-circle .badge-inner{border-radius: 2px;background-color: #ffeded}
.badge-circle+.badge{
    margin-top:0.6em;
}
.woocommerce-product-attributes tbody tr:nth-of-type(odd){background-color: #eee}
.woocommerce-product-attributes tbody tr th:first-child, td:first-child{padding-left: 7px;}
.has-shadow .box-text{padding-left: 0.2em;padding-right: 0.2em;}
.woocommerce-breadcrumb{margin-top: 25px}
.title-main-ver span{padding: 4px 14px 5px 14px !important;}
.title-main span{color:#d12212}
.title-main h3{border-bottom: 1px solid #ececec}
.title-main-ver b{height:1px;}
.footer-2 .recent-blog-posts-li .badge-inner{color:#fff !important;}
.footer-2 ul.has-block li{line-height: 2.4em}
.footer-2 .social-icons{margin-top: 20px;}
.header-wrapper{margin-bottom: 14px;}
.nav .nav-dropdown{margin-left: 15px;}
.nav-dropdown>li.nav-dropdown-col{width: 250px !important; min-width: 250px !important;}
.top-main{margin-bottom: 30px;margin-top:-15px;}
.btn-top-main{text-align: center;}
.top-body-menu{background-color:#d12212}
.top-body-menu>a{text-align: center;width: 100%;font-weight: bold;line-height:46px;color:#ffffff;}
.top-body-menu>a:hover{color:#ffffff;}
.menu-menutoppage-container ul li {padding-left: 5px;}
.menu-menutoppage-container ul{border: 1px solid #ececec;}
.top-support .box-image{width: 14%;}
.top-support .box-text{text-align: left}
.banner-category{margin-bottom: 40px;}
.term-description ul, .term-description ol{padding-left:2.14285714em;}
.header-bottom{box-shadow:0 4px 4px rgb(0 0 0 / 25%);}
#mega-menu-title{color: #120202;}
#mega-menu-wrap{background-color: #ffffff;width:58%;box-shadow:0 0 4px rgb(0 0 0 / 25%);}
#mega_menu>li:first-child>a{border-top:none;}
blockquote{font-size:100%;}
.main-post-bottom img.attachment-medium.size-medium.wp-post-image{height:243px;}
.main-post-bottom .box-text .box-text-inner, .main-post-bottom .box-text .box-text-inner:before, .main-post-bottom .box-text .box-text-inner:after{box-sizing:unset!important;text-shadow:none !important;transition:none !important;}
a.plain{box-sizing:unset;}
.main-post-bottom .large-3 .col-inner{border: 1px solid #ececec}
.main-post-bottom .large-3 .box-text{background-color:#fff;color:#120202;padding-left:0;padding-right:0}
.main-post-bottom .large-3 .box-text h5{color:#120202;}
.main-post-bottom .large-6 .box-text p,.main-post-bottom .large-6 .box-text,.main-post-bottom .large-6 .box-text h5{color: #ffffff !important;}
.main-product{margin-top: 30px;}
.entry-content{padding-top:0;}
.article-inner a{color:#004d38}
.blog-share.text-center{background-image:url(/wp-content/uploads/2023/12/bgd-social.png);background-repeat:no-repeat;background-position:0 0; margin-top: 44px;}
.breadcrumbs a{color:#120202}
.nav>li>a{color:#120202}