/*
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.   ***************/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
:root{
	--background-primary: #e6b8002e;
	--text: #76809B;
	--blue-color: #3b71fe;
}
body{
	font-family: "Roboto", sans-serif;
}
.post-title a, .from_the_blog_excerpt {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.box-text{
	padding: 15px 0;
}
.nav-pagination>li>a, .nav-pagination>li>span {
	border-radius: 4px;
	border: 1px solid;
	font-size: 12px;
}
.nav:not(.nav-slide) .active>.children{
	padding-bottom: 15px;
}
.mfp-content{
	background-color: transparent;
	box-shadow: none;
}
.ss-404 {
	padding: 30px 0;
	text-align: center;
	a{
		background-color: var(--background-primary);
		color: var(--primary-color);
		padding: 8px 24px;
		border-radius: 24px;
		font-weight: 600;
		display: inline-block;
		margin-top: 15px;
	}
}
.wte-title-duration.wte-duration-night .duration{
	background-color: var(--background-primary);
}
.header-button .button.primary, .wpte-button, .wpte-booking-area .wpte-bf-btn,
.wte-process-tab-controller .wte-process-btn-next, .wpte-checkout__form-submit .wpte-checkout__form-submit-button,
.wpcf7-submit{
	background-color: var(--blue-color) !important;
	padding: 4px 20px !important;
	color: #fff !important;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle:hover,
.ui-slider.ui-slider-horizontal .ui-slider-handle:active{
	box-shadow: 0px 8px 20px -2px rgba(15, 29, 35, .2392156863), 0 0 0 5px rgb(255 235 59 / 25%) ;
}
.advanced-search-header .clear-search-criteria,
.advanced-search-field .filter-section-content .wte-terms-show-btns button{
	min-width: max-content;
	padding: 0px 12px;
	font-size: 12px;
	text-align: right;
	background: var(--blue-color);
	text-decoration: none;
	color: #fff;
	border-radius: 24px;
}
.category-trip-wtetags span a:not(.button), .category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-wtetags span a:not(.button) {
	background-color: var(--background-primary) !important;
}
.single-trip.postid-949 .wte-trip-options .wte-trip-guest-wrapper:first-child {
	display: none;
}
.single-trip.postid-949 .wpte-bf-price-wrap .wpte-bf-price:first-child{
	display: none;
}
.related-post-list .has-thumb a {
	display: block;
	height: 100%;
}
.related-post-list .has-thumb a .bvlq{
	height: 100%;
}
.entry-author.author-box .flex-row {
	align-items: center !important;
}
ul.custom-tour-minimal-sidebar li a {
	padding: 10px 0;
	display: flex;
	align-items: flex-start;
	gap: 15px;
	img{
		max-width: 90px;
		object-fit: cover;
	}
	h4{
		font-size: 14px;
		color: #333;
		font-weight: unset;
		margin: 0;
		line-height: 1.3;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden;
	}
}
ul.custom-tour-minimal-sidebar li{
	margin-bottom: 0px;
}
ul.custom-tour-minimal-sidebar > li+li{
	border-top: 1px solid #ececec;
}
.widget{
	.dpt-featured-content{
	}
	.dpt-title{
		line-height: 1.3 !important; 
	}
	.sub-entry{
		padding-top: 0 !important;
		line-height: 1.3;
	}
	.dpt-title a{
		font-size: 14px;
		color: #333 !important;
		font-weight: unset;
		line-height: 1.3 !important; 
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}
	.display-post-types h3.dpt-title{
		line-height: 1.3 !important; 
		font-weight: unset;
	}
	.dpt-list1 .dpt-featured-content {
		min-width: 90px;
		max-width: 90px;
		width: 100%;
		margin-right: 15px;
	}
	.dpt-wrapper{
		margin-top: 12px;
		border-top: 1px solid #E2E6F2;
		padding-top: 10px;
	}
	.dpt-wrapper > .dpt-entry + .dpt-entry{
		border-top: 1px solid #ececec;
	}
	.dpt-main-header{
		display: none;
	}
}
.entry-content.single-page a, .trip-post-content a {
    color: var(--blue-color);
}
figcaption.wp-element-caption {
    text-align: center;
}


@media(max-width: 1024px){
	.widget {
		.dpt-entry-wrapper {
			display: flex;
		}
	}
}