/*
	Theme Name:   	Superfast Kosmetik
	Theme URI:    	https://lombokmedia.web.id/menerima-jasa-pembuatan-child-theme-untuk-tema-superfast-idthemes/
	Description:  	Superfast Child Theme
	Author: 		Amrin Zulkarnain
	Author URI: 	http://amrinz.wordpress.com
	Version: 		1.0.0
	License: 		GNU General Public License v2 or later
	License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: 	superfast
	Template:     	superfast
*/

@import url("../superfast/style.css");

/* match height */
.d-flex, .marketplace {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

/* Tour Homepage */
.lmd-fullwidth {
	padding: 0 15px;
}

.welcome_cat, .block {
	margin-bottom: 30px;
}

.welcome_cat .row {
	margin-left: -10px;
	margin-right: -10px;
}
.welcome_cat .row .col-md-3, .welcome_cat .row .col-md-6 {
	padding-left: 10px;
	padding-right: 10px;
}

.welcome-item .gmr-box-content {
	position: relative;
	padding-bottom: 0;
	text-align: center;
	margin-bottom: 9px;
}

.welcome-item .content-thumbnail {
	margin-bottom: 0;
}
.welcome-item .content-thumbnail img {
	border-radius: 10px;
}

.welcome-item .item-article {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	background-image: linear-gradient(to top, rgba(3,3,3,.5), rgba(9,9,9,.1));
	border-radius: 10px;
}
.welcome-item .item-article .entry-title {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	padding: 10px;
}

.welcome-left .welcome-item .item-article .entry-title, .welcome-right .welcome-item .item-article .entry-title {
	font-size: 14px;
	line-height: initial;
	display: -webkit-box;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.welcome-item .item-article .entry-title a {
	color: #fff;
}

.block {
	
}

.block-title {
	display: flex;
	align-items: center;
	text-align: left;
	border-bottom: 1px solid #e74c3c;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
}
.block-title::after {
	content: "";
	display: block;
	clear: both;
}
.blockmore {
	margin-left: auto;
	font-size: 14px;
	text-transform: capitalize;
}

.excerpt-post1 .gmr-box-content, .excerpt-alt  .gmr-box-content {
	align-items: center;
	padding-bottom: 0;
	border-bottom: 0;
}
.excerpt-post1 .content-thumbnail, .excerpt-alt .content-thumbnail {
	width: 25%;
	margin-bottom: 0;
}
.excerpt-post1 .item-article, .excerpt-alt .item-article {
	width: 75%;
	padding-left: 15px;
}

.excerpt-alt2 .content-thumbnail {
	width: 60px;
	margin-bottom: 0;
}
.excerpt-alt2 .item-article {
	width: calc(100% - 60px);
	padding-left: 15px;
}

.excerpt-post1 .content-thumbnail  img {
	border-radius: 50%;
	background-color: #ffced1;
	width: 60px;
	height: 60px;
}
.excerpt-post1 .item-article .entry-title, .excerpt-alt2 .item-article .entry-title {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;
	display: -webkit-box;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.excerpt-alt .gmr-box-content {
	align-items: initial;
}
.excerpt-alt .content-thumbnail  img {
	border-radius: 10px;
	background-color: #ffced1;
}

.excerpt-alt2 .item-article .entry-title {
	-webkit-line-clamp: 3;
}

.entry-author {
	text-transform: capitalize;
}

.readmore {
	border: 1px solid #e74c3c;
	border-radius: 5px;
	text-align: center;
	padding: 6px;
	font-size: 14px;
}


/* Single Tour */
.produk-thumbnail, .produk-info {
	margin-bottom: 15px;
}
.produk-info h1 {
	font-size: 18px;
	margin-bottom: 5px;
}
.produk-info-kategori a {
	color: #7c7c7c;
	font-style: italic;
}

.produk-info-meta, .market-cek-harga {
	margin-top: 15px;
}

.market {
	width: 25%;
}
.market img {
	width: 40px;
	height: auto;
}

.produk-subtitle {
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #e74c3c;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

/* Related artikel/produk */
.lmd-related-post .entry-title, .lmd-recent-post .entry-title {
	font-size: 16px;
	text-align: left;
	display: -webkit-box;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.excerpt-produk .entry-title a {
	color: #000;
}

.produk-brand {
	text-align: left;
}

.lmd-related-post {
  margin-bottom: 30px;
}

.lmd-related-post .content-thumbnail {
  margin-bottom: 10px;
}

.lmd-related-post .gmr-box-content, .lmd-related-post .gmr-box-content .entry-header, .owl-item .gmr-box-content, .block-review .gmr-box-content{
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.block-review .gmr-box-content{
  margin-bottom: 20px;
}

/* recent produk */
.lmd-recent-post .entry-title a {
	color: #000;
}

.recent-brand, .recent-kategori {
	font-size: 90%;
}

.recent-kategori a {
	color: #7c7c7c;
}

.clear {
	clear: both;
}



/* Media Queries */
@media (max-width: 768px) {
	.welcome-left, .welcome-right {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-left: -15px;
		margin-right: -15px;
	}
	.welcome-left .welcome-item, .welcome-right .welcome-item {
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 768px) {
	.match-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}

	.match-height .col-match-height {
		display: flex;
		flex-direction: column;
	}

	.excerpt-alt .content-thumbnail {
		width: 20%;
	}
	.excerpt-alt .item-article {
		width: 80%;
	}
	
	.order-0 {
		ms-flex-order: 0;
		order: 0;
	}
	.order-1 {
		ms-flex-order: 1;
		order: 1;
	}
	.order-2 {
		ms-flex-order: 2;
		order: 2;
	}
}