@charset "utf-8";
/*
Theme Name: 		Inka Altitude
Text Domain: 		inkaltitude
Version: 			1.0
Requires at least:	5.5
Requires PHP:		7.4
Description: 		We are a local tour operator who are working for the best experience in Peru, Our best seller tours are Machu Picchu, Humantay lake, Rainbow Mountain.
Tags: 				travel, tour, blog, one-column, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, accessibility-ready
Author: 			Inka Altitude Team
License: 			GNU General Public License v2 or later
License URI: 		http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('assets/css/intlTelInput.css');


/* *******************************************************
// FONTS
// ******************************************************/
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* Gilroy */
@font-face {
	font-family: Gilroy;
	src: url("assets/webfonts/Gilroy-Regular.ttf");
}
@font-face {
	font-family: Gilroy;
	src: url("assets/webfonts/Gilroy-Light.otf");
	font-weight: 300;
}
@font-face {
	font-family: Gilroy;
	src: url("assets/webfonts/Gilroy-Medium.ttf");
	font-weight: 500;
}
@font-face {
	font-family: Gilroy;
	src: url("assets/webfonts/Gilroy-ExtraBold.otf");
	font-weight: bold;
}
@font-face {
	font-family: Gilroy;
	src: url("assets/webfonts/Gilroy-Black.ttf");
	font-weight: 800;
}
/* Chronicle Display */
@font-face {
	font-family: Chronicle;
	src: url("assets/webfonts/Chronicle-Display-Roman.otf");
}
@font-face {
	font-family: Chronicle;
	src: url("assets/webfonts/Chronicle-Display-Semibold.otf");
	font-weight: 500;
}
@font-face {
	font-family: Chronicle;
	src: url("assets/webfonts/Chronicle-Display-Bold.otf");
	font-weight: bold;
}


/* *******************************************************
// GENERAL
// ******************************************************/
:root {
	--main-color-one: #0073a7;
	--main-color-two: #007EC6;
	--main-color-three: #f07323;
	--main-color-four: #FFC857;
	--paragraph-color: #7f7f7f;
	--heading-font-one: 'Merriweather', serif;
	--heading-font-two: 'Gilroy';
	--heading-font-three: 'Chronicle';
	--body-font: 'Montserrat', sans-serif;
	--body-font-size: 14px;
	--body-font-width: 400;
	--body-line-height: 24px;	
}
html, body{color: var(--paragraph-color); font-family: var(--body-font); font-size: var(--body-font-size); font-weight: var(--body-font-width); line-height: var(--body-line-height);}
body {margin: 0; padding: 0; overflow-x: hidden;}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{font-family: var(--heading-font-one);}
a, a:hover, a:focus, a:active {text-decoration: none; outline: none;}
img {max-width: 100%;}

.vertical-center{display: flex; align-items: center; text-align: center;}
.page-width, .page-width2{padding-left: 20px; padding-right: 20px;}
.section-title, .page-title{font-family: var(--heading-font-one); font-size: 18px; font-weight: 700; color: #000; margin-bottom: 20px;}
.page-title{font-size: 24px;}
.swiper{overflow: hidden; position: relative;}

/* cards */
.card-callaction{border: none; border-radius: 0.5rem; overflow: hidden;}
.card-callaction .card-img-overlay{padding: 0; display: flex; align-items: center;}
.card-callaction .card-content{padding: 0 40px; max-width: 420px;}
.card-callaction .card-title{font-size: 24px; font-weight: 700; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25); margin-bottom: 2rem;}
.card-callaction .card-description{font-size: 18px; margin-bottom: 40px;}
.card-callaction .card-img{height: 300px; object-fit: cover; object-position: center;}
.center-card-callaction .card-img-overlay{justify-content: center;}
.center-card-callaction .card-content{max-width: 700px; text-align: center;}
.center-card-callaction .card-title{font-size: 36px;}

/* buttons */
.btn-blue{background-color: var(--main-color-two); height: 48px; line-height: 48px; font-size: 15px; letter-spacing: 1px; font-weight: 600; padding: 0 18px; color: #fff; border-radius: 8px; transition: all 0.3s;}
.btn-blue:hover{background-color: var(--main-color-four); color: #fff;}
.btn-blue i{font-size: 16px;}

.btn-link1{color: var(--main-color-two); text-decoration: none; height: 48px; line-height: 48px; font-size: 15px; letter-spacing: 1px; font-weight: 600; padding: 0 18px; transition: all 0.3s;}
.btn-link1:hover{color: #000;}
.btn-link1 i{font-size: 16px;}

.btn-link2{color: #fff; text-decoration: none; height: 48px; line-height: 48px; font-size: 15px; letter-spacing: 1px; font-weight: 600; padding: 0 18px; transition: all 0.3s;}
.btn-link2:hover{color: #F5F5F5;}
.btn-link2 i{font-size: 16px;}

.btn-link4{color: var(--main-color-four) !important; text-decoration: none; transition: all 0.3s;}
.btn-link4:hover{color: var(--main-color-three) !important;}

/* text color */
.text-main-color-one{color: var(--main-color-one) !important;}
.text-main-color-two{color: var(--main-color-two) !important;}
.text-main-color-three{color: var(--main-color-three) !important;}
.text-main-color-four{color: var(--main-color-four) !important;}

/* background color */
.bg-main-color-one{background-color: var(--main-color-one) !important;}
.bg-main-color-two{background-color: var(--main-color-two) !important;}
.bg-main-color-three{background-color: var(--main-color-three) !important;}
.bg-main-color-four{background-color: var(--main-color-four) !important;}
.bg-custom-light{background-color: #fafafa;}
.bg-custom-dark{background-color: #212121;}


/* *******************************************************
// HEADER
// ******************************************************/

/* mobile header */
.mobile-nav{width: 100%; height: 65px; position: sticky; z-index: 999; top: 0; display: grid; grid-auto-flow: column; grid-template-columns: 1fr auto auto; background-color: #fff; box-shadow: 0 0 15px 0 rgba(24,24,24,.20); overflow: hidden;}
.mobile-nav .grid-item{display: flex; align-items: center; text-align: center;}
.mobile-nav .logo{display: inline-block; margin-left: 1.5rem; overflow: hidden;}
.mobile-nav .logo img{height: 50px;}
.mobile-nav .btn-link, .btn-search-offcanvas{padding-left: 0.6rem; padding-right: 0.5rem; font-size: 1.5rem; color: var(--main-color-two);}
.mobile-nav .nav-bars{padding: 0.5rem 1.5rem; border: none; display: block; font-size: 25px; color: var(--main-color-one); background-color: transparent;}
.language-nav{margin: 0; padding: 0; list-style: none; font-size: 0; line-height: 100%;}
.language-nav li{font-size: 1rem; display: inline-block; border-right: solid 2px #333;}
.language-nav li:last-child{border-right: none;}
.language-nav li a{display: block; line-height: normal; padding: 0 0.4rem; color: #333; transition: all 0.3s;}
.language-nav li a:hover{font-weight: 700;}

/* menu left box */
.header{width: 400px; max-width: 80%; max-height: 100%; position: fixed; z-index: 1044; top: 0; right: 0; padding: 20px 20px 40px 55px; background-color: #fff; border-radius: 0.5rem 0 0 0.5rem; overflow-y: scroll; overflow-x: hidden; transform: translateX(100%); transition: transform 1s cubic-bezier(.230,1,.320,1);}
.mobile-offcanvas .header{transform: none;}
.header .one{text-align: right;}
.header .two{margin-bottom: 1rem;}
.header .three{}
.header .four{}
.header .five{display: none;}
.header .six{display: none;}
.header .logo{display: block;}
.header .logo img{height: 70px;}
.search-input{background-color: #f3f3f3; border-radius: 3rem; display: block; color: #000; position: relative;}
.search-input::before{content: '\f002'; font-family: "Font Awesome 5 Free"; top: 0; right: 0.7rem; bottom: 0; position: absolute; z-index: 1; display: flex; align-items: center;}
.search-input input[type=text]{width: 100%; padding: 0.5rem 2.3rem 0.5rem 0.8rem; border: none; background: none;}

/* main nav */
.menu-nav, .menu-nav ul, .menu-nav ol, .menu-nav li{margin: 0; padding: 0; list-style: none;}
.menu-nav{color: #333;}
.menu-nav li{position: relative;}
.menu-nav a{color: inherit; text-transform: uppercase; display: block; padding: 0.5rem 0; transition: all 0.3s;}
.menu-nav li:hover > a{color: var(--main-color-two);}
.menu-nav li ul{display: none; border-left: solid 2px var(--main-color-two); margin-left: 0.5rem; padding-left: 0.8rem;}
.menu-nav li:hover > ul{display: block; animation: zoomIn; animation-duration: 0.2s;}
.menu-nav .nav-toggle > a:first-child{width: calc(100% - 30px);}
.menu-nav .nav-toggle::before{content: '\f105'; font-family: "Font Awesome 5 Free"; font-weight: 400; position: absolute; right: 0; top: 8px; font-size: 1rem; transition: all 0.3s;}
.menu-nav .nav-toggle:hover::before{transform: rotate(90deg);}


/* *******************************************************
// HOME
// ******************************************************/
.section-hometours{padding: 60px 0;}
.home-titlebox{padding-bottom: 2rem;}

.hometours-swiper{padding: 10px 0 0 0;}
.hometours-swiper .swiper-slide{width: 230px !important;}
.hometours-swiper .swiper-slide .card-img-top{height: 420px; object-fit: cover; object-position: center;}

.section-homewhywe{padding: 30px 0 0 0;}
.section-homewhywe .content{padding-bottom: 2rem;}
.section-homewhywe .content .h1, .section-homewhywe .content h1, .section-homewhywe .content .h2, .section-homewhywe .content h2, .section-homewhywe .content .h3, .section-homewhywe .content h3, .section-homewhywe .content .h4, .section-homewhywe .content h4, .section-homewhywe .content .h5, .section-homewhywe .content h5, .section-homewhywe .content .h6, .section-homewhywe .content h6{margin-bottom: 1.8rem;}

.section-homewe{padding: 30px 0 0 0;}
.section-homewe .card-callaction .card-content{max-width: 300px;}

/* section tripadvisor */
.section-tripadvisor{padding: 30px 0;}

/* *******************************************************
// PAGE
// ******************************************************/

/* post pages */
.page-main-image{overflow: hidden;}
.page-single{padding: 70px 0;}
.page-tour-callaction{margin-bottom: 45px;}
.page-tour-callaction .page-width{padding-left: 0; padding-right: 0;}
.page-tour-callaction .card-callaction{border-radius: 0;}
.page-contact{background-color: #fafafa; padding-bottom: 100px; margin-top: -9rem;}

/* contact */
.input-line{padding-left: 0; padding-right: 0; border-top: none; border-left: none; border-right: none; border-radius: 0;}

/* 404 */
.section-404{width: 100%; height: calc(100vh - 65px); background-image: url('assets/img/bg-machupicchu.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; z-index: 1; display: flex; align-items: center; overflow: hidden;}
.section-404::before{content: ''; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.30);}
.text-404{font-size: 8rem; color: #fff; line-height: 100%; font-weight: 500;}
.text-404 span{color: var(--main-color-two);}

/* blog */
.blog-slogan{margin: 0px auto; margin-top: 50px; max-width: 856px; text-align: center;}
.blog-slogan .title{padding: 0 20px; font-family: var(--heading-font-three); font-size: 36px; font-weight: 700; color: #000; margin: 30px 0;}
.blog-slogan .description{padding: 0 20px 47px 20px; border-bottom: solid 2px #333; font-family: var(--heading-font-two); font-size: 16px; font-weight: 300;}
.section-blog-articles{padding: 56px 0 0 0;}
.blog-container{padding: 0 20px;}
.card-blog{display: grid; row-gap: 20px; margin-bottom: 60px;}
.card-blog .card-title{font-family: var(--heading-font-two); font-size: 22px; font-weight: 600;}
.card-blog a{text-decoration: none; color: inherit;}
.card-blog a:hover{color: var(--main-color-three);}
.card-blog img{border-radius: 0.5rem;}
.blog-details{margin: 0; padding: 1rem 0; list-style: none;}
.blog-details li{display: inline-block; color: #333; margin: 0 1.2rem 0 0; padding: 0; line-height: 100%;}
.blog-details i{margin-right: 0.5rem; color: var(--main-color-one);}
.blog-pagination a{background-color: #fff; border: solid 1px #dee2e6; border-radius: 4px; padding: .5rem .75rem; margin: 0 2px; display: inline-block; min-width: 150px; text-align: center; color: #000; overflow: hidden;}
.blog-pagination a:hover{background-color: var(--main-color-one); border-color: var(--main-color-one); color: #fff;}
.blog-pagination .text-right{text-align: right;}

.section-blog-single{background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);}
.section-blog-single .page-title{font-size: 36px; font-family: var(--heading-font-three); color: #000; font-weight: 700; margin-bottom: 0; padding-bottom: 0;}
.single-post-callaction{padding: 90px 0;}
.single-post-callaction .page-width{padding: 0;}
.single-post-callaction .card-callaction{border-radius: 0;}

/* tours */
.section-tour-image img{width: 100%;}
.section-tour-head{padding-bottom: 68px; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(231,231,231,1) 100%);}
.heading-box{margin-top: -76px; position: relative;}
.heading-info{background-color: #fff; border-radius: 0.5rem; padding: 35px 20px; box-shadow: 0 0 30px 0 rgba(24,24,24,.15);}
.heading-social-share{margin-top: 67px;}

.social-share{margin: 0; padding: 0; list-style: none; border: solid 1px #EAEAEA; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.08); border-radius: 4px; border-radius: 0.4rem; display: table; width: 100%; table-layout: fixed;}
.social-share li{display: table-cell; border-left: solid 1px #EAEAEA;}
.social-share li:first-child{border: none;}
.social-share li a{display: block; padding: 1rem 0; text-align: center; color: #000; transition: all 0.3s;}
.social-share li a:hover{color: var(--main-color-one);}
.social-share i{font-size: 1.6rem; color: inherit;}

.tour-title{color: var(--main-color-two); font-weight: 700; margin-bottom: 18px;}
.tour-slogan{color: #000; font-family: Chronicle; font-weight: bold; font-size: 1.5rem; line-height: normal;}
.icon-highlights{margin: 0 0 1.5rem 0; padding: 0; list-style: none; color: #000; text-transform: uppercase}
.icon-highlights li{margin: 0.6rem 0; font-size: 15px; font-family: var(--heading-font-two); font-weight: 500; letter-spacing: 2px;}
.icon-highlights img{margin-right: 8px;}
.tour-booking-btn{margin-top: 25px;}
.tour-daily-share{display: none;}

.special-tour-header{margin-top: -110px;}
.special-tour-image{position: relative;}
.special-tour-image img{width: 100%}
.special-tour-image::before{content: ''; position: absolute; z-index: 2; width: 100%; height: 200px; bottom: 0; background: linear-gradient(to top, rgba(33,33,33,1), rgba(33,33,33,0.00));}

.gradient-heading{color: #fff; padding-bottom: 1rem;}
.gradient-heading .tour-title{color: var(--main-color-two); font-family: Gilroy; font-weight: 600; text-transform: uppercase; font-size: 18px; letter-spacing: 4px; padding-left: 50px; margin-bottom: 15px; position: relative;}
.gradient-heading .tour-title::before{content: ''; position: absolute; width: 35px; height: 2px; background-color: var(--main-color-two); top: 50%; left: 0;}
.gradient-heading .tour-slogan{color: #fff; font-size: 2rem; margin-bottom: 1rem; font-weight: 500;}
.gradient-heading .icon-highlights{color: #fff; font-weight: 500;}
.gradient-heading .icon-highlights img{filter: invert(59%) sepia(91%) saturate(6863%) hue-rotate(183deg) brightness(95%) contrast(102%);}
.gradient-heading .social-share{border: none; border-radius: 0; display: block; box-shadow: none;}
.gradient-heading .social-share li{display: inline-block; border: none; margin-right: 2.5rem;}
.gradient-heading .social-share li a{padding: 0.5rem 1.5rem 0.5rem 0; color: #fff;}
.gradient-heading .tour-booking-btn{display: none;}
.gradient-heading .tour-booking-btn .btn{background-color: #fff; color: #333;}
.gradient-heading .tour-booking-btn .btn:hover{background-color: var(--main-color-four); color: #fff;}
.gradient-heading .tour-booking-btn .btn-link1{color: #fff; background-color: transparent;}
.gradient-heading .tour-booking-btn .btn-link1:hover{background-color: transparent; color: var(--main-color-four);}

.card-highlight{background-color: transparent; border: none; margin: 1.2rem 0;}
.card-highlight .card-img-top{border-radius: 0.4rem; box-shadow: 0 0 10px 0 rgba(24,24,24,.20);}
.card-highlight .card-body{padding: 0;}
.card-highlight .card-title{margin: 1.5rem 0; font-weight: bold; color: var(--main-color-two);}

.dark-highlights{background-color: #212121; padding-bottom: 40px; padding-top: 30px; overflow: visible;}
.dark-highlights .card-highlight .card-text{color: #fff;}
.dark-highlights .title-highlights{color: #fff; font-family: var(--heading-font-two); font-weight: 800;}
.dark-highlights .section-title{color: #fff;}

.section-overview{padding: 47px 0 10px 0; overflow: hidden;}
.overview-swiper .swiper-button-prev, .overview-swiper .swiper-button-next{color: #fff;}
.overview-swiper .swiper-pagination-bullet{background-color: #fff; opacity: 0.9;}
.overview-swiper .swiper-pagination-bullet-active{background-color: var(--main-color-four);}
.overview-swiper img{height: 307px; object-fit: cover; object-position: center;}
.section-daily-slider{margin-bottom: 60px;}

.itinerary-accordion{margin: 2rem 0 1rem 0;}
.itinerary-accordion .accordion-header{font-family: var(--body-font); font-weight: 500;}
.itinerary-accordion .accordion-button{padding-left: 0; padding-right: 0; display: block;}
.itinerary-accordion .accordion-button:not(.collapsed){background-color: unset; box-shadow: unset;}
.itinerary-accordion .accordion-button:focus{box-shadow: unset; border-color: unset;}
.itinerary-accordion .accordion-button span{display: block; margin-bottom: 0.5rem;}
.itinerary-accordion .accordion-button::after{position: absolute; top: 15%; right: 0;}
.itinerary-accordion .accordion-body{padding: 0 0 1rem 0;}
.itinerary-accordion .accordion-item{border: none;}
.itinerary-accordion .text-main-color-two{font-weight: 500;}

.contact-bg-btn{margin-bottom: 40px; margin-top: 10px;}
.section-tour-accordion{padding-bottom: 2rem; overflow: hidden;}
.tour-accordion .accordion-button{border-left: solid 0.7rem var(--main-color-two); margin-top: 0.5rem; margin-bottom: 0.5rem; font-family: var(--body-font); font-weight: 500; color: #434343; text-transform: uppercase;}
.tour-accordion .accordion-button:not(.collapsed){color: #fff; background-color: var(--main-color-two); border-radius: 0.4rem;}
.tour-accordion .accordion-button:not(.collapsed)::after {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(101%);}
.tour-accordion .accordion-item:last-of-type .accordion-button.collapsed{border-radius: 0;}

.section-border-b{border-bottom: solid 2px #e7e7e7;}
.section-border-b2{border-bottom: solid 1px #fff;}
.booking-bg-btn{padding-top: 15px; padding-bottom: 40px;}
.booking-bg-btn .page-width{padding-left: 0; padding-right: 0;}
.booking-bg-btn .card-callaction{border-radius: 0;}
.booking-bg-btn .card-callaction .card-img{height: 340px;}
.booking-bg-btn .card-content{padding-left: 10px; padding-right: 10px;}

.summary-overview{margin-bottom: 50px;}
.dark-overview-summary{color: #fff;}
.dark-overview-summary .summary-day{position: relative;}
.dark-overview-summary .summary-day span{font-size: 7rem; font-weight: 700; display: block; line-height: 100%; color: #373737;}
.dark-overview-summary .summary-day p{color: var(--main-color-two); font-family: Gilroy; font-weight: 600; text-transform: uppercase; font-size: 1.3rem; letter-spacing: 4px; margin: 0; padding: 0 0 0 100px; position: absolute; bottom: 30%; margin-left: 30px;}
.dark-overview-summary .summary-day p::before{content: ''; position: absolute; width: 70px; height: 2px; background-color: var(--main-color-two); top: 50%; left: 0;}
.dark-overview-summary .summary-title{font-family: Chronicle; font-weight: bold; font-size: 2.5rem;}
.dark-overview-summary .summary-description{font-weight: 600; font-family: var(--heading-font-two); font-size: 1.3rem; line-height: 32px;}
.dark-overview-summary .summary-list{margin: 0; padding: 0; list-style: none;}
.dark-overview-summary .summary-list li{position: relative; padding-left: 1.5rem;}
.dark-overview-summary .summary-list li::before{content: '\f111'; font-family: "Font Awesome 5 Free"; font-weight: 600; font-size: 0.8rem; position: absolute; left: 0;}

.daygallery-swiper{border-radius: 0.5rem; max-width: 453px;}
.daygallery-swiper .swiper-button-prev, .daygallery-swiper .swiper-button-next{color: #fff;}
.daygallery-swiper .swiper-pagination-bullet{background-color: #fff; opacity: 0.9;}
.daygallery-swiper .swiper-pagination-bullet-active{background-color: var(--main-color-four);}
.dark-accordion .accordion-item{background-color: transparent; border-color: #fff;}
.dark-accordion .accordion-button{background-color: transparent; color: #fff; border-left: none;}
.dark-accordion .accordion-button::after{filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(171deg) brightness(112%) contrast(116%);}
.dark-accordion .accordion-button:not(.collapsed){background-color: transparent; border-radius: none;}
.dark-accordion .accordion-button:focus{box-shadow: none;}

/* floating booking btns */
.floating-btns{width: 100%; height: 90px; position: sticky; z-index: 99; bottom: 0; display: flex; align-items: center; padding: 20px; background-color: #3C444C;}
.floating-btns .tour-booking-btn{margin: 0; padding: 0; width: 100%; text-align: center;}
.floating-btns .btn{display: inline-block;}
.floating-btns .btn-blue{background-color: #FFFFFF; color: #616161; margin-right: 30px;}
.floating-btns .btn-blue i{color: #000;}
.floating-btns .btn-link1{color: #fff; padding-right: 0; padding-left: 0;}
.floating-btns .btn-link1 i{color: #fff;}

.lights-booking-btns{background-color: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,.20);}
.lights-booking-btns .btn-blue{background-color: #007EC6; color: #fff;}
.lights-booking-btns .btn-blue i{color: #fff;}
.lights-booking-btns .btn-link1{color: #007EC6;}
.lights-booking-btns .btn-link1 i{color: #007EC6;}

.special-dark-btns{margin-top: -90px; padding-top: 0; position: relative; z-index: 99;}
.heading-bookin-btns{display: none;}

/* featured tours */
.section-featured-tours{position: relative; z-index: 1; background-color: #fafafa;}
.section-featured-tours::before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 110px; z-index: -1; background: linear-gradient(0deg, rgba(250,250,250,1) 0%, rgba(231,231,231,1) 100%);}
.featured-tours-bg{background-color: #fafafa;}
.featured-tours{border-bottom: solid 2px #e7e7e7; padding: 38px 0;}
.featured-tours:last-child{border-bottom: none; padding-bottom: 0;}
.featured-tours .featured-title{margin-bottom: 25px; color: #000; font-weight: 700; font-size: 25px;}

.featured-tour, .featured-tour2{border: none; border-radius: 0; position: relative;}
.featured-tour .card-img-link{position: relative; border-radius: 0.4rem; overflow: hidden; transition: all 0.3s;}
.featured-tour .card-img-link:hover{box-shadow: 0 0 10px 0 rgba(0,0,0,.30);}
.featured-tour .card-img-top{border-radius: 0;}
.featured-tour .card-price{display: block; position: absolute; top: 0; right: 0; border-radius: 0 0.4rem 0 0.4rem; padding: 0.6rem 1.5rem; background-color: var(--main-color-three); font-family: var(--heading-font-two); color: #fff; font-weight: 500; font-size: 18px;}
.featured-tour .card-body{padding: 1.5rem 0 0 0;}
.featured-tour .card-title{color: #333; font-weight: 700; margin-bottom: 1rem;}
.featured-tour .card-title a{color: inherit; transition: all 0.3s;}
.featured-tour .card-title a:hover{color: var(--main-color-three);}
.featured-tour .btn-link{padding: 0 0; color: var(--main-color-four); text-decoration: none; font-weight: 500; transition: all 0.3s;}
.featured-tour .btn-link:hover{color: var(--main-color-three);}
.featured-tour .card-text{margin-bottom: 0.5rem;}

.featured-tour2{border-radius: 0.5rem; margin-bottom: 0; display: block; overflow: hidden;}
.featured-tour2 .card-img-overlay{top: unset; right: 30%; background-color: var(--main-color-three); color: #fff; border-radius: 0 6px 6px 0; transition: all 0.3s;}
.featured-tour2 .card-title{font-weight: 700; font-size: 18px; font-family: var(--heading-font-two);}
.featured-tour2 .card-text{font-family: var(--heading-font-two);}
.featured-tour2:hover > .card-img-overlay{background-color: var(--main-color-four);}

.alltours-swiper{padding: 10px 0 0 0;}
.alltours-swiper .featured-tour{background-color: transparent;}
.alltours-swiper .featured-tour .card-img-top{height: 325px; object-fit: cover; object-position: center;}
.alltours-swiper .card-title{font-family: var(--body-font); font-size: 1.1rem; font-weight: 800; margin-bottom: 1rem;}
.alltours-swiper .card-text{color: #000; margin-bottom: 0;}
.alltours-swiper .btn{display: none;}
.alltours-swiper .swiper-slide{width: 256px !important;}

.featuredtours-swiper{padding: 10px 0 0 0;}
.featuredtours-swiper .swiper-pagination{bottom: 130px;}
.featuredtours-swiper .swiper-pagination-bullet{width: 14px; height: 14px; opacity: 1; background: #fff;}
.featuredtours-swiper .swiper-pagination-bullet-active{background: #FFC857; opacity: 1;}
.featuredtours-swiper .card-title{font-family: var(--body-font); font-size: 18px; font-weight: 800; margin-bottom: 1rem;}
.featuredtours-swiper .card-text{color: #000; margin-bottom: 0; font-size: 18px;}
.featuredtours-swiper .card-img-top{height: 416px; object-fit: cover; object-position: center;}
.featuredtours-swiper .card{background-color: transparent;}
.featuredtours-swiper .btn{display: none;}

.darkmoretours-swiper .swiper-slide{width: 280px !important;}
.darkmoretours-swiper .featured-tour2 .card-img{height: 420px; object-fit: cover; object-position: center;}
.section-featured-callaction{padding-top: 85px; padding-bottom: 85px;}

.section-more-tours{padding: 2rem 0;}
.section-more-tours .more-tours-title{font-size: 18px; font-weight: 700; color: #000; margin-bottom: 20px; text-transform: capitalize;}
.section-more-tours .featured-tour{max-width: 260px;}

.dark-more-tours{padding-top: 4rem; padding-bottom: 4rem;}
.dark-more-tours .more-darktours-title{color: #fff; font-family: var(--heading-font-three); font-size: 24px; font-weight: 700; text-align: center; margin-bottom: 26px;}

/* search */
.section-search{padding: 50px 0; background: url("assets/img/bg-search-sm.jpg") no-repeat; background-size: cover; background-position: center; position: relative; /*z-index: 1;*/ overflow: hidden;}
/*.section-search::before{content: ''; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,126,198,0.30);}*/
.search-header{max-width: 650px;}
.search-header .search-custom-form input[type=text]{background: #fff;}
.section-search-title{padding-top: 50px;}
.search-title{font-family: var(--body-font); color: #000;}
.search-title b{font-weight: 800;}
.search-match{padding: 50px 0; border-bottom: 2px solid rgba(177, 177, 177, 0.25);}
.card-search{border: none;}
.card-search .card-body{padding-left: 0; padding-right: 0; padding-bottom: 0;}
.card-search .search-image{display: block;}
.card-search .search-image img{display: block; border-radius: 0.5rem; box-shadow: 0 0 10px 0 rgba(0,0,0,.25); width: 100%; height: 220px; object-fit: cover; object-position: center;}
.card-search .card-title{color: #000; font-family: var(--body-font); font-weight: 700; margin: 1.5rem 0 1rem 0; font-size: 18px;}
.card-search .card-title a{color: inherit; transition: all 0.3s;}
.card-search .card-title a:hover{color: var(--main-color-three);}
.no-search-found{padding-bottom: 80px;}

/* booking */
.booking-group-data{border: 2px solid rgba(177, 177, 177, 0.25); border-right: none; border-left: none; margin: 30px 0 40px 0; padding: 40px 0 20px 0;}
.booking-group-data .gx-6{--bs-gutter-x: 2rem;}
.booking-your-order{padding-bottom: 65px;}
.booking-order-detail{border: solid 1px #000; border-radius: 0.5rem; padding: 25px 23px 10px 23px;}
.booking-order-total{background-color: #007EC6; border-radius: 0.5rem; padding: 25px 23px 10px 23px; color: #fff;}
.booking-order-total p{color: #fff;}

/* *******************************************************
// FOOTER
// ******************************************************/
.footer{background-color: #333; padding: 15px 0; color: #CBCFD4;}
.footer .col-md-6{border-top: 2px solid rgba(177, 177, 177, 0.25);}
.footer .col-md-6:first-child{border-top: none;}
.footer .logo img{height: 63px;}
.footer-widget{padding: 25px 0;}
.footer-widget .widget-title{text-transform: uppercase; font-family: var(--body-font); font-weight: 700; margin-bottom: 1.5rem; color: #fff;}
.footer-widget .menu{margin: 0; padding: 0; list-style: none;}
.footer-widget .menu li a{display: block; color: inherit; padding: 0.4rem 0; transition: all 0.3s;}
.footer-widget .menu li a:hover{color: var(--main-color-four);}
.footer-widget .social-nav li a{padding: 0.5rem 0;}
.footer-widget .social-nav i{width: 28px; height: 28px; line-height: 28px; text-align: center; border-radius: 50%; background-color: #fff; color: #333; font-size: 16px; margin-right: 0.5rem; transition: all 0.3s;}
.footer-widget .social-nav a:hover i{color: var(--main-color-three);}

/* copy rights */
.copyrights{background-color: #0073B3; padding: 2.2rem 0; color: #fff;}
.copyrights .menu{margin: 1.5rem 0 0 0; padding: 0; list-style: none; color: inherit;}
.copyrights .menu li{display: block; margin-top: 0.5rem;}
.copyrights .menu li a{display: block; color: #CBCFD4; transition: all 0.3s;}
.copyrights .menu li a:hover{color: var(--main-color-four);}


/* *******************************************************
// WORDPRESS
// ******************************************************/

/* search form */
.search-form, .search-custom-form{position: relative;}
.search-form label{margin-bottom: 0; padding-bottom: 0; display: block; overflow: hidden;}
.screen-reader-text{display: none !important;}
.search-field, .search-custom-form input[type=text]{width: 100%; height: 48px; line-height: 40px; font-size: 1.2rem; background: #f3f3f3; padding-left: 1rem; padding-right: calc(48px + 1rem); border: none; border-radius: 3rem;}
.search-submit{width: 40px; height: 48px; position: absolute; z-index: 2; right: 0; top: 0; line-height: 48px; text-indent: -9999px; border: none; border-radius: 0; background-color: transparent;}
.search-form::after{content: '\f002'; font-family: "Font Awesome 5 Free"; font-weight: 400; font-size: 1.4rem; position: absolute; right: 0; top: 0; width: 48px; height: 48px; line-height: 48px; text-align: center; color: #333;}
.search-custom-form button{width: 40px; height: 48px; line-height: 48px; position: absolute; z-index: 2; right: 0; top: 0; background-color: transparent; border: none; border-radius: 0; text-align: left; color: #333; font-size: 1.4rem;}

/* contact form 7 */
.ef-form label{display: block; color: #000;}
.ef-form .wpcf7-form-control-wrap{display: block; margin-top: 0.7rem;}
.ef-form p{margin-bottom: 1.5rem;}

/* sassy social share */
/*.tour-social-share .heateor_sss_sharing_ul{display: table !important; table-layout: fixed !important; width: 100%; tmargin: 0; padding: 0; list-style: none;}
.tour-social-share .heateor_sss_sharing_ul a{display: table-cell !important; border: solid 1px #000 !important;}
.tour-social-share .heateor_sss_sharing_ul a .heateor_sss_svg{float: none !important; display: inline-block !important;}*/


/* block gallery */
.gallery {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 -0.8em;
	width: calc(100% + 1.6em);
}
.gallery-item {
	margin: 0.8em 0;
	padding: 0 0.8em;
	width: 100%;
}
.gallery-caption {
	display: block;
	margin-top: 0.8em;
}
.wp-block-gallery ul {
	list-style: none;
	margin: 0 0 -1.6rem 0;
}
figure.wp-block-gallery.alignnone,
figure.wp-block-gallery.aligncenter {
	margin-bottom: 3rem;
	margin-top: 3rem;
}
figure.wp-block-gallery.alignleft {
	margin: 0.3rem 2rem 2rem 0;
}
figure.wp-block-gallery.alignright {
	margin: 0.3rem 0 2rem 2rem;
}
figure.wp-block-gallery.alignwide {
	margin-bottom: 4rem;
	margin-top: 4rem;
}
figure.wp-block-gallery.alignfull {
	margin-bottom: 5rem;
	margin-top: 5rem;
}

/* wrapping text around images */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


/* *******************************************************
// RESPONSIVE VIEWPORTS
// ******************************************************/

@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
	/* general */
	.section-title, .page-title{font-size: 27px; margin-bottom: 30px}
	
	/* footer */
	.footer{padding: 25px 0;}
	.footer .col-md-6{border-top: none;}
	.copyrights .menu{margin: 0; text-align: right;}
	.copyrights .menu li{display: inline-block; margin: 0 0 0 1.5rem;}
	
	/* blog */
	.blog-slogan .image{border-radius: 0.5rem;}
	.card-blog{row-gap: 0; grid-auto-flow: column; grid-template-columns: 304px 1fr; gap: 58px; margin-bottom: 72px;}
	
	/* tours */
	.special-tour-image img{opacity: 0.85;}	
	.special-tour-header{margin-top: 0; position: relative;}
	.gradient-heading{position: absolute; bottom: 90px; margin-bottom: 0; width: 100%; z-index: +2;}
	
	.gradient-heading .icon-highlights li{display: inline-block; margin-left: 0; margin-right: 15px; padding-right: 15px; border-right: solid 2px #000; line-height: 18px;}
	.gradient-heading .icon-highlights li:last-child{border: none;}	
	.gradient-heading .icon-highlights li{border-right: solid 2px #fff; font-size: 17px;}
	.gradient-heading .tour-title{padding-left: 100px; margin-bottom: 30px;}
	.gradient-heading .tour-title::before{width: 70px;}
	.gradient-heading .tour-slogan{font-size: 60px;}
	.gradient-heading .social-share{margin: 45px 0;}
	.gradient-heading .social-share li a{padding-top: 0; padding-bottom: 0;}	
	.gradient-heading .tour-booking-btn{display: block;}
	
	.floating-btns{display: none;}
	.special-dark-btns{margin-top: unset; position: static; z-index: unset;}
	.heading-bookin-btns{display: block;}
	
	/* search */
	/*.card-search .search-image{max-width: 355px; max-height: 415px; overflow: hidden; border-radius: 0.5rem; box-shadow: 0 0 10px 0 rgba(0,0,0,.25)}
	.card-search .search-image img{display: block; border-radius: 0; box-shadow: none;}*/
	.card-search .card-title{margin-bottom: 1.7rem; margin-right: 50%; font-size: 24px;}
	.card-search .icons-info{font-size: 18px;}
	.card-search .search-info-grid{display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 80px;}
	.card-search .search-info-grid .grid-one{order: 2;}
	.card-search .search-info-grid .grid-two{order: 1}
	.no-search-found{padding-bottom: 125px; padding-top: 20px;}
	
	.section-search{padding: 75px 0; background: url("assets/img/bg-search.jpg") no-repeat; background-size: cover; background-position: center;}
	.section-search-title{padding-top: 90px;}
	.card-search .search-image img{width: 340px;}

	
	
	/* wordpress block gallery */
	figure.wp-block-gallery.alignleft {
		margin-left: calc(( 100vw - 58rem - 8rem ) / -2);
	}
	figure.wp-block-gallery.alignright {
		margin-right: calc(( 100vw - 58rem - 8rem ) / -2);
	}
	/* wordpress vanilla galleries */
	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}
	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}
	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}
	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}
	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}
	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}
	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
	
}

@media (min-width: 992px) {
	/* header */
	.mobile-nav{display: none;}
	.header{width: unset; max-width: unset; max-height: unset; height: 85px; position: sticky; top: 0; right: unset; padding: 0 3rem; border-radius: 0; overflow: unset; transform: none; box-shadow: 0 0 30px 0 rgba(24,24,24,.15); display: grid; grid-auto-flow: column; grid-template-columns: 1fr auto 1fr auto auto;}
	.header .grid-item{display: flex; align-items: center;}
	.header .one{display: none;}
	.header .two{order: 2; margin: 0;}
	.header .three{order: 1;}
	.header .four{order: 3;}
	.header .five{order: 4;}
	.header .six{order: 5;}
	.header .logo{padding: 0 2.5rem;}
	.header .logo img{height: 60px;}
	.header .three .menu-nav{text-align: right;}
	
	/* footer */
	.footer{padding: 83px 0;}
	.footer-widget{padding: 0;}
	.footer-about-text{max-width: 230px;}
	.widget-social{text-align: right;}
	.widget-social .social-nav{display: inline-block; text-align: left;}
	
	/* main nav */
	.menu-nav{width: 100%;}
	.menu-nav li{display: inline-block; margin-right: 1rem;}
	.menu-nav a{padding: 0.5rem 0; position: relative;}
	.menu-nav a::before{content: ''; position: absolute; z-index: 1; height: 3px; width: 0px; bottom: 0; background-color: var(--main-color-two); transition: all 0.3s;}
	.menu-nav a:hover::before{width: 100%;}
	.menu-nav li ul{position: absolute; left: 0; z-index: 1; width: 300px; background-color: #fff; border: none; padding: 0 0 5px 0; margin: 0; border-radius: 0 5px 5px 5px; border-top: solid 3px var(--main-color-two); box-shadow: 0 0 10px 0 rgba(24,24,24,.20);}
	.menu-nav li ul li{display: block; text-align: left; margin-right: 0; margin-left: 0; padding-left: 0; padding-right: 0; border: none;}
	.menu-nav li ul ul{left: 100%; top: 0; border: none;}
	.menu-nav li ul a{padding: 0.5rem 0.9rem;}
	.menu-nav li ul a::before{display: none;}
	.menu-nav li ul li:hover > a{color: var(--main-color-two);}
	.menu-nav .nav-toggle > a:first-child{width: auto; padding-right: 1rem;}
	.menu-nav .nav-toggle > a:first-child::before{display: none;}	
	.menu-nav li ul .nav-toggle > a:first-child{padding-right: 1.5rem;}
	.menu-nav .nav-toggle::before{transform: rotate(90deg); font-weight: 300; top: calc(50% - 10px); z-index: 0;}
	.menu-nav .nav-toggle:hover::before{transform: rotate(-90deg);}
	.menu-nav li ul .nav-toggle::before{transform: rotate(0deg); top: 10px; right: 10px;}
	.menu-nav li ul .nav-toggle:hover::before{transform: rotate(180deg);}
	
	/* general */
	.section-title, .page-title{font-size: 36px; margin-bottom: 40px;}

	.card-callaction .card-content{padding-left: 0; padding-right: 0; margin-left: 90px;}
	.card-callaction .card-title{font-size: 36px;}
	.card-callaction .card-img{height: 400px;}
	.center-card-callaction .card-title{font-size: 64px;}
	.center-card-callaction .card-content{padding-left: 0; padding-right: 0;}
		
	/* home */
	.section-hometours{padding: 120px 0;}
	.home-titlebox{padding: 0 4rem 0 0;}	
	.section-homewhywe{padding: 30px 0;}
	.section-homewe{padding: 30px 0;}
	.section-tripadvisor{padding: 40px 0;}
	.hometours-swiper{padding: 10px 10px 0 10px;}
	
	/* page */
	.page-single{padding: 90px 0;}
	.page-tour-callaction{margin-bottom: 128px; margin-top: 0;}
	.page-tour-callaction .page-width{padding-left: 20px; padding-right: 20px;}
	.page-tour-callaction .card-callaction{border-radius: 0.5rem;}
	.page-tour-callaction .card-callaction .card-title{font-size: 48px;}
	.page-contact{margin-top: -15rem; padding-bottom: 169px;}
	.section-404{height: calc(100vh - 85px);}
	.text-404{font-size: 180px;}
	
	/* blog */
	.blog-slogan{margin-top: 124px;}
	.blog-slogan .title{font-size: 54px; padding: 0; margin-bottom: 86px;}
	.blog-slogan .description{padding: 0 0 47px 0; font-size: 20px; max-width: 592px; display: inline-block;}
	.blog-container{max-width: 896px;}
	.section-blog-articles{padding: 85px 0 34px 0;}
	.section-blog-single{padding: 100px 0 70px 0;}
	.section-blog-single .page-title{font-size: 54px; max-width: 858px; display: inline-block;}
	.single-post-callaction{padding: 120px 0 190px 0;}
	.single-post-callaction .page-width{padding: 0 20px;}
	.single-post-callaction .card-callaction{border-radius: 0.5rem;}
	
	/* tours */
	.heading-box{background-color: #fff; border-radius: 0.5rem; padding: 40px 65px; box-shadow: 0 0 100px 0 rgba(24,24,24,.15);}
	.heading-info{background-color: transparent; border-radius: 0; padding: 0; box-shadow: none;}
	.heading-social-share{margin: 0;}
	.heading-social-box{display: flex; align-items: center;}
	.vertical-share{width: 100%; text-align: right;}
	.vertical-share .social-share{display: inline-block; width: 76px; margin-right: 42px;}
	.vertical-share .social-share li{display: block; border-left: none; border-top: solid 1px #EAEAEA;}
	.vertical-share .social-share li:first-child{border: none;}
	.vertical-share .social-share li a{padding: 0; line-height: 80px;}
	
	.tour-title{font-size: 39px;}	
	.tour-daily-share{display: block;}
	.tour-daily-share .social-share{margin-top: -20px;}
	.tour-daily-share-movile{display: none;}
	.gradient-heading{top: 100px;}
	.gradient-heading .tour-slogan{font-size: 88px;}
	.icon-highlights li{display: inline-block; margin-left: 0; margin-right: 15px; padding-right: 15px; border-right: solid 2px #000; line-height: 18px;}
	.icon-highlights li:last-child{border: none;}
	.card-highlight .card-title{margin-top: 40px; font-size: 24px;}
	.dark-tour-heading{max-width: 950px; margin-left: 110px;}
	.special-tour-image::before{height: 350px;}
	.dark-highlights .container{margin-top: -320px; position: relative; z-index: 3;}
	
	.section-daily-slider{margin-bottom: 80px;}
	.overview-swiper img{height: auto; object-fit: unset; object-position: unset;}
	.itinerary-accordion{display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem;}
	.itinerary-accordion .accordion-button{position: static; pointer-events: none;}
	.itinerary-accordion .collapse:not(.show){display: block !important;}
	.itinerary-accordion .accordion-body{padding: 0;}
	.itinerary-accordion .accordion-button::after{display: none;}
	
	.contact-bg-btn{margin-bottom: 60px; margin-top: 20px;}
	.booking-bg-btn{padding-bottom: 63px; padding-top: 40px;}
	.booking-bg-btn .page-width{padding-left: 20px; padding-right: 20px;}
	.booking-bg-btn .card-callaction{border-radius: 0.5rem;}
	.booking-bg-btn .card-callaction .card-img{height: 400px;}
	.booking-bg-btn .card-content{padding-left: 0; padding-right: 0;}
	
	.section-dark-overview{padding-top: 60px; overflow: hidden;}
	.summary-overview{margin-bottom: 130px; display: grid; grid-template-columns: 1fr 353px; gap: 70px;}
	.summary-overview .grid-item{overflow: hidden;}
	.dark-overview-summary{padding-left: 85px;}
	.dark-overview-summary .summary-day{margin-left: -85px;}
	.dark-overview-summary .summary-day span{font-size: 230px;}
	.dark-overview-summary .summary-title{font-size: 55px; margin-top: -60px; margin-bottom: 2rem; position: relative; z-index: +1;}
	.dark-overview-summary .summary-day p{margin-left: 85px; bottom: 35%;}
	
	.section-featured-tours{padding-top: 35px;}
	.featured-tours{padding: 75px 0;}
	.featured-tours .featured-title{font-size: 36px; margin-bottom: 50px;}
	.section-featured-callaction{padding-top: 100px; padding-bottom: 125px;}
	.section-more-tours{padding-top: 60px; padding-bottom: 95px;}
	.section-more-tours .more-tours-title{font-size: 36px; margin-bottom: 35px;}
	
	.alltours-swiper{padding: 10px 10px 0 10px;}
	.alltours-swiper .swiper-wrapper{display: grid; grid-template-columns: repeat(4, 1fr); row-gap: 100px; column-gap: 43px;}
	.alltours-swiper .swiper-slide{}
	.featuredtours-swiper{padding-bottom: 0; padding: 10px 10px 0 10px;}
	.featuredtours-swiper .swiper-wrapper{display: grid; grid-template-columns: repeat(6, 1fr); row-gap: 57px; column-gap: 44px;}
	.featuredtours-swiper .swiper-wrapper .swiper-slide{grid-column: span 3; width: 100% !important;}
	.featuredtours-swiper .swiper-wrapper .swiper-slide:nth-child(n + 3) {grid-column: span 2; }
	.darkmoretours-swiper .swiper-slide{width: 332px !important;}
	.darkmoretours-swiper .featured-tour2 .card-img{height: 510px; border-radius: 0.5rem;}
	
	.dark-more-tours{padding-bottom: 150px;}
	.dark-more-tours .page-width{max-width: 1215px;}
	.dark-more-tours .more-darktours-title{font-size: 64px; margin-bottom: 80px;}
	
	.card-search{display: grid; grid-template-columns: 356px 1fr; column-gap: 57px;}
	.card-search .search-image img{height: 416px; width: auto;}
	
	/* booking */
	.booking-your-order{padding-bottom: 90px;}
	
}

@media (min-width: 1200px) {
	/* general */
	.page-width{max-width: 1280px;}
	.page-width2{max-width: 1210px;}
}

@media (min-width: 1300px) {
	/* tours */
	.gradient-heading{top: 210px;}
	.summary-overview{grid-template-columns: 1fr 453px; gap: 140px;}
}
