/*
Theme Name: Travil
Author: ModinaTheme
Author URI: https://themeforest.net/user/modinatheme/
Description: Travel & Tour Booking Html Template
Version: 1.0.0
*/

/*
=================================
|***    Table of contents:   ***|
=================================

1. General styles
2. Typography
3. Helpers
4. Preloader
5. Go up button
6. Header and navigation
7. Hero Section
8. About us
9. Services
10. Fun facts
11. Projects
12. Pricing
13. Testimonial
14. CTA
15. Team
16. Video Banner
17. Shop
18. Marquee
19. Blog
20. Footer

Main Style file-> assets/css/main.css
*/


/* Single Page */
.single-trip-body {
	padding-top: 50px;
}
h1.package-title {
	font-family: 'inter', sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #333;
	margin-bottom: 5px;
}
.package-price {
	background: #fff;
	color: #888888;
	border: solid thin #ddd;
	border-radius: 0px;
	font-size: 14px;
	text-align: left;
	display: block;
	padding: 15px 20px;
	margin-bottom: 0;
}
.package-price button {
	background: var(--theme-color);
	color: #fff;
	border-radius: 0;
	display: block;
	width: 100%;
	margin-top: 14px;
}

.single-trip-content .nav-link {
	color: #0281b3;
}

.pkg-header-top p {
	margin-bottom: 0;
}

.package-price p{
	margin-bottom: 10px;
	line-height: 20px;
}
.package-price p:last-child {
	margin-bottom: 0;
}
.package-price span{
	font-size: 28px;
	color: #0281b3;
	font-family: 'inter', sans-serif;
	font-weight: bold;
}
.package-location {
	display: block;
	color: #888;
	font-size: 14px;
}
.package-location i{
	color: #888;
}
.package-rate {
	display: inline-block;
	color: #888888;
	margin-right: 10px;
	font-size: 14px;
}

.package-rate a{
	color: var(--theme-color);
	text-decoration: underline;
}

.package-rate i{
	color: #F2A917;
}

.package-rate span {
	margin-left: 10px !important;
}
.package-duration {
	display: inline-block;
	margin-right: 40px;
	font-size: 16px;
}
.package-duration i{
	color: #EB603A;
	float: right;
	margin-left: 5px;
}
.info-trip {
	padding-top: 30px;
}
.info-trip .content {

}
.accomodtion-trip {
	padding-top: 30px;
}
.accomodtion-trip .content {
	padding: 15px;
}
.accomodtion-trip img {
	border-radius: 10px;
	height: 100%;
	object-fit: cover;
}
.accomodtion-trip a.more {
	color: #EB603A;
}
.accomodtion-trip img {
	height: 200px;
}

.itenary-trip {
	padding-top: 30px;
}
.include-trip {
	padding-top: 30px;
}
.activities-trip {
	padding-top: 30px;
}

.package-review {
	padding-top: 30px;
}

.pkg-header-top {
	padding-bottom: 30px;
}
h4.hotel-title {
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
}
.title-single-trip {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 22px;
}
.accordion-itenary {
	margin-right: 50px;
	position: relative;
}
.accordion-itenary:before {
    content: '';
    height: 90%;
    border-right: dashed #dcdcdc;
    position: absolute;
    right: -30px;
    top: 10px;
}
.accordion-itenary .accordion-button {
	position: relative;
	background: transparent;
	border-radius: 15px;
	font-size: 18px;
	font-weight: 600;
	border-bottom: none;
}
.accordion-itenary .accordion-button .itenary-numb{
	position: absolute;
	right: -50px;
	background: #fff;
	height: 42px;
	width: 42px;
	border-radius: 50%;
	line-height: 42px;
	text-align: center;
	color: #333;
	font-size: 22px;
	border: solid thin var(--theme-color);
}
.accordion-itenary .accordion-button:not(.collapsed) {
	background: transparent;
	color: #212529;
	box-shadow: none;
}
.accordion-itenary .accordion-item {
	margin-bottom: 10px;
	border: none !important;
	border-bottom: 1px solid #D7DCE3 !important;
}
.terms-col {
  flex: 1;
}

.bl-1 {
	border-left: solid thin #D7DCE3;
	margin-left: 20px;
}

.trip-exclude {
	padding-left: 20px !important;
}

ul.trip-include {
	padding: 0;
}
ul.trip-exclude {
	padding: 0;
}
ul.trip-include li {
	position: relative;
	margin-bottom: 10px;
	margin-left: 35px;
}
ul.trip-include li:before{
	content: '\f00c';
	font-family: FontAwesome;
	color: #3BB54A;
	position: absolute;
	top: 0;
	left: -25px;
}
ul.trip-exclude li {
	position: relative;
	margin-bottom: 10px;
	margin-left: 35px;
}
ul.trip-exclude li:before{
	content: '\f00d';
	font-family: FontAwesome;
	color: #f2174a;
	position: absolute;
	top: 0;
	left: -25px;
}

.tour-details-wrapper .form-clt {
	margin-bottom: 16px;
}

.tour-details-wrapper .form-clt  input {
	height: 50px;
}

.tour-sidebar-items h3 {
	margin-bottom: 30px;
}

.two-col .owl-nav {
	position: absolute;
	top: -50px;
	left: 0;
}
.two-col .owl-nav button{
	height: 40px;
	width: 40px;
	text-align: center;
}
.two-col .owl-nav button i:before{
	font-size: 30px;
}
.two-col .owl-nav .owl-prev {
	margin-left: 5px;
}
ul.validation-time {
	display: block;
	padding: 0;
	margin-bottom: 10px;
}
ul.validation-time li{
	display: inline-block;
	direction: rtl;
	margin-left: 30px;
}
ul.validation-time li span.big-price{
	color: #EB603A;
	font-weight: bold;
}
.about-features {
    background: #fff;
    padding: 25px 25px 16px 25px;
    position: relative;
    overflow: hidden;
    border: solid 1px #e0e0e0;
	border-radius: 8px;
    margin-bottom: 30px;
}

.about-features i {
    font-size: 42px;
    color: var(--theme-color-2);
    text-shadow: 0px 1px 0px rgb(0 0 0 / 43%);
}
.about-features-text h4 {
    color: var(--theme-color-2);
	font-size: 28px;
}

.single-trip-body {
	padding-bottom: 100px;
}

.single-trip-content {
	padding-top: 30px;
}

.tour-details-wrapper {
	margin-top: 30px;
}

.package-tab {
    background: #fff;
    padding: 20px;
    border: 1px solid #DEDEDE;
    border-radius: 0 10px 10px 10px;
}

.package-nav.nav-tabs button {
    border-radius: 10px 10px 0 0;
    margin-right: 5px;
    cursor: pointer;
}

.single-trip-content .nav-tabs {
	border-bottom: 0;
}


.lSSlideOuter img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    overflow: hidden;
    border-radius: 10px;
}

.trip-details-page {
	.breadcrumb-wrapper::before {
		display: none;
	}

	.breadcrumb-wrapper .page-heading .breadcrumb-items li {
		color: #333333;
	}

	.breadcrumb-wrapper .page-heading .breadcrumb-items li i {
		color: #333333;
	}

	.breadcrumb-wrapper {
		background: #f7f7f7;
		padding: 10px 0;
	}
	.breadcrumb-wrapper .page-heading .breadcrumb-items {
		margin-top: 0;
	}
	.faq-items {
		padding-top: 30px;
	}
}


.tour-content .star i {
	color: var(--theme-color);
	font-size: 16px;
}

.theme-btn.lang-btn {
	background: transparent;
	color: #151415;
	border: solid thin #ddd;
}

.header-1.header-4 .theme-btn.lang-btn span {
	margin: 0;
	color: #151415;
}

.header-1.header-4 .theme-btn.lang-btn i {
	color: #151415;
}

/* End Single Page */





.localize{
    background-color: #f38904 !important;
    color:white;
    position: relative;
    top:50px;
    padding:10px;
    border-radius: 15px;
    text-align: right;
}
.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 32px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: transparent;
    border: none !important;
    font-size: 14px
}
