/*=== --- Wishlist --- ===*/
.wishlist-btn{
	width: 34px;
    height: 34px;
    line-height: 34px;
    top: 20px;
    right: 20px;
    background: rgb(0 0 0 / 65%);
}
.wishlist-btn-left{
	right:inherit;
	left:20px;
}
.wishlist-result:hover svg.bi-heart-fill{
	fill:#ff1e0e;
}
.sp-wishlist-offcanvas{
	width:500px !important;
}
.sp-wishlist-wrap{
	max-height:85vh;
}


/*=== --- Detail-form --- ===*/
.detail-form-head img{
	width:90px;
	height:70px;
}


/*=== --- Inline-form --- ===*/
.inline-form .form-label.position-absolute{
	left:18px;
}


/*=== --- Summary --- ===*/
.summary-sheet{
	//border-left: 2px solid #addaff;
	//background:#f2f9ff;
	//background:linear-gradient(45deg, #f1f8fd, #fbfbfb);
	//background:linear-gradient(to bottom, #fdf2f9, #e4e3ff);
	padding:30px 28px 20px;
}


/*=== --- Itinerary-accordion --- ===*/
.itinerary-accor-head{
	padding:0 20px 20px 32px;
}
.itinerary-accor-head:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:-10px;
	width:20px;
	height:20px;
	margin:auto;
	background:url('http://localhost/new.japjitravel.com/assets/images/location-light.png');
	background-size:cover;
}
.itinerary-accor-head[aria-expanded="true"]:after{
	background:url('http://localhost/new.japjitravel.com/assets/images/location.png');
	background-size:cover;
}
.itinerary-accor-head[aria-expanded="true"] strong.text-black-50{color:#ff7837 !important;}
.itinerary-accor-head svg{fill:#adadad;transition:transform 0.3s ease-in-out;}
.itinerary-accor-head[aria-expanded="true"] svg{fill:#191919;transform:rotate(-45deg);}
.itinerary-accor-body{padding:20px 20px 40px 32px;border-left:1px dashed #bbbbbb;}
.itinerary-accor-body.show{border-color:#f6c90e;}
.itinerary-accor-item:nth-last-child(1) .itinerary-accor-body{padding-bottom:0;}


/*=== --- Inclusions & Exclusions --- ===*/
.incs-excs-content ul{
	margin-bottom:3rem;
}
.inclusions, .exclusions {
  white-space: pre-wrap;
}
.incs-excs-content ul li, 
.inclusions li, 
.exclusions li{
	margin-bottom:12px;
	display:flex;
}
.check-list li{
	position:relative;
}
.incs-excs-content ul li .before{
	position:relative;
}
.incs-excs-content ul li .before::before, 
.inclusions span::before, 
.check-list li::before{
	content: "✔";
	color: #28a745;
	background: #daffaf;
}
.incs-excs-content ul:last-of-type li .before::before, 
.exclusions span::before{
	content: "❌";
	color: #ff8888;
	background: #ff8888;
}
.incs-excs-content ul li .before::before, 
.inclusions span::before, 
.exclusions span::before, 
.check-list li::before {
  margin-right:15px;
   width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
}
.check-list-sm li::before{
	margin-right:10px;
   width: 18px;
    height: 18px;
    line-height: 18px;
}
.check-normal li::before{
   width: auto;
    height: auto;
    line-height: inherit;
	background: none;
}


/*=== --- Widgets --- ===*/
.widget-item .heading-sm{
	letter-spacing: 0.03rem;
}
.widget-item ul {
    list-style: disc;
    padding-left: 20px
}
.widget-img-item ul{
	list-style:none;
	padding-left:0;
}
.widget-item li {
    padding: 10px 0;
    border-bottom: 1px solid #2c2c2c;
}
.widget-item li:nth-child(1) {
    padding-top: 0;
}
.widget-item li:nth-last-child(1) {
    padding-bottom: 0;
    border-bottom: none;
}
.widget-img-item ul li img{
	width:70px;
	height:60px;
}
.widget-item li a {
    transition: color 0.2s ease-in-out
}
.widget-item li a:hover {
    color: #000
}
.widget-item .badge {
    background: #eee;
    border: none;
    padding: 2px 6px;
    font-weight: 600;
    color: #000 !important;
    border-radius: 100px;
    margin-left: 4px;
    transition: background 0.2s ease-in-out
}
.widget-item li:hover .badge {
    background: #f8d563
}


/*=== --- Rounded-card --- ===*/
.rounded-pill-card .badge{
	top: -12px;
	left: 20px;
}
.rounded-circle-card .badge{
	bottom: -6px;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
}
.rounded-card-top .badge{
	bottom:-6px;
	left:12px;
}


/*=== --- Page-links --- ===*/
.page-link{
	color:#757575;
	border-radius:6px;
}
.disabled>.page-link, .page-link.disabled{
	color:#9e9e9e;
}
.active>.page-link, .page-link.active{
	background:#f6c90e;
}
.page-link:hover, .active>.page-link, .page-link.active{
	color:#191919;
}

.social-links a:hover svg,.social-links a:focus svg {
    fill: #FFB300
}

.enquiry-cta{
	width: 36px;
    height: 36px;
    line-height:36px;
	box-shadow: 0 0 10px 0 #f6c90e;
}

/* ======== Header ======== */
.header-wrap:before{
	content: '';
    background: linear-gradient(180deg, rgb(0 0 0 / .1) 0%, #fff0 100%);
    height: 6px;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
}

.header-top-content{
	background: linear-gradient(-45deg, #f6c90e, #ffa41b, #ff5151);
	padding:8px 0;
}

.header-top {
    padding: 6px 0
}

.header-wrap .contact-text a{
	padding:3px 12px;
}

.navbar-brand img {
    width: 160px;
    height: auto;
    display: block
}

.navbar-toggler, .navbar-toggler:focus {
    box-shadow: none
}

.navbar-toggler-icon {
    width: 1.3em;
    height: 1.3em
}

.header-nav-ul .nav-item {
    margin:0 0 0 25px;
	//background:#ddd;
}

.header-nav-ul li:nth-child(1), .dropdown-menu-col{
	margin-left:0 !important; 
}

.header-nav-ul li .nav-link {
    padding: 12px 0;
    color: #5b5b5b
}

.header-nav-ul li .nav-link:hover, .header-nav-ul li.active .nav-link {
    color: #191919 !important
}

.header-nav-ul li .nav-link.anchor-text:before {
    bottom: 0
}

.dropdown{
	position:static;
}

.dropdown a.nav-link,
.navbar-nav .dropdown-menu {
    position: relative
}

.dropdown a.dropdown-toggle{
	padding-right:20px !important;
}

.dropdown-toggle:after {
	width:10px;
	height:10px;
	border:none;
	position:absolute;
    top:18px;
	background:url('http://localhost/new.japjitravel.com/assets/images/arrow-down.svg') center no-repeat;
	background-size:18px;
	margin-left:8px;
}

.dropdown-wrap{
	z-index:10;
	//transform-origin:top;
	//transform:translateY(40px);
	opacity:0;
	visibility:hidden;
	transition:opacity 0.3s ease-in-out;
}

.dropdown:hover .dropdown-wrap{
    //flex-wrap: wrap;
	//transform:translateY(0);
	opacity:1;
	visibility:visible;
}

.header-nav-ul li.dropdown .nav-link{
    position: relative;
}

.dropdown-toggle:before{
    content: '';
    position: absolute;
    border: solid #fff0;
    height: 0;
    width: 0;
    border-color: #f6c90e #fff0 #fff0;
    border-width: 6px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(180deg);
    display: none
}

.dropdown:hover .dropdown-toggle:before {
    display: block
}

.dropdown-menu-col.dd-h-set{
	min-height:400px;
}

.dropdown-menu{
	box-shadow: 0 4px 9px -3px rgb(0 0 0 / .15);
	display:flex;
}

.dropdown-menu-col {
    margin: 0;
    //width: 25%
}

.dropdown-menu-col:nth-last-child(1) .dropdown-item {
    border-bottom: none
}

.dropdown-menu-col .nav-link {
    //padding:12px 20px 12px 28px !important;
    padding:12px 20px !important;
    //border-bottom: 1px solid #eee;
    //color: #5b5b5b !important
}

.dropdown-menu-col:nth-last-child(1) .nav-link {
    border-bottom: none
}

.dropdown-menu-col .nav-link:hover,
.dropdown-menu-col .nav-link:focus {
    color: #191919 !important;
    background: #f5f5f5;
}

.dropdown-menu-col .nav-link.active,
.dropdown-menu-col .nav-link:active{
	background: #fff;
}

.dropdown-menu-col .nav-link.fw-normal:hover,
.dropdown-menu-col .nav-link.fw-normal:focus{
	font-weight:500 !important;
}


.dropdown-sub-menu-col.sm .nav-link{
	padding-bottom:6px !important;
}

.dropdown-sm-inner{
	padding-left:20px;
}

.dropdown-sm-inner li a{
	padding:3px 15px 3px 0 !important; 
	color:#5b5b5b;
}

.custom-dropdown-link li{
	border-bottom:1px solid #eee;
	transition:color .15s ease-in-out,background-color .15s ease-in-out;
}
.custom-dropdown-link li .nav-link{
	padding:10px 20px !important;
	width: max-content;
	background:none;
	transition:inherit;
}
.custom-dropdown-link li:nth-last-child(1) .nav-link{
	border-bottom:none;
}
.custom-dropdown-link li:hover, .custom-dropdown-link li:focus {
    color: #191919 !important;
    background: #f5f5f5;
}

.sticky {
    position: fixed;
    top: -1px;
    left: 0;
    width: 100%;
    box-shadow: 0 0 30px -3px rgb(0 0 0 / .15);
    z-index: 1500;
    transform-origin: top;
    animation: go-sticky 1s forwards
}

@keyframes go-sticky {
    0% {
        transform: translateY(-30px)
    }
    100% {
        transform: translateY(0)
    }
}


/* ======== Mobile - Nav-offcanvas ======== */
.sp-nav-mob-offcanvas{
	width:280px !important;	
}
.sp-mob-menu-wrap{
	max-height:60vh;
}
.sp-mob-menu-wrap .nav-link{
	padding-top:.6rem;
	padding-bottom:.6rem;
}
.sp-mob-menu-wrap .nav-link:hover, 
.sp-mob-menu-wrap .nav-link.accordion-button[aria-expanded="true"]{
	background:#f9f9f9 !important;
	//color:#ff7837;
	color:#000;
	border-left:2px solid #ff7837;
}
.sp-mob-menu-wrap .nav-link:hover svg,
.sp-mob-menu-wrap .nav-link.accordion-button[aria-expanded="true"] svg{
	fill:#ff7837;
}
.sp-sub-mob-menu li{
	margin-bottom:.4rem;
}


/* ======== Scroll-to-top ======== */
.go-to-home {
    opacity: 0;
    visibility: hidden;
    right: 20px;
    bottom: 20px;
    z-index: 1100;
    width: 45px;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
    background: rgb(0 0 0 / .6);
    transition: all 0.3s ease-in-out
}

.go-to-home:hover {
    background: rgb(0 0 0 / .75)
}

.go-to-home.active {
    animation: go-home 600ms forwards
}

@keyframes go-home {
    0% {
        transform: translateY(50px);
        opacity: 0
    }
    100% {
        transform: translateY(0);
        opacity: 1;
        visibility: visible
    }
}

/* ======== Page-title ======== */
.page-title-section h1.heading-lg {
    font-size: 46px !important
}
.page-title-pb{
	padding-bottom:160px;
}

/* ======== Banner ======== */
.sp-home-banner-section{
	background: url(../../assets/images/banner.png) center no-repeat;
    background-size: cover;
	//padding:320px 0 60px;
	padding:60px 0 180px;
}
.sp-home-banner-section.overlayBefore:before{
	background:-webkit-linear-gradient(4deg, rgb(0 0 0 / 50%), rgb(0 0 0 / 40%) 30%, transparent, transparent);
}
.sp-home-carousel-inner{
	height:280px;
}

/* ======== Home Content ======== */
.sp-home-top-content-section{
	padding-top:75px;
}
.sp-home-banner-content p{
	margin-bottom:15px;
	color:#fff;
}

/* ======== Multiple-forms ======== */
.sp-banner-multiple-forms{
	top:-80px;
	margin-bottom:-80px;
}
.sp-multiple-forms{
	padding:0 20px 5px;
}
.sp-multiple-form-tabs{
	top:-40px;
	margin-bottom:-40px;	
}
.sp-multiple-form-tab-inner{
	/* top:-40px;
	margin-bottom:-40px; */
}
.sp-multiple-form-tab-inner .form-check-label:has(.form-check-input:checked){
  background:#fff0c3;
}
.sp-multiple-form-input{
	border-right:1px solid #dee2e6 !important;
}
.sp-multiple-form-input:nth-last-child(1){
	border-right:none !important;
}
.sp-multiple-form-input .form-label{
	padding-left: 18px;
    padding-top: 8px;
}
.sp-multiple-form-input .form-control, .sp-multiple-form-input .form-select{
	font-size:16px !important;
	font-weight:600;
	border-radius:0 !important;
	border:0 !important;
	padding:6px 18px 10px 18px !important;
	height:auto !important;
	min-height: auto !important;
}
.sp-multiple-form-input .form-select{
	padding-right:38px !important;
}
.sp-multiple-form-input .form-control::placeholder, .sp-multiple-form-input .form-select{
	color:#818181;
}
.sp-multiple-form-input .form-control, .sp-multiple-form-input .form-select option:checked{
	color:#191919;
}
.sp-multiple-form-input .form-control:focus, .sp-multiple-form-input .form-select:focus{
	box-shadow:none !important;
}
.sp-act-search-col .form-control{
	border-bottom-left-radius:0.675rem !important;
	border-bottom-right-radius:0.675rem !important;
}
.sp-multiple-form-btn{
	top:25px !important;
}
/*-- Multiform - Section --*/
.sp-multiple-forms-section .sp-banner-multiple-forms{
	top:0;
    margin-bottom:0;
}
/*-- Search - Activities --*/
.sp-search-dropdown.sm{
	max-width:440px;
	width:100%;
}


/* ======== Search ======== */
.search-title-section{
	padding-bottom:120px;
}
/*--- Search - Dropdown ---*/
.sp-search-item{
	padding:8px 12px;
	border-radius:0.375rem;
	transition:background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.sp-search-item:hover{
	background:#f5f5f5;
	color:#000 !important;
}

/* ======== Offers ======== */
.sp-home-offers-section{
	background:url(../../assets/images/taj-india.jpg) center no-repeat;
    background-size:cover;
}
.sp-home-offers-section.overlayBefore:before{
	background:-webkit-linear-gradient(90deg, rgb(0 0 0 / 70%), transparent, rgb(0 0 0 / 60%) 56%, rgb(0 0 0 / 80%) 100%);
}
.sp-hof-discount span:nth-child(1){
	font-size:26px;
}
.sp-hof-discount span:nth-last-child(1){
	line-height:1;
}
.sp-hof-scroll-wrap{
	margin-bottom:-70px;
}
.sp-hof-scroll{
	max-height:520px;
}

/*-- Offers - Slider --*/
.sp-offer-slider-box h3{
	width:fit-content;
	top:-12px;
}

/* ======== Image-overlay ======== */
.sp-image-overlay-card.sm img{
	height:300px;
}

/* ======== Modal - Enquiry-form ======== #d7594c, #e35e4f */
.sp-modal-eqf-content{
	//background:#e35e4f;	
}
.sp-modal-eqf-content .sp-image-overlay-card figcaption{
	background:-webkit-linear-gradient(top, #fff0 0%, rgb(0 0 0 / .60) 56%, #191919 100%) !important;
}

/* ======== Related-title-cards ======== */
.related-title-cards-wrap{
	padding:30px 20px;
}

/* ======== Cards ======== */
/* -- Hotel -- */
.sp-htc-content{
	top:-20px;
	margin-bottom:-20px;
}

/* -- Package -- */
.sp-multi-imgs{
	padding-left:8px;
}
.sp-this-img{
	margin-bottom:8px;
}
.sp-this-img:nth-last-child(1){
	margin-bottom:0;
}
.sp-this-img img{
	height:44px;
}

/* ======== Category-card ======== */
.sp-category-card{
	height:180px !important;
}
.sp-category-card img.h-100px{
	height:90px !important;
}
.sp-category-card p{
	font-size:13px !important;
	margin-top:1rem !important;
}

/* ======== Category-overlay ======== */
.sp-category-overlay.sp-category-sm img.h-240{
	height:190px;
}
.sp-category-overlay.sp-category-sm .overlay.p-20{
	padding:15px;
}
.sp-category-overlay.sp-category-sm h3.fs-16{
	font-size:15px;
}
.sp-category-overlay.sp-category-sm p.fs-13{
	font-size:12px;
}

/* ======== MAP - Marker ======== */
.sp-custom-marker {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: gray;
  text-align: center;
  line-height: 30px;
  font-size: 18px;
  box-shadow: 0 0 4px rgba(0,0,0,0.5);
}
.sp-custom-marker.sp-red {
  background-color: red;
}
.sp-custom-marker.sp-blue {
  background-color: blue;
}

/* ======== Detail-page ======== */
.sp-detail-page-header ul li a.scroll-trigger{
	color:#5b5b5b !important;
}
.sp-detail-page-header ul li a.scroll-trigger.active{
	//font-weight:500;
	color:#ff7837 !important;
	border-bottom:2px solid #ff7837;
}

/* ======== Similar-posts ======== */
.sp-similar-posts-wrap .sp-vehicle-card img.h-md-auto{
	height:180px;
}

/* ======== Plugin-data ======== */

/*--- Query-plugin - Style == common ---*/
.sp-qr-plg-row .sp-dc-top img.h-180{
	height:100px;
}
.sp-qr-plg-row .sp-dc-top h3.fs-16{
	font-size:14px;
}
.sp-qr-plg-row .sp-dc-top h3.fw-semibold{
	font-weight:500 !important;
}
.sp-qr-plg-row .sp-dc-price p{
	margin-bottom:0;
}
.sp-qr-plg-row .sp-dc-price p:nth-child(1) span.fs-14{
	font-size:13px !important;
}
.sp-qr-plg-row .sp-dc-price p.fs-11{
	font-size:11px;
}

/*--- Query-plugin - Style == 'card' ---*/
.sp-plg-card-col .sp-dc-top a.mb-3{
	margin-bottom:.5rem !important;
}
.sp-plg-card-col .sp-dc-bottom hr.mb-2{
	margin:0.5rem 0 !important;
}
.sp-plg-card-col .sp-dc-bottom div.d-flex{
	display:block !important;
}
.sp-plg-card-col .sp-dc-price{
	margin-right:0 !important;
}

/*--- Query-plugin - Style == 'list' ---*/
.sp-plg-list-col .sp-dc-top{
	display:flex;
}
.sp-plg-list-col .sp-dc-top a.mb-3{
	margin-bottom:0 !important;
	margin-right:1rem;
}
.sp-plg-list-col .sp-dc-top img.h-180{
	width:100px !important;
	height:90px;
}
.sp-plg-list-col .sp-dc-bottom hr{
	margin:.5rem 0 !important;
}

/*--- Table-plugin ---*/
.sp-tb-plg-row table a{
	text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration-color: #F6C90E;
}


/* ======== Enquiry-from - Page-title ======== */
section.sp-enquiry-form-page-title{
	padding:3rem 0 6rem;
}
img.sp-efp-img{
	bottom:-30px;
    width:540px;
}


/* ======== Filter-options ======== */
.sp-filter-opt-btn{
	left:15px;
    bottom:180px;
}


/* ======== Modify-search ======== */
.sp-modify-search-header.active{
	padding:15px 0;
}


/* ======== Bottom-links ======== */ 
.cta-bottom-links {
    bottom: 20px;
    left: 20px;
    z-index: 1100
}

.cta-bottom-links p {
    margin-bottom: 8px
}

.cta-bottom-links p:nth-last-child(1) {
    margin-bottom: 0
}

.cta-link {
    transition: transform 0.3s ease-in-out
}

.cta-link-btn {
    padding: 6px 9px;
    box-shadow: 0 0 15px -3px rgb(0 0 0 / .15);
    transition: border 0.3s ease-in-out
}

.cta-link-btn:hover {
    border-color: #191919 !important
}

.cta-link-btn span {
    position: absolute;
    background: #fff;
    padding: 6px 12px 6px 32px;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-4px);
    transition: transform 0.4s ease-in-out
}

.cta-link-btn:hover span {
    opacity: 1;
    visibility: visible;
    transform: translateX(12px)
} 

/* ======== CTA Content ======== */
.sp-cta-content-img{
	width:320px;
	bottom:-18px;
    right:-20px;
}


/* ======== 404-error ======== */
.sp-error-box h1{
	font-size:12rem;
	line-height:1.2;
	font-weight:800;
}


/* ======== Footer ======== */ 
.footer-wrap {
    background: linear-gradient(144deg, #191919 0%, #2c2c2c 50%, #3a3a3a 100%);
    border-top: 2px solid #616161
}

.footer-top .col-xl-7{
	padding-left:3.9rem;
}

.footer-col li {
    margin-bottom: .12rem;
}

.footer-col li a, .footer-col .contact-text a, .footer-ul li a {
    transition: color 0.2s ease-in-out
}

.footer-col li a:hover,
.footer-ul li a:hover,
.footer-col .contact-text a:hover,
.footer-col li a:focus,
.footer-ul li a:focus,
.footer-col .contact-text a:focus {
    color: #fff !important
}

.footer-social-ul a:hover svg,.footer-social-ul a:focus svg {
    fill: #f6c90e
}

.footer-wrap hr {
    border-color: rgb(255 255 255 / .10)
}


@media(max-width:1199px){
	
	.header-nav-ul li a.anchor-text:before{
		bottom:-1px;
	}
	.enquiry-cta{
		width:34px;
		height:34px;
		line-height:34px;
	}
	.enquiry-cta svg{
		width:22px;
		height:22px;
	}
	
	img.sp-efp-img{
		width:520px;
	}
	
	.sp-cta-content-img{
		width:290px;
	}
	
	.footer-top .col-xl-7{
		padding-left:calc(var(--bs-gutter-x) * .5);
	}
}


@media(max-width:991px) {
	
	.header-wrap .contact-text a{
		padding:3px 10px;
	}
	.header-nav-ul li a.anchor-text:before{
		bottom:0;
	}
	.enquiry-cta{
		width:36px;
		height:36px;
		line-height:36px;
	}
	.enquiry-cta svg{
		width:24px;
		height:24px;
	}
	
	.sp-modify-search-header{
		position:relative !important;
	}
	
	section.sp-enquiry-form-page-title{
		padding-bottom:13rem;
	}
	img.sp-efp-img{
		bottom:-20px;
		max-width:380px;
		width:100%;
	}
	
	.sp-multiple-form-input.col-12{
		border-right:none !important;
		border-bottom:1px solid #dee2e6;
		border-bottom-left-radius:0 !important;
	}
	.sp-multiple-form-input.sp-round-trip-pickup-col, .sp-multiple-form-input.sp-act-search-col{
		border-bottom:0 !important;
	}
	.sp-multiple-form-input.sp-activities-duration{
		border-bottom-left-radius:0.675rem !important;
	}
	
	.sp-mob-filter-options{
		position:fixed !important;
		top:0;
		right:0;
		z-index:1500;
		border-radius:0 !important;
		width:230px;
		height:100%;
		max-height:inherit;
		padding:24px;
		visibility:hidden;
		opacity:0;
		transform-origin:right;
		transform:translateX(100%);
		transition:transform 0.3s ease-in-out;
	}
	.sp-mob-filter-options.sp-active{
		visibility:visible;
		opacity:1;
		transform:translateX(0%);
	}

}


@media(max-width:767px) {

    .header-nav-ul li.dropdown .dropdown-menu-col {
        //width: 100%
    }
	
	.main-header.sticky .header-top{
		display:none;
	}
	.main-header.sticky .navbar{
		background:#fff;
	}
	
	.go-to-home {
        right: 15px;
        width: 42px;
        height: 42px;
        line-height: 42px
    }
    .go-to-home svg {
        width: 18px;
        height: 18px
    }
	
    .page-title-section h1.heading-lg {
        font-size: 36px !important
    }
	
	.cta-bottom-links {
        bottom: 80px;
        left: inherit;
        right: 20px
    }
    .cta-link-btn span {
        left: inherit;
        right: 0;
        padding: 6px 32px 6px 12px
    }
    .cta-link-btn:hover span {
        transform: translateX(-12px)
    }
	
	.sp-multiple-form-input.sp-round-trip-return-col{
		border-right:0 !important;
	}
	.sp-multiple-form-input.sp-round-trip-pickup-col{
		border-top:1px solid #dee2e6;
		border-top-left-radius:0 !important;
		border-top-right-radius:0 !important;
		border-bottom-left-radius:0.675rem !important;
	}
	
	.sp-filter-opt-btn{
		bottom:20px;
	}
	
	.sp-error-box h1{
		font-size:11rem;
	}

}


@media(max-width:575px){
	
	/*--- Wishlist ---*/
	.wishlist-btn{
		width:30px;
		height:30px;
		line-height:31px;
		top:15px;
		right:15px;
	}
	.wishlist-btn-left{
		left:15px;
	}
	.wishlist-btn svg{
		width:16px;
		height:16px;
	}
	
	/*--- Header ---*/
	.header-top .social-links svg{
		width:15px;
		height:15px;
	}
	.navbar-brand img{
		width:155px;
	}
	
	.detail-form-head img{
		width: 80px;
		height: 60px;
	}
	
	.sp-pkl-bottom{
		padding:12px 16px !important;
	}
	
	.sp-category-card img.h-sm-80{
		height:80px !important;
	}
	
	.footer-social-ul .social-links svg{
        width: 30px;
        height: 30px
    }
	
	/*--- Banner ---*/
	.sp-home-banner-section{
		padding:45px 0 165px;
		background-position:53%;
	}
	
	/*--- Query-plugin ---*/
	.sp-plg-list-col .sp-dc-top img.h-180{
		width:80px !important;
		height:80px;
	}
	.sp-plg-list-col .sp-dc-content h3.fs-16{
		font-size:13px;
	}
	.sp-plg-list-col .sp-dc-content span svg{
		display:none;
	}
	
	/*--- Offers ---*/
	.sp-hof-discount{
		font-size:42px !important;
	}
	.sp-hof-discount span:nth-child(1){
		font-size:22px;
	}
	.sp-hof-scroll .sp-plg-list-col .sp-dc-content h3.fs-16 {
        font-size: 14px;
    }
	
	.sp-cta-content-item{
		padding-bottom:120px;
	}
	.sp-cta-content-img{
		width:255px;
	}
	
	/*--- Services ---*/
	.sp-service-head img{
		width:42px;
		height:42px;
	}
	
	.sp-multiple-forms{
		padding-left:15px;
		padding-right:15px;
	}
	.sp-multiple-form-input .form-label, .sp-multiple-form-input .form-control, .sp-multiple-form-input .form-select{
		padding-left:15px !important;
	}
	.sp-multiple-form-input .form-control, .sp-multiple-form-input .form-select{
		font-size:15px !important;
	}
	.sp-multiple-form-input .form-select{
		padding-right:36px !important;
	}
	
	/*--- Search - Dropdown ---*/
	.sp-search-item{
		padding:6px 10px;
	}
	
	.sp-error-box h1{
		font-size:8rem;
	}

}




