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

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

/* Footer */
#footer{background:#fff;}
#footer-wave {
    margin-bottom: -10px;
}
.f-bg-wave {
    fill: var(--primary-color);
}
#footer span.widget-title{font-size:1em}
#footer p{margin-bottom:0px;}
#footer .col{padding-bottom:0px;}
.footer-2, .absolute-footer{
	text-align:center;
}
.footer-2 .is-divider{background:transparent;}
.payment-icons h6{margin-bottom:0px;}

/* homepage*/
.home-slider{}
.home-services .home-services-row{
	box-shadow: 0px 10px 75px 0px rgb(41 112 250 / 15%);
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 2.5rem 3rem 2.5rem 3rem
}
.home-services .home-services-row .icon-box{padding-bottom:20px;}
.home-services .home-services-row .icon-box h3{
	margin-bottom:0px;
	color:var(--primary-color);
}
.row-home-blogs .col.post-item + * {
    border-top: 1px solid #65584a;
}
.row-home-blogs .from_the_blog_excerpt{margin-bottom:0px}
.row-home-blogs .scroll > .col-inner{
	max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    border-left: 1px dotted #65584a;
    position: absolute;
    top: 0;
    padding: 0 10px;
}
.row-home-blogs .box-vertical .box-image {width:30%}
.row-home-blogs .box-vertical .box-text{padding-left:10px;padding-right:5px;padding-bottom:5px;font-size:100%;}
.row-home-blogs .box-vertical .box-text a{margin-top:0px;}
.row-home-blogs .col.post-item:first-child .box-vertical .box-text{
	padding-top:0px !important;
}
.section-title-normal span{
	border-bottom: 2px solid var(--primary-color);
}
/* Scroll bar */
.scroll > .col-inner::-webkit-scrollbar {
  width: 3px;
}

.scroll > .col-inner::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
.scroll > .col-inner::-webkit-scrollbar-thumb {
  	background: #888; 
	outline: 1px solid #888;
}
/* Product */
#product-sidebar, .post-sidebar{padding-left:0px !important;}
span.amount{color:#f00 !important}
.product-small.col .col-inner{
	text-align: center;
    background: #fff;
    transition: all 0.215s ease-out;
    overflow: visible;
    padding: 1.5rem;
    border: 1px solid #ffffff;
    border-radius: 15px
    box-shadow: 0 4px 24px 0 rgb(103 151 255 / 10%), 0 12px 64px 0 rgb(103 151 255 / 10%);
}
.single-product #product-sidebar .widget#block_widget-2, #secondary .widget#block_widget-2{
    border: 1px solid #e6e7eb;
    border-radius: 9px;
    padding: 10px;
    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 5%);
}
#product-sidebar .widget#block_widget-2 .is-divider, #secondary .widget#block_widget-2 .is-divider{
	background:transparent;
}
#product-sidebar .widget#block_widget-2 span.widget-title, #secondary .widget#block_widget-2 span.widget-title{
	color:#002c8f;
	font-weight:bold;
}
#product-sidebar .widget#block_widget-2 h3, #secondary .widget#block_widget-2 h3{
	margin-bottom:0px;font-size:1em;
}
#product-sidebar .widget:not(#block_widget-2) span.widget-title, #secondary .widget:not(#block_widget-2) span.widget-title{
	display:block;
	width:100%;
	background:var(--primary-color);
	color:#fff;
	padding:10px;
}
#product-sidebar .widget:not(#block_widget-2) .is-divider, #secondary .widget:not(#block_widget-2) .is-divider{
	display:none;
}
.woocommerce-product-details__short-description {
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
    border-radius: 8px;
    background: #eef9ff;
    padding: 1rem;
	height:150px;
	overflow-y: auto;
	overflow-x: hidden;
}
#motangan::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
#motangan::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
#motangan::-webkit-scrollbar-thumb { background-color: #11519b; }
.tax-product_cat .product-small.col .col-inner, .woocommerce-shop .product-small.col .col-inner{
    padding: 1.5rem;
    border: 1px solid #ffffff;
    border-radius: 15px;
    box-shadow: 0 4px 24px 0 rgb(103 151 255 / 10%), 0 12px 64px 0 rgb(103 151 255 / 10%);
}
.related.related-products-wrapper .col.product-small .col-inner {
    border: 1px #ebebeb solid;
}
/* Blog*/

.page-title.shop-page-title.product-page-title, .shop-page-title.category-page-title.page-title {
    background-color: rgb(255 237 237) !important;
}
#header-wave{
	margin-bottom: -20px;
}
.list-post4 h5{
	font-size: 1em;
}
.box-blog-post .is-divider{
	display: none;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.product-small.col .col-inner{
		padding:10px
	}
	.home-services .home-services-row{
		padding:0px
	}

}