/*
Theme Name: Flatsome Longtime BKK
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

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

.box-excerpt{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	margin-bottom: 8px!important;
}

.btn-add-line{
	background-color: #4bae4f;
}

.btn-brand{
	background-color: #5e1212;
}


.html_topbar_left{
	padding-left: 12px!important;
}

.mobile-footer{
	position: fixed;
	z-index: 20;
	bottom:0;
	left: 0;
	width: 100%;
}
.mobile-footer .icon-box-img{
	margin-bottom: 5px;
}
.mobile-footer .icon-box-text p{
	margin-bottom: 0;
}

.align-items-center{
	align-items: center;
}

.sidebar-wrapper .icon-box-left .icon-box-img+.icon-box-text{
	padding-left: .5em;
}
.sidebar-wrapper .widget,
.yith-wcan-filters .yith-wcan-filter{
	margin-bottom: 1em;
}
.sidebar-wrapper .widget + .widget,
.sidebar-wrapper .yith-wcan-filters .yith-wcan-filter + .yith-wcan-filter{
	border-top: 1px solid #ccc;
	padding-top: 1em;
}

.header-main .icon-box .icon-box-img{
	margin-bottom: 0;
}


.header-block{
	width: auto;
}



.yith-wcan-filter .filter-title,
.yith-wcan-filter label, .yith-wcan-filter legend{
	font-weight: normal;
}

.yith-wcan-filter label,
.yith-wcan-filter input{
	margin-bottom: 0;
}


.list-unstyled{
	list-style: none;
}
.list-unstyled li{
	margin-left: 0!important;
}

.icon-box.icon-box-show-color .has-icon-bg .icon .icon-inner{
	background-color: currentColor;
}

.page-title-with-line{
	align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    position: relative;
    width: 100%;
}
.page-title-with-line:before{
	content: "";
	background-color: currentColor;
	display: block;
	flex: 1;
	height: 2px;
	opacity: .1;
}
.page-title-with-line:after{
	content: "";
	background-color: currentColor;
	display: block;
	flex: 1;
	height: 2px;
	opacity: .1;
}
.page-title-with-line .page-title-inner{
	width: auto;
	margin: 0 15px;
	padding-top: 0;
}
.page-title-with-line .entry-title{
	font-weight: 500;
}
.page-title-with-line .page-title-sub{
	font-size: 90%;
}

.hide-ytp-play-button iframe .ytp-button.ytp-large-play-button-red-bg{
	display: none!important;
}

.single-product-out-of-stock-label{
	background: #fff;
	background: hsla(0,0%,100%,.9);
	color: #333;
	font-weight: 700;
	left: 0;
	opacity: .9;
	padding: 20px 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.product-brands .ux-logo-link{
		padding: 4px!important;
	}
	.product-brands .ux-logo-image{
		height: auto!important;
	}

	.fullwidth-xs{
		margin-left: -15px;
		margin-Right: -15px;
	}
}