/*
Theme Name: looptrails
Theme URI: https://wordpress.org/
Author: itheme.vn
Author URI: https://itheme.vn/
Description: Luôn đồng hành & cùng khách hàng mọi lúc, mọi nơi!
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: looptrails
*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;font-weight:400;color:#212121;line-height:22px;width:100%;
	overflow-x:hidden;position:relative;}
*{list-style:none;padding:0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 0;outline:none;}
img,svg{display:block;max-width:100%;height:auto;}
a{color:inherit;cursor:pointer;transition:all .3s;text-decoration:none;}
.container{width:1200px;display:block;margin:0 auto;padding:10px;max-width:100%;}
section{clear:both;overflow:hidden;}
.responsive-video{position:relative;width:100%;padding:0 0 56.25% 0;}
.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;}
.video-wrapper{clear:both;margin-bottom:1rem;width:100%;padding:0 0 56.25%;position:relative;}
.video-wrapper video,.video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0;display:inline-block;z-index:1;object-fit:cover;}
.alignleft{float:left;padding-right:15px;margin-bottom:20px;}
.alignright{float:right;padding-left:15px;margin-bottom:20px;}
.aligncenter{margin:0 auto;}
input[type=text],input[type=search],input[type=tel],input[type=email],input[type=password],input[type=number],input[type=button],input[type=submit],
textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;font-family:inherit;}
.wp-caption{max-width:100%;}
.pre-anim{visibility:hidden;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.pre-anim.animated{visibility:visible;}
.wp-video{width:100%!important;margin-bottom:20px;}
.wp-video.video-wrap{position:relative;padding-top:56.25%;}
.wp-video.video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;}
.mejs-container{width:100%!important;height:auto!important;padding-top:56.25%;}
.mejs-container .mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}
.mejs-container .mejs-mediaelement video{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:contain;}
.custom-scrollbar{overflow:auto;scrollbar-width:thin;scrollbar-color:#ddd transparent;-webkit-tap-highlight-color:transparent;}

:root{
	--color-primary:#1f4a2b;
	--color-base:#36343b;
	--color-base-hover:#cbc7c1;
	--font-1:'Montserrat',-apple-system,sans-serif;
	--font-2:'Poppins',-apple-system,sans-serif;
	--font-3:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;
	--font-4:"Playfair",sans-serif;
}
a.primary-btn{padding:11px 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid var(--color-base);
	box-shadow:4px 4px 0 var(--color-base);line-height:1;white-space:nowrap;text-transform:uppercase;font-weight:700;font-family:var(--font-1);
	transition:transform 0.12s ease,box-shadow 0.12s ease,background 0.2s ease,color 0.2s ease;gap:8px;letter-spacing:1px;color:#fff;
	background:var(--color-primary);font-size:11px;}
a.primary-btn:hover{color:var(--color-base);background:var(--color-base-hover);}
a.primary-btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--color-base);}
a.secondary-btn{padding:11px 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid var(--color-base);
	box-shadow:4px 4px 0 var(--color-base);line-height:1;white-space:nowrap;text-transform:uppercase;font-weight:700;font-family:var(--font-1);gap:8px;
	transition:transform 0.12s ease,box-shadow 0.12s ease,background 0.2s ease,color 0.2s ease;letter-spacing:1px;color:var(--color-base);font-size:11px;
	background:#fff;}
a.secondary-btn:hover{color:var(--color-base);background:var(--color-base-hover);}
a.secondary-btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--color-base);}

header.site-header{background-color:rgb(228,224,218,.85);transition:transform 0.3s ease-in-out 0s,background-color 0.3s ease 0s;border-bottom:1px solid #ddd;
	padding:5px 20px;position:fixed;z-index:98;box-shadow:0 1px 5px 0 rgb(0 0 0 / .15);top:0;left:0;width:100%;backdrop-filter: blur(6px);}
.admin-bar header.site-header{top:32px;}
header.site-header .header-main{display:flex;align-items:center;}
header.site-header .header-main .logo{padding:10px;width:35%;flex-basis:35%;}
header.site-header .header-main .logo img{height:35px;width:auto;}
header.site-header .header-main .btn-book-now{width:60%;flex-basis:60%;text-align:right;padding:10px;}
header.site-header .header-main .btn-book-now a{background:white;color:var(--color-primary);padding:2px 12px;font-size:13px;line-height:27px;
	text-transform:capitalize;gap:3px;box-shadow:2px 3px 0 var(--color-base);}
header.site-header .header-main .btn-book-now a span.icon{background:var(--color-primary);color:#fff;border-radius:50%;width:18px;height:18px;min-width:18px;
	min-height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;transition:all .3s ease-in-out;}
header.site-header .header-main .btn-book-now a:hover{color:#fff;background:var(--color-primary);}
header.site-header .header-main .btn-book-now a:hover span.icon{transform:rotate(90deg);}
header.site-header .header-main .btn-book-now a:active{transform:none;}
header.site-header .header-main .toggle-menu-dropdown{width:5%;flex-basis:5%;padding:10px;justify-content:end;display:inline-flex;align-items:center;}
header.site-header .header-main .toggle-menu-dropdown a{padding:.25em;display:inline-block;}
header.site-header .header-main .toggle-menu-dropdown a svg{width:20px;min-width:20px;}
header.site-header .header-main .toggle-menu-dropdown a svg:nth-child(2){display:none;}
header.site-header .header-main .toggle-menu-dropdown a.expanded svg:nth-child(2){display:block;}
header.site-header .header-main .toggle-menu-dropdown a.expanded svg:nth-child(1){display:none;}
header.site-header .header-main .dropdown-menu-nav{position:absolute;top:100%;left:0;width:100%;background:#f7f7f7;display:none;}
header.site-header .header-main .dropdown-menu-nav ul.menu-main li>a{font-size:15px;text-transform:uppercase;line-height:20px;letter-spacing:.5px;
	padding:10px 20px;display:block;}
header.site-header .header-main .dropdown-menu-nav ul.menu-main li.current-menu-item>a,
header.site-header .header-main .dropdown-menu-nav ul.menu-main li.current-menu-ancestor>a{color:var(--color-primary);}
header.site-header .header-main .dropdown-menu-nav ul.menu-main li:not(:last-child){border-bottom:1px solid #ddd;}
header.site-header .header-main .dropdown-menu-nav ul.menu-main>li>ul li>a{padding:10px 20px 10px 30px;}
header.site-header .header-main .dropdown-menu-nav ul.menu-main>li.menu-item-has-children{display:flex;flex-wrap:wrap;}
header.site-header .header-main .dropdown-menu-nav ul.menu-main>li.menu-item-has-children>a{width:calc(100% - 40px);flex-basis:calc(100% - 40px);}
header.site-header .header-main .dropdown-menu-nav ul.menu-main>li.menu-item-has-children>span.toggle{display:inline-flex;width:40px;flex-basis:40px;
	height:40px;align-items:center;justify-content:center;cursor:pointer;}
header.site-header .header-main .dropdown-menu-nav ul.menu-main>li.menu-item-has-children>span.toggle:before{content:'';width:8px;height:8px;
	border-right:2px solid var(--color-base);border-bottom:2px solid var(--color-base);transform:rotate(45deg);}
header.site-header .header-main .dropdown-menu-nav ul.menu-main>li.menu-item-has-children>span.toggle.expanded{transform:rotate(180deg);}
header.site-header .header-main .dropdown-menu-nav ul.menu-main>li.menu-item-has-children>ul{width:100%;flex-basis:100%;display:none;}
.container-inner{padding:clamp(40px,5vw,72px) clamp(20px,5vw,64px);}

section.banner-home{min-height: 90vh;display:flex;align-items:center;position:relative;}
section.banner-home:before{content:'';width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,0,0,.4);}
section.banner-home .banner-caption{padding:15% 5% 0% 0%;margin:0 30px;position:relative;z-index:3;}
section.banner-home .banner-caption .content-inner{padding-top:60px;max-width:720px;}
section.banner-home .banner-caption .content-inner h1{font-family:var(--font-1);font-weight:800;font-size:clamp(32px,5.6vw,60px);line-height:1.08;
	letter-spacing:-1px;margin:0 0 32px;text-shadow:0 2px 24px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.3);text-transform:uppercase;color:#fff;}
section.banner-home .banner-caption .content-inner h2{font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:rgba(255,255,255,0.94);
	margin:0 0 48px;max-width:580px;text-shadow:0 1px 12px rgba(0,0,0,0.5);letter-spacing:0.1px;}
section.banner-home .banner-caption .btn-book-now{padding-bottom:60px;max-width:720px;}
section.banner-home .banner-caption .btn-book-now a{font-size:12px;letter-spacing: 0.8px;gap:10px;padding: 12px 24px;border-radius:8px;}
section.banner-home .banner-caption .btn-book-now a span.icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;
	justify-content:center;background:#fff;transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.2s ease, color 0.2s ease;}
section.banner-home .banner-caption .btn-book-now a:hover span.icon{transform:rotate(90deg);}
section.banner-home .banner-caption .btn-book-now a span.icon svg{width:12px;stroke:var(--color-primary);fill:none;stroke-width: 3 ;
	stroke-linecap: round ;stroke-linejoin: round ;}
section.banner-home .shape-bg{position:absolute;z-index:2;width:100%;bottom:0;left:0;transform: scaleX(-1);}
section.banner-home .shape-bg svg{width:calc(120% + 1.3px);height:60px;transform:translateX(-50%) rotateX(180deg);left:50%;max-width:none;
	display:block;position:relative;}
section.banner-home .shape-bg svg path{fill:#fff;}
.section-heading{width:760px;margin:0 auto 30px;text-align:center;max-width:100%;}
.section-heading h2{font-family:var(--font-1);font-size:22px;line-height:1.25;letter-spacing:-0.3px;max-width:100%;color:var(--color-base);
	text-transform:uppercase;}
section.list-tour-home .list-inner>ul{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
section.list-tour-home .list-inner>ul>li{background:#fff;border:2px solid var(--color-base);border-radius:14px;overflow:hidden;display:flex;
	flex-direction:column;}
section.list-tour-home .list-inner>ul>li .image{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-bottom:2px solid var(--color-base);}
section.list-tour-home .list-inner>ul>li .image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;border-radius:8px;
	position:relative;z-index:1;}
section.list-tour-home .list-inner>ul>li:hover .image img{transform: scale(1.05);}
section.list-tour-home .list-inner>ul>li .image .badge-popular{position:absolute;top:14px;left:14px;background:var(--color-primary);color:#fff;
	font-family:var(--font-1);font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 12px;border-radius:999px;
	border:2px solid var(--color-base);white-space:nowrap;z-index:2;cursor:default;}
section.list-tour-home .list-inner>ul>li .image .badge-new{position:absolute;top:14px;left:14px;background:var(--color-base);color:var(--color-primary);
	font-family:var(--font-1);font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 12px;border-radius:999px;
	border:2px solid var(--color-base);white-space:nowrap;z-index:2;cursor:default;}
section.list-tour-home .list-inner>ul>li .info{padding:22px 22px 24px;display: flex;flex-direction: column;flex-grow: 1;}
section.list-tour-home .list-inner>ul>li .info h3{font-family:var(--font-2);font-size:18px;font-weight:600;color:var(--color-base);margin:0 0 8px;
	line-height:1.22;letter-spacing:-0.2px;}
section.list-tour-home .list-inner>ul>li .info .rating{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:12.5px;}
section.list-tour-home .list-inner>ul>li .info .rating .star-rating{color:var(--color-primary);letter-spacing:1.4px;font-size:12.5px;}
section.list-tour-home .list-inner>ul>li .info .rating .rating-point{font-weight: 600;color:var(--color-base);}
section.list-tour-home .list-inner>ul>li .info .rating .rating-count:before{content:'·';margin-right:4px;}
section.list-tour-home .list-inner>ul>li .info .rating .rating-count{color:#6b696f;}
section.list-tour-home .list-inner>ul>li .info .list-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px;padding-bottom:16px;
	border-bottom:1px solid #ddd;}
section.list-tour-home .list-inner>ul>li .info .list-tags .item-tag{display:inline-flex;background:#fff;color:var(--color-base);gap:4px;
	font-family:var(--font-1);font-size:10.5px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;padding:5px 10px;border-radius:999px;
	border:1px solid #ddd;align-items:center;}
section.list-tour-home .list-inner>ul>li .info .list-tags .item-tag svg{width:11px;stroke:var(--color-primary);}
section.list-tour-home .list-inner>ul>li .info .price-wrapper .label{font-family:var(--font-1);font-size:10px;font-weight:700;letter-spacing:1.4px;
	color:#6b696f;text-transform:uppercase;margin-bottom:10px;}
section.list-tour-home .list-inner>ul>li .info .price-wrapper .list-price{margin-bottom:12px;}
section.list-tour-home .list-inner>ul>li .info .price-wrapper .list-price .item-price{display:flex;align-items:baseline;gap:8px;margin-bottom:7px;
	font-size:12.5px;}
section.list-tour-home .list-inner>ul>li .info .price-wrapper .list-price .item-price .bike-name{color:#6b696f;font-weight:500;white-space:nowrap;}
section.list-tour-home .list-inner>ul>li .info .price-wrapper .list-price .item-price .dots{flex:1;height:0;border-bottom:1.5px dotted #ddd;
	transform:translateY(-3px);min-width:6px;}
section.list-tour-home .list-inner>ul>li .info .price-wrapper .list-price .item-price .price-vn{font-weight:700;font-size:14px;color:var(--color-base);
	white-space:nowrap;letter-spacing:-0.1px;}
section.list-tour-home .list-inner>ul>li .info .price-wrapper .list-price .item-price .price-us{font-size: 10.5px;color:#6b696f;font-weight:500;
	white-space:nowrap;margin-left:2px;}
section.list-tour-home .list-inner>ul>li .info .price-wrapper .list-price .item-price .price-us:before{content:'·';margin-right:4px;}
section.list-tour-home .list-inner>ul>li .info .seperator{padding-top:12px;margin-bottom:18px;flex-grow:1;border-top:1px solid #ddd;}
section.list-tour-home .list-inner>ul>li .info .btn-group{display:flex;gap:8px;}
section.list-tour-home .list-inner>ul>li .info .btn-group a{width:calc(50% - 4px);flex-basis:calc(50% - 4px);box-shadow:3px 3px 0 var(--color-base);}
section.list-tour-home .list-inner>ul>li .info .btn-group a:active{transform:translate(2px, 2px);box-shadow:1px 1px 0 var(--color-base);}
section.about-home{background:#f7f7f7;}
section.about-home .container-inner{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(32px,5vw,64px);align-items:center;}
section.about-home .content-about .content-inner h2{font-family:var(--font-1);font-weight: 700;font-size: 22px;line-height: 1.25;letter-spacing: -0.3px;
	margin: 0 0 14px;color:var(--color-base);text-transform: uppercase;}
section.about-home .content-about .content-inner h2 span{display:inline-block;}
section.about-home .content-about .content-inner p{font-size: 16px;line-height: 1.65;margin: 0 0 18px;font-weight: 500;color:var(--color-base);}
section.about-home .content-about .content-inner ul{margin: 0 0 32px;display: grid;grid-template-columns: 1fr 1fr;gap: 12px 18px;}
section.about-home .content-about .content-inner ul li{display:flex;align-items:start;gap: 10px;font-size: 14px;line-height:1.5;color:var(--color-base);
	font-weight: 500;}
section.about-home .content-about .content-inner ul li:before{content: '';width: 16px;height: 16px;border-radius: 50%;background:var(--color-primary);
	border:2px solid var(--color-base);min-width:16px;}
section.about-home .content-about .link-book-now a{padding:14px 26px;font-size:13px;gap:8px;}
section.about-home .content-about .link-book-now a span.arrow{display:inline-block;}
section.about-home .banner-image{position:relative;border:2px solid var(--color-base);border-radius:14px;overflow:hidden;
	box-shadow:8px 8px 0 var(--color-primary);transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.3s ease;}
section.about-home .banner-image:hover{transform: translate(-3px, -3px);box-shadow: 11px 11px 0 var(--color-primary);}
section.about-home .banner-image img{position:relative;z-index:1;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;
	transition:transform 0.6s ease;border-radius:8px;}
section.about-home .banner-image:hover img{transform:scale(1.04);}
section.about-home .banner-image .distance-tour{position:absolute;bottom:-22px;left:-22px;background:#fff;border:2px solid var(--color-base);z-index:2;
	border-radius:12px;padding:18px 22px;box-shadow:4px 4px 0 var(--color-base);min-width:180px;}
section.about-home .banner-image .distance-tour .value{font-family:var(--font-1);font-size:28px;font-weight:800;color:var(--color-base);display:block;
	letter-spacing:-0.5px;line-height:1;margin-bottom:4px;}
section.about-home .banner-image .distance-tour .type-road{font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#6b696f;
	font-family:var(--font-1);}
section.tab-list-destinations .list-tab-control{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,44px);}
section.tab-list-destinations .list-tab-control .tab-control-item{background:#fff;color:var(--color-base);font-family:var(--font-1);font-size:12px;
	font-weight:700;letter-spacing:1px;text-transform:uppercase;border:2px solid var(--color-base);border-radius:10px;padding:11px 20px;cursor:pointer;
	box-shadow:4px 4px 0 var(--color-base);line-height:1;transition:transform 0.12s ease,box-shadow 0.12s ease,background 0.2s ease,color 0.2s ease;
	user-select:none;}
section.tab-list-destinations .list-tab-control .tab-control-item:hover{background:var(--color-base-hover);color:var(--color-base);}
section.tab-list-destinations .list-tab-control .tab-control-item.active{background:var(--color-primary);color:#fff;}
section.tab-list-destinations .list-tab-control .tab-control-item:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--color-base);}
section.tab-list-destinations .list-tab-items{position:relative;}
section.tab-list-destinations .list-tab-items .tab-content-item{position:absolute;top:0;left:0;width:100%;z-index:0;visibility:hidden;opacity:0;
	transform:translateY(12px);pointer-events:none;}
section.tab-list-destinations .list-tab-items .tab-content-item.active{visibility:visible;opacity:1;z-index:2;transform:none;position:relative;
	pointer-events:unset;transition:all .45s;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul>li{border:2px solid var(--color-base);border-radius:14px;
	overflow:hidden;transition:transform 0.25s cubic-bezier(0.2,0.8,0.2,1);display:flex;flex-direction:column;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul>li:hover{transform: translateY(-3px);}
section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul>li .image{position:relative;overflow:hidden;aspect-ratio:4 / 3;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul>li .image img{width:100%;height:100%;object-fit:cover;
	transition:transform 0.5s ease;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul>li:hover .image img{transform: scale(1.06);}
section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul>li .image .location-name{position:absolute;bottom:0;left:0;
	right:0;padding:16px 16px 14px;background:linear-gradient(to top,rgba(54,52,59,0.85) 0%,rgba(54,52,59,0) 100%);width:100%;z-index:2;line-height:1.2;
	letter-spacing:-0.2px;font-size:18px;font-weight:600;color:#fff;font-family:var(--font-2);}
section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul>li .info{padding: 14px 16px;border-top: 1px solid #ddd;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul>li .info ul{display: flex;gap: 6px;flex-wrap: wrap;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul>li .info ul li{display: inline-block;color:var(--color-base);
	font-family:var(--font-1);font-size:10.5px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;padding:5px 10px;border-radius:999px;
	border:1px solid #ddd;cursor:default;}
section.tab-list-destinations .list-tab-items .tab-content-item .itinerary-map .tab-control ul{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px;}
section.tab-list-destinations .list-tab-items .tab-content-item .itinerary-map .tab-control ul li.active{background:var(--color-primary);color:#fff;}
section.tab-list-destinations .list-tab-items .tab-content-item .itinerary-map .tab-control ul li.active:hover{background:var(--color-primary);color:#fff;}
section.tab-list-destinations .list-tab-items .tab-content-item .itinerary-map .tab-control ul li{background:#fff;color:var(--color-base);
	font-family:var(--font-1);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:2px solid var(--color-base);
	border-radius:8px;padding:9px 16px;cursor:pointer;box-shadow: 3px 3px 0 var(--color-base);line-height:1;user-select:none;
	transition: transform 0.12s ease, box-shadow 0.12s ease, background 0.2s ease, color 0.2s ease;display: inline-block;white-space: nowrap;}
section.tab-list-destinations .list-tab-items .tab-content-item .itinerary-map .tab-control ul li:hover{background:var(--color-base-hover);}
section.tab-list-destinations .list-tab-items .tab-content-item .itinerary-map .tab-control ul li:active{transform: translate(2px, 2px);
	box-shadow: 1px 1px 0 var(--color-base);}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper{display:grid;grid-template-columns:1.15fr 0.85fr;gap:32px;
	align-items:start;}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:18px;}
section.tab-list-destinations .list-tab-items .tab-content-item .itinerary-map .list-tab-content .tab-content{position:absolute;top:0;left:0;width:100%;
	z-index:0;visibility:hidden;opacity:0;transform:translateY(12px);pointer-events:none;}
section.tab-list-destinations .list-tab-items .tab-content-item .itinerary-map .list-tab-content .tab-content.active{visibility:visible;opacity:1;
	z-index:2;transform:none;position:relative;pointer-events:unset;transition:all .45s;}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .list-route-daily{position:relative;padding-left: 32px;}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .list-route-daily:before{content:'';position: absolute;left: 8px;
	top: 8px;bottom: 8px;width: 2px;background:var(--color-base);}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .list-route-daily .item-route{position:relative;margin-bottom:26px;}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .list-route-daily .item-route:last-child{margin-bottom:0;}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .list-route-daily .item-route:before{content:'';position:absolute;
	left:-32px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-base);}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .list-route-daily .item-route .index-day{display:inline-block;
	font-family:var(--font-1);font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--color-primary);text-transform:uppercase;margin-bottom:6px;}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .list-route-daily .item-route .title-day{font-family:var(--font-2);
	font-size:17px;font-weight:600;color:var(--color-base);margin:0 0 8px;line-height:1.3;letter-spacing:-0.2px;}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .list-route-daily .item-route .desc{font-size: 14px;color:#6b696f;
	line-height: 1.6;}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .map-route{border: 2px solid var(--color-base);border-radius: 14px;
	padding: 18px;}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .map-route .title-map{font-size:15px;font-weight:600;margin:0 0 12px;
	color:var(--color-base);letter-spacing:-0.1px;font-family:var(--font-2);}
section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper .map-route .map-image img{width:100%;height:auto;border-radius:8px;
	border:1px solid #ddd;}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper .include-route{border: 2px solid var(--color-base);border-radius: 14px;
	padding: 22px 22px 20px;}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper .include-route .title-include{display:flex;align-items:center;gap:12px;
	margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #ddd;font-size: 16px;font-weight: 600;font-family:var(--font-2);
	color: var(--color-base);line-height: 1.2;letter-spacing: -0.1px;}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper .include-route .title-include span{background:#4b5320;color:#fff;width: 32px;
	height: 32px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 15px;font-weight: 700;
	border: 2px solid var(--color-base);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper .list-content-include .item-include{font-size: 13.5px;
	color: var(--color-base);line-height: 1.5;padding: 8px 0 8px 24px;position: relative;border-bottom: 1px solid #ddd;}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper .list-content-include .item-include:last-child{border-bottom:none;}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper .list-content-include .item-include:before{content: '✓';color:#fff;
	background:#4b5320;position:absolute;left:0;top:9px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;
	font-size:10px;font-weight:700;}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper .list-content-include .item-include span.badge{display: inline-block;
	background:#f0f5f2;color: var(--color-base);font-family: var(--font-1);font-size: 10px;font-weight: 700;letter-spacing:1px;text-transform:uppercase;
	padding: 3px 8px;border-radius: 999px;margin-left: 6px;border: 1px solid var(--color-primary);vertical-align: middle;}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper .include-route.not-include{border-color:var(--color-primary);}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper .include-route.not-include .title-include span{background:#e5396e;}
section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper .include-route.not-include .list-content-include .item-include::before{
	content: '✗';background:#e5396e;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus{display: grid;grid-template-columns: repeat(4, 1fr);gap: 22px;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus .item-bus{border: 2px solid var(--color-base);border-radius: 14px;
	overflow: hidden;transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1);display: flex;flex-direction: column;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus .item-bus:hover{transform: translateY(-3px);}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus .item-bus .image{aspect-ratio:16 / 10;overflow:hidden;
	border-bottom: 2px solid var(--color-base);}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus .item-bus .image img{width: 100%;height: 100%;object-fit: cover;
	border-radius: 8px;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus .item-bus .info{padding: 18px 20px 20px;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus .item-bus .info h3{font-family: var(--font-2);font-size: 17px;font-weight:600;
	color: var(--color-base);margin: 0 0 4px;letter-spacing: -0.2px;line-height: 1.2;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus .item-bus .info .time-moving{display: block;font-family: var(--font-1);
	font-size: 11px;font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;color: var(--color-primary);margin-bottom: 14px;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus .item-bus .info .list-service-provide{border-top: 1px solid #ddd;
	padding-top: 14px;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus .item-bus .info .list-service-provide .item-service{font-size: 13px;
	color: var(--color-base);line-height: 1.55;padding-left: 22px;position: relative;margin-bottom: 6px;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-bus .item-bus .info .list-service-provide .item-service:before{content: '';
	position: absolute;left: 4px;top: 8px;width: 6px;height: 6px;border-radius: 50%;background: var(--color-primary);}
section.tab-list-destinations .list-tab-items .tab-content-item .list-hotels{grid-template-columns: repeat(3, 1fr);display: grid;gap: 22px;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-hotels .item-hotel{border: 2px solid var(--color-base);border-radius: 14px;
	overflow: hidden;transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1);position:relative;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-hotels .item-hotel:hover{transform: translateY(-3px);}
section.tab-list-destinations .list-tab-items .tab-content-item .list-hotels .item-hotel .image{aspect-ratio:16 / 11;position:relative;overflow:hidden;
	z-index:1;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-hotels .item-hotel .image img{width:100%;height:100%;object-fit:cover;
	transition:transform 0.5s ease;border-radius:8px;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-hotels .item-hotel:hover .image img{transform: scale(1.06);}
section.tab-list-destinations .list-tab-items .tab-content-item .list-hotels .item-hotel .info{position: absolute;bottom: 0;left: 0;right: 0;
	padding: 16px 16px 14px;background: linear-gradient(to top, rgba(54,52,59,0.85) 0%, rgba(54,52,59,0) 100%);z-index:2;}
section.tab-list-destinations .list-tab-items .tab-content-item .list-hotels .item-hotel .info h3{font-family: var(--font-2);font-size: 18px;
	font-weight: 600;color:#fff;line-height: 1.2;letter-spacing: -0.2px;}
section.why-choose-us{background:#f7f7f7;}
section.why-choose-us .container-inner>.list-inner ul{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
section.why-choose-us .container-inner>.list-inner ul li{background:#fff;border:2px solid var(--color-base);border-radius:14px;padding:28px 26px;
	transition:transform 0.25s cubic-bezier(0.2,0.8,0.2,1);display:flex;flex-direction:column;}
section.why-choose-us .container-inner>.list-inner ul li .item-heading{display: flex;align-items: center;gap: 16px;margin-bottom: 18px;}
section.why-choose-us .container-inner>.list-inner ul li .item-heading .image{width: 64px;height: 64px;border: 2px solid var(--color-base);
	border-radius: 12px;overflow: hidden;}
section.why-choose-us .container-inner>.list-inner ul li .item-heading .image img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}
section.why-choose-us .container-inner>.list-inner ul li .item-heading .heading-inner{flex:1;}
section.why-choose-us .container-inner>.list-inner ul li .item-heading .heading-inner h3{font-family: var(--font-2);font-size: 19px;font-weight: 600;
	color: var(--color-base);margin: 0 0 4px;line-height: 1.2;letter-spacing: -0.2px;}
section.why-choose-us .container-inner>.list-inner ul li .item-heading .heading-inner p{display: block;font-family: var(--font-1);font-size: 11px;
	font-weight: 700;letter-spacing: 1.4px;color:#6b696f;text-transform: uppercase;}
section.why-choose-us .container-inner>.list-inner ul li .content{flex:1;font-size: 14.5px;line-height: 1.6;color:#6b696f;margin: 0 0 18px;}
section.why-choose-us .container-inner>.list-inner ul li .list-tags{display: flex;gap: 6px;flex-wrap: wrap;}
section.why-choose-us .container-inner>.list-inner ul li .list-tags .item-tag{display:inline-block;background:#f7f7f7;text-transform:uppercase;
	border:1px solid #ddd;font-family:var(-font-1);font-size:10.5px;font-weight:700;letter-spacing:0.8px;padding:5px 10px;border-radius:999px;
	color:var(--color-base);white-space:nowrap;}
section.why-choose-us section.list-archivements{margin-top:clamp(28px,4vw,48px);background:var(--color-base);border:2px solid var(--color-base);
	border-radius:14px;padding:clamp(28px,4vw,40px) clamp(20px,3vw,36px);}
section.why-choose-us section.list-archivements .list-inner{display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;}
section.why-choose-us section.list-archivements .list-inner .item-archivement{text-align: center;padding: 4px 12px;
	border-right: 1px solid rgba(255,255,255,0.14);}
section.why-choose-us section.list-archivements .list-inner .item-archivement:last-child{border-right:none;}
section.why-choose-us section.list-archivements .list-inner .item-archivement .number{font-size:clamp(28px,4vw,40px);font-weight:800;color:#fff;
	display:block;line-height:1;letter-spacing:-0.5px;margin-bottom:10px;font-family:var(--font-1);}
section.why-choose-us section.list-archivements .list-inner .item-archivement .title{font-family: var(--font-1);font-size: 11px;font-weight: 700;
	letter-spacing: 1.8px;color:#68c883;text-transform: uppercase;}
section.list-testimonials .trip-advisor-heading{width:680px;max-width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
	gap:18px;margin:0 auto clamp(32px,4vw,48px);padding:16px 26px;border:2px solid var(--color-base);border-radius:14px;box-shadow:5px 5px 0 #00aa6c;}
section.list-testimonials .logo-trip-advisor img{height:46px;width:auto;}
section.list-testimonials .trip-advisor-heading .info-rating-avg{padding-left:18px;margin-left:18px;position:relative;}
section.list-testimonials .trip-advisor-heading .info-rating-avg:before{content:'';width: 1px;height: 28px;background:#ddd;position: absolute;
	top: 50%;left: 0;transform: translateY(-50%);}
section.list-testimonials .trip-advisor-heading .star-rating{margin-bottom:4px;color:#00aa6c;font-size: 15px;letter-spacing: 2px;line-height: 1;}
section.list-testimonials .trip-advisor-heading .desc-rating{font-family: var(--font-1);font-size: 12px;font-weight: 700;color: var(--color-base);
	letter-spacing: 0.3px;display:flex;}
section.list-testimonials .trip-advisor-heading .desc-rating .rating-point{font-weight:800;}
section.list-testimonials .trip-advisor-heading .desc-rating .rating-label:before{content:'·';margin: 0 6px;color:#6b696f;}
section.list-testimonials .trip-advisor-heading .desc-rating .traveler-choice:before{content:'·';margin: 0 6px;color:#6b696f;}
section.list-testimonials .slider-wrapper{position:relative;}
section.list-testimonials .slider-wrapper .slider-inner{overflow:hidden;}
section.list-testimonials .slider-wrapper .slider-inner>ul{float:left;visibility:hidden;padding:6px 0;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li{float:left;margin-right:22px;border: 2px solid var(--color-base);border-radius: 14px;
	padding: 24px 22px 22px;transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1);display: flex;flex-direction: column;min-height: 320px;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li:hover{transform: translateY(-3px);}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .testi-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;
	margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #ddd;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .testi-heading .rating{color:#00aa6c;font-size:14px;letter-spacing:1.6px;line-height:1;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .testi-heading .date{font-family:var(--font-1);font-size:10.5px;font-weight:700;
	letter-spacing:1.2px;color:#6b696f;text-transform:uppercase;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .testi-main{flex-grow:1;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .testi-main .title{color:#333;font-family:var(--font-1);font-size:16px;font-weight:600;
	margin:0 0 12px;line-height:1.3;letter-spacing:-0.2px;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .testi-main .content{font-size:13.5px;line-height:1.6;color:#6b696f;margin:0 0 18px;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .info-customer{display:flex;align-items: center;justify-content: space-between;gap: 12px;
	padding-top: 14px;border-top: 1px solid #ddd;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .info-customer .info-inner{display: flex;align-items: center;gap: 10px;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .info-customer .info-inner .avatar-name{width:34px;height:34px;border-radius:50%;
	background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-1);font-size:13px;
	font-weight:800;border:2px solid var(--color-base);flex-shrink:0;text-transform:uppercase;line-height:1.55;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .info-customer .info-inner .customer-name .name{font-size: 13px;font-weight: 600;
	color: var(--color-base);line-height: 1.2;margin: 0 0 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .info-customer .info-inner .customer-name .additional-info{font-size: 11.5px;
	color:#6b696f;line-height: 1.2;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .info-customer .link-view-more a{line-height:22px;font-family:var(--font-1);
	font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-base);border-bottom:2px solid var(--color-primary);
	padding-bottom:1px;transition: color 0.2s ease;display:inline-block;}
section.list-testimonials .slider-wrapper .slider-inner>ul>li .info-customer .link-view-more a:hover{color:var(--color-primary);}
section.list-testimonials .slider-wrapper .slider-inner .dotted_control{width:calc(100% - 122px);padding-top:28px;clear:both;}
section.list-testimonials .slider-wrapper .slider-inner .dotted_control ul{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;}
section.list-testimonials .slider-wrapper .slider-inner .dotted_control ul li{width:10px;height:10px;border-radius:99px;border:2px solid var(--color-base);
	cursor:pointer;transition:background 0.2s ease,width 0.3s ease,border-radius 0.3s ease;}
section.list-testimonials .slider-wrapper .slider-inner .dotted_control ul li.active{width:28px;background:var(--color-primary);}
section.list-testimonials .slider-wrapper .slider-inner .slider-control{position:absolute;bottom:0;right:0;width:106px;display:flex;align-items:center;
	gap:10px;}
section.list-testimonials .slider-wrapper .slider-inner .slider-control a{width:48px;height:48px;border:2px solid var(--color-base);border-radius:10px;
	box-shadow: 4px 4px 0 var(--color-base);display:inline-flex;align-items:center;justify-content:center;}
section.list-testimonials .slider-wrapper .slider-inner .slider-control a:hover{color:#fff;background:var(--color-primary);}
section.list-testimonials .slider-wrapper .slider-inner .slider-control a:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--color-base);}
section.list-testimonials .slider-wrapper .slider-inner .slider-control a svg{stroke:var(--color-base);stroke-width: 2.5;stroke-linecap: round;
	stroke-linejoin: round;fill:none;width:22px;}
section.list-testimonials .slider-wrapper .slider-inner .slider-control a:hover svg{stroke:#fff;}
section.welcome-to-trip{background:#f7f7f7;}
section.welcome-to-trip .container{display:flex;flex-wrap:wrap;}
section.welcome-to-trip .banner-image{width:50%;flex-basis:50%;padding:10px;}
section.welcome-to-trip .banner-image img{border:2px solid var(--color-base);box-shadow:6px 7px 0 0 var(--color-primary);border-radius:10px;width:100%;}
section.welcome-to-trip .info{width:50%;flex-basis:50%;padding:10px;}
section.welcome-to-trip .info .content-inner h2{font-family:var(--font-1);font-size:22px;text-transform:uppercase;line-height:20px;letter-spacing:.5px;
	margin-bottom:20px;text-align:center;}
section.welcome-to-trip .info .content-inner p{font-size:15px;line-height:22px;margin-bottom:14px;}
section.welcome-to-trip .info .content-inner{margin-bottom:34px;}
section.welcome-to-trip .info .btn-book-now{text-align:center;}
section.welcome-to-trip .info .btn-book-now a{font-size:18px;border-radius:7px;padding:8px 24px;text-transform:capitalize;line-height:27px;
	box-shadow:2px 3px 0 var(--color-base);border:2px solid var(--color-base);}
section.welcome-to-trip .info .btn-book-now a:hover{background:var(--color-base-hover);transform:none;}
section.welcome-to-trip .info .btn-book-now a:active{transform:none;}
section.form-booking-home{padding:50px 20px 30px;margin-bottom:80px;}
section.form-booking-home .box-heading{padding-bottom:5px;text-align:center;}
section.form-booking-home .box-heading h2{margin:.5rem 0 1rem;color:#333;font-family:var(--font-1);font-size: 22px;font-weight: 700;
	text-transform: uppercase;line-height: 20px;letter-spacing: .5px;}
section.form-booking-home .box-heading h2 strong{display:inline-block;position:relative;font-weight:inherit;}
section.form-booking-home .box-heading h2 strong svg{height: calc(100% + 20px);left: 50%;overflow: visible;position: absolute;top: 50%;
	transform: translate(-50%,-50%);width: calc(100% + 20px);}
section.form-booking-home .box-heading h2 strong svg path{stroke: #FB0000;stroke-width: 8px;fill:none;stroke-dasharray: 0 1500;opacity:0;}
section.form-booking-home .box-heading h2 strong.animated svg path{ animation:elementor-headline-dash forwards;
	animation-duration:1.2s;animation-iteration-count:1}
section.form-booking-home .box-heading h2 strong.hide svg path{animation:hide-highlight .4s forwards;animation-iteration-count:1;opacity:1;
	stroke-dasharray:1500 1500;}
section.form-booking-home .notify-permit-across-border{background:#e4e0da;border-left:10px solid var(--color-primary);padding: 15px;position:relative;}
section.form-booking-home .notify-permit-across-border h2{color:var(--color-base);font-family:var(--font-2);font-size:20px;font-weight:600;line-height:31px;
	letter-spacing:.5px;text-transform:uppercase;}
section.form-booking-home .notify-permit-across-border a.close-notify{color:#e5396e;font-size:25px;padding:3px;position: absolute;line-height: 1;
	box-shadow: 2px 3px 0 0 var(--color-base);border-radius: 7px;display: inline-block;top:10px;right:10px;}
section.form-booking-home .notify-permit-across-border a.close-notify:hover{color:#31708f;}
section.form-booking-home .form-booking-wrapper{width:868px;max-width:100%;margin:24px auto;overflow: hidden;border-radius: 16px;
	box-shadow:0 12px 48px -12px rgba(0,0,0,0.12);font-family:var(--font-3);}
section.form-booking-home .form-booking-wrapper .form-heading{background: linear-gradient(135deg, #1f4a2b 0%, #15331e 100%);padding: 32px 28px;
	text-align: center;position: relative;color:#fff;}
section.form-booking-home .form-booking-wrapper .form-heading:before{content: '';position: absolute;top: -50%;right: -20%;width: 300px;height: 300px;
	background: rgba(255,255,255,0.1);border-radius: 50%;}
section.form-booking-home .form-booking-wrapper .form-heading h2{font-size: 1.6rem;font-weight: 800;margin:8px 0 6px;line-height: 1.25;}
section.form-booking-home .form-booking-wrapper .form-heading p{color: rgba(255,255,255,0.9);font-size: 0.95rem;margin-bottom:.9rem;}
section.form-booking-home .form-booking-wrapper .form-body{padding: 28px;color:#1a1a2e;line-height: 1.6;}
section.form-booking-home .form-booking-wrapper .form-body h3{font-size: 1rem;font-weight:700;margin-bottom:16px;padding-bottom:10px;
	border-bottom:2px solid #f1f5f9;display: flex;align-items: center;gap: 10px;line-height: 1.6;}
section.form-booking-home .form-booking-wrapper .form-body h3 svg{width:20px;color:var(--color-primary);}
section.form-booking-home .form-booking-wrapper .form-body form.loading{position:relative;}
section.form-booking-home .form-booking-wrapper .form-body form.loading:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;
	cursor:wait;z-index:2;}
section.form-booking-home .form-booking-wrapper .form-body form.loading>*{position:relative;z-index:1;}
section.form-booking-home .form-booking-wrapper .form-body .form-control{display:flex;flex-wrap:wrap;gap:0 16px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control:not(:first-child){margin-top:16px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control label{display:block;font-size: 0.9rem;font-weight: 600;line-height: 1.25;
	color:#1a1a2e;display: flex;align-items: center;gap: 4px;margin-bottom:6px;width:100%;flex-basis:100%;}
section.form-booking-home .form-booking-wrapper .form-body .form-control label span{color:#ef4444;}
section.form-booking-home .form-booking-wrapper .form-body .form-control label svg{width:18px;color:var(--color-primary);margin-right:4px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control input[type=text],
section.form-booking-home .form-booking-wrapper .form-body .form-control input[type=number],
section.form-booking-home .form-booking-wrapper .form-body .form-control input[type=email],
section.form-booking-home .form-booking-wrapper .form-body .form-control select{line-height:22px;background:#fff;border:1px solid #ddd;border-radius:5px;
	padding:10px 0px 10px 10px;transition: all .3s;font-size:15px;width:100%;flex-basis:100%;}
section.form-booking-home .form-booking-wrapper .form-body .form-control input[type=text]:focus,
section.form-booking-home .form-booking-wrapper .form-body .form-control input[type=number]:focus,
section.form-booking-home .form-booking-wrapper .form-body .form-control input[type=email]:focus{box-shadow: 0 0 0 3px rgba(255,102,2,0.12);}
section.form-booking-home .form-booking-wrapper .form-body .form-control select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;
	background-size: 18px;padding: 12px 40px 12px 14px;border:1.5px solid #e2e8f0;font-size: 0.95rem;border-radius:8px;width:100%;flex-basis:100%;}
section.form-booking-home .form-booking-wrapper .form-body .form-control select:focus{border-color:var(--color-primary);
	box-shadow: 0 0 0 3px rgba(255,102,2,0.12);}
section.form-booking-home .form-booking-wrapper .form-body .form-control .col-2{width:calc(50% - 8px);flex-basis:calc(50% - 8px);}
section.form-booking-home .form-booking-wrapper .form-body .form-control.radio-field{gap:10px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.radio-field input[type=radio]{display:none;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.radio-field input[type=radio]+label{display: flex;align-items: center;
	justify-content: center;gap:0 8px;padding: 12px 16px;border:1.5px solid #e2e8f0;border-radius:8px;cursor: pointer;transition:all .2s ease;
	font-size: 0.9rem;font-weight: 500;line-height:20px;width:calc(50% - 5px);flex-basis:calc(50% - 5px);background:#fff;margin-bottom:0;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.radio-field.col-full input[type=radio]+label{width:100%;flex-basis:100%;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.radio-field.col-4 input[type=radio]+label{width:calc((100% - 30px) / 4);
	flex-basis:calc((100% - 30px) / 4);}
section.form-booking-home .form-booking-wrapper .form-body .form-control.radio-field input[type=radio]+label:hover{background:#f0f5f2;
	border-color:var(--color-primary);}
section.form-booking-home .form-booking-wrapper .form-body .form-control.radio-field input[type=radio]:checked+label{color: #1f4a2b;background: #f0f5f2;
	border-color:var(--color-primary);}
section.form-booking-home .form-booking-wrapper .form-body .rentmoto-wrapper .form-control.radio-field input[type="radio"]+label{padding:14px;}
section.form-booking-home .form-booking-wrapper .form-body .rentmoto-wrapper .form-control.radio-field input[type="radio"]+label:hover{
	border-color:var(--color-primary);box-shadow: 0 4px 12px rgba(255,102,2,0.1);background:#fff;}
section.form-booking-home .form-booking-wrapper .form-body .rentmoto-wrapper .form-control.radio-field input[type="radio"]:checked+label{
	background:#f0f5f2;border-color:var(--color-primary);}
section.form-booking-home .form-booking-wrapper .form-body .rentmoto-wrapper .form-control.radio-field input[type="radio"]+label .image{width:72px;
	flex-basis:72px;min-width:72px;}
section.form-booking-home .form-booking-wrapper .form-body .rentmoto-wrapper .form-control.radio-field input[type="radio"]+label .image img{width:100%;
	border-radius:8px;}
section.form-booking-home .form-booking-wrapper .form-body .rentmoto-wrapper .form-control.radio-field input[type="radio"]+label .info{flex-grow:1;}
section.form-booking-home .form-booking-wrapper .form-body .rentmoto-wrapper .form-control.radio-field input[type="radio"]+label .info .title{
	font-size: 0.9rem;line-height:20px;font-weight: 600;color:#1a1a2e;margin-bottom: 2px;}
section.form-booking-home .form-booking-wrapper .form-body .rentmoto-wrapper .form-control.radio-field input[type="radio"]+label .info .desc{
	font-size: 0.85rem;color: var(--color-primary);font-weight: 700;line-height:20px;}
section.form-booking-home .form-booking-wrapper .form-body .rentmoto-wrapper .form-control.radio-field input[type="radio"]+label:after{content:'';
	width:18px;height:18px;border:2px solid #e2e8f0;border-radius: 50%;display:inline-block;min-width:18px;flex-basis:18px;transition:all .2s ease;}
section.form-booking-home .form-booking-wrapper .form-body .rentmoto-wrapper .form-control.radio-field input[type="radio"]:checked+label:after{
	background:var(--color-primary);border-color:var(--color-primary);}
section.form-booking-home .form-booking-wrapper .form-body .form-control .list-form-detail-bus label{margin-top:14px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control textarea{font-size:15px;line-height:22px;border:1px solid #ddd;border-radius:5px;
	padding: 10px 0 10px 10px;min-height: 100px;resize: vertical;width: 100%;flex-basis:100%;border: 1.5px solid #e2e8f0;transition:all .2s ease;}
section.form-booking-home .form-booking-wrapper .form-body .form-control textarea:focus{box-shadow: 0 0 0 3px rgba(255,102,2,0.12);
	border-color:var(--color-primary);}
section.form-booking-home .form-booking-wrapper .form-body .box-form-group{margin-bottom:28px;}
section.form-booking-home .form-booking-wrapper .form-body .box-form-group.rentmoto-wrapper{display:none;}
section.form-booking-home .form-booking-wrapper .form-body .form-control .list-form-detail-bus{display:none;}
section.form-booking-home .form-booking-wrapper .form-body .form-control .iti--allow-dropdown{width:100%;flex-basis:100%;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.voucher-code{gap:0 10px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.voucher-code input[type=text]{width:186px;flex-basis:186px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.voucher-code button{background:var(--color-primary);font-size:18px;
	font-weight:700;color:#fff;box-shadow: 2px 3px 0 0 var(--color-base);border:2px solid var(--color-base);border-radius: 7px;padding:8px 24px;
	white-space: nowrap;display:inline-block;line-height: 1.5;display:inline-flex;cursor:pointer;}
section.form-booking-home .form-booking-wrapper .form-body .box-form-group .list-coupons h5{margin-top:16px;}
section.form-booking-home .form-booking-wrapper .form-body .box-form-group .list-coupons .item-coupon{margin-top:10px;}	
section.form-booking-home .form-booking-wrapper .form-body .box-form-group .list-coupons .item-coupon a:hover{text-decoration:underline;}
section.form-booking-home .form-booking-wrapper .form-body .box-form-group.rentmoto-wrapper .note-moto{margin-top:12px;padding:10px 12px;color:#122b19;
	background:#f0f5f2;border-left:3px solid var(--color-primary);border-radius:0 6px 6px 0;font-size:13px;line-height:1.5;}
section.form-booking-home .form-booking-wrapper .form-body .jeep-wrapper{margin-top:16px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control h5{font-size:0.9rem;font-weight:600;line-height:1.25;color:#1a1a2e;
	margin-bottom:4px;width:100%;flex-basis;100%;}
section.form-booking-home .form-booking-wrapper .form-body .form-control .color-date-note ul{display:flex;flex-wrap:wrap;gap:12px;font-size:0.73rem;
	color:#718096;margin-top:6px;padding:0 2px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control .color-date-note ul li{display:inline-flex;align-items: center;gap:4px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control .color-date-note ul li:before{content:'';background:#9ca3af;width: 8px;
	height: 8px;border-radius: 50%;display:inline-block;}
section.form-booking-home .form-booking-wrapper .form-body .form-control .color-date-note ul li.avail:before{background: #10b981;}
section.form-booking-home .form-booking-wrapper .form-body .form-control .color-date-note ul li.limited:before{background: #f59e0b;}
section.form-booking-home .form-booking-wrapper .form-body .form-control .color-date-note ul li.full:before{background: #ef4444;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.voucher-code button:hover{background:var(--color-base-hover);}
section.form-booking-home .form-booking-wrapper .form-body .box-summary{background:#f8fafc;padding:20px;border-radius:12px;margin-bottom:20px;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary h4{font-size: 1rem;margin-bottom: 14px;color:#1a1a2e;line-height: 1.6;
	display:flex;align-items:center;gap:8px;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary h4 svg{width:18px;color:var(--color-primary);}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .summary-row{display: flex;justify-content: space-between;align-items: center;
	padding: 8px 0;font-size: 0.9rem;color:#1a1a2e;line-height: 1.6;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .summary-row .label{color:#4a5568;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .summary-row .value{font-weight:600;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .summary-row.total{border-top:2px solid #e2e8f0;margin-top:10px;padding-top:14px;
	font-weight: 700;font-size: 1rem;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .summary-row.total .value{font-size: 1.15rem;color:var(--color-primary);
	font-weight:600;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary.payment-type h4{margin-bottom:12px;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .form-control.radio-field{margin:0 0 16px;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .form-control.radio-field input[type="radio"]+label{flex-direction:column;
	align-items: start;padding:16px;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .form-control.radio-field input[type="radio"]+label:hover{background:#fff;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .form-control.radio-field input[type="radio"]:checked+label:hover{background:#f0f5f2;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .form-control.radio-field input[type="radio"]+label .title{display:flex;
	align-items:center;gap: 8px;font-size: 0.95rem;font-weight: 600;margin-bottom: 4px;color:#1a1a2e;line-height:20px;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .form-control.radio-field input[type="radio"]+label .title svg{width:20px;
	fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: stroke 0.2s ease;stroke:#1a1a2e;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .form-control.radio-field input[type="radio"]:checked+label .title svg{
	stroke:var(--color-primary);}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .form-control.radio-field input[type="radio"]+label .desc{color:#718096;
	font-size: 0.8rem;font-weight:700;line-height:20px;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .calc-total{padding:14px;border-radius:8px;background:#fff;color:#1a1a2e;
	line-height: 1.6;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .calc-total .calc-row{display: flex;justify-content: space-between;
	font-size: 0.875rem;padding: 4px 0;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .calc-total .calc-row.fintotal{color:var(--color-primary);font-weight:600;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .calc-total .calc-row.remaining{color:#718096;font-style: italic;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .note-card-processing{color:#718096;font-size: 0.75rem;margin-top: 10px;
	display: flex;align-items: center;gap: 6px;line-height:1.6;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary .note-card-processing svg{width:14px;flex-basis:14px;min-width:14px;
	color:#10b981;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary.agree{padding:14px;display: flex;align-items:center;gap: 10px;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary input[type=checkbox]{width:20px;height:20px;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary input[type=checkbox]+label{font-size: 0.85rem;color:#4a5568;line-height: 1.6;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary input[type=checkbox]+label a{color:#e5396e;}
section.form-booking-home .form-booking-wrapper .form-body .box-summary input[type=checkbox]+label a:hover{color:#e55a00;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.submit{margin-top:28px;justify-content:center;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.submit button[type=submit] svg{fill: none;stroke-width: 2.5;stroke:#fff;
	stroke-linecap: round;stroke-linejoin: round;width:20px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.submit button[type=submit]{background:var(--color-primary);font-size:18px;
	font-weight:700;color:#fff;box-shadow: 2px 3px 0 0 var(--color-base);border-radius: 7px;border:2px solid var(--color-base);padding: 8px 24px;
	display: inline-flex;align-items: center;justify-content: center;gap: 10px;cursor:pointer;user-select: none;white-space: nowrap;line-height: 1.5;
	transition: transform 0.12s ease, box-shadow 0.12s ease, background 0.2s ease;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.submit button[type=submit]:hover{transform: translate(-2px, -2px);
	box-shadow: 7px 7px 0 #1a1a2e;background:#15331e;}
section.form-booking-home .form-booking-wrapper .form-body .form-control.submit button[type=submit]:active{transform: translate(3px, 3px);
	box-shadow: 1px 1px 0 #1a1a2e;}
section.form-booking-home .form-booking-wrapper .form-body form.loading .form-control.submit button[type=submit]{opacity:.5;}
section.form-booking-home .form-booking-wrapper .form-body .services-provided ul{display:flex;align-items:center;gap: 24px;margin-top: 16px;
	flex-wrap: wrap;justify-content: center;}
section.form-booking-home .form-booking-wrapper .form-body .services-provided ul li{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;
	color:#718096;}
section.form-booking-home .form-booking-wrapper .form-body .services-provided ul li svg{color:#10b981;width:16px;}
.flatpickr-calendar .flatpickr-day.selected{background:var(--color-primary);}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):after{content: '';display: block;width: 6px;height: 6px;border-radius: 50%;
	position: absolute;left: 50%;bottom: 3px;transform: translateX(-50%);background: #10b981;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).full:after{background:#ef4444;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).limited:after{background:#f59e0b;}
.home .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):after{content: '';display: block;width: 6px;height: 6px;border-radius: 50%;
	position: absolute;left: 50%;bottom: 3px;transform: translateX(-50%);background: #10b981;}
.home .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).full:after{background:#ef4444;}
.home .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).limited:after{background:#f59e0b;}
.iti--allow-dropdown .iti__selected-country{padding-right:6px;background:rgba(0, 0, 0, 0.05);}
section.blog-posts{background:#f7f7f7;padding:0 20px 100px;}
section.blog-posts .box-heading h2{color:#333;font-size:22px;text-transform:uppercase;line-height:1;letter-spacing:.5px;text-align:center;
	margin-bottom:20px;}
section.blog-posts .list-inner ul{display:grid;gap:30px 35px;grid-template-columns: repeat(3,1fr);align-items: stretch;}
section.blog-posts .list-inner ul li{display:flex;flex-direction: column;transition:all .25s;border-radius: 15px;box-shadow: 0 0 10px 0 rgb(0 0 0 / .15);
	background-color: #fff;overflow: hidden;position: relative;}
section.blog-posts .list-inner ul li:hover{box-shadow: 0 0 30px 0 rgb(0 0 0 / .15);}
section.blog-posts .list-inner ul li .image{position:relative;padding-top:50%;margin-bottom:30px;}
section.blog-posts .list-inner ul li .image>a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1;}
section.blog-posts .list-inner ul li .image>a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;}
section.blog-posts .list-inner ul li .image>a:after{content:'';z-index:2;background-image:linear-gradient(0deg,rgb(0 0 0 / .35),transparent 75%);
	background-repeat:no-repeat;bottom:0;display:block;height:100%;opacity:1;position:absolute;transition:all .3s ease-out;width:100%;}
section.blog-posts .list-inner ul li:hover .image>a:after{opacity:.5;}
section.blog-posts .list-inner ul li .image .category a{padding:.6em 1.2em;position:absolute;top:0;right:0;border-radius:99px;color:#fff;font-size:12px;
	background:#333;font-weight:600;line-height:27px;text-transform:uppercase;margin:20px;display:inline-block;z-index:2;font-family:var(--font-4);}
section.blog-posts .list-inner ul li .info{padding:0 10px;}
section.blog-posts .list-inner ul li .info h3{margin-bottom:25px;color:#333;font-family:var(--font-1);font-size:18px;text-transform:capitalize;
	line-height:20px;letter-spacing:.5px;}
section.blog-posts .list-inner ul li .info .desc{margin-bottom:25px;color:#777;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;
	overflow:hidden;text-overflow:ellipsis;}
section.blog-posts .list-inner ul li .info .view-more{margin-bottom:20px;}
section.blog-posts .list-inner ul li .info .view-more a{color:#e5396e;text-transform: uppercase;display: inline-block;font-family:var(--font-4);
	font-size:20px;font-weight:600;line-height:27px;}
section.blog-posts .list-inner ul li .post-date{padding:10px;font-family:var(--font-2);font-size:20px;font-weight:600;line-height:31px;color: #adadad;
	letter-spacing:.5px;border-top: 1px solid #eaeaea;}
section.list-faqs .container-inner{padding:clamp(40px, 5vw, 72px) clamp(20px, 5vw, 64px);}
section.list-faqs .list-inner{width:800px;margin:0 auto;max-width:100%;}
section.list-faqs .list-inner>h3{font-family:var(--font-1);font-size: 11px;font-weight: 700;letter-spacing: 1.6px;text-transform: uppercase;
	color:var(--color-primary);padding:24px 0 10px;border-top:1px solid #ddd;}
section.list-faqs .list-inner .accord-item{border-bottom:1px solid #ddd;}
section.list-faqs .list-inner .accord-item .accord-title{padding: 18px 24px 18px 0;position: relative;font-family:var(--font-2);font-size: 15.5px;
	font-weight: 600;color:var(--color-base);line-height: 1.4;transition: color 0.2s ease;user-select: none;cursor:pointer;}
section.list-faqs .list-inner .accord-item .accord-title:hover,
section.list-faqs .list-inner .accord-item.active .accord-title{color:var(--color-primary);}
section.list-faqs .list-inner .accord-item .accord-title:after{content: '+';position: absolute;right: 0;top: 50%;transform: translateY(-50%);
	width: 20px;height: 20px;border: 2px solid var(--color-base);border-radius: 50%;display: flex;align-items: center;justify-content: center;
	font-family:var(--font-1);font-size: 18px;font-weight: 400;color: var(--color-base);line-height: 1;
	transition: transform 0.25s ease, background 0.2s ease, color 0.2s ease;}
section.list-faqs .list-inner .accord-item.active .accord-title:after{content:'−';background:var(--color-primary);color:#fff;
	border-color:var(--color-primary);transform:translateY(-50%) rotate(180deg);}
section.list-faqs .list-inner .accord-item .accord-content{padding:0 32px 22px 0;font-size:14.5px;line-height:1.65;color:#6b696f;display:none;}
section.list-faqs .list-inner .accord-item .accord-content p{margin: 0 0 12px;}
section.list-faqs .list-inner .accord-item .accord-content p:last-child{margin-bottom:0;}
section.list-faqs .list-inner .accord-item .accord-content ul{padding-left:40px;margin:0 0 12px;}
section.list-faqs .list-inner .accord-item .accord-content ul:last-child{margin-bottom:0;}
section.list-faqs .list-inner .accord-item .accord-content ul li{list-style:disc;}
section.banner-tour{position:relative;}
section.banner-tour:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#000;opacity:.65;}
section.banner-tour .container{min-height:100dvh;display:flex;align-items:center;position:relative;z-index:2;}
section.banner-tour .banner-capion{padding-right:30%;}
section.banner-tour .banner-capion h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:12px;color:#fff;font-family:var(--font-1);
	margin-bottom:20px;}
section.banner-tour .banner-capion h2{font-size:65px;font-weight:900;line-height:1.2em;color:#fff;font-family:var(--font-1);text-transform:uppercase;
	letter-spacing:.5px;padding-top:20px;margin-bottom:20px;}
section.banner-tour .banner-capion p{padding-top:20px;margin-bottom:calc(20px + .9rem);font-size:16px;font-weight:300;line-height:2em;
	color:rgb(255 255 255 / .49);}
section.banner-tour .banner-capion .view-more{padding-top;20px;}
section.banner-tour .banner-capion .view-more a{font-size:18px;padding:10px 24px;text-transform:capitalize;line-height:27px;box-shadow: 2px 3px 0 0 var(--color-base);}
section.banner-tour .banner-capion .view-more a:hover{transform: scale(1.1);}
section.content-single-tour .container{display:flex;gap:0 20px;flex-wrap:wrap;}
section.content-single-tour .main-content{width:calc(65% - 10px);flex-basis:calc(65% - 10px);padding:10px;border-radius: 24px;padding:24px;
	box-shadow:0 10px 26px rgba(15, 23, 42, 0.06);width:100%;color:#1e293b;border:1px solid #e2e8f0;font-family:var(--font-3);}
section.content-single-tour .main-content .tab-scroll{background:rgba(255,255,255,0.97);backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;
	margin:0 0 28px;border-radius:14px;padding:12px 8px;box-shadow:0 6px 16px rgba(15,23,42,0.06);display:flex;
	gap:4px;overflow-x:auto;scrollbar-width:none;}
section.content-single-tour .main-content .tab-scroll .item-tab{color:var(--color-primary);padding:8px 16px;border-radius:8px;font-size:0.85rem;
	font-weight:600;transition:all 0.2s;white-space:nowrap;cursor:pointer;}
section.content-single-tour .main-content .tab-scroll .item-tab:hover{background:#f0f5f2;text-decoration:underline;}
section.content-single-tour .main-content .tab-scroll .item-tab.active{background:#f0f5f2;}
section.content-single-tour .main-content .content-scroll{margin-bottom:48px;}
section.content-single-tour .main-content .route-heading h2{font-size:1.4rem;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;
	line-height:1.2;}
section.content-single-tour .main-content .content-overview .content-inner h2{font-size:2rem;font-weight:500;line-height:1.2;color:#212121;}
section.content-single-tour .main-content .content-overview .content-inner h3{font-size:1.75rem;font-weight:500;line-height:1.2;color:#333;}
section.content-single-tour .main-content .content-overview .content-inner h2{font-size:1.5rem;font-weight:500;line-height:1.2;color:#333;}
section.content-single-tour .main-content .content-overview .content-inner ul, 
section.content-single-tour .main-content .content-overview .content-inner ol{padding-left:25px;}
section.content-single-tour .main-content .content-overview .content-inner ul li{list-style:disc outside;}
section.content-single-tour .main-content .content-overview .content-inner ol li{list-style:decimal outside;}
section.content-single-tour .main-content .content-overview .content-inner p{margin-bottom:16px;font-size:1.05rem;color:#1e293b;line-height:1.8;}
section.content-single-tour .main-content .content-overview .content-inner a,
section.content-single-tour .main-content .content-overview .content-inner strong{color:var(--color-primary);}
section.content-single-tour .main-content .content-overview .content-inner a:hover{text-decoration:underline;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route:not(:last-child){margin-bottom:32px;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .heading{display:flex;align-items:center;gap:16px;padding:16px 20px;
	border:1px solid #e2e8f0;border-radius:16px 16px 0 0;background:#f8fafc;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .heading .index-day{background:var(--color-primary);color:white;
	padding:6px 14px;border-radius:6px;font-size:0.8rem;font-weight:700;text-transform:uppercase;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route:first-child .heading .index-day{background:#67748b;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .heading h3{color:#333;flex:1;font-size:1.1rem;line-height:1.2;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .heading .list-meal{display:inline-flex;gap:6px;align-items:center;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .heading .list-meal .item-meal{width:28px;height:28px;
	border-radius:50%;background:#10b981;color:white;font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route{padding:20px;border:1px solid #e2e8f0;border-top:none;
	border-radius:0 0 16px 16px;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc p{font-size:0.95rem;color:#64748b;
	margin-bottom:20px;line-height:1.7;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc h2{font-size:2rem;font-weight:500;color:#212121;
	line-height:1.2;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc h3{font-size:1.75rem;font-weight:500;color:#333;
	line-height:1.2;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc h2{font-size:1.5rem;font-weight:500;color:#333;
	line-height:1.2;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc ul, 
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc ol{padding-left:25px;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc ul li{list-style:disc outside;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc ol li{list-style:decimal outside;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc a,
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc strong{color:var(--color-primary);}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .desc a:hover{text-decoration:underline;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .daily-route-list{display:flex;flex-direction:column;
	gap:20px;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .daily-route-list .item-route-daily{display:grid;
	grid-template-columns:70px 1fr;gap:16px;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .daily-route-list .item-route-daily .time{
	font-size:0.9rem;padding-top:2px;font-weight:700;color:var(--color-primary);}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .daily-route-list .item-route-daily .item-content .title-item{
	font-size:0.95rem;font-weight:600;color:#1e293b;margin-bottom:6px;line-height:1.2;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .daily-route-list .item-route-daily .item-content .item-desc{
	font-size:0.9rem;color:#64748b;line-height:1.6;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .gallery-route{border-top:1px dashed #e2e8f0;
	margin-top:20px;padding-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .gallery-route .item-gallery{aspect-ratio:4/3;
	border-radius:10px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0;}
section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .gallery-route .item-gallery img{width:100%;
	height:100%;object-fit:cover;display:block;border-radius:8px;}
section.content-single-tour .main-content .note-route{padding:16px 20px;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.2);
	border-radius:10px;margin-top:24px;font-size:0.9rem;color:#1e293b;}
section.content-single-tour .main-content .map-route .image-map-wrapper{border-radius:16px;border:1px solid #e2e8f0;overflow:hidden;}
section.content-single-tour .main-content .map-route .image-map-wrapper img{background:#f1f5f9;border-radius:8px;width:100%;}
section.content-single-tour .main-content .map-route .image-map-wrapper .image-caption{padding:12px 16px;background:#f8fafc;font-size:0.85rem;
	color:#64748b;text-align:center;border-top:1px solid #e2e8f0;}
section.content-single-tour .main-content .include-in-route .content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
section.content-single-tour .main-content .include-in-route .content-wrapper .include-inner{background:linear-gradient(180deg,rgba(16,185,129,0.06) 0%, #fff 100%);
	border:1px solid rgba(16,185,129,0.25);padding:24px;border-radius:16px;}
section.content-single-tour .main-content .include-in-route .content-wrapper .include-inner .item-heading h3{color:#10b981;padding-bottom:12px;
	font-weight:700;margin-bottom:16px;border-bottom:1px solid #e2e8f0;font-size:1rem;}
section.content-single-tour .main-content .include-in-route .content-wrapper .include-inner .list-item-include .item-include{padding:10px 10px 10px 24px;
	font-size: 0.9rem;color:#1e293b;border-bottom:1px dashed #e2e8f0;position:relative;}
section.content-single-tour .main-content .include-in-route .content-wrapper .include-inner .list-item-include .item-include:last-child{border-bottom:none;}
section.content-single-tour .main-content .include-in-route .content-wrapper .include-inner .list-item-include .item-include:before{content:'✓';
	position:absolute;left:0;font-weight:700;color:#10b981;}
section.content-single-tour .main-content .include-in-route .content-wrapper .include-inner.not-include{background:#f8fafc;border-color:#e2e8f0;}
section.content-single-tour .main-content .include-in-route .content-wrapper .include-inner.not-include h3{color:#1e293b;}
section.content-single-tour .main-content .include-in-route .content-wrapper .include-inner.not-include .list-item-include .item-include:before{
	content: '✗';color:#94a3b8;}
section.content-single-tour .main-content .review-customer .heading-review{display:flex;align-items:center;gap:24px;padding:20px 24px;background:#f0f5f2;
	border-radius:16px;margin-bottom:24px;}
section.content-single-tour .main-content .review-customer .heading-review .label-review{text-align:center;}
section.content-single-tour .main-content .review-customer .heading-review .label-review .rating-point{font-size:2.8rem;font-weight:700;line-height:1;
	color:var(--color-primary);}
section.content-single-tour .main-content .review-customer .heading-review .label-review .star-rating{color:#fbbf24;font-size:1rem;margin-top:4px;}
section.content-single-tour .main-content .review-customer .heading-review .label-review .rating-count{font-size: 0.85rem;color:#64748b;margin-top:4px;}
section.content-single-tour .main-content .review-customer .heading-review .rating-progress{display:inline-flex;align-items:center;gap:10px;flex:1;}
section.content-single-tour .main-content .review-customer .heading-review .rating-progress .star-count{width:24px;font-size:0.8rem;font-weight:600;
	color:#1e293b;}
section.content-single-tour .main-content .review-customer .heading-review .rating-progress .progress-bar{flex:1;height:8px;border-radius:4px;
	background:rgba(255,255,255,0.8);overflow:hidden;}
section.content-single-tour .main-content .review-customer .heading-review .rating-progress .progress-bar .progress-inner{height:100%;width:100%;
	background:var(--color-primary);}
section.content-single-tour .main-content .review-customer .list-reviews{display:flex;flex-direction:column;gap:16px;}
section.content-single-tour .main-content .review-customer .list-reviews .item-review{padding: 20px;border:1px solid #e2e8f0;border-radius: 12px;}
section.content-single-tour .main-content .review-customer .list-reviews .item-review .item-heading{display:flex;align-items:center;margin-bottom: 12px;}
section.content-single-tour .main-content .review-customer .list-reviews .item-review .item-heading .icon-letter{width:42px;height:42px;border-radius:50%;
	min-width:42px;flex-basis:42px;background:#f0f5f2;color:var(--color-primary);font-size:1rem;font-weight:700;display:flex;align-items:center;
	justify-content:center;margin-right:12px;}
section.content-single-tour .main-content .review-customer .list-reviews .item-review .item-heading .customer-name{flex:1;}
section.content-single-tour .main-content .review-customer .list-reviews .item-review .item-heading .customer-name h3{font-size:0.95rem;color:#1e293b;
	font-weight:600;}
section.content-single-tour .main-content .review-customer .list-reviews .item-review .item-heading .customer-name p{font-size:0.8rem;color:#94a3b8;}
section.content-single-tour .main-content .review-customer .list-reviews .item-review .item-heading .rating{white-space:nowrap;color:#fbbf24;
	font-size:0.85rem;}
section.content-single-tour .main-content .review-customer .list-reviews .item-review .item-content{font-size:0.9rem;color:#64748b;line-height:1.7;}
section.content-single-tour .main-content .faqs .list-faqs{display:flex;flex-direction:column;gap:12px;}
section.content-single-tour .main-content .faqs .list-faqs .item-faq{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;
	box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:all 0.2s ease;}
section.content-single-tour .main-content .faqs .list-faqs .item-faq.expanded{background:#f0f5f2;border-color:#1f4a2b;box-shadow:0 4px 16px rgba(234,88,12,0.1);}
section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title{font-size:18px;font-weight:700;text-transform:capitalize;
	box-shadow: 2px 3px 0 0 #36343B;border-radius: 7px;cursor: pointer;padding: 20px;display:flex;gap: 14px;transition: all 0.2s ease;user-select: none;
	white-space: nowrap;line-height:1.5;}
section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .index-faq{width:32px;height:32px;min-width:32px;border-radius:8px;
	background:#f3f4f6;color:#6b7280;font-size:0.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;}
section.content-single-tour .main-content .faqs .list-faqs .item-faq.expanded .accord-title .index-faq{color:#fff;background:var(--color-primary);}
section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .title-faq{flex:1;font-size:1rem;font-weight:600;color:#111827;
	white-space:normal;padding-top:4px;}
section.content-single-tour .main-content .faqs .list-faqs .item-faq.expanded .accord-title .title-faq{color:var(--color-primary);}
section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .toggle{width: 24px;height: 24px;min-width: 24px;position: relative;
	margin-top: 4px;transition: transform 0.3s ease;}
section.content-single-tour .main-content .faqs .list-faqs .item-faq.expanded .accord-title .toggle{transform: rotate(90deg);}
section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .toggle:before{content: '';position: absolute;background: #9ca3af;
	border-radius: 2px;transition: all 0.3s ease;width: 14px;height: 2px;top: 50%;left: 50%;transform: translate(-50%, -50%);}
section.content-single-tour .main-content .faqs .list-faqs .item-faq.expanded .accord-title .toggle:before{opacity:0;}
section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .toggle:after{content: '';position: absolute;background: #9ca3af;
	border-radius: 2px;transition: all 0.3s ease;width: 2px;height: 14px;top: 50%;left: 50%;transform: translate(-50%, -50%);}
section.content-single-tour .main-content .faqs .list-faqs .item-faq.expanded .accord-title .toggle:after{background: #1f4a2b;}
section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-content{display:none;padding: 0 20px 20px 66px;}
section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-content .accord-inner{padding-left: 16px;border-left: 3px solid;
	/*border-image: linear-gradient(180deg, #fb923c 0%, #fdba74 100%) 1;*/
	color: #374151;line-height: 1.7;font-size: 0.95rem;}
section.content-single-tour .sidebar-content{width:calc(35% - 10px);flex-basis:calc(35% - 10px);}
section.content-single-tour .sidebar-content .heading-sidebar-mobile{display:none;}
section.content-single-tour .sidebar-content .sidebar-inner{padding:24px;border-radius:16px;box-shadow:0 4px 24px -4px rgba(0,0,0,0.12);font-size:14px;
	line-height:1.5;}
section.content-single-tour .sidebar-content .sidebar-inner .heading-form-booking{text-align:center;margin-bottom:20px;padding-bottom:16px;
	border-bottom:1px solid #e5e7eb;}
section.content-single-tour .sidebar-content .sidebar-inner .heading-form-booking .label-date{display:inline-block;background:var(--color-primary);
	color:white;padding:4px 12px;border-radius:20px;font-size:0.75rem;font-weight:600;margin-bottom:8px;letter-spacing:0.5px;}
section.content-single-tour .sidebar-content .sidebar-inner .heading-form-booking h1{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:12px;}
section.content-single-tour .sidebar-content .sidebar-inner .heading-form-booking .price-wrapper{font-size:1.75rem;font-weight:700;color:var(--color-primary);
	display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;justify-content: center;}
section.content-single-tour .sidebar-content .sidebar-inner .heading-form-booking .price-wrapper .unit{font-size: 0.85rem;color:#687280;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control{margin-bottom:20px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control label{width:100%;display:block;flex-basis:100%;color:#212121;
	text-transform:uppercase;letter-spacing:.5px;font-size: 0.8rem;font-weight: 600;margin-bottom:10px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field{display:flex;flex-wrap:wrap;gap:10px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field .note-moto{display:none;color:#122b19;
	background:#f0f5f2;padding:8px 10px;font-size:0.75rem;border-left:3px solid var(--color-primary);border-radius:0px 6px 6px 0px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field label{margin-bottom:0;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field input[type=radio]{display:none;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field input[type=radio]+label{width:calc(50% - 5px);
	flex-basis:calc(50% - 5px);padding: 14px 10px;border:2px solid #e5e7eb;border-radius: 12px;cursor: pointer;text-align: center;
	transition: all 0.2s ease;margin-bottom:0;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field input[type=radio]+label:hover{
	border-color:var(--color-primary);background:#f0f5f2;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field input[type=radio]:checked+label{
	border-color:var(--color-primary);background:#f0f5f2;box-shadow:0 0 0 3px rgba(31, 74, 43,0.15);}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field input[type=radio]+label span.icon{width:48px;
	display:block;margin:0 auto 8px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f9fafb;
	transition:all 0.2s;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field input[type=radio]:checked+label span.icon{
	background:var(--color-primary);}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field input[type=radio]+label span.icon svg{width:32px;
	stroke:#1f2937;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field input[type=radio]:checked+label span.icon svg{
	stroke:#fff;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field input[type=radio]+label h3{font-size:0.9rem;
	font-weight:600;color:#1f2937;margin-bottom:2px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field input[type=radio]+label p{font-size:0.75rem;
	color:#6b7280;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.radio-field.pax-size input[type=radio]+label{
	width:calc((100% - 30px) / 4);flex-basis:calc((100% - 30px) / 4);font-size:1rem;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .qty-wrapper{display:flex;align-items:center;justify-content:space-between;
	padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .qty-wrapper label{font-size:0.9rem;color:#1f2937;font-weight:500}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .qty-wrapper .qty-form{display:inline-flex;align-items:center;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .qty-wrapper .qty-form a{box-shadow:2px 3px 0 0 var(--color-base);display:flex;
	border:2px solid var(--color-base);background:var(--color-primary);color:#fff;border-radius:7px;width:36px;height:36px;justify-content:center;
	font-size:1.2rem;font-weight:600;line-height:1;align-items:center;user-select:none;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .qty-wrapper .qty-form a:hover{border-color:var(--color-primary);
	background:#fff5f0;color:var(--color-primary);}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .qty-wrapper .qty-form a.disabled{opacity: 0.4;cursor: not-allowed;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .qty-wrapper .qty-form a.disabled:hover{background:#cbc7c1;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .qty-wrapper .qty-form input[type=number]{border:none;background:none;
	width:56px;flex-basis:56px;text-align:center;padding:0 10px;height:29px;appearance:textfield;font-size:1.2rem;font-weight:700;color:#1f2937;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;
	margin-bottom:20px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar{width:100%;box-shadow:none;top:0;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-months{background:var(--color-primary);
	padding:14px 16px;display:flex;justify-content:space-between;align-items:center;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{
	display:inline-flex;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-months .flatpickr-next-month{
	background:var(--color-primary);font-size:18px;font-weight:700;color:#fff;box-shadow: 2px 3px 0 0 var(--color-base);border:2px solid var(--color-base);
	border-radius: 7px;padding: 8px 24px;height:47px;display:inline-flex;align-items:center;position:static;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover,
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover{
	background:#cbc7c1;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{
	width:7px;stroke:#fff;fill:#fff;stroke-width:6px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-months .flatpickr-current-month{
	width:auto;position:static;font-size:0.95rem;font-weight:600;color:#fff;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-months .flatpickr-current-month input.cur-year{
	font-weight:600;color:#fff;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-innerContainer{}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-rContainer{width:100%;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day{
	max-width:none;border-radius:8px;width:calc((100% - 24px) / 7);flex-basis:calc((100% - 24px) / 7);}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day:hover{background:#f0f5f2;border-color:transparent;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled{
	background:none;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day.today{
	border:2px solid var(--color-primary);font-weight:700;background:#f0f5f2;color:#393939;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day.today:hover{background:#f0f5f2;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day.selected.today{color:#fff;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day.selected.today:hover{background:var(--color-primary);}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day.selected{border-color:var(--color-primary);}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day.selected.startRange{border-radius:8px 0 0 8px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day.selected.endRange{border-radius:0 8px 8px 0;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day.inRange{border-radius:0;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day.inRange:hover{background:#e6e6e6;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-weekdays{padding:8px;
	border-bottom:1px solid #e5e7eb;background:#f9fafb;height:38px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-days{width:100%;padding:8px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-days .flatpickr-day.endRange,
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .flatpickr-days .flatpickr-day.startRange{
	background:var(--color-primary);}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer{width:100%;max-width:100%;gap:4px;}
section.form-booking-home .form-booking-wrapper .form-body .form-control .color-date-note ul{display:flex;flex-wrap:wrap;gap:12px;font-size:0.73rem;
	color:#718096;margin-top:6px;padding:0 2px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .color-date-note{margin-top:10px;padding:8px 12px;
	background:#f9fafb;border-radius:8px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .color-date-note ul{display:flex;flex-wrap:wrap;gap:6px 10px;
	font-size:0.7rem;color:#718096;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .color-date-note ul li{display:inline-flex;align-items: center;
	gap:4px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .color-date-note ul li:before{content:'';background:#9ca3af;
	width:8px;height:8px;border-radius:50%;display:inline-block;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .color-date-note ul li.avail:before{background:#10b981;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .color-date-note ul li.limited:before{background:#f59e0b;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .color-date-note ul li.full:before{background:#ef4444;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker-results .result-inner{margin:-8px 0 20px;padding:12px 14px;
	background:linear-gradient(135deg,#f0f5f2 0%,#fff 100%);border:1px solid rgba(31, 74, 43,0.2);border-radius:10px;text-align:center;font-size:0.85rem;
	color:var(--color-primary);font-weight:600;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .box-summary{background:#f9fafb;border-radius:12px;padding:16px;
	margin-bottom:16px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .box-summary .row-summary{display:flex;justify-content:space-between;
	font-size:0.9rem;padding:5px 0;color:#6b7280;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .box-summary .row-summary .value{color:#1f2937;font-weight:500;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .box-summary .row-summary.total{border-top:2px solid #e5e7eb;margin-top:10px;
	padding-top:14px;font-weight:700;font-size:1rem;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .box-summary .row-summary.total .label{font-weight:700;font-size:1rem;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .box-summary .row-summary.total .value{color:var(--color-primary);
	font-size:1.2rem;font-weight:500;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.submit{margin-bottom:0;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.submit button[type=submit]{background:var(--color-primary);
	text-transform:capitalize;color:#fff;box-shadow:2px 3px 0 0 var(--color-base);border:2px solid var(--color-base);border-radius:7px;padding:8px 24px;
	transition:all 0.2s;gap:10px;align-items:center;justify-content:center;display:flex;width:100%;flex-basis:100%;font-size:1rem;font-weight:600;
	font-family:var(--font-3);cursor:pointer;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.submit button[type=submit]:hover{transform:translateY(-2px);
	box-shadow:0 6px 20px rgba(31, 74, 43,0.45);}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .form-control.submit button[type=submit] span.icon{width:20px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .list-services{display:flex;justify-content:center;flex-wrap:wrap;
	margin-top:18px;display:inline-flex;gap:20px;justify-content:center;padding-top:18px;border-top:1px solid #e5e7eb;width:100%;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .list-services .item-service{display:inline-flex;align-items:center;gap:5px;
	font-size:0.75rem;color:#6b7280;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .list-services .item-service span.icon{width:16px;}
section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .list-services .item-service span.icon svg{stroke:#10b981;}
section.content-single-tour .related-blog{width:100%;flex-basis:100%;padding:20px 0 0;}
section.content-single-tour .related-blog .box-heading h2{font-size:20px;line-height:31px;letter-spacing:.5px;font-family:var(--font-2);color:#333;
	font-weight:600;text-transform:uppercase;margin-bottom:20px;text-align:center;}
section.content-single-tour .related-blog .list-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 35px;margin-bottom:20px;}
section.content-single-tour .related-blog .list-inner .item-post .image{padding-bottom:calc(0.66 * 100%);border-radius:10px;overflow:hidden;
	position:relative;margin-bottom:20px;}
section.content-single-tour .related-blog .list-inner .item-post .image img{height:auto;left:calc(50% + 1px);position:absolute;top:calc(50% + 1px);
	transform:scale(1.01) translate(-50%,-50%);width:100%;display:block;border-radius:8px;}
section.content-single-tour .related-blog .list-inner .item-post .info h3{color:#333;font-size:18px;text-transform:capitalize;line-height:20px;
	letter-spacing:.5px;}
section.content-single-tour .related-blog .list-inner .item-post .info .meta{color:#adadad;font-size:15px;line-height:22px;letter-spacing:.5px;
	margin-bottom:13px;}
section.content-single-tour .related-blog .list-inner .item-post .info .desc{font-size:15px;line-height:22px;color:#777;margin-bottom:10px;
	-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient: vertical;overflow:hidden;text-overflow:ellipsis;}
section.content-single-tour .related-blog .list-inner .item-post .info .view-more a{font-size:20px;font-weight:600;line-height:27px;color:#333;
	font-family:var(--font-4);}
section.content-single-tour .related-blog .our-office{font-size:15px;line-height:22px;color:#212121;margin-bottom:14.4px;}
section.content-single-tour .related-blog .our-office a{color:#e5396e;}
section.content-checkout-page{padding:66px 0 0;font-family:var(--font-3);line-height:1.5;}
section.content-checkout-page .main-content{padding:40px 24px 60px;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);color:#1f2937;
	font-size:16px;}
section.content-checkout-page .main-content .main-inner{width:1100px;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;align-items:start;}
section.content-checkout-page .main-content .main-inner .checkout-heading{width:100%;flex-basis:100%;text-align:center;margin-bottom: 20px;}
section.content-checkout-page .main-content .main-inner .checkout-heading h1{font-size:1.6rem;margin:0 0 4px;color:#1f2937;text-transform:uppercase;
	line-height:20px;letter-spacing:.5px;}
section.content-checkout-page .main-content .main-inner .checkout-heading p{color:#6b7280;font-size: 0.85rem;line-height: 1.5;}
section.content-checkout-page .main-content .main-inner .list-step-checkout{display: flex;justify-content: center;align-items: center;
	margin-bottom: 20px;gap: 4px;width: 100%;flex-basis: 100%;}
section.content-checkout-page .main-content .main-inner .list-step-checkout .item-step{display:inline-flex;align-items:center;gap:6px;}
section.content-checkout-page .main-content .main-inner .list-step-checkout .item-step .index-step{background:#f9fafb;color:#9ca3af;width:32px;
	height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:0.85rem;min-width:32px;
	border:2px solid #e5e7eb;}
section.content-checkout-page .main-content .main-inner .list-step-checkout .item-step .name-step{color:#9ca3af;font-size:0.75rem;font-weight:500;}
section.content-checkout-page .main-content .main-inner .list-step-checkout .seperator-step{width:50px;height:3px;margin:0 6px;border-radius:2px;
	background:#e5e7eb;}
section.content-checkout-page .main-content .main-inner .list-step-checkout .seperator-step.completed{background;#10b981;}
section.content-checkout-page .main-content .main-inner .list-step-checkout .item-step.completed .index-step{border-color:#10b981;color:#fff;
	background:#10b981;}
section.content-checkout-page .main-content .main-inner .list-step-checkout .item-step.completed .name-step{color:#10b981;}
section.content-checkout-page .main-content .main-inner .list-step-checkout .item-step.active .index-step{background:var(--color-primary);
	border-color:var(--color-primary);color:#fff;box-shadow:0 0 0 3px rgba(31, 74, 43,0.15);}
section.content-checkout-page .main-content .main-inner .list-step-checkout .item-step.active .name-step{color:#1f2937;}
section.content-checkout-page .main-content .main-inner .main-form{flex:1;padding:28px;background:#fff;border-radius:12px;
	box-shadow:0 4px 24px -4px rgba(0,0,0,0.1);}
section.content-checkout-page .main-content .main-inner .main-form .heading-form h2{font-size: 1.2rem;margin: 0 0 4px;}
section.content-checkout-page .main-content .main-inner .main-form .heading-form p{color:#6b7280;font-size: 0.9rem;margin: 0 0 20px;}
section.content-checkout-page .main-content .main-inner .main-form h3{color:#333;font-size:0.75rem;font-weight:600;text-transform:uppercase;display:flex;
	letter-spacing:0.04em;margin-bottom:12px;align-items:center;gap:8px;}
section.content-checkout-page .main-content .main-inner .main-form h3:before{content:'';width: 4px;height: 14px;background: var(--color-primary);
	border-radius: 2px;}
section.content-checkout-page .main-content .main-inner .main-form .form-group{margin-bottom:24px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control{display:grid;grid-template-columns:1fr 1fr;gap: 16px;margin-bottom:16px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control:last-child{margin-bottom:0;}
section.content-checkout-page .main-content .main-inner .main-form .form-control .col-2{display:flex;flex-direction:column;gap:6px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control label{font-size:0.85rem;font-weight:500;color:#1f2937;display:flex;
	align-items:center;gap:6px;text-transform:uppercase;}
section.content-checkout-page .main-content .main-inner .main-form .form-control label span{color:#ef4444;}
section.content-checkout-page .main-content .main-inner .main-form .form-control input[type=text],
section.content-checkout-page .main-content .main-inner .main-form .form-control input[type=email]{line-height:22px;color:#212121;border:1px solid #ddd;
	border-radius:5px;padding: 10px 0 10px 10px;font-size:16px;width:100%;}
section.content-checkout-page .main-content .main-inner .main-form .form-control input[type=text]:focus,
section.content-checkout-page .main-content .main-inner .main-form .form-control input[type=email]:focus{box-shadow:0 0 0 3px rgba(255,102,2,0.1);}
section.content-checkout-page .main-content .main-inner .main-form .form-control select{cursor:pointer;border:2px solid #e5e7eb;border-radius:10px;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-repeat:no-repeat;background-position:right 12px center;padding:12px 40px 12px 14px;font-size:16px;transition:all 0.2s;background-color:#fff;
	-webkit-appearance: none;width:100%;}
section.content-checkout-page .main-content .main-inner .main-form .form-control select:focus{border-color:var(--color-primary);
	box-shadow:0 0 0 3px rgba(255,102,2,0.1);}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field input[type=radio]{display:none;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field input[type=radio]+label{position:relative;display:flex;
	align-items:flex-start;padding:14px;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all 0.2s;background:#fff;gap:0;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field input[type=radio]:checked+label{background:#f0f5f2;
	border-color:var(--color-primary);}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field input[type=radio]+label:hover{border-color:var(--color-primary);}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.hotels{grid-template-columns:repeat(3,1fr);gap:10px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.hotels input[type=radio]+label{padding-left:50px;
	flex-direction:column;text-transform:uppercase;letter-spacing:.5px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.hotels input[type=radio]+label:before{width:16px;content:'';
	height:16px;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px;
	position:absolute;top:14px;left:14px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.hotels input[type=radio]:checked+label:before{
	background:var(--color-primary);border-color:var(--color-primary);}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.hotels input[type=radio]:checked+label:after{width:8px;
	height:8px;content:'';border-radius:50%;background: white;top:22px;left:20px;position:absolute;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.hotels input[type=radio]+label .name{font-weight:600;
	color:#1f2937;font-size: 0.95rem;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.hotels input[type=radio]+label .num-person{font-size:0.8rem;
	color:#6b7280;margin-top:2px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.hotels input[type=radio]+label .price{font-weight:700;
	color:var(--color-primary);font-size:0.9rem;margin-top:4px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.motobike input[type=radio]+label{align-items:center;
	gap:12px;padding:12px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.motobike input[type=radio]+label .image-moto{width:70px;
	flex-basis:70px;min-width:70px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.motobike input[type=radio]+label .image-moto img{
	object-fit:contain;border-radius:8px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.motobike input[type=radio]+label .moto-name{flex:1;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.motobike input[type=radio]+label .moto-name .name{
	font-weight: 600;font-size: 0.9rem;color:#1f2937;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.motobike input[type=radio]+label .moto-name .desc{
	font-size: 0.75rem;color:#6b7280;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.motobike input[type=radio]+label .price{font-weight: 700;
	color: var(--color-primary);font-size: 0.85rem;text-align: right;white-space: nowrap;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.motobike input[type=radio]+label:before{content:'';
	position: absolute;top: 10px;right: 10px;width: 14px;height: 14px;border: 2px solid #e5e7eb;border-radius: 50%;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.motobike input[type=radio]:checked+label:before{
	background:var(--color-primary);border-color:var(--color-primary);}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.motobike input[type=radio]:checked+label:after{content:"";
	position:absolute;width:6px;height:6px;background:white;border-radius:50%;top:16px;right:16px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type{grid-template-columns:1fr;gap:14px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label{position:relative;
	padding-left:46px;} 
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label:before{content:'';
	width:16px;height:16px;border:2px solid #e5e7eb;border-radius: 50%;position:absolute;top:16px;left:14px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]:checked+label:before{
	border-color:var(--color-primary);background:var(--color-primary);}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]:checked+label:after{
	content:'';top:22px;left:20px;width:8px;height:8px;border-radius:50%;background:#fff;position:absolute;display:inline-block;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.col-full{grid-template-columns:1fr;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .label-inner{width:100%;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .name{font-weight:600;
	color:#1f2937;font-size:0.95rem;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .desc{font-size:0.8rem;
	color:#6b7280;margin-top:2px;font-weight:700;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .desc span{color:inherit;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .type-summary{
	margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .item-summary{
	display:flex;justify-content:space-between;font-size:0.85rem;padding:4px 0;color:#6b7280;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .item-summary .label{
	font-weight:bold;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .item-summary .value{
	font-weight:500;color:#1f2937;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .item-summary.service-fee{
	color:#9ca3af;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .item-summary.service-fee .label span{color:inherit;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .item-summary.service-fee .value{
	color:inherit;font-weight:400;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .item-summary.total{
	margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb;font-weight:600;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .item-summary.total .label{
	color:#1f2937;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-type input[type=radio]+label .item-summary.total .value{font-size: 1.1rem;
	font-weight: 700;color: var(--color-primary);}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-method input[type=radio]+label{position:relative;
	flex-wrap:wrap;padding-left:46px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-method input[type=radio]+label .name{width:100%;
	flex-basis:100%;display:flex;align-items:center;color:#1f2937;font-weight: 600;font-size: 0.95rem;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-method input[type=radio]+label .name svg{min-width:15px;
	margin-right:6px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-method input[type=radio]+label .desc{font-size: 0.8rem;
	color:#6b7280;margin-top: 2px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-method input[type=radio]+label:before{content:'';
	width:16px;height:16px;border:2px solid #e5e7eb;border-radius: 50%;position:absolute;top:16px;left:14px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-method input[type=radio]:checked+label:before{
	border-color:var(--color-primary);background:var(--color-primary);}
section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.payment-method input[type=radio]:checked+label:after{
	content:'';top:22px;left:20px;width:8px;height:8px;border-radius:50%;background:#fff;position:absolute;display:inline-block;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.checkbox-field{display:flex;align-items:flex-start;gap:10px;
	margin-top:18px;padding:14px;background:#f9fafb;border-radius:8px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.checkbox-field input[type=checkbox]{width:20px;height:20px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.checkbox-field input[type=checkbox]+label{font-size: 0.85rem;
	color:#6b7280;text-transform:none;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.checkbox-field input[type=checkbox]+label a{color:var(--color-primary);
	font-weight:600;text-decoration:underline;text-underline-offset:2px;font-size:15px;line-height:22px;}
section.content-checkout-page .main-content .main-inner .main-form .secure-info{margin-top:-6px;padding-top:14px;border-top:1px solid #f3f4f6;
	display:flex;flex-wrap:wrap;gap:12px;}
section.content-checkout-page .main-content .main-inner .main-form .secure-info .item-secure{display:inline-flex;display:flex;align-items:center;
	gap:5px;font-size: 0.75rem;color:#6b7280;}
section.content-checkout-page .main-content .main-inner .main-form .secure-info .item-secure svg{min-width:14px;color:#10b981;width:14px;}
section.content-checkout-page .main-content .main-inner .main-form .note-service-fee{margin-top:-4px;display: flex;align-items: center;gap: 8px;
	padding: 10px 14px;background:#f9fafb;border-radius: 8px;font-size: 0.8rem;color:#6b7280;}
section.content-checkout-page .main-content .main-inner .main-form .note-service-fee svg{color:#9ca3af;min-width:16px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control textarea{min-height:80px;resize:vertical;padding:12px 14px;width:100%;
	border:2px solid #e5e7eb;background:#fff;border-radius:10px;font-size:16px;transition: all 0.2s;-webkit-appearance:none;color:#212121;line-height:22px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control textarea:focus{border-color:var(--color-primary);
	box-shadow:0 0 0 3px rgba(255,102,2,0.1);}
section.content-checkout-page .main-content .main-inner .main-form .form-control .toggle-pickup-bus{padding-top:10px;display:none;}
section.content-checkout-page .main-content .main-inner .main-form .form-control .toggle-pickup-bus .field-form{display:flex;flex-direction:column;
	gap:6px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control .toggle-pickup-bus .field-form:not(:last-child){margin-bottom:16px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.submit{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.submit a.back-btn{font-size:18px;text-transform:capitalize;
	box-shadow: 2px 3px 0 0 var(--color-base);border-radius:7px;padding:8px 24px;font-family:var(--font-3);}
section.content-checkout-page .main-content .main-inner .main-form .form-control.submit a.back-btn:active{transform:none;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.submit button[type=submit]{background:var(--color-primary);flex:1;
	font-size:18px;font-weight:700;text-transform:capitalize;color:#fff;box-shadow: 2px 3px 0 0 var(--color-base);border:2px solid var(--color-base);
	border-radius: 7px;padding: 8px 24px;transition: all 0.2s;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 50px;
	cursor:pointer;}
section.content-checkout-page .main-content .main-inner .main-form .form-control.submit button[type=submit]:hover{background:var(--color-base-hover);}
section.content-checkout-page .main-content .main-inner .main-form .note-moto{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#6b7280;
	background:#f9fafb;border-radius:8px;font-size:0.8rem;}
section.content-checkout-page .main-content .main-inner .main-form .note-moto svg{width:16px;flex-basis:16px;min-width:16px;color:#9ca3af;}
section.content-checkout-page .main-content .main-inner .main-form .form-wrapper.step-2{display:none;}
section.content-checkout-page .main-content .main-inner .sidebar-form{padding:28px;background:#fff;border-radius:12px;min-width:380px;flex-basis:380px;
	width:380px;box-shadow:0 4px 24px -4px rgba(0,0,0,0.1);}
section.content-checkout-page .main-content .main-inner .sidebar-form .heading-sidebar{color:#333;font-size:1rem;font-weight:600;margin-bottom:14px;
	padding-bottom:10px;border-bottom:1px solid #e5e7eb;}
section.content-checkout-page .main-content .main-inner .sidebar-form .tour-booking{display:flex;align-items:center;gap:10px;padding-bottom:14px;
	margin-bottom:14px;border-bottom:1px solid #f3f4f6;}
section.content-checkout-page .main-content .main-inner .sidebar-form .tour-booking .label-time{background: var(--color-primary);color: white;
	padding:6px 10px;border-radius:6px;font-weight:700;font-size:0.8rem;}
section.content-checkout-page .main-content .main-inner .sidebar-form .tour-booking .tour-name{flex:1;}
section.content-checkout-page .main-content .main-inner .sidebar-form .tour-booking .tour-name h4{margin: 0 0 2px;font-size: 0.9rem;font-weight: 600;
	color:#333;}
section.content-checkout-page .main-content .main-inner .sidebar-form .tour-booking .tour-name p{font-size: 0.8rem;color:#6b7280;}
section.content-checkout-page .main-content .main-inner .sidebar-form .box-summary .row-summary{display: flex;justify-content: space-between;
	padding: 5px 0;font-size: 0.85rem;}
section.content-checkout-page .main-content .main-inner .sidebar-form .box-summary .row-summary .label{color:#6b7280;}
section.content-checkout-page .main-content .main-inner .sidebar-form .box-summary .row-summary.tour-price .label span{display: block;font-size: 11px;
	color: #888;}
section.content-checkout-page .main-content .main-inner .sidebar-form .box-summary .row-summary .value{font-weight:500;}
section.content-checkout-page .main-content .main-inner .sidebar-form .box-summary .row-summary.total{padding:10px 0 0;margin-top:20px;
	border-top:1px solid #e5e7eb;font-size:16px;}
section.content-checkout-page .main-content .main-inner .sidebar-form .box-summary .row-summary.total .label{font-weight:600;}
section.content-checkout-page .main-content .main-inner .sidebar-form .box-summary .row-summary.total .value{font-weight:700;font-size:1.15rem;
	color:var(--color-primary);}
section.content-checkout-page .main-content .main-inner .sidebar-form .form-coupon{margin-top: 14px;padding-top: 14px;
	border-top: 1px solid #f3f4f6;}
section.content-checkout-page .main-content .main-inner .sidebar-form .form-coupon form{display: flex;gap: 8px;}
section.content-checkout-page .main-content .main-inner .sidebar-form .form-coupon input[type=text]{line-height:22px;color:#212121;
	border:1px solid #ddd;flex:1;border-radius:5px;padding: 10px 0 10px 10px;font-size: 14px;transition: all .3s;}
section.content-checkout-page .main-content .main-inner .sidebar-form .form-coupon input[type=text]:focus{outline:2px solid #333333;}
section.content-checkout-page .main-content .main-inner .sidebar-form .form-coupon button[type=submit]{padding:10px 14px;font-size:0.85rem;
	background:var(--color-primary);border-radius:8px;font-weight:600;cursor:pointer;color:#fff;box-shadow: 2px 3px 0 0 var(--color-base);
	border:2px solid var(--color-base);transition:all .2s;}
section.content-checkout-page .main-content .main-inner .sidebar-form .form-coupon button[type=submit]:hover{background:var(--color-base-hover);}
section.content-thank-you-page{padding:98px 0 60px;background:#f4f6f8;}
section.content-thank-you-page .container{display:flex;flex-wrap:wrap;gap:24px;width:1040px;}
section.content-thank-you-page .banner-status{background:#fff;border-radius:12px;padding:28px 24px;text-align:center;border:1px solid #e2e8f0;
	box-shadow:0 4px 12px -2px rgba(0,0,0,0.04);width:100%;flex-basis:100%;}
section.content-thank-you-page .banner-status .icon-success{width:60px;height:60px;background-color:#d1fae5;color:#10b981;border-radius:50%;
	display:inline-flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:14px;}
section.content-thank-you-page .banner-status .icon-cancelled{width:60px;height:60px;background-color:#fee2e2;color:#ef4444;border-radius:50%;
	display:inline-flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:14px;}
section.content-thank-you-page .banner-status h1{font-size:24px;font-weight:800;color:#0f172a;margin-bottom:6px;line-height:1.5;}
section.content-thank-you-page .banner-status p{color:#64748b;max-width:600px;margin:0 auto;}
section.content-thank-you-page .main-content{width:calc(66.66% - 12px);flex-basis:calc(66.66% - 12px);}
section.content-thank-you-page .section-info{border-radius:12px;padding:24px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.02);margin-bottom:24px;
	border:1px solid #e2e8f0;}
section.content-thank-you-page .section-info:last-child{margin-bottom:0;}
section.content-thank-you-page .section-info .info-heading h2{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;
	margin-bottom:18px;padding-bottom:8px;border-bottom:2px solid #f4f6f8;position:relative;color:#0f172a;}
section.content-thank-you-page .section-info .info-heading h2:before{content:'';position:absolute;bottom:-2px;left:0;width:36px;height:2px;
	background-color:var(--color-primary);}
section.content-thank-you-page .section-info .section-inner{display:flex;flex-wrap:wrap;gap:16px;}
section.content-thank-you-page .section-info .section-inner .info-item{width:calc(50% - 8px);flex-basis:calc(50% - 8px);}
section.content-thank-you-page .section-info .section-inner .info-item h3{display:block;font-size:11px;font-weight:700;text-transform:uppercase;
	color:#64748b;margin-bottom:3px;letter-spacing:0.3px;}
section.content-thank-you-page .section-info .section-inner .info-item p{font-size:14px;font-weight:600;color:#1e293b;}
section.content-thank-you-page .section-info .section-inner .col-2{display:inline-flex;gap:16px;width:calc(50% - 8px);flex-basis:calc(50% - 8px);
	flex-wrap:wrap;}
section.content-thank-you-page .section-info .section-inner .col-2 .info-item{width:100%;flex-basis:100%;}
section.content-thank-you-page .section-info .section-inner .box-summary{background-color:#fafafa;border-radius:8px;padding:18px;margin-top:8px;
	border:1px dashed #e2e8f0;width: 100%;}
section.content-thank-you-page .section-info .section-inner .box-summary .item-summary{display:flex;justify-content:space-between;margin-bottom:10px;
	font-size:13px;}
section.content-thank-you-page .section-info .section-inner .box-summary .item-summary.total{color:var(--color-primary);font-weight:800;font-size:16px;
	padding-top: 12px;margin-top: 12px;border-top: 1px solid #e2e8f0;margin-bottom:0;}
section.content-thank-you-page .section-info .section-inner .tour-name{display:flex;align-items:center;font-size: 14px;color: #0f172a;font-weight:700;
	line-height:1.5;gap:8px;margin-bottom:12px;}
section.content-thank-you-page .section-info .section-inner .tour-name .label-number-date{background:var(--color-primary);color:#fff;font-weight:bold;
	padding:2px 8px;border-radius:4px;font-size:11px;display:inline-block;}
section.content-thank-you-page .section-info .section-inner .booking-date{font-size:12px;color:#64748b;margin-bottom:16px;}
section.content-thank-you-page .section-info .section-inner .info-tour-total{width:100%;}
section.content-thank-you-page .section-info .section-inner .table-summary{width:100%;}
section.content-thank-you-page .section-info .section-inner .table-summary .item-summary{display:flex;justify-content:space-between;margin-bottom:10px;
	font-size:13px;}
section.content-thank-you-page .section-info .section-inner .table-summary .item-summary.total{padding-top:12px;margin-top:12px;font-weight:800;
	font-size:16px;border-top:1px solid #e2e8f0;}
section.content-thank-you-page .section-info .section-inner .table-summary .item-summary.total .value{color:var(--color-primary);}
section.content-thank-you-page .section-info .section-inner .error-message .note-message{border-radius:8px;padding:16px;margin-bottom:20px;display:flex;
	gap:12px;align-items:flex-start;background:#fefef2;border:1px solid #fecaca;}
section.content-thank-you-page .section-info .section-inner .error-message .note-message .icon{font-weight:bold;font-size:18px;line-height:1;
	color:#ef4444;}
section.content-thank-you-page .section-info .section-inner .error-message .note-message .inner{font-size:13px;color:#991b1b;line-height:1.5;}
section.content-thank-you-page .section-info .section-inner .error-message .note-message .inner strong{color:#991b1b;display:block;margin-bottom:2px;
	line-height:1.5;font-size:14px;}
section.content-thank-you-page .section-info .section-inner .error-message .note-instruction{margin-bottom:16px;color:#64748b;line-height:1.5;
	font-size:14px;}
section.content-thank-you-page .section-info .section-inner .error-message .btn-group-repay{display:flex;flex-direction:column;gap: 12px;}
section.content-thank-you-page .section-info .section-inner .error-message .btn-group-repay a{background:#fff;color:#1e293b;border:1px solid #e2e8f0;
	display:block;width:100%;padding:14px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;text-align:center;transition:all 0.2s;}
section.content-thank-you-page .section-info .section-inner .error-message .btn-group-repay a:hover{background-color: #f1f5f9;}
section.content-thank-you-page .section-info .section-inner .error-message .btn-group-repay a.btn-orange{background:var(--color-primary);color:#fff;}
section.content-thank-you-page .section-info .section-inner .error-message .btn-group-repay a.btn-orange:hover{background:#e05300;}
section.content-thank-you-page .section-info .section-inner .error-message .btn-group-repay a.btn-green{background:#25d366;color:#fff;}
section.content-thank-you-page .section-info .section-inner .error-message .btn-group-repay a.btn-green:hover{background:#1eb856;}
section.content-thank-you-page .btn-group{display:flex;gap:12px;}
section.content-thank-you-page .btn-group a{width:calc(50% - 6px);flex-basis:calc(50% - 6px);padding:12px;border-radius:8px;border:1px solid #e2e8f0;
	background:#fff;color:#1e293b;font-weight:700;font-size:13px;cursor:pointer;text-align:center;}
section.content-thank-you-page .btn-group a.print{color:#fff;background:var(--color-primary);border-color:var(--color-primary);}
section.content-thank-you-page .btn-group a.print:hover{background:#e05300;}
section.content-thank-you-page .sidebar-content{width:calc(33.33% - 12px);flex-basis:calc(33.33% - 12px);}
section.banner-rent-moto{position:relative;}
section.banner-rent-moto:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,.5);}
section.banner-rent-moto .container{min-height:96dvh;width:800px;display:flex;align-items:center;position:relative;z-index:2;}
section.banner-rent-moto .banner-caption{text-align:center;}
section.banner-rent-moto .banner-caption h1{font-family:var(--font-1);text-transform:uppercase;line-height:65px;letter-spacing:.5px;margin-bottom:20px;
	font-size:65px;color:#fff;position:relative;min-height:65px;}
section.banner-rent-moto .banner-caption h1 span{display:inline-block;position:absolute;opacity:0;width:100%;left:0;}
section.banner-rent-moto .banner-caption h1 span.active{opacity:1;}
section.banner-rent-moto .banner-caption h1 span.active.pre-hide{animation:elementor-headline-slide-out .8s;}
section.banner-rent-moto .banner-caption h1 span.pre-show{animation:elementor-headline-slide-in .8s;}
section.banner-rent-moto .banner-caption .desc{margin-bottom:20px;padding-top:20px;}
section.banner-rent-moto .banner-caption .desc p{margin-bottom:.9rem;color:#fff;font-size:16px;font-weight:300;line-height:2em;}
section.banner-rent-moto .banner-caption .view-more{padding:20px 0 0;}
section.banner-rent-moto .banner-caption .view-more a{background:var(--color-primary);font-family:var(--font-1);font-size:18px;font-weight:700;
	text-transform:capitalize;color:#fff;border:2px solid var(--color-base);border-radius:7px;padding:12px 40px;line-height:27px;display:inline-block;
	box-shadow:2px 3px 0 0 #36343B;}
section.banner-rent-moto .banner-caption .view-more a:hover{transform: scale(1.1);background:var(--color-base-hover);}
@keyframes elementor-headline-slide-in {
	0%{opacity:0;transform:translateX(-100%)}60%{opacity:1;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}
}
@keyframes elementor-headline-slide-out {
	0%{opacity:1;transform:translateX(0)}60%{opacity:0;transform:translateX(110%)}to{opacity:0;transform:translateX(100%)}
}
section.intro-service{background:#fbfbfb;}
section.intro-service .container{padding:40px 10px 50px;background:white;}
section.intro-service .box-heading h2{font-family:var(--font-2);font-size:20px;line-height:31px;font-weight:600;letter-spacing:.5px;color:#333;
	text-align:center;margin-bottom:20px;text-transform:uppercase;}
section.intro-service .content-inner{margin-bottom:20px;}
section.intro-service .content-inner p{margin-bottom:.9rem;}
section.intro-service .view-more{text-align:center;margin-bottom:20px;}
section.intro-service .view-more a{font-size:18px;text-transform:capitalize;padding:8px 24px;line-height:27px;box-shadow:2px 3px 0 0 #36343B;}
section.intro-service .view-more a:hover{background:#fff;color:var(--color-base);border-color:var(--color-primary);}
section.intro-service .view-more a:active{transform:none;}
section.why-choose-us-2{background:#fbfbfb;}
section.why-choose-us-2 .container{padding:0 10px 40px;background:#fff;}
section.why-choose-us-2 .box-heading h2{font-family:var(--font-2);font-size:20px;font-weight:600;line-height:31px;color:#333;letter-spacing:.5px;
	text-transform:uppercase;margin-bottom:20px;}
section.why-choose-us-2 .list-accords{margin-bottom:20px;}
section.why-choose-us-2 .list-accords .item-accord{border:1px solid #d5d8dc;border-bottom:none;}
section.why-choose-us-2 .list-accords .item-accord:last-child{border-bottom:1px solid #d5d8dc;}
section.why-choose-us-2 .list-accords .item-accord .title-accord{padding:15px 20px;font-weight:700;line-height:1;cursor:pointer;align-items:center;
	display:flex;}
section.why-choose-us-2 .list-accords .item-accord .title-accord span.toggle{min-width:1.5em;color:inherit;}
section.why-choose-us-2 .list-accords .item-accord .title-accord span.toggle i:last-child{display:none;}
section.why-choose-us-2 .list-accords .item-accord.active .title-accord{color:var(--color-primary);}
section.why-choose-us-2 .list-accords .item-accord.active .title-accord span.toggle i:last-child{display:block;}
section.why-choose-us-2 .list-accords .item-accord.active .title-accord span.toggle i:first-child{display:none;}
section.why-choose-us-2 .list-accords .item-accord .content-accord{border-top:1px solid #d5d8dc;padding:15px 20px;display:none;}
section.why-choose-us-2 .list-accords .item-accord .content-accord p{margin-bottom:.9rem;}
section.why-choose-us-2 .more-info{margin-bottom:20px;}
section.why-choose-us-2 .more-info p{margin-bottom:.9rem;}
section.list-rental-moto{background:#fbfbfb;}
section.list-rental-moto .container{padding:0 10px;background:#fff;}
section.list-rental-moto .box-heading{margin-bottom:36px;}
section.list-rental-moto .box-heading h2{font-family:var(--font-1);font-size:22px;text-transform:uppercase;line-height:20px;letter-spacing:.5px;
	color:#212121;margin:8px 0 16px;}
section.list-rental-moto .box-heading h2 strong svg{height:calc(100% + 20px);left:50%;overflow:visible;position:absolute;top:50%;
	transform: translate(-50%,-50%);width: calc(100% + 20px);}
section.list-rental-moto .box-heading h2 strong svg path{stroke:#e5396e;fill:none;opacity:0;stroke-dasharray:0 1500;stroke-width:9;transition:.3s;}
section.list-rental-moto .box-heading h2 strong{font-weight:inherit;position:relative;display:inline-block;color:var(--color-primary);}
section.list-rental-moto .box-heading h2 strong.anim-show svg path{animation:anim-show forwards;animation-duration:1.2s;animation-iteration-count:1;}
section.list-rental-moto .box-heading h2 strong.anim-hide svg path{animation:anim-hide forwards;animation-duration:.4s;animation-iteration-count:1;}
@keyframes anim-show {0% {opacity:1;stroke-dasharray:0 1500}to {opacity:1;stroke-dasharray:1500 1500}}
@keyframes anim-hide {0% {opacity:1;stroke-dasharray:1500 1500}to {filter:blur(10px);opacity:0}}
section.list-rental-moto .list-motos{display:flex;flex-wrap:wrap;padding:10px;gap:20px;align-items:start;}
section.list-rental-moto .list-motos .item-moto{width:calc(50% - 10px);flex-basis:calc(50% - 10px);background:#FFF;border-radius:12px;
	font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;overflow:hidden;border:1px solid #DDD;
	box-shadow:0 4px 6px rgba(0,0,0,0.07),0 1px 3px rgba(0,0,0,0.1);transition:all 0.3s ease;}
section.list-rental-moto .list-motos .item-moto:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,0.15), 0 4px 8px rgba(0, 0, 0, 0.1);
	border: 1px solid #000000;}
section.list-rental-moto .list-motos .item-moto .image{padding-top:66.67%;position:relative;width:100%;overflow:hidden;
	background:linear-gradient(135deg,#F7F7F7 0%,#E4E0DA 100%);}
section.list-rental-moto .list-motos .item-moto .image img{border-radius:8px;position:absolute;top:0;left:0;width:100%;z-index:1;
	object-fit:cover;transition:transform 0.5s ease;}
section.list-rental-moto .list-motos .item-moto:hover .image img{transform:scale(1.08);}
section.list-rental-moto .list-motos .item-moto .image .choice-rating{position:absolute;top:20px;left:20px;background:var(--color-primary);color:#FFF;
	padding:6px 14px;border-radius: 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;
	box-shadow: 0 2px 8px rgba(255, 102, 2, 0.3);z-index: 2;}
section.list-rental-moto .list-motos .item-moto .info{padding: 30px;}
section.list-rental-moto .list-motos .item-moto .info .type-moto{color: var(--color-primary);font-size: 13px;font-weight: 600;text-transform: uppercase;
	letter-spacing: 1px;margin-bottom: 10px;display: inline-block;}
section.list-rental-moto .list-motos .item-moto .info h3{color:#333;font-size:24px;font-weight:700;line-height:1.3;margin:.5rem 0 15px;}
section.list-rental-moto .list-motos .item-moto .info .list-additional-infos ul{display: flex;gap: 20px;margin-bottom: 20px;flex-wrap: wrap;}
section.list-rental-moto .list-motos .item-moto .info .list-additional-infos ul li{display:inline-flex;align-items:center;gap:8px;color:#212121;
	font-size: 13px;}
section.list-rental-moto .list-motos .item-moto .info .list-additional-infos ul li:before{content:'✓';width:20px;height:20px;background:#F7F7F7;
	border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);}
section.list-rental-moto .list-motos .item-moto .info .desc{color:#212121;font-size:15px;line-height:1.7;margin-bottom:25px;opacity:0.9;}
section.list-rental-moto .list-motos .item-moto .info .footer-info{border-top:1px solid #DDD;padding-top:20px;display:flex;align-items:center;
	justify-content:space-between;flex-wrap:wrap;gap:15px;}
section.list-rental-moto .list-motos .item-moto .info .footer-info .price-wrapper .label{color:#36343B;font-size:12px;text-transform:uppercase;
	letter-spacing:0.5px;margin-bottom:5px;opacity:0.7;}
section.list-rental-moto .list-motos .item-moto .info .footer-info .price-wrapper .price{color:#212121;font-size:14px;font-weight:400;opacity:0.8;}
section.list-rental-moto .list-motos .item-moto .info .footer-info .price-wrapper .price span.amount{color:var(--color-primary);font-size:22px;font-weight:700;
	line-height:1;}
section.list-rental-moto .list-motos .item-moto .info .footer-info .rent-now a{font-size:15px;text-transform:uppercase;background:var(--color-primary);
	color:#fff;padding:14px 28px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:0.5px;}
section.list-rental-moto .list-motos .item-moto .info .footer-info .rent-now a svg{width:18px;transition: transform 0.3s ease;}
section.list-rental-moto .list-motos .item-moto .info .footer-info .rent-now a:hover{background:var(--color-base);color:#fff;transform:translateY(-2px);
	box-shadow:0 6px 20px rgba(54,52,59,0.3);}
section.list-rental-moto .list-motos .item-moto .info .footer-info .rent-now a:hover svg{transform:translateX(3px);}
section.form-rent-moto{background:#fbfbfb;font-family:var(--font-3);line-height:1.5;}
section.form-rent-moto .container{padding:50px 10px 90px;background:#fff;}
section.form-rent-moto .note-rent-moto{background-color:#d9edf7;color:#31708f;border-left:5px solid #bcdff1;padding:15px;position:relative;
	text-align:start;margin-bottom:70px;}
section.form-rent-moto .note-rent-moto a.close-popup{background: #fff0;font-size:20px;line-height:1;padding: 3px;top:10px;right:10px;position:absolute;
	box-shadow: 2px 3px 0 0 #36343B;border-radius: 7px;display: inline-block;user-select: none;}
section.form-rent-moto .note-rent-moto h2{color:var(--color-base);font-family:var(--font-2);font-size:20px;line-height:31px;font-weight:600;
	letter-spacing:.5px;text-transform:uppercase;}
section.form-rent-moto .note-rent-moto p{font-size:15px;line-height:22px;color:#31708f;}
section.form-rent-moto .form-wrapper{width:680px;margin:0 auto;padding:24px;background:#fff;border-radius:12px;max-width:100%;
	box-shadow:0 4px 24px -4px rgba(0,0,0,0.1);}
section.form-rent-moto .form-wrapper .form-heading{text-align:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e5e7eb;}
section.form-rent-moto .form-wrapper .form-heading h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:6px;}
section.form-rent-moto .form-wrapper .form-heading p{font-size:0.9rem;color:#6b7280;}
section.form-rent-moto .form-wrapper .form-group{margin-bottom:24px;}
section.form-rent-moto .form-wrapper .form-group h3{color:#333;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;
	margin-bottom:12px;display:flex;align-items:center;gap:8px;margin-bottom:12px;}
section.form-rent-moto .form-wrapper .form-group h3:before{content:"";width:4px;height:14px;background:var(--color-primary);border-radius:2px;}
section.form-rent-moto .form-wrapper .form-group .form-control{display:flex;gap:16px;flex-wrap:wrap;}
section.form-rent-moto .form-wrapper .form-group .form-control:not(:last-child){margin-bottom:16px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field input[type=radio]{display:none;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field input[type=radio]+label{color:#212121;font-size:22px;font-weight:700;
	text-transform:uppercase;line-height:20px;letter-spacing:.5px;position:relative;padding:14px;border:2px solid #e5e7eb;border-radius:12px;
	cursor:pointer;transition:all 0.2s;background:#fff;display:flex;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field input[type=radio]+label:hover{border-color:var(--color-primary);
	box-shadow: 0 4px 16px rgba(255, 102, 2, 0.15);}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field input[type=radio]:checked+label{border-color:var(--color-primary);
	box-shadow:0 0 0 3px rgba(31, 74, 43, 0.15);background:#f0f5f2;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto{gap:12px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto input[type=radio]+label{width:calc(50% - 6px);position:relative;
	flex-basis:calc(50% - 6px);margin:0 0;flex-direction:column;align-items:center;text-align:center;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto input[type=radio]+label:before{position:absolute;width:16px;
	height:16px;top: 10px;right: 10px;border:2px solid #e5e7eb;border-radius: 50%;background:#fff;content:'';}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto input[type=radio]:checked+label:before{
	border-color:var(--color-primary);background:var(--color-primary);}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto input[type=radio]:checked+label:after{content:'';width:8px;
	height:8px;top:16px;right:16px;border-radius:50%;background:#fff;position:absolute;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto input[type=radio]+label .image{margin-bottom:10px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto input[type=radio]+label .image img{width:100%;border-radius:8px;
	background:#f9fafb;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto input[type=radio]+label .info .bike-name{font-size:0.9rem;
	font-weight:600;color:#1f2937;margin-bottom:4px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto input[type=radio]+label .info .choice-rating{font-size:0.75rem;
	color:#6b7280;margin-bottom:6px;font-weight:700;text-transform:upercase;letter-spacing:.5px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto input[type=radio]+label .info .price-wrapper{font-size:1rem;
	font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;}
section.form-rent-moto .form-wrapper .form-group .form-control .col-2{width:calc(50% - 8px);flex-basis:calc(50% - 8px);}
section.form-rent-moto .form-wrapper .form-group .form-control label{font-size: 0.85rem;font-weight: 500;color:#1f2937;margin-bottom:6px;
	text-transform:uppercase;line-height:22px;letter-spacing:.5px;display:inline-block;}
section.form-rent-moto .form-wrapper .form-group .form-control label span{color:var(--color-primary);}
section.form-rent-moto .form-wrapper .form-group .form-control input[type="text"],
section.form-rent-moto .form-wrapper .form-group .form-control input[type="email"]{line-height:22px;color:#212121;background:#fff;border:1px solid #ddd;
	border-radius:5px;padding:10px;transition:all 0.2s;font-size:16px;width:100%;}
section.form-rent-moto .form-wrapper .form-group .form-control input[type="text"]:focus,
section.form-rent-moto .form-wrapper .form-group .form-control input[type="email"]:focus{box-shadow:0 0 0 3px rgba(255,102,2,0.1);}

section.form-rent-moto .form-wrapper .form-group .form-control .color-date-note ul{display:flex;flex-wrap:wrap;gap:12px;font-size:0.73rem;
	color:#718096;margin-top:6px;padding:0 2px;}
section.form-rent-moto .form-wrapper .form-group .form-control .color-date-note ul li{display:inline-flex;align-items: center;gap:4px;}
section.form-rent-moto .form-wrapper .form-group .form-control .color-date-note ul li:before{content:'';background:#9ca3af;width: 8px;
	height: 8px;border-radius: 50%;display:inline-block;}
section.form-rent-moto .form-wrapper .form-group .form-control .color-date-note ul li.avail:before{background: #10b981;}
section.form-rent-moto .form-wrapper .form-group .form-control .color-date-note ul li.limited:before{background: #f59e0b;}
section.form-rent-moto .form-wrapper .form-group .form-control .color-date-note ul li.full:before{background: #ef4444;}
section.form-rent-moto .form-wrapper .form-group .form-control .iti--inline-dropdown{width:100%;}
section.form-rent-moto .form-wrapper .form-group .form-control .iti--inline-dropdown .iti__selected-country{background:none;border-right:1px solid #ddd;}
section.form-rent-moto .form-wrapper .form-group .form-control .number-field-group{display:flex;align-items:stretch;border:2px solid #e5e7eb;
	border-radius:10px;overflow:hidden;position:relative;}
section.form-rent-moto .form-wrapper .form-group .form-control .number-field-group a{width:51px;height:47px;display:inline-flex;align-items:center;
	justify-content:center;background:var(--color-primary);font-size:18px;font-weight:700;text-transform:capitalize;color:#fff;padding:8px 24px;
	box-shadow:2px 3px 0 0 var(--color-base);border:2px solid var(--color-base);transition:all 0.15s ease;border-radius:7px;user-select:none;}
section.form-rent-moto .form-wrapper .form-group .form-control .number-field-group a:hover{background:#fff5f0;color:var(--color-primary);}
section.form-rent-moto .form-wrapper .form-group .form-control .number-field-group input[type=number]{flex:1;border:none;background:none;width:100%;
	padding:12px 8px;text-align:center;color:#212121;line-height:22px;font-size:16px;}
section.form-rent-moto .form-wrapper .form-group .form-control select{cursor:pointer;padding:12px 40px 12px 14px;border:2px solid #e6e7eb;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
	background-repeat:no-repeat;background-position:right 12px center;border-radius:10px;font-size:16px;transition:all 0.2s;background-color:#fff;
	width:100%;-webkit-appearance:none;line-height:1.5;}
section.form-rent-moto .form-wrapper .form-group .form-control select:focus{box-shadow:0 0 0 3px rgba(255,102,2,0.1);border-color:var(--color-primary);}
section.form-rent-moto .form-wrapper .form-group .form-control textarea{min-height:80px;resize:vertical;padding:12px 14px;border:2px solid #e5e7eb;
	border-radius:10px;font-size:16px;transition:all 0.2s;background:#fff;width:100%;appearance:none;line-height:22px;color:#212121;}
section.form-rent-moto .form-wrapper .form-group .form-control textarea:focus{box-shadow:0 0 0 3px rgba(255,102,2,0.1);border-color:var(--color-primary);}
section.form-rent-moto .form-wrapper .box-summary-wrapper{padding:18px;margin-bottom:20px;border-radius:12px;background:#f9fafb;}
section.form-rent-moto .form-wrapper .box-summary-wrapper h3{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:14px;padding-bottom:10px;
	border-bottom:1px solid #e5e7eb;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .item-summary{display:flex;justify-content:space-between;padding:6px 0;font-size:0.9rem;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .item-summary .label{color:#6b7280;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .item-summary .value{color:#1f2937;font-weight:500;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .item-summary.subtotal{padding-top:16px;border-top:1px solid #e5e7eb;margin-top:10px;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .item-summary.total{padding-top:16px;border-top:1px solid #e5e7eb;margin-top:10px;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .item-summary.total .label{font-weight:600;color:#1f2937;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .item-summary.total .value{font-size: 1.15rem;font-weight:700;color:var(--color-primary);}
section.form-rent-moto .form-wrapper .box-summary-wrapper .form-coupon{display:flex;gap:10px;margin-top:14px;padding-top:14px;align-items:start;
	border-top:1px solid #e5e7eb;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .form-coupon input[type=text]:focus{outline:2px solid #333;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .form-coupon input[type=text]{flex:1;line-height:22px;color:#212121;background:#fff;
	border:1px solid #ddd;border-radius:5px;padding:10px;font-size:14px;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .form-coupon button[type=button]{cursor:pointer;padding:10px 18px;background:#f9fafb;
	border:2px solid #e5e7eb;border-radius:8px;font-weight:600;font-size:0.85rem;transition:all 0.2s;color:#1f2937;box-shadow:2px 3px 0 0 #36343B;
	display:inline-block;user-select:none;white-space:nowrap;}
section.form-rent-moto .form-wrapper .box-summary-wrapper .form-coupon button[type=button]:hover{border-color:var(--color-base);
	background:var(--color-base-hover);}
section.form-rent-moto .form-wrapper .form-group .form-control.col-full{gap:0 0;}
section.form-rent-moto .form-wrapper .form-group .form-control .iti--show-flags{width:100%;flex-basis:100%;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type{gap:12px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label{margin:0 0;width:calc(50% - 6px);
	flex-basis:calc(50% - 6px);flex-direction:column;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]:checked+label{box-shadow:none;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .title-type{font-size:0.95rem;
	font-weight:600;color:#1f2937;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .desc{font-size:0.8rem;
	color:#6b7280;margin-bottom:8px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .list-summary{margin-top:10px;
	padding-top:10px;border-top:1px dashed #e5e7eb;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .list-summary .item-summary{
	display:flex;justify-content:space-between;font-size:0.85rem;padding:3px 0;color:#6b7280;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .list-summary .item-summary .label{
	font-size:0.85rem;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.5px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .list-summary .item-summary .label span{color:inherit;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .list-summary .item-summary .value{
	font-weight:500;color:#1f2937;font-size:0.85rem;text-transform:uppercase;letter-spacing:.5px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .list-summary .item-summary.total{
	margin-top:6px;padding-top:6px;border-top:1px solid #e5e7eb;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .list-summary .item-summary.total .label{
	color:#1f2937;font-weight:600;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .list-summary .item-summary.total .value{
	font-size:1rem;font-weight:700;color:var(--color-primary);}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .remaining-note{margin-top:8px;
	padding:8px 10px;background:rgba(239,68,68,0.08);border-radius:6px;font-size:0.8rem;color:#ef4444;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type=radio]+label .remaining-note span{color:inherit;}
section.form-rent-moto .form-wrapper .form-group .note-secure-payment{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f9fafb;
	border-radius:8px;font-size:0.8rem;color:#6b7280;}
section.form-rent-moto .form-wrapper .form-group .note-secure-payment svg{width:16px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-method{gap:12px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-method input[type=radio]+label{width:calc(50% - 6px);
	flex-basis:calc(50% - 6px);padding-left:42px;align-items: center;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-method input[type=radio]+label .inner{font-size: 0.9rem;
	font-weight: 500;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;}	
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-method input[type=radio]+label:before{content:'';width:14px;
	height:14px;border:2px solid #e5e7eb;border-radius: 50%;position:absolute;top:calc(50% - 9px);left:14px;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-method input[type=radio]:checked+label{box-shadow:none;}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-method input[type=radio]:checked+label:before{background:var(--color-primary);
	border-color:var(--color-primary);}
section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-method input[type=radio]:checked+label:after{content:'';height:6px;
	width:6px;background:white;border-radius:50%;display:inline-block;position:absolute;top:calc(50% - 3px);left:20px;}
section.form-rent-moto .form-wrapper .form-group .form-control.checkbox-field{display:flex;align-items:flex-start;gap:10px;padding:14px;
	background:#f9fafb;border-radius:8px;margin:20px 0;}
section.form-rent-moto .form-wrapper .form-group .form-control.checkbox-field input[type=checkbox]{width:20px;height:20px;}
section.form-rent-moto .form-wrapper .form-group .form-control.checkbox-field input[type=checkbox]+label{font-size:0.85rem;color:#6b7280;margin:0 0;
	text-transform:none;cursor:pointer;}
section.form-rent-moto .form-wrapper .form-group .form-control.checkbox-field input[type=checkbox]+label a{color:#e5386e;font-size:15px;line-height:22px;
	font-weight: 600;}
section.form-rent-moto .form-wrapper .form-group .form-control.submit button[type=submit]{background:var(--color-primary);text-transform:capitalize;
	box-shadow:2px 3px 0 0 var(--color-base);border:2px solid var(--color-base);border-radius:7px;padding:8px 24px;font-size:1.05rem;font-weight:600;
	background:linear-gradient(135deg,var(--color-primary) 0%,#15331e 100%);transition:all 0.2s;display:flex;align-items:center;color:#fff;gap:10px;
	justify-content:center;white-space:nowrap;width:100%;min-height:45px;cursor:pointer;}
section.form-rent-moto .form-wrapper .loading .form-group .form-control.submit button[type=submit]{opacity:.5;cursor:not-allowed;}
section.form-rent-moto .form-wrapper .form-group .form-control.submit button[type=submit]:hover{box-shadow:0 6px 20px rgba(31, 74, 43,0.45);
	transform:translateY(-2px);}
section.form-rent-moto .form-wrapper .list-service-advantages{margin-top:-4px;display:flex;justify-content:center;gap:24px;padding-top:20px;
	border-top:1px solid #e5e7eb;}
section.form-rent-moto .form-wrapper .list-service-advantages .item-service{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;}
section.form-rent-moto .form-wrapper .list-service-advantages .item-service svg{width:16px;}
section.list-faqs-moto{background:#fbfbfb;}
section.list-faqs-moto .container{padding:0 10px 10px 10px;background:#fff;}
section.list-faqs-moto .heading h2{font-family:var(--font-2);font-size:20px;font-weight:600;line-height:31px;letter-spacing:.5px;color:#212121;
	margin-bottom:20px;text-transform:uppercase;}
section.list-faqs-moto .list-inner{margin-bottom:20px;}
section.list-faqs-moto .list-inner .item-accord{border:1px solid #d5d8dc;}
section.list-faqs-moto .list-inner .item-accord:not(:first-child){border-top:none;}
section.list-faqs-moto .list-inner .item-accord .title-accord{padding:15px 20px;cursor:pointer;font-weight:700;line-height:1;font-family:var(--font-1);
	font-size:18px;font-weight:700;text-transform:capitalize;color:#212121;line-height:20px;letter-spacing:.5px;}
section.list-faqs-moto .list-inner .item-accord .title-accord span.toggle{width:1.5rem;min-width:1.5rem;display:inline-block;}
section.list-faqs-moto .list-inner .item-accord .title-accord span.toggle i:nth-child(2){display:none;}
section.list-faqs-moto .list-inner .item-accord.active .title-accord span.toggle i:nth-child(2){display:block;}
section.list-faqs-moto .list-inner .item-accord.active .title-accord span.toggle i:nth-child(1){display:none;}
section.list-faqs-moto .list-inner .item-accord .content-accord{color:#212121;font-size:15px;line-height:22px;padding:15px 20px 29.4px;display:none;
	border-top:1px solid #d5d8dc;}
section.list-faqs-moto .addition-note{text-align:center;margin-bottom:70px;padding-bottom:20px;}
section.list-faqs-moto .addition-note p{margin-bottom:.9rem;}
section.list-faqs-moto .addition-note a{color:#e5396e;}
section.list-faqs-moto .address-depart{margin-bottom:20px;}
section.list-faqs-moto .address-depart p{margin-bottom:.9rem;}
section.list-faqs-moto .address-depart a{color:#e5396e;}
.page-template-page-rent-moto .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):after{content:'';display:block;width:6px;height:6px;
	border-radius:50%;position:absolute;left:50%;bottom:3px;transform:translateX(-50%);background:#10b981;}
.page-template-page-rent-moto .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).full:after{background:#ef4444;}
.page-template-page-rent-moto .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled).limited:after{background:#f59e0b;}
section.banner-tour-2{position:relative;}
section.banner-tour-2:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);}
section.banner-tour-2 .container{min-height:100vh;display:flex;align-items:center;position:relative;z-index:1;}
section.banner-tour-2 .banner-caption{padding-right:30%;}
section.banner-tour-2 .banner-caption h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:12px;color:#fff;line-height:20px;
	font-family:var(--font-1);margin-bottom:20px;}
section.banner-tour-2 .banner-caption h1{font-size:65px;font-weight:900;line-height:1.2em;color:#fff;font-family:var(--font-1);padding-top:20px;
	margin-bottom:20px;text-transform:uppercase;}
section.banner-tour-2 .banner-caption .desc{padding-top:20px;margin-bottom:calc(20px + .9rem);color:#fff;}
section.banner-tour-2 .banner-caption .link-book-now{padding-top:20px;}
section.banner-tour-2 .banner-caption .link-book-now a{font-size:14px;line-height:27px;font-weight:600;color:#fff;background:#fff0;padding:15px 40px;
	font-family:var(--font-4);text-transform:capitalize;box-shadow:2px 3px 0 0 var(--color-base);border:1px solid var(--color-base);
	transition:all .3s;}
section.banner-tour-2 .banner-caption .link-book-now a:hover{border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.1);}
section.content-blog-page.loading{position:relative;opacity:.5;}
section.content-blog-page.loading:before{content:'';top:0;left:0;width:100%;height:100%;position:absolute;z-index:2;cursor:wait;}
section.content-blog-page.loading>*{position:relative;z-index:1;}
section.content-blog-page{padding-top:70px;}
section.content-blog-page .container{width:1140px;}
section.content-blog-page .heading-blog h2{margin:8px 0 16px;font-family:var(--font-1);font-size:22px;text-transform:uppercase;line-height:20px;
	letter-spacing:.5px;color:#333;}
section.content-blog-page .list-inner ul li .title h3{color:#212121;font-family:var(--font-2);font-size:20px;font-weight:600;line-height:1.2;
	margin:.5rem 0 1rem;}
section.content-blog-page .list-inner ul li .title h3 a{color:#e5396e;font-size:15px;line-height:22px;}
section.content-blog-page .list-inner ul li .image img{object-fit: cover;width: 100%;height:100%;max-height:500px;border-radius: 8px;}
section.content-blog-page .list-inner ul li .image a{display:block;position:relative;overflow:hidden;margin-bottom:4px;}
section.content-blog-page .list-inner ul li .info .desc{margin-bottom:.9rem;}
section.content-blog-page .pagination{margin:20px 0;display:flex;flex-wrap:wrap;justify-content:space-between;}
section.content-blog-page .pagination>div a{color:#e5396e;}
section.content-blog-page .pagination .prev a{display:none;}
section.banner-post{min-height:350px;position:relative;}
section.banner-post:before{content:'';top:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg,#000000 0%,#fff0 100%);opacity:.5;
	position:absolute;z-index:1;}
section.content-single-post{padding:45px 0;background:#fff;border-bottom:102px solid #ededed;}
section.content-single-post .container{width:900px;display:flex;flex-wrap:wrap;padding:0 0;}
section.content-single-post .sidebar-post{width:20.75%;flex-basis:20.75%;padding:10px;}
section.content-single-post .sidebar-post .author-box .author-avatar{padding-bottom:4px;}
section.content-single-post .sidebar-post .author-box .author-avatar img{width:86px;height:86px;object-fit:cover;border-radius:50%;}
section.content-single-post .sidebar-post .author-box .author-info h3{color:#000;font-size:17px;font-weight:600;margin-bottom:15px;line-height:20px;
	font-family:var(--font-1);text-transform:uppercase;letter-spacing:.5px;margin:.5rem 0 1rem;}
section.content-single-post .sidebar-post .author-box .author-info p{font-size:13px;line-height:1.7em;color:#212121;}
section.content-single-post .main-post{width:79.25%;flex-basis:79.25%;padding:10px 10px 10px 50px;}
section.content-single-post .main-post .post-heading{margin-bottom:20px;}
section.content-single-post .main-post .post-heading .post-date-time{display:flex;flex-wrap:wrap;margin-bottom:20px;gap:0 16px;color:#969696;}
section.content-single-post .main-post .post-heading .post-date-time>div{display:inline-flex;align-items:baseline;gap:5px;font-size:13px;}
section.content-single-post .main-post .post-heading h1{font-family:var(--font-1);font-size:22px;text-transform:uppercase;line-height:20px;
	letter-spacing:.5px;color:var(--color-primary);margin-bottom:40px;text-align:center;}
section.content-single-post .main-post .post-heading .share-post ul{display:flex;flex-wrap:wrap;gap:10px 0;}
section.content-single-post .main-post .post-heading .share-post ul li a{display:inline-flex;padding-right:1em;align-items:center;
	border:2px solid #3b5998;font-size:10px;color:#3b5998;text-transform:uppercase;}
section.content-single-post .main-post .post-heading .share-post ul li a:hover{filter: saturate(1.5) brightness(1.2);}
section.content-single-post .main-post .post-heading .share-post ul li a span.icon{width:40.5px;height:31.1px;font-size:14.5px;display:inline-flex;
	align-items:center;justify-content:center;color:#fff;margin-right:.9em;background:#3b5998;}
section.content-single-post .main-post .post-heading .share-post ul li a span.icon svg{width:15.3px;}
section.content-single-post .main-post .post-heading .share-post ul li.twitter a{border-color:#000;color:#000;}
section.content-single-post .main-post .post-heading .share-post ul li.twitter a span.icon{background:#000;}
section.content-single-post .main-post .post-heading .share-post ul li.twitter a span.icon svg{fill:#fff;}
section.content-single-post .main-post .post-heading .share-post ul li.reddit a{border-color:#ff4500;color:#ff4500;}
section.content-single-post .main-post .post-heading .share-post ul li.reddit a span.icon{background:#ff4500;}
section.content-single-post .main-post .post-index{color:#333;border:2px solid var(--color-primary);border-radius:11px;margin-bottom:20px;overflow:hidden;}
section.content-single-post .main-post .post-index .toggle-show{font-family:var(--font-1);font-size:22px;font-weight:700;text-transform:uppercase;
	line-height:20px;letter-spacing:.5px;display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid var(--color-primary);
	align-items:center;user-select:none;cursor:pointer;}
section.content-single-post .main-post .post-index .toggle-show i{transition:all .3s;}
section.content-single-post .main-post .post-index .toggle-show.expanded i{transform:rotate(180deg);}
section.content-single-post .main-post .post-index .index-content{padding:20px;}
section.content-single-post .main-post .post-index .index-content .item{margin-bottom:.5rem;}
section.content-single-post .main-post .post-index .index-content .item a:hover{text-decoration:underline;}
section.content-single-post .main-post .post-index .index-content .item.child{margin-left:15px;}
section.content-single-post .main-post .post-content{padding-bottom:29px;margin-bottom:29px;border-bottom:1px dotted #000;}
section.content-single-post .main-post .post-content img{border-radius:8px;}
section.content-single-post .main-post .post-content a{color:#e5396e;}
section.content-single-post .main-post .post-content p{margin-bottom:14.4px;}
section.content-single-post .main-post .post-content h2{font-family:var(--font-2);font-size:20px;font-weight:600;line-height:31px;letter-spacing:.5px;
	color:#333;text-transform:uppercase;margin:20px 0;}
section.content-single-post .main-post .post-content h3{font-family:var(--font-1);font-size:18px;text-transform:capitalize;color:#333;line-height:20px;
	letter-spacing:.5px;margin:20px 0;}
section.content-single-post .main-post .post-content h4{font-family:var(--font-4);font-size:20px;font-weight:600;line-height:1.2;margin:.5rem 0 1rem;}
section.content-single-post .main-post .post-content ul,section.content-single-post .main-post .post-content ol{padding-left:40px;}
section.content-single-post .main-post .post-content ul li{list-style:disc outside;}
section.content-single-post .main-post .post-content ol li{list-style:decimal outside;}
section.content-single-post .main-post .post-content table{border-collapse:collapse;border:1px solid #bfbfbf;margin-bottom:15px;}
section.content-single-post .main-post .post-content table tr th,section.content-single-post .main-post .post-content table tr td{font-size:.9em;
	border:1px solid #bfbfbf;padding:15px;line-height:1.5;vertical-align: top;}
section.content-single-post .main-post .post-content table tr:nth-child(2n) td{background:#f6f6f6;}
section.content-single-post .main-post .post-content table tr:hover td{background:#f2f2f2;}
section.content-single-post .main-post .post-content blockquote{margin:15px 40px;}
section.content-single-post .main-post .related-posts{padding:20px 0 0;}
section.content-single-post .main-post .related-posts h2{font-weight:600;color:#000;font-family:var(--font-1);font-size:22px;text-transform:uppercase;
	line-height:20px;letter-spacing:.5px;margin-bottom:20px;}
section.content-single-post .main-post .related-posts ul li{display:flex;margin-bottom:10px;}
section.content-single-post .main-post .related-posts ul li:last-child{margin-bottom:0;}
section.content-single-post .main-post .related-posts ul li .image{width:30%;flex-basis:30%;min-width:30%;margin-right:20px;}
section.content-single-post .main-post .related-posts ul li .image a{display:block;position:relative;padding-bottom:60%;}
section.content-single-post .main-post .related-posts ul li .image img{width:100%;height:100%;top:0;left:0;object-fit:cover;position:absolute;}
section.content-single-post .main-post .related-posts ul li .info{flex:1;}
section.content-single-post .main-post .related-posts ul li .info h3{color:#e4e0da;font-family:var(--font-1);font-size:22px;text-transform:uppercase;
	line-height:20px;letter-spacing:.5px;}
section.content-single-post .main-post .related-posts ul li .info p.post-date{font-family:var(--font-2);font-size:20px;font-weight:600;line-height:31px;
	letter-spacing:.5px;color: #adadad;margin-bottom:13px;}
section.content-single-post .main-post .related-posts ul li .info .desc{color:#777;margin-bottom:.9rem;-webkit-line-clamp:3;overflow:hidden;
	display:-webkit-box;-webkit-box-orient:vertical;}
section.content-contact-page{padding:0 30px;margin-bottom:50px;}
section.content-contact-page .container{display:flex;flex-wrap:wrap;padding:0 0;}
section.content-contact-page .sidebar-contact{width:32.016%;flex-basis:32.016%;}
section.content-contact-page .sidebar-contact .info-contact{box-shadow:0 0 60px 0 rgba(5.999999999999999,30.00000000000004,98.00000000000004,.08);
	border-radius:20px;margin:100px 0 0;padding:50px 40px 40px;}
section.content-contact-page .sidebar-contact .info-contact .item-inner{padding:30px 0;display:flex;gap:35px;}
section.content-contact-page .sidebar-contact .info-contact .item-inner:not(:last-child){border-bottom:1px solid #E5E5E5;}
section.content-contact-page .sidebar-contact .info-contact .item-inner.address{padding:50px 0 20px;}
section.content-contact-page .sidebar-contact .info-contact .item-inner.phone{padding:30px 0 15px;}
section.content-contact-page .sidebar-contact .info-contact .item-inner.working-time{padding:20px 0 0;}
section.content-contact-page .sidebar-contact .info-contact .item-inner .icon-contact{width:30px;flex-basis:30px;min-width:30px;font-size:30px;}
section.content-contact-page .sidebar-contact .info-contact .item-inner.address .icon-contact i{color:#06F837;}
section.content-contact-page .sidebar-contact .info-contact .item-inner.phone .icon-contact i{color:#25D366;}
section.content-contact-page .sidebar-contact .info-contact .item-inner.email .icon-contact i{color:#F73900;}
section.content-contact-page .sidebar-contact .info-contact .item-inner .icon-contact i{color:#333;}
section.content-contact-page .sidebar-contact .info-contact .item-inner .info-inner{width:calc(100% - 65px);flex-basis:calc(100% - 65px);}
section.content-contact-page .sidebar-contact .info-contact .item-inner .info-inner h3{font-size:16px;font-weight:500;line-height:20px;color:#333;
	font-family:var(--font-1);text-transform:uppercase;letter-spacing:.5px;margin:8px 0 5px;}
section.content-contact-page .sidebar-contact .info-contact .item-inner .info-inner p{font-size:16px;font-weight:500;line-height:24px;color:#333;}
section.content-contact-page .sidebar-contact .info-contact .item-inner.email .info-inner p{color:var(--color-primary);}
section.content-contact-page .main-content{width:67.984%;flex-basis:67.984%;padding-left:70px;margin-top:100px;}
section.content-contact-page .main-content .content-contact-form{padding-bottom:30px;}
section.content-contact-page .main-content .content-contact-form h1{font-family:var(--font-2);font-size:20px;line-height:31px;font-weight:600;
	letter-spacing:.5px;color:#333;text-transform:uppercase;margin-bottom:30px;}
section.content-contact-page .main-content .content-contact-form p{margin-bottom:.9rem;}
section.content-contact-page .main-content .form-contact .form-control{padding:0 5px;margin-bottom:10px;}
section.content-contact-page .main-content .form-contact .form-control label{font-family:var(--font-1);font-size:18px;text-transform:capitalize;
	letter-spacing:.5px;font-weight:700;}
section.content-contact-page .main-content .form-contact .form-control input[type=text],
section.content-contact-page .main-content .form-contact .form-control input[type=email]{padding:10px;border-radius:5px;border:1px solid #ddd;
	font-size:15px;line-height:22px;width:100%;}
section.content-contact-page .main-content .form-contact .form-control textarea{width:100%;padding:10px;border-radius:5px;border:1px solid #ddd;
	font-size:15px;line-height:22px;resize:vertical;height:127px;}
section.content-contact-page .main-content .form-contact .form-control input[type=text]::placeholder,
section.content-contact-page .main-content .form-contact .form-control input[type=email]::placeholder{color:inherit;font-family:inherit;opacity:.6;}
section.content-contact-page .main-content .form-contact .form-control input[type=text]:focus,
section.content-contact-page .main-content .form-contact .form-control input[type=email]:focus,
section.content-contact-page .main-content .form-contact .form-control textarea:focus{box-shadow:inset 0 0 0 1px rgb(0 0 0 / .1);outline: 0;}
section.content-contact-page .main-content .form-contact .form-control.submit{position:relative;}
section.content-contact-page .main-content .form-contact .form-control.submit input[type=submit]{background:var(--color-primary);color:#fff;width:100%;
	min-height:40px;font-family:var(--font-4);font-size:20px;font-weight:600;line-height:27px;box-shadow:2px 3px 0 0 var(--color-base);cursor:pointer;
	text-transform:capitalize;border:2px solid var(--color-base);border-radius:7px;padding:8px 24px;display:flex;justify-content:center;
	align-items:center;position:relative;z-index:1;}
section.content-contact-page .main-content .form-contact .form-control.submit span.wpcf7-spinner{position:absolute;margin:0 0;top:50%;right:10px;
	transform:translateY(-50%);z-index:2;}
.about-heading h2{font-size: 2rem;margin:8px 0 25px;position: relative;padding-left: 20px;font-weight: 500;line-height: 1.2;}
.about-heading h2:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:30px;background:var(--color-primary);}
section.banner-about{padding:66px 0 0;margin-bottom:50px;}
section.banner-about .container{padding:40px 20px 0;}
section.banner-about .banner-inner{background:linear-gradient(135deg, #1f4a2b 0%, #1f4052 100%);;color:#FFF;padding:60px 40px;border-radius:20px;
	overflow:hidden;}
section.banner-about .banner-inner:before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:rgba(255,255,255,0.1);
	border-radius:50%;}
section.banner-about .banner-inner h2{color:#9f9f9f;font-family:var(--font-1);font-size:22px;text-transform:uppercase;line-height:20px;
	margin:8px 0 15px;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0,0,0,0.1);}
section.banner-about .banner-inner p{font-size:1.2rem;opacity:0.95;margin-bottom:30px;font-style:italic;color:#fff;}
section.banner-about .banner-inner .business-license{display:inline-block;background:rgba(255,255,255,0.2);padding:12px 20px;border-radius:30px;
	backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.3);color:#fff;}
section.list-archives{margin-bottom:50px;overflow:visible;}
section.list-archives .container{padding:0 20px;}
section.list-archives ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px,1fr));gap:25px;}
section.list-archives ul li{background:#F7F7F7;padding:30px;border-radius:15px;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;
	border:1px solid #E4E0DA;}
section.list-archives ul li:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1);}
section.list-archives ul li h3{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:10px;}
section.list-archives ul li p{color:#333;font-size:1rem;font-weight:500;}
section.commit-and-vision{margin-bottom:40px;}
section.commit-and-vision .container{padding:0 20px;}
section.commit-and-vision .content-inner{margin-bottom:60px;}
section.commit-and-vision .content-inner h2{font-size:2rem;font-weight:500;line-height:1.2;margin:.5rem 0 1rem;}
section.commit-and-vision .content-inner h3{font-size:1.75rem;font-weight:500;line-height:1.2;margin:.5rem 0 1rem;}
section.commit-and-vision .content-inner h4{font-size:1.5rem;font-weight:500;line-height:1.2;margin:.5rem 0 1rem;}
section.commit-and-vision .content-inner p{color:#212121;line-height:1.8;margin-bottom:.9rem;}
section.commit-and-vision .content-inner ul li{list-style:disc;}
section.commit-and-vision .content-inner ol li{list-style:decimal;}
section.commit-and-vision .commit-vision-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;}
section.commit-and-vision .commit-vision-wrapper .item-commit{background:#FFF;border:2px solid #E4E0DA;padding:30px;border-radius:15px;
	transition:all 0.3s ease;}
section.commit-and-vision .commit-vision-wrapper .item-commit:hover{border-color:var(--color-primary);box-shadow:0 5px 20px rgba(255,102,2,0.1);}
section.commit-and-vision .commit-vision-wrapper .item-commit h3{color:var(--color-primary);font-size:1.5rem;margin-bottom:15px;display:flex;
	align-items:center;gap:10px;font-weight:500;line-height:1.2;margin:.5rem 0 1rem;}
section.commit-and-vision .commit-vision-wrapper .item-commit h3:before{content:'✦';color:#E5396E;}
section.commit-and-vision .commit-vision-wrapper .item-commit p{margin-bottom:.9rem;}
section.list-services{margin-bottom:60px;}
section.list-services .container{padding:0 20px;}
section.list-services .list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:30px 0 0;}
section.list-services .list-inner .item-inner{padding:25px;border-radius:12px;border-left:4px solid #4B5320;transition:all 0.3s ease;background:#F7F7F7;}
section.list-services .list-inner .item-inner:hover{background:#E4E0DA;transform:translateX(5px);}
section.list-services .list-inner .item-inner .icon{width:56px;height:56px;border-radius:14px;display:inline-flex;align-items:center;margin:0 0 12px 0;
	justify-content:center;color:#FFF;box-shadow:0 8px 24px rgba(0,0,0,.10),inset 0 0 0 1px rgba(255,255,255,.25);overflow:hidden;}
section.list-services .list-inner .item-inner:hover .icon{box-shadow:0 12px 30px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.3);
	transform:translateY(-2px);}
section.list-services .list-inner .item-inner .icon i{font-size:24px;}
section.list-services .list-inner .item-inner:nth-child(6n+1) .icon{background:linear-gradient(135deg, #1f4a2b 0%, #326f43 100%);;}
section.list-services .list-inner .item-inner:nth-child(6n+2) .icon{background:linear-gradient(135deg,#4b5320 0%,#688a2a 100%);}
section.list-services .list-inner .item-inner:nth-child(6n+3) .icon{background:linear-gradient(135deg,#36343B 0%,#4e4a55 100%);}
section.list-services .list-inner .item-inner:nth-child(6n+4) .icon{background:linear-gradient(135deg,#ffb347 0%,#ffcc33 100%);}
section.list-services .list-inner .item-inner:nth-child(6n+5) .icon{background:linear-gradient(135deg,#28a9e0 0%,#69d2ff 100%);}
section.list-services .list-inner .item-inner:nth-child(6n) .icon{background:linear-gradient(135deg,#e5396e 0%,#ff7aa4 100%);}
section.list-services .list-inner .item-inner .info h3{color:#333;margin:8px 0 10px;font-size:1.1rem;font-weight:500;line-height:1.2;}
section.list-services .list-inner .item-inner .info p{color:#212121;font-size:0.95rem;margin-bottom:.9rem;}
section.list-destinations{margin-bottom:60px;}
section.list-destinations .container{padding:0 20px;}
section.list-destinations .list-inner{background:linear-gradient(135deg,#F7F7F7 0%,#E4E0DA 100%);padding:30px;border-radius:15px;}
section.list-destinations .list-inner .item-section:not(:last-child){margin-bottom:20px;}
section.list-destinations .list-inner .item-section h3{font-size:15px;line-height:22px;margin-bottom:20px;}
section.list-destinations .list-inner .item-section ul{display:flex;flex-wrap:wrap;gap:10px;}
section.list-destinations .list-inner .item-section ul li{background:#FFF;padding:8px 16px;border-radius:20px;font-size:0.9rem;color:#333;
	border:1px solid #DDD;transition:all 0.3s ease;cursor:pointer;}
section.list-destinations .list-inner .item-section ul li:hover{background:var(--color-primary);color:#FFF;border-color:var(--color-primary);}
section.content-business-license{margin-bottom:40px;}
section.content-business-license .container{padding:0 20px;}
section.content-business-license .content-inner{padding:40px;background:var(--color-base);border-radius:15px;color:#fff;}
section.content-business-license .content-inner h3{color:var(--color-primary);margin-bottom:20px;font-size:1.75rem;font-weight:500;line-height:1.2;
	margin:.5rem 0 1rem;}
section.content-business-license .content-inner ul li{margin-bottom:15px;padding-left:20px;position:relative;}
section.content-business-license .content-inner ul li:before{content:'✓';position:absolute;left:0;color:#4B5320;font-weight:bold;}
section.content-business-license .content-inner .wp-caption{margin-top:20px;padding:15px;background:rgba(255,255,255,0.1);border-radius:10px;
	text-align:center;}
section.content-business-license .content-inner .wp-caption img{max-width:60%;margin:0 auto;border-radius:8px;}
section.content-business-license .content-inner .wp-caption p.wp-caption-text{margin-top:10px;font-size:0.9rem;opacity:0.8;margin-bottom:.9rem;}
section.commit-quality{margin-bottom:60px;}
section.commit-quality .container{padding:0 20px;}
section.commit-quality .list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px;}
section.commit-quality .list-inner .item-inner{background:#FFF;border:1px solid #DDD;padding:20px;border-radius:10px;text-align:center;
	transition:all 0.3s ease;}
section.commit-quality .list-inner .item-inner:hover{border-color:var(--color-primary);box-shadow:0 5px 15px rgba(0,0,0,0.1);}
section.commit-quality .list-inner .item-inner .icon{width:64px;height:64px;border-radius:16px;display:inline-flex;align-items:center;overflow:hidden;
	justify-content:center;margin:0 auto 12px;color:#FFF;box-shadow:0 8px 24px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.25);position:relative;}
section.commit-quality .list-inner .item-inner .icon i{font-size:24px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.15));}
section.commit-quality .list-inner .item-inner:hover .icon{box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.3);
	transform:translateY(-2px);}
section.commit-quality .list-inner .item-inner:nth-child(6n+1) .icon{background:linear-gradient(135deg, #1f4a2b 0%, #326f43 100%);}
section.commit-quality .list-inner .item-inner:nth-child(6n+2) .icon{background:linear-gradient(135deg,#4b5320 0%,#688a2a 100%);}
section.commit-quality .list-inner .item-inner:nth-child(6n+3) .icon{background:linear-gradient(135deg,#e5396e 0%,#ff7aa4 100%);}
section.commit-quality .list-inner .item-inner:nth-child(6n+4) .icon{background:linear-gradient(135deg,#36343B 0%,#4e4a55 100%);}
section.commit-quality .list-inner .item-inner:nth-child(6n+5) .icon{background:linear-gradient(135deg,#28a9e0 0%,#69d2ff 100%);}
section.commit-quality .list-inner .item-inner:nth-child(6n) .icon{background:linear-gradient(135deg,#ffb347 0%,#ffcc33 100%);}
section.commit-quality .list-inner .item-inner .info h3{color:#212121;font-weight:700;letter-spacing:.2px;margin-bottom:10px;font-size:1.5rem;
	line-height:1.2;margin:8px 0 10px;}
section.commit-quality .list-inner .item-inner .info p{font-size:0.9rem;color:#212121;margin-bottom:.9rem;}
section.why-choose-us-about{margin-bottom:60px;}
section.why-choose-us-about .container{padding:0 20px;}
section.why-choose-us-about .content-inner p{color: #212121;line-height: 1.8;margin-bottom:.9rem;}
section.contact-about{margin-bottom:40px;text-align:center;}
section.contact-about .container{background:#F7F7F7;padding:30px;border-radius:15px;text-align:center;}
section.contact-about .about-heading h2{text-align:center;}
section.contact-about .desc{margin-bottom:20px;}
section.contact-about .list-inner{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;}
section.contact-about .list-inner .item-inner{display:inline-flex;align-items:center;gap:10px;color:#333;}
section.contact-about .list-inner .item-inner .label{color:var(--color-primary);}
section.contact-about .link-view-more{margin-top:20px;}
section.contact-about .link-view-more a{display:inline-block;background:var(--color-primary);color:#FFF;padding:15px 40px;border-radius:30px;}
section.contact-about .link-view-more a:hover{background:#36343B;color:#FFF;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.2);}
section.content-page-default{padding:clamp(40px,5vw,72px) clamp(20px,5vw,64px);}
section.content-page-default .container-inner{width:880px;margin:0 auto;padding:0 0;max-width:100%;}
section.content-page-default .heading-page{text-align:center;margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid #ddd;}
section.content-page-default .heading-page h1{font-weight:700;font-size:clamp(22px,3vw,28px);line-height:1.2;letter-spacing:-0.3px;margin:0 0 12px;
	font-family:var(--font-1);text-transform:uppercase;color:var(--color-base);}
section.content-page-default .heading-page p{font-size:14.5px;line-height:1.7;margin:0 0 14px;color:var(--color-base);}
section.content-page-default .content-inner h2{font-family:var(--font-1);font-weight:600;font-size:17px;line-height:1.35;color:var(--color-base);
	margin:0 0 12px;letter-spacing:-0.1px;text-transform:uppercase;padding-bottom:14px;border-bottom:2px solid var(--color-base);}
section.content-page-default .content-inner h3{font-weight:600;font-size:17px;line-height:1.35;color:var(--color-base);margin:32px 0 12px;
	letter-spacing:-0.1px;font-family:var(--font-2);}
section.content-page-default .content-inner h4{font-weight:700;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;font-family:var(--font-1);
	color:#6b696f;margin:22px 0 10px;line-height:1.2;margin:22px 0 10px;}
section.content-page-default .content-inner p{font-size:14.5px;line-height:1.7;color:var(--color-base);margin:0 0 14px;}
section.content-page-default .content-inner ul,section.content-page-default .content-inner ol{padding-left:22px;margin-bottom:18px;}
section.content-page-default .content-inner ol li{list-style:decimal outside;}
section.content-page-default .content-inner ul li{list-style:disc outside;font-size:14.5px;line-height:1.7;margin-bottom:6px;padding-left:4px;
	color:var(--color-base);}
section.content-page-default .content-inner ul li::marker{color:var(--color-primary);}
section.content-page-default .content-inner table{margin:12px 0 18px;}
section.content-page-default .content-inner table tr td{padding:12px 0;border-bottom:1px solid #ddd;font-size:14px;line-height:1.7;
	color:var(--color-base);}
section.content-page-default .content-inner blockquote{border-left:3px solid var(--color-primary);border-radius:6px;background:#f7f7f7;
	padding:16px 20px;margin:16px 0 22px;}
section.content-page-default .content-inner blockquote p{margin-bottom:4px;}
section.content-page-default .back-to-top{margin-top:24px;text-align:center;}
section.content-page-default .back-to-top a{color:#e5396e;letter-spacing:1.4px;text-transform:uppercase;display:inline-block;}
section.content-page-default .back-to-top a:hover{color:var(--color-primary);}

footer#footer{padding:30px 0;background:#E4E0DA;}
footer#footer .logo-footer img{width:130px;margin:0 auto 20px;max-width:100%;}
footer#footer .content-footer{text-align:center;margin-bottom:20px;}
footer#footer .content-footer p{margin-bottom:.9rem;}
footer#footer .content-footer a{color:#e53962;}
footer#footer .bct{text-align:center;margin-bottom:20px;}
footer#footer .bct a{display:inline-block;height:50px;width:auto;}
footer#footer .bct a img{height:50px;width:auto;}
footer#footer .footer-bottom{display:flex;flex-wrap:wrap;}
footer#footer .footer-bottom .copyright{width:50%;flex-basis:50%;text-align:center;padding:10px;font-size:12px;font-weight:400;text-transform:uppercase;
	line-height:22px;color:#54595f;letter-spacing:.5px;}
footer#footer .footer-bottom .list-socials{width:50%;flex-basis:50%;padding:10px;}
footer#footer .footer-bottom .list-socials ul{display:flex;align-items:center;flex-wrap:wrap;gap:0 24px;justify-content:center;}
footer#footer .footer-bottom .list-socials ul li a{color:rgb(84 89 95 / .73);font-size:20px;}
footer#footer .footer-bottom .list-socials ul li a:hover{color:var(--color-primary)!important;}
.popup-socials{position: fixed;bottom: 100px;right: 25px;z-index:98;width:60px;height:60px;}
.popup-socials a{transition: all 0.3s ease;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;
	background: linear-gradient(135deg, #25D366 0%, #128C7E 100%);}
.popup-socials a:hover{transform: scale(1.1);box-shadow: 0 6px 20px rgba(37, 211, 102, 0.5), 0 10px 35px rgba(0, 0, 0, 0.2);}
.popup-socials a:before{content:'';z-index:1;position: absolute;width: 100%;height: 100%;border-radius: inherit;background: rgba(37, 211, 102, 0.4);
	animation: pulse 2s ease-out infinite;pointer-events: none;}
.popup-socials a svg{width:32px;position: relative;z-index: 2;color:#fff;}

@keyframes pulse {
  0% {transform: scale(1);opacity: 0.6;}
  100% {transform: scale(1.5);opacity: 0;}
}

@keyframes elementor-headline-dash {
	0% {opacity:1;stroke-dasharray:0 1500;}
	to {opacity:1;stroke-dasharray:1500 1500;}
}
@keyframes hide-highlight {
	0% {opacity:1;stroke-dasharray:1500 1500;}
	to {filter:blur(10px);opacity:0;}
}

@media only screen and (max-width: 1134px){
	
}
@media only screen and (max-width: 1024px){
	section.banner-home .banner-caption{padding:0 25px;margin:0 0;}
	section.banner-home .banner-caption .content-inner{padding-top:48px;max-width:640px;}
	section.banner-home .banner-caption .content-inner h1{margin-bottom:26px;}
	section.banner-home .banner-caption .content-inner h2{margin-bottom:40px;max-width:520px;}
	.section-heading h2{font-size:20px;}
	section.list-tour-home .list-inner > ul{grid-template-columns:repeat(2,1fr);}
	section.about-home .content-about .content-inner h2{font-size:20px;}
	section.welcome-to-trip .info .content-inner h2{font-size:20px;letter-spacing:.4px;}
	section.welcome-to-trip .info .btn-book-now a{font-size:16px;}
	section.form-booking-home .box-heading h2{font-size:20px;line-height:19px;letter-spacing:.4px;}
	section.form-booking-home .form-booking-wrapper .form-heading h2{font-size:1.5rem;}
	section.blog-posts .list-inner ul{grid-template-columns:repeat(1,1fr);}
	section.banner-tour .container{min-height:800px;}
	section.banner-tour .banner-capion{padding:40px;}
	section.banner-tour .banner-capion .view-more a{font-size:16px;}
	section.content-single-tour .related-blog .list-inner{grid-template-columns: repeat(2,1fr);}
	section.banner-tour-2 .container{padding:0 25px;}
	section.banner-tour-2 .banner-caption{padding:40px;}
	section.banner-post{min-height:300px;}
	section.content-single-post{padding:45px 20px;}
	section.content-single-post .main-post .post-content ul li,
	section.content-single-post .main-post .post-content ol li,
	section.content-single-post .main-post .post-content p,section.content-single-post .main-post .related-posts ul li .info .desc,
	section.content-single-post .main-post .post-index .index-content .item{font-size:14px;line-height:18px;}
	section.content-single-post .main-post .related-posts h2,section.content-single-post .main-post .related-posts ul li .info h3,
	section.content-single-post .main-post .post-content h2{font-size:18px;line-height:1;letter-spacing:.2px;}
	section.content-single-post .main-post .post-content h3{font-size:15px;}
	section.content-single-post .main-post .related-posts ul li .info p.post-date{font-size:16px;line-height:23px;}
	section.content-contact-page .sidebar-contact{width:50%;flex-basis:50%;}
	section.content-contact-page .sidebar-contact .info-contact{padding:30px;text-align:center;}
	section.content-contact-page .main-content{width:50%;flex-basis:50%;padding-left:30px;}
	section.content-contact-page .main-content .content-contact-form h1{font-size:16px;line-height:26px;letter-spacing:.4px;}
	section.content-contact-page .main-content .content-contact-form p{font-size:14px;line-height:18px;}
	section.content-contact-page .main-content .form-contact .form-control label{font-size:15px;}
	section.content-contact-page .main-content .form-contact .form-control input[type="text"], 
	section.content-contact-page .main-content .form-contact .form-control input[type="email"],
	section.content-contact-page .main-content .form-contact .form-control textarea{font-size:14px;line-height:18px;}
	section.content-contact-page .main-content .form-contact .form-control textarea{height:94px;}
	section.content-contact-page .main-content .form-contact .form-control.submit input[type="submit"]{font-size:16px;line-height:21px;}
	section.content-checkout-page .main-content .main-inner .main-form .form-control.submit a.back-btn,
	section.content-checkout-page .main-content .main-inner .main-form .form-control.submit button[type="submit"]{font-size:15px;padding:9px 25px;}
	section.banner-rent-moto .banner-caption .view-more a{font-size:16px;}
	section.banner-rent-moto .container{min-height:800px;}
	section.intro-service .box-heading h2{font-size:16px;line-height:26px;letter-spacing:.4px;}
	section.intro-service .content-inner p{font-size:14px;line-height:20px;}
	section.intro-service .view-more a{font-size:16px;}
	section.list-faqs-moto .heading h2,
	section.why-choose-us-2 .box-heading h2{font-size:16px;line-height:26px;letter-spacing:.4px;}
	section.why-choose-us-2 .list-accords .item-accord .content-accord p{font-size:14px;line-height:20px;}
	section.list-rental-moto .box-heading h2{font-size:20px;line-height:19px;letter-spacing:.4px;}
	section.form-rent-moto .note-rent-moto h2{font-size:16px;line-height:26px;letter-spacing:.4px;}
	section.list-faqs-moto .list-inner .item-accord .title-accord{font-size:16px;}
	section.list-faqs-moto .list-inner .item-accord .content-accord{font-size:14px;line-height:20px;}
	
}
@media only screen and (max-width: 992px){
	section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations>ul{grid-template-columns:repeat(2,1fr);gap:18px;}
	section.tab-list-destinations .list-tab-items .tab-content-item .route-map-wrapper{grid-template-columns:1fr;gap:28px;}
	section.tab-list-destinations .list-tab-items .tab-content-item .list-hotels,
	section.tab-list-destinations .list-tab-items .tab-content-item .list-bus{grid-template-columns:repeat(2,1fr);gap:18px;}
	section.why-choose-us .container-inner>.list-inner ul{grid-template-columns:repeat(2,1fr);}
	section.list-testimonials .slider-wrapper .slider-inner>ul>li{margin-right:18px;}
	section.content-thank-you-page .main-content{width:100%;flex-basis:100%;}
	section.content-thank-you-page .sidebar-content{width:calc(50% - 12px);flex-basis:calc(50% - 12px);}
	section.content-blog-page .list-inner ul li .image img{max-height:400px;}
}
@media only screen and (max-width: 900px){
	section.about-home .container-inner{grid-template-columns: 1fr;gap: 36px;}
	section.content-checkout-page .main-content{padding:30px 20px 100px;}
	section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.hotels {grid-template-columns: repeat(2,1fr);}
}

@media only screen and (max-width: 782px){
	.admin-bar header.site-header{top:46px;}
}
@media only screen and (max-width: 767px){
	header.site-header .header-main .logo{width:40%;flex-basis:40%;}
	header.site-header .header-main .logo img{width:100%;height:auto;}
	header.site-header .header-main .btn-book-now{width:45%;flex-basis:45%;}
	header.site-header .header-main .toggle-menu-dropdown{justify-content:start;margin-left:5px;}
	section.welcome-to-trip .banner-image,section.welcome-to-trip .info{width:100%;flex-basis:100%;}
	section.welcome-to-trip .info .btn-book-now a{font-size:15px;}
	section.form-booking-home .form-booking-wrapper .form-body .form-control.submit button[type="submit"]{font-size:15px;}
	section.why-choose-us section.list-archivements .list-inner{grid-template-columns: repeat(2, 1fr);gap: 24px 0;}
	section.why-choose-us section.list-archivements .list-inner .item-archivement:nth-child(2n){border-right:none;}
	section.tab-list-destinations .list-tab-items .tab-content-item .include-wrapper{grid-template-columns: 1fr;gap:16px;}	
	section.blog-posts .list-inner ul li .info h3{font-size:15px;}
	section.blog-posts .list-inner ul li .info .desc{font-size:14px;line-height:18px;}
	section.blog-posts .list-inner ul li .info .view-more a{font-size:16px;line-height:21px;}
	section.blog-posts .list-inner ul li .post-date{font-size:16px;line-height:23px;letter-spacing:.3px;}
	section.banner-home .banner-caption{padding:0 20px;}
	section.content-single-tour .main-content{width:100%;flex-basis:100%;margin-bottom:20px;}
	section.content-single-tour .sidebar-content{width:100%;flex-basis:100%;}
	section.content-single-tour .related-blog .list-inner{grid-template-columns:1fr;}
	section.banner-tour .container{min-height:612px;}
	section.banner-tour .banner-capion h2{font-size:39px;}
	section.banner-tour .banner-capion .view-more a{font-size:15px;}
	section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer{max-width:100%;}
	section.content-single-tour .sidebar-content .sidebar-inner .form-wrapper .date-picker .flatpickr-calendar .dayContainer .flatpickr-day{max-width:none;}
	section.banner-tour .banner-capion{padding:0 10px;}
	section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .gallery-route{grid-template-columns:repeat(2,1fr);}
	section.content-single-tour .main-content .include-in-route .content-wrapper{grid-template-columns: 1fr;}
	section.content-single-tour .main-content .review-customer .heading-review{flex-direction:column;}
	section.content-single-tour .main-content .review-customer .heading-review .label-review{width:100%;}
	section.content-single-tour .main-content .review-customer .heading-review .rating-progress{width:100%;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title{padding:16px;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .index-faq{width:28px;height:28px;min-width:28px;font-size:0.8rem}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .title-faq{font-size: 0.92rem;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .toggle{width:20px;height:20px;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .toggle:before{width:12px;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .toggle:after{height:12px;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-content{padding: 0 16px 16px 58px;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-content .accord-inner{font-size: 0.9rem;}
	section.content-single-tour .main-content{padding:16px;border-radius:18px;}
	section.content-single-tour .sidebar-content .heading-sidebar-mobile{display:block;}
	section.content-single-tour .sidebar-content .heading-sidebar-mobile h2{color:#212121;font-size: 1.4rem;font-weight: 700;margin-bottom: 16px;
		padding-bottom: 12px;text-align:center;line-height: 1.2;margin-top:8px;}
	section.banner-tour-2 .container{padding:0 20px;min-height:612px;}
	section.banner-tour-2 .banner-caption{padding:0 0;}
	section.banner-tour-2 .banner-caption h1{font-size: 39px;}
	section.banner-tour-2 .banner-caption .desc{font-size:14px;line-height:18px;}
	section.banner-tour-2 .banner-caption .link-book-now a{line-height:21px;}
	section.content-blog-page .heading-blog h2{font-size:18px;line-height:1;letter-spacing:.2px;}
	section.content-blog-page .list-inner ul li .title h3 a{font-size:14px;line-height:18px;}
	section.banner-post{min-height:200px;}
	section.content-single-post{padding:30px;border-bottom-width:98px;}
	section.content-single-post .sidebar-post{width:100%;flex-basis:100%;padding:0;order:2;}
	section.content-single-post .main-post{width:100%;flex-basis:100%;padding:0 0;order:1;}
	section.content-single-post .main-post .post-heading h1{font-size:18px;line-height:1;letter-spacing:.2px;}
	section.content-single-post .main-post .post-index .toggle-show{font-size:18px;line-height:1;line-height:.2px;}
	section.content-single-post .main-post .related-posts ul li .image{width:23%;flex-basis:23%;min-width:23%;}
	section.content-single-post .main-post .related-posts ul li .image a{padding-bottom:100%;}
	section.content-contact-page{padding:0 15px;margin-bottom:20px;}
	section.content-contact-page .sidebar-contact{width:100%;flex-basis:100%;margin-bottom:40px;}
	section.content-contact-page .main-content{padding:20px 0 0;width:100%;flex-basis:100%;margin-top:0;}
	section.content-contact-page .main-content .content-contact-form{text-align:center;}
	section.content-contact-page .sidebar-contact .info-contact .item-inner{flex-wrap:wrap;}
	section.content-contact-page .sidebar-contact .info-contact .item-inner .icon-contact{width:100%;flex-basis:100%;}
	section.content-contact-page .sidebar-contact .info-contact .item-inner .info-inner{width:100%;flex-basis:100%;}
	section.commit-and-vision .commit-vision-wrapper{grid-template-columns: 1fr;}
	section.banner-rent-moto .banner-caption h1{font-size:35px;}
	section.banner-rent-moto .banner-caption .view-more a{font-size:15px;}
	section.banner-rent-moto .container{min-height:612px;}
	section.intro-service .box-heading h2{line-height:23px;letter-spacing:.3px;}
	section.intro-service .content-inner p{line-height:18px;}
	section.intro-service .view-more a{font-size:15px;}
	section.list-faqs-moto .heading h2,
	section.why-choose-us-2 .box-heading h2{line-height:23px;letter-spacing:.3px;}
	section.why-choose-us-2 .list-accords .item-accord .content-accord p{line-height:18px;}
	section.why-choose-us-2 .list-accords .item-accord .title-accord{padding:12px 15px;}
	section.why-choose-us-2 .list-accords .item-accord .content-accord{padding:7px 15px;}
	section.list-rental-moto .box-heading h2{font-size:18px;line-height:1;}
	section.list-rental-moto .list-motos .item-moto{width:100%;flex-basis:100%;}
	section.list-rental-moto .list-motos .item-moto .info h3{font-size:20px;}
	section.list-rental-moto .list-motos .item-moto .info .desc{font-size:14px;}
	section.list-rental-moto .list-motos .item-moto .info .footer-info .price-wrapper{width:100%;flex-basis:100%;text-align:center;}
	section.list-rental-moto .list-motos .item-moto .info .footer-info .rent-now{width:100%;flex-basis:100%;}
	section.list-rental-moto .list-motos .item-moto .info .footer-info .rent-now a{width:100%;justify-content:center;}
	section.form-rent-moto .note-rent-moto h2{font-size:16px;line-height:26px;letter-spacing:.4px;}
	section.form-rent-moto .note-rent-moto p{font-size:14px;line-height:20px;}
	section.list-faqs-moto .list-inner .item-accord .title-accord{padding:12px 15px;font-size:15px;}
	section.list-faqs-moto .list-inner .item-accord .content-accord{padding:7px 15px 21.4px;line-height:18px;}
	section.list-faqs-moto .addition-note p,section.list-faqs-moto .address-depart p{font-size:14px;line-height:18px;}
	section.list-faqs-moto .list-inner .item-accord .title-accord span.toggle {width: 1.2rem;min-width: 1.2rem;}
	section.list-rental-moto .list-motos .item-moto .info{padding:20px;}
	
	footer#footer .logo-footer img{width:110px;}
	footer#footer .content-footer p{font-size:14px;line-height:18px;}
	footer#footer .footer-bottom .copyright{width:100%;flex-basis:100%;}
	footer#footer .footer-bottom .list-socials{width:100%;flex-basis:100%;}
	.popup-socials{width: auto;right: 0;bottom: 120px;height: auto;}
	.popup-socials a{width: auto;height: auto;padding: 12px 8px 15px 8px;flex-direction: column;gap: 6px;
		border-radius: 10px 0 0 10px;background: linear-gradient( 135deg, rgba(37, 211, 102, 0.72) 0%, rgba(18, 140, 126, 0.72) 100% );
		backdrop-filter: blur(0.8px);box-shadow:none;font-size:14px;line-height:18px;}
	.popup-socials a:before{border-radius: 10px 0 0 10px;}
	.popup-socials a svg{width:22px;}
	.popup-socials a:after{display: block;font-size: 10px;letter-spacing: 1.5px;writing-mode: vertical-rl;text-orientation: mixed;color: #ffffff;
		font-weight: 700;position: relative;z-index: 2;content:'CHAT';}
}
@media only screen and (max-width: 655px){
	section.content-thank-you-page .sidebar-content{width:100%;flex-basis:100%;}
}
@media only screen and (max-width: 640px){
	section.form-booking-home .form-booking-wrapper .form-body{padding:20px 16px;}
	section.form-booking-home .form-booking-wrapper .form-body .form-control .col-2{width:100%;flex-basis:100%;}
	section.form-booking-home .form-booking-wrapper .form-body .form-control .col-2:first-child{margin-bottom:16px;}
	section.form-booking-home .form-booking-wrapper .form-body .form-control.radio-field.col-4 input[type="radio"] + label{width:calc(50% - 5px);flex-basis:calc(50% - 5px);}
	section.form-booking-home .form-booking-wrapper .form-body .form-control.submit button[type="submit"]{width:100%;}
	section.list-faqs .list-inner .accord-item .accord-title{font-size: 14.5px;padding: 16px 22px 16px 0;}
}
@media only screen and (max-width: 620px){
	section.content-checkout-page .main-content{padding:20px 12px;}
	section.content-checkout-page .main-content .main-inner .sidebar-form,
	section.content-checkout-page .main-content .main-inner .main-form{padding:20px 16px;}
	section.content-checkout-page .main-content .main-inner .main-form .form-control.radio-field.hotels,
	section.content-checkout-page .main-content .main-inner .main-form .form-control{grid-template-columns: 1fr;}
	section.content-checkout-page .main-content .main-inner .checkout-heading h1{font-size:1.4rem;}
}
@media only screen and (max-width: 610px){
	section.list-testimonials .trip-advisor-heading{flex-direction:column;}
	section.list-testimonials .trip-advisor-heading .logo-trip-advisor{padding-right:18px;position:relative;}
	section.list-testimonials .trip-advisor-heading .logo-trip-advisor:before{content: '';width: 1px;height: 28px;background: #ddd;position: absolute;
		top: 50%;right: 0;transform: translateY(-50%);}
	section.list-testimonials .trip-advisor-heading .info-rating-avg{padding-left:0;margin-left:0;border-left:none;}
	section.list-testimonials .trip-advisor-heading .info-rating-avg:before{content:none;}
}
@media only screen and (max-width: 600px){
	html #wpadminbar{top:-46px;}
    .alignright,.alignleft{float:none;display:block;margin:0 auto 20px;padding:0 0;}	
	.admin-bar header.site-header{top:0;}	
	
	section.content-checkout-page .main-content .main-inner .sidebar-form{width:100%;flex-basis:100%;min-width:0;}
	section.content-checkout-page .main-content .main-inner{gap:0;}
	section.content-checkout-page .main-content .main-inner .main-form{margin-bottom:24px;}
	section.content-checkout-page .main-content .main-inner .list-step-checkout .item-step .name-step{display:none;}
	section.content-checkout-page .main-content .main-inner .list-step-checkout .seperator-step{width:30px;}
	section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-type input[type="radio"] + label,
	section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.payment-method input[type="radio"] + label,
	section.form-rent-moto .form-wrapper .form-group .form-control.radio-field.select-moto input[type="radio"]+label{width:100%;flex-basis:100%;}
	section.form-rent-moto .form-wrapper .form-group .form-control .col-2{width:100%;flex-basis:100%;}
	section.form-rent-moto .form-wrapper .form-group .form-control .col-2:not(:last-child){margin-bottom:16px;}
	section.form-rent-moto .form-wrapper{padding:16px;}
}
@media only screen and (max-width: 576px){
	section.content-thank-you-page .section-info .section-inner .info-item{width:100%;flex-basis:100%;}
	section.content-blog-page .heading-blog h2{padding:0 10px;}
	section.content-blog-page .list-inner ul li .image img{max-height:300px;}
}
@media only screen and (max-width: 560px){
	section.banner-home .banner-caption .content-inner h1{letter-spacing:-0.5px;line-height:1.12;margin-bottom:22px;}
	section.banner-home .banner-caption .content-inner h2{max-width:none;margin-bottom:32px;line-height:1.55;}
	section.list-tour-home .list-inner>ul{grid-template-columns:1fr;gap:24px;}
	section.list-tour-home .list-inner > ul{grid-template-columns:1fr;gap:24px;}
	section.tab-list-destinations .list-tab-items .tab-content-item .list-bus,section.tab-list-destinations .list-tab-items .tab-content-item .list-hotels,
	section.tab-list-destinations .list-tab-items .tab-content-item .list-destinations > ul{grid-template-columns:1fr;}
	section.why-choose-us .container-inner > .list-inner ul{grid-template-columns:1fr;gap:20px;}
	section.form-booking-home .form-booking-wrapper .form-body .box-summary .form-control.radio-field{gap:12px;}
	section.form-booking-home .form-booking-wrapper .form-body .box-summary .form-control.radio-field input[type="radio"] + label{width:100%;flex-basis:100%;}
}
@media only screen and (max-width: 480px){
	section.content-single-tour .main-content .list-item-route .list-inner .item-route .content-route .gallery-route{grid-template-columns:1fr;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .index-faq{width:26px;height:26px;min-width:26px;
		font-size:0.75rem;border-radius:6px;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title{padding:14px;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .toggle{width:18px;height:18px;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .toggle:before{width:12px;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .toggle:after{height:12px;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-title .title-faq{font-size: 0.88rem;}
	section.content-single-tour .main-content .faqs .list-faqs .item-faq .accord-content{padding: 0 14px 14px 54px;}
}

@media print { 
	header.site-header{display:none;}
	footer#footer{display:none;}
}