/*
Theme Name: Flatsome Child theme
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
	h1.stroke {
		-webkit-text-stroke:1px black;
  		-webkit-text-fill-color:#FFF; opacity:0.4;
	}
	h1.entry-title { /*padding-left: 25px;*/ }
	.is-divider { max-width:unset; height:1px; margin: 0 0 1.5em; }
	
	h2.section-title span.section-title-main {
		background-color: bisque;
		padding:10px;
	}
	.breadcrumbs { font-weight:unset !important; }
	.box_mail { margin-top: 10px; }
	.margin-left { margin-left:-100px; width: calc(100% + 100px);}
	.nav>li { margin:0 32px; }
	.nav > li > a{ font-weight:bold !important; }
	ul li.bullet-arrow { padding-right:25px;}
	.widget ul.product_list_widget li span.amount { display:none; }
	.widget ul.product_list_widget li a:not(.remove) { width:calc(100% - 80px); float:right; }
	.woocommerce-ordering, .woocommerce-ordering select { z-index:0; }
	.nav-dropdown-default { z-index:1; }
	.header-main {
		height: 90px;
		background-image: url(https://xulymoitruongsg.vn/images/bg_header.png);
		background-size: cover;
	}
	p.from_the_blog_excerpt { text-align:justify; font-size:14px; height:66px; overflow:hidden; }
	.box_dv_title {
		background: url(https://xulymoitruongsg.vn/images/bgnen_dv.png) repeat-x;
		text-transform: uppercase;
		font-size: 16px; line-height: 43px;
		padding: 0 50px 0 20px;
		position: relative;
		width:fit-content;
	    border-bottom: 0px solid #1a61a9;
    	margin-bottom: 20px !important;
	}
	.box_dv_title span:after {
		content: '';
		position: absolute;
		background: url(https://xulymoitruongsg.vn/images/after_dv.png) no-repeat;
		width: 49px; height: 43px;
		top: 0; right: -49px;
	}
	.header-search { margin-right:10px !important;}
	.cart-item { margin-left:10px !important;}
	.box_hotline {
		background: url(https://xulymoitruongsg.vn/images/icon_hotline.png) no-repeat left 15px center;
		padding-left: 50px;
		background-color: #0093dd;
		display: inline-block;
		padding: 5px 20px 5px 60px;
		border-radius: 30px;
		color: #fff000;
		font-size: 18px;
		line-height: 20px;
		text-shadow: 1px 1px #000;
	}
	/*sidebar*/
	.widget {
		border: 1px solid #e3e3e3;
	}
	.widget .is-divider {
		margin: unset;
		height: 0;
	}
	.widget-title {
		background-color: #0093dd;
		letter-spacing: 0 !important;
		border-bottom: 1px solid #e3e3e3;
		
		padding: 7px 15px;
		margin-bottom: 10px;
		color: #fff;
		width: 100%;
		font-weight: 500;
		display: inline-flex;
		align-items: center;
		justify-content: space-between;
	}
	.wpcf7 { padding:10px; }
	.fas {
		color:#FFF; margin-right:10px; font-size:16px; line-height:22px;
	}
	.widget>ul>li {
		padding-left: 10px;
		font-size: 15px;
	}
	input.search-field, .submit-button {
		margin:10px !important;	
	}
	.entry-header-text {
		padding: 1.5em 0 0 !important;
	}
	.entry-content {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.fb_dialog_content iframe { bottom:65px !important; }
	.article-inner{ border: 1px solid #e3e3e3; }	
	
	.post_comments { display:none; }
	.post-date .bg-fill { border-radius: 50%; }	
	h3.post-title { 
		padding: 5px 0 0 0;
	    height: 48px; line-height: 22px; overflow:hidden;
		color:#0093dd;	
	}
	.box-overlay .box-text { padding-left:0; padding-right:0; }
	.box-text-inner {
    	margin-top: -70px;
		background-color: #FFF;
		opacity: .9;
		padding: 5px 15px;
	}
	.box-overlay .box-text .box-text-inner { background:#006caa9e; }
	.box-overlay .box-text .box-text-inner:hover { background:transparent; transition:1s; text-shadow: 1px 1px 2px black, 0 0 25px #0093dd, 0 0 5px #1b6db5; }
	.box-overlay .box-text .box-text-inner .is-divider { height:0; margin:0; }
	.box-overlay .box-text .box-text-inner h3.post-title { color: #FFF; }
	/*.title-wrapper { background:#006caa9e; }*/
	h3.product-title {
		padding: 5px 5px 0 5px;
	    max-height: 46px; line-height: 22px; overflow:hidden;
		color:#FFF; font-family:'Roboto'; font-size:15px;
	}
	
	/*.entry-content { padding-left:0 !important; padding-right:0 !important;}*/
	.wpcf7-text { max-width:300px; }
	ul li.bullet-arrow:before { color:#FFF; }
	.gallery-box .box-image img { border:1px solid #D2D2D2; padding:5px; }
	.col {padding: 0 10px 25px !important;}
	#categories-2>ul>li>a { text-transform:uppercase; }
	.image-cover { padding-top: 65% !important; }
	.onsale { padding:5px; color:#FFF; font-weight:bold; background:#006caa9e; margin-left:5px; }
	ul.product_list_widget li img { top:5px !important; left:15px !important; border-radius: 50%; }	
	.padding_bottom_0 { padding-bottom:0 !important; }
	.center { margin:0 auto; }
	/*	tablepress css	*/
	.tablepress tfoot th, .tablepress thead th { padding:10px; border: 1px solid #ddd; }
	.tablepress .odd td, .tablepress .even td { padding:5px; line-height:25px; border: 1px solid #ddd; }
		
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}