@charset "utf-8";
/* CSS Document */
body{ font-size: 18px;    line-height: 1.5em;}
a {    color: #25820e;}
a:hover, a:active, a:focus {    color: #0e99d9;}
.itemid-101 #sp-header {  
	background: rgb(7 125 184 / 80%); height:auto;}
#sp-title {    min-height: 80px;}
#sp-header {  
	background: rgb(255 255 255 / 85%); height:auto;
}
#sp-header.header-sticky {  	background: rgb(255 255 255 / 100%);}
.itemid-101 #sp-header.header-sticky { 	background: rgb(7 125 184 / 80%);}
#sp-main{ margin-top: -110px;}
h2.sppb-addon-title{font-family: Poppins;}
#sp-header .logo {    height: auto;    margin: 9px 0 0 0; }
.sp-megamenu-parent>li.active>a {
    font-weight: bold;
}
#sp-header {    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15); }
#solidres .powered{ display: none;}
.swiper-slide-controls, .swiper-slide-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {    background: #ff145c; }
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {    padding: 0 13px; }
.sp-megamenu-parent .sp-menu-item a.sign-in, .sp-sign-in{   font-weight: normal;    color: #FFF;    border: none;    padding: 5px 10px;    background: #ffb414;    font-size: 0.9em; text-transform:capitalize; line-height: 1.5em;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 16px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {    color: #000000; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {    line-height: 2.5em; }
.sp-profile-wrapper .sp-profile-dropdown {    font-size: 15px; }
.star{ color: red;}
.sp-page-title {    padding-top: 8em; /*background: url("../images/header-bg.jpg") no-repeat 0 0;*/ background-size: cover; background: url("../../../images/temp-img/header-bg.jpg")no-repeat 0 0; }
.sp-page-title-heading{ font-family: 'Bebas Neue';     font-size: 50px!important;}
.mod-breadcrumbs__wrapper ol.breadcrumb{ padding-left: 0!important;}
.sp-page-title .breadcrumb>.active {    color: #0e99d9; }
.itemid-101 #sp-logo{ background: rgb(0 97 140 / 80%);}
#sp-logo{ background: #FFF;}
/*main menu*/
.sp-megamenu-parent>li.active>a {    font-weight: bold; color: #0e99d9;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Poppins';
}
.itemid-101 .sp-megamenu-parent>li>a {    color: #FFF; text-transform: uppercase;}
.sp-megamenu-parent>li>a {    color: #252525; text-transform: uppercase;}

.justify-content-end {   /* justify-content: center !important;*/}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    font-size: 1em;
}
#sp-header .container{ padding: 0;}
.sp-megamenu-parent>li>a {	font-weight:bold;}
.air-transfer .sppb-addon-title{     text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.8);    padding-left: 20px;}
.air-transfer .solidres-module-experience-search{ margin-top: -8px;
background: linear-gradient(to right,  rgba(162,240,143,0.9) 0%,rgba(0,164,215,0.9) 59%,rgba(0,108,158,0.9) 85%,rgba(0,108,158,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
-webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px; padding: 0.5em 2.5em; color: #FFF;}
div.solidres-module-experience-search div{margin: 0.8em 0;}
div.solidres-module-experience-search div div{margin: 0;}
div.solidres-module-experience-search div div.col-md-6{ padding: 0; width: 48%; margin-right: 2%;}
div.solidres-module-experience-search div div.col-md-4{ padding: 0;  margin-right: 2%;}
.air-transfer .btn-primary{ background: #31a614;     border-color:  #31a614;}
.sp-page-builder .page-content #section-id-1540190737690 {
    background-position: 125% -20px!important;
}
.sp-page-builder .page-content #section-id-4f2bfbd9-ee3a-40f6-af61-7f02f5b77a17 {
    background-position: -8% -20px!important;
}
#column-wrap-id-451d7b38-4f18-48ed-bf83-dba1212642d9, #column-wrap-id-9fcc580f-f215-47e8-a0aa-89595cc766aa{padding: 0;} 
#column-id-451d7b38-4f18-48ed-bf83-dba1212642d9, #column-id-9fcc580f-f215-47e8-a0aa-89595cc766aa{ border-right:none!important; border-left:none!important;}

#sppb-addon-wrapper-2f9e2acd-1dac-4905-813c-d731452479bd {
    margin-right: auto!important;
    margin-left: auto!important;
}
/*page*/
.payment-logo{   height: 24px!important;}
.payment div.form-check{ margin: 20px 0;}
#stripe-card-number { background:url("../../../images/temp-img/card.png") no-repeat right center;}
.sppb-field-required{ color: red;}
.tour-info-block a{  text-decoration: underline; color: #0e99d9;}
.tour-info-block a:hover{ text-decoration: none; color:#25820e; }
.tour-info-box{padding: 10px;}
.tour-info-block {    margin: 10px 5px;}
joomla-tab button[role=tab][aria-expanded=true], joomla-tab button[role=tab][aria-selected=true] {    background-color: #0e99d9;     color: #FFF; }
joomla-tab button[aria-expanded=true]:after, joomla-tab button[aria-selected=true]:after {    background-color:inherit; }
joomla-tab[view=tabs]>div[role=tablist] {    box-shadow: none;}
.sr-experience .tour-info-box {    margin-bottom: 5em;}
.sr-experience .box-bg, .sr-experience .box-border {
    border-bottom: 1px solid #e3e3e3; padding: 20px 10px; border: none;
} 
.sr-experience .booking-header .tour-price {
    background-color: #ff145c; font-weight: normal;    font-size: 20px;}
.sr-exp-bookform-container{ border: 1px solid #cccccc;}
.tour-help{ font-size: 0.9em;}
#solidres .system-info-page .new-update a:hover, #solidres .system-info-page .new-update a:link, #solidres .system-info-page .new-update a:visited, .sr-wish-list a i.added {    color:#ff145c; }
.sr-experience .text-green {    color: #0e99d9; font-size:2rem;}
.sr-experience .tour-info .fa {    color: #252525;}
.sr-experience .tour-help a {
    font-weight: 600;
}
.sr-experience .tour-name{     font-size: 5em;     line-height: normal;   text-align: center;}
.tour-children-select .row{ margin: 5px 0;}
.tour-help a{ margin: 6px 0;font-weight: normal!important;}
.tour-form .d-grid button {    border-color: #ff145c;    background-color: #ff145c; margin-top: 2em;}
.tour-form .d-grid button:hover, .tour-form .d-grid button:focus, .tour-form .d-grid button:active{border-color: #0e99d9;    background-color: #0e99d9; }
.text-success {    color: #252525 !important; }
.text-info {    color: #0e99d9 !important; }
.tour-base-price{}
.long-desc h2{ color: #0e99d9;    font-size: 2rem;    margin-bottom: 0.5em;     margin-top: 2.5em;}
.long-desc h3{  font-size: 1.6rem;  margin-top: 2.5em;     color:#25820e;}
.long-desc ul li, .long-desc ol li{ margin: 0.8em 0;}
#expDescription p{ text-align: justify; line-height: 1.8em;}
joomla-tab>joomla-tab-element {   padding: 15px 30px; }
.sr-exp-child-price small, .sr-exp-adult-price small{  color: #333333;  font-size: .575em;}
.tour-base-price h3.text-green, .tour-base-price h4.text-green{ color: #ff145c;     font-weight: 500;}
.tour-base-price h3.text-green{ padding: 0.5em 0 !important;      }
.tour-base-price h4.text-green{ border-top: 1px dashed #939393;  padding: 0.5em 0 0 0 !important;   margin-top: 0.5em !important; }
.tour-base-price h4.text-green .price-per-child{    margin: 0.3em 0;}
.tour-header a{ color: #252525;}
.ui-datepicker .ui-widget-header {
    color: #0e99d9;
}
.tour-header .fa {    color: #888;}
.sr-experience .tour-header {    border-top: none; border-right: none;  border-left: none;}
.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #25820e;
    --bs-btn-border-color: #25820e;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0e99d9;
    --bs-btn-hover-border-color: #0e99d9;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0e99d9;
    --bs-btn-active-border-color: #0e99d9;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0e99d9;
    --bs-btn-disabled-border-color: #0e99d9;
}

#sp-footer1 img{ display: inline-block;}
#sp-footer1{ text-align: center;font-size: 1.2em; margin-top: 1em;}
#sp-footer1 a{ color: #FFF; text-decoration: underline;}
#sp-footer1 a:hover, #sp-footer1 a:active, #sp-footer1 a:focus{ color: #31a614;}
#sp-footer1 span{ font-weight: 600; font-size: 24px;}
.solidres-module-experience-list a.item-name {font-size: 45px;    margin-top: 1em;    font-family: 'Bebas Neue', sans-serif;    font-weight: normal;
    margin-bottom: 0.5em;     line-height: 1.2em; }
.item-right i{    font-size: 30px;   vertical-align: middle;    margin-right: 5px;}
.solidres-module-experience .item>.base-price, .solidres-module-experience-list .item-left>.base-price, .sr-experience .item>.base-price {
    background: hsl(0deg 0% 9% / 80%);
}
.solidres-module-experience .item:hover .base-price, .solidres-module-experience-list .item:hover .base-price, .sr-experience .item:hover .base-price{
	background: #000;
}
#osmap-menu-uid-others-menu{ margin-top: 3em;}
a.item-name{ color: rgb(14,153,217);}
a.item-name:hover{ color: #25820e;}

.item-categories , .item-transportation{
	    background: #e3e3e3;
    margin: 6px 5px 6px 0;
    display: inline-block;
    padding: 7px 15px !important;
    border-radius: 5px;
}

/*booking page*/
.use-children-price{ margin-top: 5px!important;}
.tour-children-select .col-md-6{padding: 0;}
.sr-exp-bookform-data{ margin-bottom:1.5em;}
.tour-children-checkbox{ margin-top: 1.5em;}
#pickup-time-display{    color: #25820e;    border: 1px solid #ced4da;    padding: .375rem .75rem;    border-radius: .375rem;}
.ui-datepicker-month{ color: #252525;}
td.bookable a.ui-state-default, td.bookable.ui-datepicker-unselectable a.ui-state-default {
    background: #daf3ff;    color: #0e99d9;}
.bg-info {    background-color: #ff145c!important; }
.sr-experience .tour-info legend {
    background: none;    border-radius: 0;   border-bottom: 1px solid #ccc;
}
#sr-exp-summary .tour-name{text-align: left;    font-size: 3em;}
.guestform .form-group span{ color: red;}
.guestform .form-group, #offline-card-info .form-group {margin-bottom: 20px;}
.room-form label.error, .sr-experience label.error, .sr-validate label.error {    color: #e70000;}
.room-form input.error, .room-form select.error, .room-form textarea.error, .sr-experience input.error, .sr-experience select.error, .sr-experience textarea.error, .sr-validate input.error, .sr-validate select.error, .sr-validate textarea.error {
    border-color: #e70000;    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;    color: #e70000;}
.sr-experience .tour-info .badge {    margin: -3px 0 0 0px; }
.actions .btn-primary{border-color: #ff145c;    background-color:#ff145c;}
.guestform{margin-bottom: 4em !important;}
.sr-inquiry-form input{ margin: 15px 0;}
.sr-inquiry-form .inquiry_form_message{ margin-bottom: 1em;}
.burger-icon>span {    background-color: #000000;}
.itemid-101 .burger-icon>span {    background-color: #FFFFFF; }
.sp-pagebuilder-row, .sppb-row {
    margin-right: 0;
    margin-left: 0;
}
.dropdown-item {    white-space: normal; line-height: 1.5em; }
.dropdown-menu.show {
    display: block;    overflow: auto;    max-height: 300px; border: 1px solid #666;
}
.sr-exp-final-message { color: #055160; background: #cff4fc; border-color: #b6effb; border-radius: 0.375rem; padding: 1rem;
}
#column-wrap-id-b4d78b11-cae6-42b2-8866-af53100ecdcc {
    padding: 0;
}
.hero-bg .gradient-overlay, .hero-bg .gradient-overlay-home, .hero-bg .gradient-overlay-home-2 {
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);

}
.hero-bg .button-the-wrapper, .hero-bg .button-the-wrapper a, .hero-bg .button-the-wrapper a:hover, .hero-bg .button-the-wrapper a:visited, .hero-bg .button-the-wrapper a:active, .hero-bg .button-the-wrapper a:focus {
    font-size: 24px;
}
.invalid-feedback {
    color: #dc3545;    background: #ffe8ea;    border: 1px solid #f1aeb5;    padding: .375rem .75rem;    border-radius: .375rem; }
.alert-warning {    --bs-alert-border-color: #e5d29a; }
@media (max-width: 1690px){
	.sp-page-builder .page-content #section-id-1540190737690 {    background-position: 137% -20px !important;}
	.sp-page-builder .page-content #section-id-4f2bfbd9-ee3a-40f6-af61-7f02f5b77a17 {    background-position: -16% -20px !important;}
}
@media (max-width: 1500px){
	.sp-page-builder .page-content #section-id-1540190737690 {    background-position: 165% -20px !important;}
	.sp-page-builder .page-content #section-id-4f2bfbd9-ee3a-40f6-af61-7f02f5b77a17 {    background-position: -25% -20px !important;}
}

@media (max-width: 1399px){
	.sp-page-builder .page-content #section-id-1540190737690 {    background-position: 190% -20px !important;}
	.sp-page-builder .page-content #section-id-4f2bfbd9-ee3a-40f6-af61-7f02f5b77a17 {    background-position: -46% -20px !important;}
	
	
}
@media (max-width: 1399px) and (min-width:992px){
	#sp-header {    position: unset;}
	#sp-header .container{ max-width: 100%;}
	#sp-main {    margin-top: 0; }
	.itemid-101 #sp-header {   background: #077db8;      }	
	.sp-page-title {    padding: 30px 0; }
	.logo-image {    margin-left: 10px;}
}
}
@media (max-width: 1277px){
		.burger-icon {    width: 30px; }
}
@media (max-width: 1277px) and (min-width:992px){
	 #sp-logo {    margin: 0 auto;}
	.justify-content-end {  justify-content: center !important;}
	.sp-megamenu-parent {    margin: 0;}
	#sp-menu .d-flex {    display: block!important; margin-right: 1%;        margin-top: 10px; }
	.sp-megamenu-parent{ display: none!important;}
	 .d-lg-flex {        display: none !important;     }

}

@media (min-width: 1200px) and (max-width: 1690px){
	#sppb-addon-wrapper-2f9e2acd-1dac-4905-813c-d731452479bd {
    width: 75%!important;}
	

	
}
@media (min-width: 992px) {
    /*.container, .container-lg, .container-md, .container-sm {
        max-width: 100%;
    }*/
}

@media (max-width: 990px) and (min-width: 601px){
    .container, .container-md, .container-sm {        max-width: 99%!important;    }
	#sp-main-body {    padding: 50px 0;}
	.solidres-module-experience-list a.item-name {   margin-top: 0.4em;    margin-bottom: 0.2em; }
	#exp-sort-bar .navbar-nav li{ display: inline-block;}
}


@media (max-width: 600px){
	#sp-main-body {    padding: 40px 0; }
	body {    font-size: 20px!important;}
	#sp-header {    background: #FFF; }
#sp-menu .justify-content-end {
    justify-content: right !important;
}	
#sp-menu{margin-right: 1em;}
.itemid-101 #sp-header {
    background: rgb(7 125 184 / 100%);
}
#sp-header .logo {    margin: 9px; }
#sp-logo {    padding-right: 0;}
.sp-page-builder .page-content #section-id-1540190737690, .sp-page-builder .page-content #section-id-4f2bfbd9-ee3a-40f6-af61-7f02f5b77a17{ background-image: none!important;}
.air-transfer .sppb-addon-title {
    text-shadow: none;
}	
#sppb-addon-2f9e2acd-1dac-4905-813c-d731452479bd .sppb-addon-title {
    color: #077db8!important;
}	
.sr-experience .tour-name {    font-size: 4em; }	
#expDescription p {    text-align: left; }
#sp-footer1 {    text-align: left; }
	#sp-footer1 img {    display: block;    margin: 0 auto; }
	#stripe-card-number { background:none;}
	
}
@media (min-width: 576px) {
    .modal {
        --bs-modal-margin: 5.75rem;
    }
}


