/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2024 | 07:12:19 */
/* Add your CSS code here.
For example:
.example {
color: red;
}
For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp
End of comment */ 
.dd .ddTitle .ddTitleText img {
	float: initial;
}
.chiller-theme .sidebar-wrapper,.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown div {
	background: #F5F7F9 !important;
}
.chiller-theme .sidebar-wrapper .sidebar-header,.sidebar-footer {
	border-top: 1px solid #04015E !important;
}
.chiller-theme .sidebar-wrapper .sidebar-menu ul li a,.sidebar-footer ul li a span{
	color:#04015E !important;
	font-weight:600 !important;
}
.sidebar-footer ul li a span.st-green-homepage,.partner-page-title{
	color:#04015E !important;
}
.sidebar-content {
	scrollbar-color: #04015E #F5F7F9 !important;
	scrollbar-width: thin !important;
}
.sidebar-wrapper .sidebar-header .user-pic img{display:none;}
.page-wrapper.chiller-theme.toggled #close-sidebar,.page-wrapper.chiller-theme.toggled #close-sidebar:hover{color:#F70F32 !important;}
.chiller-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown div{margin-top:0px !important;}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
	padding: 0 !important;
	margin-top: 0px !important;
}
.chiller-theme .sidebar-wrapper .sidebar-header .user-info, .chiller-theme .sidebar-wrapper .sidebar-header .user-info span{
	color:#04015E !important;}
#wpcf7-f7467-o1 .col-md-6 {
	margin-bottom: -10px;
}
#contactform div#wpforms-confirmation-29627 {
	font-size: 16px;
	font-family: 'Lato';
	background: #04015E;
	color: #ffffff !important;
}
#wpforms-29627-field_6 span.wpforms-icon-choices-icon svg {
	fill: #04015E !important;
}
#contactform div#wpforms-confirmation-29627 p{
	color:#ffffff !important}
#wpcf7-f7467-o1 .st-contact-form {
	/* margin-left: -10px;
	margin-right: -10px;*/
}
h2.need{
	color: #04015E;
	font-family: "Lato", Sans-serif;
	font-size: 35px;
	font-weight: 800;
	margin-bottom: 0px;
}
.row.msgbox {
	margin-top: -8px;
}
body a#show-sidebar {
	color: #ffffff !important;
	font-size: 20px;
	width: 45px;
}
h2.get{
	color: #04015E;
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 800;
	margin-bottom: 0px;
}
span.ddlabel {
	font-family: 'Lato' !important;
	font-size: 13px;
	color: #5e6d77;
}
a#chat {
	width: 75px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.wpcf7-form .wpcf7-response-output {
	border-color: #041459 !important;
	font-size: 16px;
	font-family: 'Lato';
}
#wpforms-form-29627 .wpforms-field-container .wpforms-field {
	padding-top: 0px;
}
#chat span.elementor-button-icon, #chat span.elementor-button-text {
	float: left;
	width: 100%;
}
#chat .elementor-button-content-wrapper{
	display: inline !important;
}
p.woocommerce-store-notice.demo_store {
	display: none !important;
}
.orderpay li span {
	color: #041459;
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5em;
	margin-top: 15px;
}
.st-woo-thankyou-page .text-right .text-lg {
	color: #041459;
	font-family: "Lato", Sans-serif;
	font-size: 20px;
}
.home section#footersection {
	margin-top: 0px;
}
p.order-again a {
	background: #041459 !important;
	padding: 12px 25px !important;
	font-size: 16px !important;
	font-family: 'Lato' !important;
	border-radius: 8px !important;
	margin-top: 10px !important;
	color: #ffffff !important;
	text-transform: capitalize;
}
table.shop_table.shop_table_responsive.customer_details th {
	font-family: 'Lato' !important;
	color: #041459;
	font-family: "Lato", Sans-serif;
	font-size: 18px !important;
	font-weight: 500;
	list-style: none;
}
.st-woo-thankyou-page .woocommerce-order-details th {
	font-family: 'Lato' !important;
	color: #041459;
	font-family: "Lato", Sans-serif;
	font-size: 18px !important;
	font-weight: 500;
	list-style: none;
}
.st-woo-thankyou-page .woocommerce-table.shop_table tfoot tr th {
	font-family: 'Lato' !important;
	color: #041459;
	font-size: 18px !important;
	font-weight: 500;
	list-style: none;
}
table.shop_table.shop_table_responsive.customer_details td {
	font-family: 'Lato' !important;
	color: #000000;
	font-family: "Lato", Sans-serif;
	font-size: 15px !important;
	font-weight: 500;
	list-style: none;
}
.st-woo-thankyou-page .woocommerce-order-details td{
	color: #000000 !important;
	font-family: 'Lato' !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	list-style: none;
}
.st-woo-thankyou-page .woocommerce-order-details td span, .st-woo-thankyou-page .woocommerce-order-details td small {
	color: #000000;
	font-family: 'Lato' !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	list-style: none;
}
.woocommerce table.shop_table{
	position:relative;
}
.st-woo-thankyou-page .shop_table tfoot {
	width: 107%;
	float: left;
}
.st-woo-thankyou-page .woocommerce-order-details td a {
	color: #000000 !important;
	font-family: 'Lato' !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	list-style: none;
}
.woocommerce-customer-details address {
	font-family: 'Lato' !important;
	color: #000000;
	font-family: "Lato", Sans-serif;
	font-size: 15px !important;
	font-weight: 500;
	list-style: none;
}
.st-woo-thankyou-page li.order_item .order-item-meta-box ul li strong, .st-woo-thankyou-page li.order_item .order-item-meta-box ul li {
	font-family: 'Lato' !important;
	color: #041459;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	list-style: none;
}
.st-woo-thankyou-page li.order_item .order-item-meta-box ul li p{
	color: #000000 !important;
}
.st-woo-thankyou-page li.order_item .order-item-meta-box ul{
	padding-left:0px !important;
}
.orderpay li strong {
	color: #000000;
	font-family: "Lato", Sans-serif;
	font-size: 15px !important;
	font-weight: 500;
	line-height: 1.5em;
	margin-top: 5px;
}
p#razorpaymsg,#msg-razorpay-success {
	color: #041459;
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5em;
	margin-top: 15px;
}
button#btn-razorpay {
	background: #041459 !important;
	padding: 12px 25px !important;
	font-size: 16px !important;
	font-family: 'Lato' !important;
	border-radius: 8px !important;
	margin-top: 0px !important;
	color: #ffffff !important;
}
.st-woo-thankyou-page h5.text-center.mb30 {
	color: #000000;
	font-family: "Lato", Sans-serif;
	font-weight: 500;
	line-height: 1.5em;
	margin-top: 0px;
	font-size: 15px;
}
button#btn-razorpay-cancel {
	background: #f80f32 !important;
	padding: 12px 25px !important;
	font-size: 16px !important;
	font-family: 'Lato' !important;
	border-radius: 8px !important;
	margin-top: 0px !important;
	color: #ffffff !important;
	margin-left: 10px;
	border-color: #f80f32 !important;
}
.woocommerce ul.order_details.orderpay {
	padding-left: 0px !important;
}
.st-woo-thankyou-page h5.text-center.mb30 {
	color: #000000;
	font-family: "Lato", Sans-serif;
	font-weight: 500;
	line-height: 1.5em;
	margin-top: 0px;
	font-size: 15px;
}
.st-woo-thankyou-page span.woocommerce-Price-amount.amount, .st-woo-thankyou-page li.order_item small {
	color: #000000;
	font-family: 'Lato';
}
.st-woo-thankyou-page h2 {
	color: #041459;
	font-family: "Lato", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	line-height: 1.5em;
	margin-top: 15px;
}
body, h1, h2, h3, h4, h5, p {
	font-family: 'Lato' !important;
	/* font-size:18px !important; */
}
body, p {
	font-family: 'Lato' !important;
	/* font-size:18px !important; */
}
h1{
	font-size:45px !important;
	font-family: 'Lato' !important;
	font-weight:700 !important;
}
h2, h3{
	font-size:18px;
	font-family: 'Lato';
	font-weight:500;
}
td.tourbooking p {
	font-family: poppins !important;
}
.deposit_pay_button {
	background: #000000;
	color: #ffffff !important;
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	text-align:center;
}
p.b_pay_button {
	float: left;
	width: 100%;
	text-align: center;
}
span.insmsg1 {
	font-weight: 500;
}
button.deposit_pay_button_disable {
	background: #F0F0F0 !important;
	color: #000000 !important;
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
	text-align: center;
}
.st-banner-search-form.style_1 .search-form .form-button .btn-search {
	margin: 0 auto;
}
.service-review {
	display: none !important;
}
.single-st_rental .st-flickity.st-gallery {
	display: none;
}
.review-score {
	display: none;
}
.owner-info,.st-information-contact {
	display: none !important;
}
#main-menu li a:hover {
	color: #f80f32 !important;
}
.menu-dropdown li a {
	border-left-color: #f80f32 !important;
}
ul.multi-search.nav.nav-pills li a.active {
	background: #f80f32;
}
ul.multi-search.nav.nav-pills li a {
	background: #041459;
	font-family: 'Lato';
}
button.btn.btn-primary {
	background: #041459 !important;
}
button.btn.btn-primary:hover {
	background: #f80f32 !important;
}
.service-avatar {
	display: none !important;
}
.price-regular span, .st-search-rental .price-regular,.price-regular span, .st-search-rental .price-regular, .single-st_rental .price-regular, .single-hotel_room .price-regular {
	color: #f80f32 !important;
	font-weight: 500 !important;
	font-size: 18px;
	text-decoration: line-through;
}
.price-sale span {
	color: #041459 !important;
	font-size: 18px;
}
a.toggle-menu {
	margin-right: 0px !important;
}
ul.menu-dropdown li a {
	text-transform: none !important;
}
.form-head, .form-head span,.form-head .price span.value span.item.onsale {
	background: #041459 !important;
	color: #ffffff !important;
	font-size: 18px !important;
}
.submit-group .btn {
	background: #041459;
}
.submit-group .btn:hover {
	background: #f80f32;
}
p.service-location.location {
	margin-bottom: 10px !important;
}
#hometopsearch .st-search-el {
	border-radius: 20px;
	padding: 20px;
	background: #091426;
}
#hometopsearch .search-form form .form-group {
	background: #FFFFFF;
	border-radius: 10px;
	padding-left: 20px;
	padding-top: 0px;
	margin-top: 10px;
	min-height: 50px !important;
}
#hometopsearch .search-form{
	background:transparent;
}
#hometopsearch .st-search-form-el{
	border:0px;
	box-shadow:none;
}
#hometopsearch .form-button {
	border-left: 0px;
	padding-left: 0px;
}
#hometopsearch span.uc-ajax-search__btn_icon {
	padding-right: 7px;
	font-size: 14px;
}
span.uc-ajax-search__btn_icon {
	padding-right: 10px;
	font-size: 14px;
}
body header .header #main-menu > li > a{
	text-transform:none;
	font-size:20px;
	padding: 18px;
	font-weight: 600;
}
body header #main-menu > li.menu-item-has-children.menu-item-mega-parent .menu-dropdown li a{
	font-size:18px;
}
body header .header #main-menu li.menu-item-has-children .fa {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 5px;
	font-size: 16px;
}
.section-footer span.fr_text {
	font-size: 18px;
	color: #041459 !important;
	text-transform: capitalize;
	display: none;
}
.item-tours .section-footer .price-wrapper span.price .onsale {
	position: inherit;
	text-decoration: line-through;
	font-size: 18px;
	color: #c03 !important;
	font-weight: 400;
}
.section-footer .price-wrapper .price {
	font-size: 18px !important;
}
.section-footer.tour {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e4e8ed;
}
#videosec,#videosec1 {
	width: 35%;
	margin: 0 auto;
	height: 300px;
}
#hometopsearch button.btn.btn-primary.btn-search {
	background: #ffffff !important;
	font-size: 15px;
	border-radius: 10px;
	margin: 0px auto;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: 500;
	font-family: 'Lato';
	padding-top: 12px;
	padding-bottom: 12px;
	width: 80%;
	color: #f80f32;
	margin-top: 10px;
}
button#wpforms-submit-12476, button#wpforms-submit-13229, button#wpforms-submit-13232{
	background: #041459;
	padding: 12px 25px;
	font-size: 16px;
	font-family: 'Lato';
	width: 100%;
	border-radius: 8px;
}
button#wpforms-submit-12476:hover,button#wpforms-submit-13229:hover,button#wpforms-submit-13232:hover{
	background: #f80f32;
}
#hometopsearch ul.multi-search li.nav-item a {
	padding: 15px;
	border-radius: 10px;
	border-style: solid;
	border-width: 0px;
	background-color: #f5f5f5;
	font-family: lato;
	font-size: 16px;
	font-weight: 500;
	color: #747474;
}
#hometopsearch ul.multi-search li.nav-item {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: -20px;
	width: 85px;
}
#hometopsearch ul.multi-search.nav {
	display: inline-block;
	width: 100%;
	text-align: center;
}
#hometopsearch ul.multi-search li.nav-item a.active i.far,#hometopsearch ul.multi-search li.nav-item a.active i.fas {
	color: #f80f32;
}
#hometopsearch ul.multi-search li.nav-item a.active {
	border-width: 2px 0px 0px 0px;
	color: #041459;
}
#hometopsearch ul.multi-search li.nav-item:last-child {
	margin-right: 0px;
}
#homepagevideo1 .elementor-background-video-container ,
#homepagevideo2 .elementor-background-video-container {
	border-radius: 20px;
}
#videocontent1 .elementor-widget-container {
	height: 50px;
	margin-top:65px;
}
.range-slider .irs--flat .irs-from, .range-slider .irs--flat .irs-to, 
.range-slider .irs--flat .irs-single, 
.range-slider .irs--flat .irs-handle > i:first-child{
	background-color:#041459;
}
.range-slider .irs-bar{
	background: #041459 !important;
	border-radius: 100px;
	height: 6px !important;
	border-color: #041459;
	border-top: 1px solid #041459;
	border-bottom: 1px solid #041459;
}
button.btn.btn-link.btn-apply-price-range{
	background: #041459 !important;
}
.listprice span, .listprice span.item {
	font-size: 16px !important;
}
span.regular {
	color: #f80f32 !important;
	font-weight: 500 !important;
	font-size: 18px;
}
span.discounted {
	color: #041459;
	font-size: 18px;
	font-weight: 500;
}
.wpformbook {
	padding: 20px;
}
div#wpforms-12476,div#wpforms-13229,div#wpforms-13232 {
	margin: 0px;
}
#wpforms-form-12476 .wpforms-head-container,#wpforms-form-13229 .wpforms-head-container
,#wpforms-form-13232 .wpforms-head-container{
	padding: 0px !important;
}
#wpforms-form-12476 .wpforms-field,#wpforms-form-13229 .wpforms-field,#wpforms-form-13229 .wpforms-field{
	padding-bottom: 0px !important;
}
#hometopsearch ul.multi-search li.nav-item a.nav-link.Activity:hover {
	color: #041459;
}
#hometopsearch ul.multi-search li.nav-item a.nav-link.Activity:hover i.fas.fa-hiking{
	color: #f80f32;
}
#hometopsearch ul.multi-search li.nav-item a.nav-link.Flight:hover {
	color: #041459;
}
#hometopsearch ul.multi-search li.nav-item a.nav-link.Flight:hover i.far.fa-paper-plane{
	color: #f80f32;
}
#hometopsearch ul.multi-search li.nav-item a.nav-link.Hotel:hover {
	color: #041459;
}
#hometopsearch ul.multi-search li.nav-item a.nav-link.Hotel:hover i.fas.fa-hotel{
	color: #f80f32;
}
#hometopsearch ul.multi-search li.nav-item a.nav-link.Visa:hover {
	color: #041459;
}
#hometopsearch ul.multi-search li.nav-item a.nav-link.Visa:hover i.fas.fa-passport{
	color: #f80f32;
}
#booking-request .form-head .price span.label {
	display: none !important;
}
#booking-request .form-head .price span.onsale, 
#booking-request .form-head .price span.regular {
	display: inline;
	color: #ffffff !important;
}
div#collapseDescription .accordion-body.d-flex {
	display: inherit !important;
}
.form-booking-price {
	background: #041459 !important;
	color: #ffffff !important;
	font-size: 18px !important;
}
.form-booking-price .st-form-head-book.st-service-header2 .d-flex {
	display: inline-block !important;
}
.form-booking-price span.price span {
	color: #ffffff !important;
	float: left;
	font-weight: 500;
}
.form-booking-price span.price span.regular, .form-booking-price span.price span.discounted {
	padding-right: 5px;
}
.st-form-booking-action {
	padding: 0px !important;
}
.st-form-booking-action .st-group-form {
	border: 0px !important;
	border-bottom: 1px solid #dedede !important;
	border-radius: 0px !important;
}
.st-form-booking-action .total-price-book {
	display: none !important;
}
.st-form-booking-action button {
	background: #041459 !important;
	padding: 12px 25px;
	font-size: 16px;
	font-family: 'Lato';
	width: 100%;
	border-radius: 8px;
}
.st-form-booking-action .render {
	display: none;
}
.st-form-booking-action button:hover {
	background: #f80f32 !important;
}
.faq.style1 .accordion-button::after {
	background: #f80f32;
}
.tourprice span.regularsec {
	margin-bottom: 8px;
}
span.regularsec {
	width: 100%;
	display: block;
}
#st-content-wrapper .form-book-wrapper {
	border: 1px solid #d7dce3 !important;
}
.section-footer.tourprice {
	border: none !important;
	padding: 0px !important;
}
.tourprice .price-wrapper span.price span.text-small.lh1em.item.onsale {
	display: initial;
	color: #f80f32 !important;
	font-weight: 500 !important;
	font-size: 18px;
}
.tourprice span.price {
	float: left;
	width: 100%;
}
.tourprice .price-wrapper span.price span.text-lg.lh1em.item  {
	display: initial !important;
}
.st-form-booking-action .render.check-in-render {
	display: block;
}
#bookmanual .form-head .needhelp,#bookmanual .form-head .price {
	font-size: 16px !important;
	text-align: center;
	display: block;
}
.mfp-content div#st-package-popup {
	top: 10%;
}
.paclage-wrapper .check-in-wrapper label {
	width: 80%;
}
.packageblksec {
	float: left;
	width: 100%;
}
.packageblksec h3.st-section-title {
	width: 100%;
	text-align: center;
}
.single.st-mod-style .mfp-content .packageblksec button{
	width: 30% !important;
	float: right;
	color: #ffffff !important;
	border: 0px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	top: auto !important;
	display: block !important;
	position: initial !important;
	padding: 10px 15px !important;
	margin-bottom: 10px;
	line-height: 20px !important;
	font-size: 18px !important;
	height: 37px !important;
	border-radius: 8px !important;
	font-family: 'Lato' !important;
	font-weight: 500 !important;
	background: #041459 !important;
	padding-top: 8px !important;
}
.activitypopup .st-faq {
	padding-bottom: 70px;
}
.packageblksec.packageblksubmitsec.activitybtn .mfp-close {
	width: 30% !important;
	float: right;
	color: #ffffff !important;
	border: 0px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	top: auto !important;
	display: block !important;
	position: initial !important;
	padding: 10px 15px !important;
	margin-bottom: 10px;
	line-height: 20px !important;
	font-size: 18px !important;
	height: 37px !important;
	border-radius: 8px !important;
	font-family: 'Lato' !important;
	font-weight: 500 !important;
	background: #041459 !important;
	padding-top: 8px !important;
}
.white-popup{
	height:84%;
}
.daterangepicker .table-condensed .td-date .date{
	display:block !important;
}
.date .amount {
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	color: #f80f32;
	height: auto;
}
.date .daysnumber {
	height: 18px;
	color: #041459;
}
.st-loader:after{
	background: #041459;
}
.st-loader:before{
	background: #f80f32;
}
td.td-date.available.available.has-event.has-tooltip {
	color: #f80f32;
	font-size: 12px;
}
td.td-date.available.available.has-event.has-tooltip .date{
	color:#041459;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date .date{
	width:35px;
	height:32px;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date.active .date, .st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date.active {
	background: #B8CCFF;
}
h5.booking-item-title dl.variation {
	display: none;
}
dt.variation-HotelPackageandActivityPackageDetail,dt.variation-PassOptionsAdd-OnsDetails {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
dd.variation-HotelPackageandActivityPackageDetail p,dd.variation-PassOptionsAdd-OnsDetails p {
	display: none;
}
h1.product_title {
	color: #041459 !important;
}
.ph-calendar-container {
	background: #FFF;
	border: 1px solid #DEDEDE;
	box-shadow: 0 1px 2px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);
	border-radius: 20px;
	margin-top: 17px;
}
.ph-calendar-month {
	background: transparent;
}
.ph-calendar-month ul li {
	text-transform: uppercase;
	letter-spacing: 3px;
	max-height: 35px;
	list-style-type: none!important;
	position: unset!important;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: var(--heading-color);
}
.ph-calendar-month ul li .span-month, .ph-calendar-month ul li .span-year, 
.ph-calendar-month ul li.ph-prev,
.ph-calendar-month ul li.ph-next{
	color:#041459 !important;
}
.ph-calendar-container .ph-calendar-month {
	background: transparent !important;
}
.ph-calendar-container ul.ph-calendar-weekdays, .ph-calendar-container ul.ph-calendar-weekdays li {
	background: transparent !important;
	color: #5e6d77 !important;
}
.ph-calendar-container .ph-calendar-days {
	background: transparent !important;
}
.ph-calendar-days{
	padding: 10px !important;
}
/*.ph-calendar-date.today {
color: #041459 !important;
font-weight: 700;
}*/
.ph-calendar-date span.ph_calendar_day .date {
	color: #041459 !important;
	font-weight: 700;
}
span.ph_calendar_day.activedate {
	color: #f80f32;
	font-size: 12px;
}
span.ph_calendar_day, span.ph_calendar_day .datedisable {
	color: #B1BAC1;
	font-size: 12px;
}
li.ph-calendar-date.booking-disabled.de-active, 
li.ph-calendar-date.booking-disabled.de-active:hover {
	background: #efefef !important;
	cursor: not-allowed;
}
.ph-calendar-days li, .ph-calendar-weekdays li{
	width:14.27% !important;
}
.product p.price {
	font-family: "Lato",Sans-serif;
	font-size: 20px !important;
	font-weight: 500 !important;
	color: #041459 !important;
}
.extra-resources label,select.phive_book_assets {
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #041459;
	white-space: pre;
	text-overflow: ellipsis;
	width: 90%;
}
.participant_inner_section a.input-person-minus, .participant_inner_section a.input-person-plus {
	border-radius: 50px;
	min-width: 31px;
	padding: 0px 7px;
	border: 1px solid #5E6D77 !important;
	color: #041459 !important;
	font-size: 23px;
	font-weight: 400 !important;
}
.participant_inner_section input.input-person.shipping-price-related {
	font-weight: 500;
	font-size: 15px !important;
	line-height: 20px;
	text-align: center;
	color: #041459 !important;
	margin-left: 0;
	margin-right: 0;
	top: -3px;
	position: relative;
}
.extra-resources {
	margin-top: 0px;
}
select.qty_resources_check {
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #041459;
}
.extra-resources.participant_section {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.extra-resources .person-value.button-group-container {
	margin-bottom: 0px;
}
.extra-resources .resources-wraper {
	margin-bottom: 10px;
}
.booking-wraper .booking-info-wraper {
	background: #041459 !important;
	padding: 12px 25px;
	font-size: 16px;
	font-family: 'Lato';
	width: 100%;
	border-radius: 8px;
}
.booking-wraper .booking-info-wraper:hover {
	background: #f80f32 !important;
}
ul.ph-deposits-option li {
	font-size: 16px;
	font-family: 'Lato';
	color: #041459 !important;
}
.ph-deposits-wrapper .ph-deposits-option li input {
	display: inline-block;
	width: auto !important;
	top: 3px;
	position: relative;
}
ul.ph-deposits-payment-plans li, ul.ph-deposits-payment-plans {
	font-size: 16px !important;
	font-family: 'Lato';
	color: #041459 !important;
	width: 100% !important;
}
.ph-deposits-wrapper .ph-deposits-payment-plans li.ph-deposits-payment-plan .ph-deposits-payment-plan-description {
	color: #f80f32;
}
button.single_add_to_cart_button.alt.disabled,
button.single_add_to_cart_button.alt.disabled:hover{
	background:#8C8C8C !important;
	opacity:1;
}
button.single_add_to_cart_button.alt:hover, 
a.removebtn.remove_from_cart_button1:hover,.coupon button:hover{
	background: #f80f32 !important;
}
.removebtn {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
button.single_add_to_cart_button.alt,button.single_add_to_cart_button {
	background: #041459 !important;
	padding: 18px 25px !important;
	font-size: 16px !important;
	font-family: 'Lato' !important;
	width: 100%;
	border-radius: 8px !important;
	margin-top: 0px !important;
}
.ph-deposits-wrapper .ph-deposits-payment-plans li.ph-deposits-payment-plan label{
	max-width:90%;
}
a.removebtn.remove_from_cart_button1 {
	background: #041459 !important;
	padding: 10px 20px !important;
	font-size: 16px !important;
	font-family: 'Lato' !important;
	width: auto;
	border-radius: 8px !important;
	margin-top: 0px !important;
	float: left;
	color: #ffffff;
}
input#field-coupon_code,input#coupon_code {
	border: 1px solid #eaeef3;
	border-radius: 3px;
	width: 64%;
	margin-right: 5px;
	padding: 10px;
}
.coupon-section button.btn.btn-primary,.coupon button {
	width: 30%;
	border-radius: 3px;
	padding: 14px 10px !important;
	float: right;
	font-size: 14px !important;
	background: #041459 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	font-family: 'Lato';
}
.coupon-section {
	border-bottom: 1px solid #eaeef3;
	justify-content: space-between;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.woocommerce table.shop_table {
	border: none;
	margin: 0px;
	text-align: left;
	width: 100%;
	border-collapse: initial;
	border-radius: 0px;
	font-family: 'Lato';
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 400;
	border: 0px;
	font-size:14px !important;
	font-family: 'Lato';
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot td strong{
	color:#000000 !important;
	text-align: right;
	font-weight: 400 !important;
	width: 20%;
	align-self: center;
}
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th{
	color:#041459;
	width: 80%;
	float: left;
}
.woocommerce table.shop_table tfoot tr, tr.cart-subtotal {
	border-bottom: 1px solid #eaeef3 !important;
	display: flex;
	width: 100%;
}
.woocommerce-checkout-review-order-table.booking-item-payment {
	margin-bottom: 30px !important;
}
.woocommerce-checkout-review-order-table .coupon-section h5 {
	color: #041459;
	margin-bottom: 10px;
	font-weight: 400;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table header .col-left .booking-item-payment-title {
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	margin-right: 0px;
	color: #041459;
	font-family: 'Lato';
}
.woocommerce-checkout .woocommerce-checkout-review-order-table header .booking-item-payment-img {
	width: 90px;
	margin-left: 10px;
}
.cartiteminfo-section dl.variation dt {
	color: #041459;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 2px;
	font-family: 'Lato';
}
dt.variation-HotelPackageandActivityPackageDetail,dt.variation-PassOptionsAdd-OnsDetails {
	color: #f80f32 !important;
	font-weight: 600 !important;
}
.cartiteminfo-section {
	border-bottom: 1px solid #eaeef3;
	/* display: flex; */
	justify-content: space-between;
	margin-bottom: 20px;
}
.cartiteminfo-section dl.variation dd {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
}
.woocommerce {
	margin-top: 60px;
	margin-bottom: 60px;
}
.woocommerce-billing-fields h3 {
	text-transform: capitalize;
	font-family: 'Lato';
}
.woocommerce-additional-fields h3 {
	text-transform: capitalize;
	margin-top: 30px;
	font-family: 'Lato';
}
.woocommerce form .form-row label {
	line-height: 2;
	color: #1A2B48;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 7px;
	text-transform: capitalize;
	font-family: 'Lato';
}
.woocommerce form .form-row input.input-text {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
	border: 1px solid #dae1e7;
	border-radius: 8px;
	box-shadow: none;
	margin-bottom: 0px;
	height: 50px;
	font-family: 'Lato';
}
.woocommerce-checkout .woocommerce-input-wrapper .select2-container .select2-selection {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
	border: 1px solid #dae1e7;
	border-radius: 8px;
	box-shadow: none;
	height: 50px;
	font-family: 'Lato';
}
.woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
	border: 1px solid #dae1e7;
	border-radius: 8px;
	box-shadow: none;
	margin-bottom: 0px;
	height:100px;
	padding:10px;
	font-family: 'Lato';
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{
	padding:10px;
}
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce-checkout .woocommerce-input-wrapper .select2-container .select2-selection:focus {
	border-color:#000000;
}
.woocommerce-checkout .woocommerce-input-wrapper .select2-container .select2-selection .select2-selection__rendered{
	line-height:28px;
}
.woocommerce form .form-row textarea::placeholder{
	color:#1A2B48;
	font-size:14px;
}
.woocommerce-page #payment #place_order {
	float: none;
	background: #041459 !important;
	padding: 15px 20px !important;
	font-size: 16px !important;
	font-family: 'Lato' !important;
	width: auto;
	border-radius: 8px !important;
	margin-top: 0px !important;
	color: #ffffff;
}
.woocommerce-page #payment #place_order:hover{
	background: #f80f32 !important;
}
.woocommerce table.shop_table td{
	padding:9px 0px 9px 12px;
}
.woocommerce table.shop_table th{
	padding:9px 12px 9px 0px;
}
.impnote .notehd{
	font-weight:bold;
}
.impnote {
	color: #041459;
}
span.woocommerce-terms-and-conditions-checkbox-text a {
	color: #041459;
}
span.woocommerce-terms-and-conditions-checkbox-text {
	text-transform: initial;
}
span.woocommerce-terms-and-conditions-checkbox-text a:hover{
	color:#f80f32;
}
.woocommerce-product-gallery--columns-4.images, .woocommerce-product-gallery--columns-4.images img {
	opacity: 1 !important;
	border-radius: 20px;
}
.ph-calendar-month ul li .month-year-wraper span.span-month {
	text-transform: capitalize;
}
.extra-resources.asset-section label,.extra-resources label
{
	margin-bottom: 10px;
}
.resources-wraper label.label-person {
	margin-bottom: 6px;
	margin-top: 2px;
}
.person-value.button-group-container {
	float: right;
}
small.ph-deposits-payment-plan-description ul li {
	color: #000000 !important;
	font-size: 14px !important;
	list-style: disc;
}
small.ph-deposits-payment-plan-description ul {
	padding-left: 15px;
}
button.ph_book_now_button {
	padding-left: 0px;
	margin-left: 0px !important;
}
.woocommerce-notices-wrapper {
	display: none !important;
}
.woocommerce-checkout #payment{
	background:#ffffff;
	border-radius:0px}
.woocommerce-checkout #payment ul.payment_methods {
	padding-left: 0px;
}
li.wc_payment_method.payment_method_instamojo label {
	color: #041459;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 2px;
	font-family: 'Lato';
}
.payment_box.payment_method_instamojo {
	background-color: #041459 !important;
}
.payment_box.payment_method_instamojo:before{
	border:1em solid #041459;
}
.payment_box.payment_method_instamojo p{
	color: #ffffff !important;
	font-family: lato;
	font-size: 14px;
}
.payment_box.payment_method_instamojo:before {
	border: 1em solid #041459 !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	border-top-color: transparent !important;
}
.form-row.place-order {
	padding-left: 0px !important;
}
a.woocommerce-remove-coupon {
	color: #f80f32;
}
.Checkout-tcs,.Checkout-tcs1 {
	border: 1px solid #d7dce3;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	margin-top: 20px;
	padding: 30px;
	margin-bottom: 30px;
	font-family: 'Lato';
}
.tcsblk {
	color: #041459;
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 15px;
	font-family: 'Lato';
}
.tcsdtl ul li {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	font-family: 'Lato';
}
.tcsdtl ul li::before, .tcsdtl ul li::marker{
	color: #041459;
}
.tcsdtl ul {
	padding-left: 18px;
	font-family: 'Lato';
}
.tcsSubBlk {
	color: #041459;
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 10px;
	font-family: 'Lato';
}
.tcsSubBlksec1title {
	color: #041459;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Lato';
}
.tcsSubBlksec1des {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	font-family: 'Lato';
}
.wpccl-btn-wrapper .wpccl-btn{
	color:#041459;
}
.wpccl-btn-wrapper .wpccl-btn:hover{
	color:#f80f32;
}
.wpccl-heading {
	color: #041459 !important;
	font-family: 'Lato';
	font-size: 16px;
}
.wpccl-coupon-applied-txt {
	background: #041459 !important;
	font-family: 'Lato';
	font-size: 14px !important;
}
.wpccl-coupon-value {
	color: #f80f32 !important;
	font-family: 'Lato' !important;
}
.wpccl-coupon-code {
	color: #041459 !important;
}
.wpccl-btn-wrapper {
	margin-top: 15px;
}
.woocommerce-terms-and-conditions-wrapper{
	text-align:left;
}
.form-row.place-order{
	text-align:center;
}
.participant_inner_section .persons-title {
	float: left;
	width: 100%;
	text-align: center;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom:0px;margin-top:2px;margin-right:10px;
}
.participant_inner_section .persons-title label {
	float: left;
	width: 100%;
	text-align: center;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom:5px;margin-top:2px;
}
.participant_inner_section .person-value {
	float: left;
	width: 100%;
	text-align: center;
	padding: 0px !important;
	margin: 0px !important;
	margin-bottom: 0px !important;
}
.ph-deposits-wrapper .ph-deposits-payment-plans li.ph-deposits-payment-plan input {
	display: none !important;
}
.ue_grid_prices .uc_price span.woocommerce-Price-amount.amount {
	display: none;
}
.wt_sc_coupon_code.wt-coupon-code code {
	color: #ffffff;
	opacity: 1;
}
table.shop_table.booking-item-payment .order-total small.includes_tax,
table.shop_table.booking-item-payment .order-total small.tax_label {
	display: none;
}
a.woocommerce-remove-coupon {
	color: #f80f32;
	float: left;
	width: 100%;
}
dt.variation-GrandTotalAdult-2AllTaxesIncluded,dt.variation-GrandTotal {
	color: #f80f32 !important;
	font-weight: 600 !important;
	float: left;
	margin-right: 5px;
}
dd.variation-GrandTotalAdult-2AllTaxesIncluded,dd.variation-GrandTotal {
	color: #f80f32 !important;
	font-weight: 600 !important;
}
th.grandtotalhead, .woocommerce table.shop_table tfoot tr.grandtotal td.grandtotaltxt strong {
	font-weight: bold !important;
}
.packagecost {
	margin-top: 5px;
}
.wt_sc_pagination, .wt_coupon_wrapper .wt-sc-hidden-coupon-box{
	display: none;
}
.wt_coupon_wrapper {
	margin-bottom: 0px;
}
.couponlistsec {
	overflow: scroll;
	min-height: 100px;
	overflow-x: hidden;
	margin-top: 10px;
	max-height: 400px;
}
.couponlistsec .wt_sc_coupon_code.wt-coupon-code code {
	color: #041459;
}
.wt_sc_coupon_content{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.couponlistsec .wt_sc_coupon_code.wt-coupon-code code, 
.couponlistsec .wt_sc_coupon_code.wt-coupon-code{
	color: #f80f32;
	font-size: 15px !important;
	font-family: 'lato' !important;
	font-weight: 700;
	text-align: left;
	float:left;
}
.couponlistsec .wt_coupon_wrapper {
	gap: 10px;
}
.couponlistsec .wt_sc_coupon_code.wt-coupon-code .applymsg {
	float: right;
	color: #F80F32;
	font-weight: 400;
	font-size: 14px;
}
.wt_sc_coupon_desc.coupon-desc {
	position: inherit;
	background: transparent;
	color: #041459;
	display: block;
	border: none;
	padding: 0px;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.wt_sc_coupon_expiry.wt-coupon-expiry {
	float: left;
	width: 100%;
	text-align: left;
	font-family: 'lato' !important;
	font-size: 14px !important;
}
.wt-coupon-amount span.wt_sc_coupon_amount.amount, 
.wt-coupon-amount span.wt_sc_coupon_type {
	font-size: 14px !important;
	font-family: lato !important;
	font-weight: 500;
}
.wt-coupon-amount {
	float: left;
}
.topbar-item.signup-item {
	display: none !important;
}
#st-login-form .form-heading {
	display: none;
}
#fma_lwp_phone_number_div #display_with_country_code_select_box{
	float:left;
	width:100%;
}
#fma_lwp_phone_number_div #display_with_country_code_select_box #country_code,
#fma_lwp_phone_number_div #display_with_country_code_select_box #country_code option {
	float: left;
	font-size: 14px;
	margin-right: 10px;
	height: 40px;
}
.woocommerce-checkout #fma_lwp_phone_number_div #display_with_country_code_select_box #fma_lwp_phone_number{
	height:50px !important;
}
#fma_lwp_phone_number_div #display_with_country_code_select_box #fma_lwp_phone_number{
	float: right;
	font-size: 14px;
	margin-right: 1px;
	height: 40px;
	width: 54% !important;
	border-radius: 5px;
	padding-left: 5px !important;
}
#fma_lwp_phone_number_div {
	float: left;
	width: 100%;
}
#fma_lwp_send_code_btn {
	border-radius: 3px;
	padding: 10px 14px !important;
	font-size: 14px !important;
	background: #041459 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	text-transform: capitalize;
	font-family: 'Lato';
}
.swal2-confirm.swal2-styled {
	border-radius: 3px;
	padding: 10px 14px !important;
	font-size: 14px !important;
	background: #041459 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	font-family: 'Lato';
	float: left;
}
#swal2-title {
	font-family: 'lato' !important;
	font-size: 16px !important;
	font-weight: 400;
	margin: 0px !important;
	color: #000000;
}
.swal2-content {
	display: none;
}
.swal2-icon.swal2-success [class^="swal2-success-line"] {
	background-color: #f80f32;
}
.swal2-icon.swal2-success {
	border-color: #f80f32;
}
.swal2-icon.swal2-success .swal2-success-ring {
	position: absolute;
	top: -.25em;
	left: -.25em;
	width: 100%;
	height: 100%;
	border: 0.2em solid #f80f32;
	border-radius: 50%;
	z-index: 2;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swal2-icon{
	margin:.25em auto .875em;
}
#recaptcha-container, #recaptcha-container div {
	float: left;
	width: 100%;
	font-family: 'lato' !important;
}
#st-login-form .modal-title {
	font-size: 18px;
	font-weight: 500;
	color: #041459;
}
#st-login-form button .input-icon svg {
	width: 15px;
}
#st-login-form .modal-header {
	margin-bottom: 15px;
}
#st-login-form .st-link.open-signup, #st-login-form .st-link.open-signup:hover {
	float: none;
	text-align: center;
	width: 100%;
	border-radius: 3px;
	padding: 10px 14px !important;
	font-size: 14px !important;
	background: #f80f32 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	text-transform: capitalize;
	font-family: 'Lato';
	text-decoration:none;
}
.swal2-icon.swal2-success {
	border: 0px solid transparent;
	background-image: url(https://balmytrip.com/wp-content/uploads/2023/10/red-check-mark-approval-16199.png);
	background-size: contain;
	background-position: center;
	position: inherit;
	margin: 0px;
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	display:none !important;
}
.alert-success{
	color: #000000;
	background-color: transparent !important;
	border-color: transparent !important;
	padding: 0px;
	margin: 0px;
}
.swal2-icon.swal2-success div{
	display:none;
}
.elementor-page-13845 #topbar {
	/*display: none;*/
}
div#gfcountry_code_child,div#gfcountry_code1_child,div#register_gfcountry_code1_child  {
	min-height: 250px;
	width: 250px;
}
.dd .ddTitle .ddTitleText {
	padding: 9px 20px 8px 5px !important;
}
div#gfcountry_code1_msdd .ddTitle .divider,div#register_gfcountry_code1_msdd .ddTitle .divider {
	border: 0px !important;
	height: 40px;
}
div#gfcountry_code1_msdd .ddTitle,div#register_gfcountry_code1_msdd .ddTitle {
	height: 36px;
	background: #ffffff !important;
	font-family: lato !important;
	font-size: 13px;
}
div#gfcountry_code1_msdd,div#register_gfcountry_code1_msdd {
	float: left;
	font-size: 14px;
	margin-right: 10px;
	height: 40px;
	border: 1px solid #dae1e7 !important;
	width: 43% !important;
}
.partnerlogin {
	float: left;
	width: 98%;
	margin-top: 10px;
}
.sendotpbtn {
	float: left;
	width: 100%;
	text-align: center;
}
.fa-spinner:before {
	content: "\f110";
	font-size: 30px !important;
}
span.spinner {
	display: inline-block;
	top: 7px;
	position: relative;
}
div#fma_lwp_verification_code_div {
	float: left;
	width: 100%;
}
div#fma_lwp_verification_code_div h3 {
	font-size: 18px;
	font-weight: 500;
	color: #041459;
	margin-top: 10px;
}
input#verificationCode {
	float: left;
	font-size: 14px;
	margin-right: 6px;
	height: 40px;
	font-family: 'lato';
	text-transform: capitalize;
	width: 28%;
}
#fma_lwp_resend_covde_verfiy_btn {
	margin: 0px;
	margin-left: 0px;
	border-radius: 3px;
	padding: 10px 12px !important;
	font-size: 14px !important;
	background: #041459 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	text-transform: capitalize;
	font-family: 'Lato';
	margin-left: 6px;
}
.disablebtn{
	opacity: 0.6 !important;
	cursor: not-allowed !important;
}
input#verificationCode::placeholder{
	font-family: 'lato';
	text-transform: capitalize;
}
#fma_lwp_covde_verfiy_btn {
	margin: 0px;
	border-radius: 3px;
	padding: 10px 12px !important;
	font-size: 14px !important;
	background: #041459 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	text-transform: capitalize;
	font-family: 'Lato';
}
.swal2-icon.swal2-success span {
	display: none !important;
}
.swal2-popup.swal2-modal.swal2-show {
	max-width: 30% !important;
}
.otp_timeout_display {
	font-family: 'lato' !important;
	font-size: 12px !important;
}
.verificationmsg {
	font-family: 'lato' !important;
	font-size: 12px;
	font-weight: 500;
	color: #000000;
	margin-top: 10px;
}
.swal2-icon.swal2-error.swal2-animate-error-icon {
	border: 0px !important;
	background-image: url(https://balmytrip.com/wp-content/uploads/2023/10/close-button-png-30221.png);
	background-position: center;
	background-size: 50px 50px;
	height: 50px;
	width: 50px;
	margin: 0px !important;
	margin-bottom: -10px !important;
	display:none !important;
}
.swal2-icon.swal2-error.swal2-animate-error-icon span{
	display:none;
}
.swal2-actions {
	margin-top: 10px !important;
}
div#recaptcha-container iframe, div#recaptcha-container div {
	/*  width: 100% !important;
	max-width: 100% !important;
	margin-right: 0px !important;
	padding-right: 0px !important;*/
}
/* #recaptcha-container {
transform: scale(1.29);
-webkit-transform: scale(1.29);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;margin-bottom:33px !important;
} */
div#rc-anchor-container,.rc-anchor-normal {
	width: 99% !important;
}
.modal-content .form-group{
	float:left;
	width:100%;
}
.partnerno {
	float: right;
	width: 54% !important;
}
.message-wrapper{
	float:left;
}
div#register_gfcountry_code1_msdd {
	height: 45px !important;
}
.partnerlogin input.form-submit {
	border-radius: 3px;
	padding: 10px 14px !important;
	font-size: 14px !important;
	background: #041459 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	text-transform: capitalize;
	font-family: 'Lato';
	width: auto;
}
.form-group.partnerlogin {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 0px;
}
.partnermessage.message-wrapper {
	margin-bottom: 0px;
}
.partnermessage.message-wrapper .alert {
	margin-bottom: 5px !important;
}
.form-group.st-icheck-item {
	margin-top: 0px;
}
.grecaptcha-badge {
	display: none !important;
}
.productcartblk .elementor-product-phive_booking form.cart {
	display: block !important;
}
.tablenav span.page-numbers.current {
	border: 1px solid #ccc;
	padding: 10px;
	color: #000000 !important;
}
.tablenav a.page-numbers {
	border: 1px solid #ccc;
	padding: 10px;
	color: #909090 !important;
}
@media only screen and (min-width: 601px) and (max-width: 1023px) {
	body header .header .header-left .logo{
		width: auto !important;
		margin: 0px auto;
	}
	.wpc-filter-set-17830 .wpc-filters-section.wpc-filters-section-17831{
		width: 100% !important;
	}
	.wpc-filters-section.wpc-filters-section-17830.wpc-filter-layout-submit-button{
		width:100% !important;
		float: none !important;
	}
	.wpc-filters-section.wpc-filters-section-17830 a.wpc-filters-submit-button{
		width:50% !important;
	}
	.wpc-filters-open-button-container.wpc-open-button-17830 {
		display: none;
	}
	.wpc-filters-main-wrap.wpc-filter-set-17830 .wpc-filters-widget-content {
		display: block !important;
	}
	.wpc-filters-main-wrap.wpc-filter-set-17830 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#hometopsearch ul.multi-search li.nav-item{
		width:80px;
	}
}
@media only screen and (max-width: 600px) {
	.chiller-theme .sidebar-wrapper {
		background: #F5F7F9 !important;
	}
	.chiller-theme .sidebar-wrapper .sidebar-header {
		border-top: 1px solid #04015E !important;
	}
	.daterangepicker.show-calendar {
		width: 93.5%;
	}
	span.ph_calendar_day.activedate {
		color: #f80f32;
		font-size: 8px;
		font-weight:bold;
	}
	span.ph_calendar_day, span.ph_calendar_day .datedisable {
		color: #B1BAC1;
		font-size: 8px;
		font-weight:bold;
	}
	.topbar-item.login-item a.login {
		font-size: 20px !important;
	}
	body header .header .header-left .logo, body header .header .header-left{
		width: auto !important;
		margin: 0px auto  !important;
	}
	li.d-none.d-sm-none.d-md-inline-block.topbar-item.link-item.phonenumbercls {
		display: none !important;
	}
	body header #topbar .topbar-items li:last-child{
		padding-right: 0;
		padding-left: 0px;
		float: right;
	}
	.topbar-left ul.st-list li.d-none, .topbar-right ul.st-list li.d-none {
		display: block !important;
	}
	body header #topbar .topbar-left ul.st-list.topbar-items {
		display: flex;
	}
	body header #topbar .topbar-right ul.st-list.topbar-items li {
		padding-right: 0px;
		border: 0px;
	}
	.wpc-filters-main-wrap.wpc-filter-set-17830 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.headersearch {
		text-align: left;
		padding-left: 30px;
	}
	.wpc-filter-set-17830 .wpc-filters-section.wpc-filters-section-17831{
		width: 100% !important;
	}
	.wpc-filters-section.wpc-filters-section-17830.wpc-filter-layout-submit-button{
		width:100% !important;
		float: none !important;
	}
	.wpc-filters-section.wpc-filters-section-17830 a.wpc-filters-submit-button{
		width:50% !important;
	}
	.wpc-filters-open-button-container.wpc-open-button-17830 {
		display: none;
	}
	.wpc-filters-main-wrap.wpc-filter-set-17830 .wpc-filters-widget-content {
		display: block !important;
	}
	.row.completeOrderRow {
		flex-direction: column-reverse;
	}
	.select2.select2-container.select2-container--default{
		width:100% !important;
	}
	#breadcrumbtour li , #breadcrumbtour li a{
		display: list-item !important;
		padding-left: 0px !important;
		font-size: 20px !important;
		font-family: 'Lato' !important;
		font-weight: 500 !important;
		margin-bottom: 5px;
		line-height: 1.2em !important;
	}
	#breadcrumbtour .container, #breadcrumbtour .container ul {
		padding-left: 20px !important;
	}
	body header .header .header-left {
		margin-left: -10px;
	}
	#videosec {
		width: 90%;
		margin: 0 auto;
		height: 200px;
	}
	#videocontent1 .elementor-widget-container {
		height: 50px;
		margin-top: 0px;
	}
	#videosec1 {
		width: 90%;
		margin: 0 auto;
		height: 200px;
	}
	#hometopsearch ul.multi-search li.nav-item a{
		padding: 9px;
		font-size: 14px;
		padding-left: 5px;
		padding-right: 5px;
	}
	#hometopsearch ul.multi-search li.nav-item{
		margin-right: 5px;
		width: 68px;
	}
	#hometopsearch .col-md-10 {
		border: 0px;
	}
	#hometopsearch .form-button {
		border-left: 0px;
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 0px;
	}
	#hometopsearch .destination-search #dropdown-pickup,
	#hometopsearch .destination-search #dropdown-destination,
	#hometopsearch .destination-search #dropdown-destination-rental,
	#hometopsearch .destination-search #dropdown-destination-tour,
	#hometopsearch .destination-search #dropdown-destination-activity{
		width: 100%;
	}
	#hometopsearch .destination-search {
		padding-left: 0px;
		padding-right: 0px;
	}
	#hometopsearch button.btn.btn-primary.btn-search {
		background: #ffffff !important;
		font-size: 15px;
		border-radius: 10px;
		margin: 0px auto;
		padding-left: 8px;
		padding-right: 8px;
		font-weight: 500;
		font-family: 'Lato';
		padding-top: 8px;
		padding-bottom: 8px;
		width: 35%;
		color: #f80f32;
	}
	h1.st-heading {
		font-size: 25px !important;
	}
	div#collapseDescription .accordion-body.d-flex {
		display: initial !important;
	}
	.booknowform .st-form-book-wrapper.relative {
		padding-top: 0px !important;
	}
	.booknowform .fixed-on-mobile.st-fixed-form-booking,#st-content-wrapper .fixed-on-mobile {
		position: initial !important;
		display: block !important;
	}
	a.btn-v2.btn-mpopup1 {
		background: #041459;
		padding: 12px 25px;
		font-size: 16px;
		font-family: 'Lato';
		border-radius: 8px;
	}
	a.btn-v2.btn-mpopup1:hover{
		background: #f80f32;
	}
	body.st-mod-style #st-content-wrapper.st-style-elementor .relate-rooms .owl-carousel .owl-stage-outer {
		padding: 15px;
		padding-left: 0px;
		margin: 0px;
	}
	.service-border{
		border:1px solid #dfdfdf !important;
	}
	i.stt-icon-add, i.stt-icon-minus {
		font-size: 18px;
		font-weight: 600;
	}
	.single.st-mod-style .daterangepicker.dropdown-menu {
		padding: 5px;
		width: 93%;
	}
	.single.st-mod-style .daterangepicker.dropdown-menu {
		padding: 5px;
		width: 93%;
	}
	table.table-condensed.body tr {
		/* display: inline-flex !important; */
		display: table-row;
	}
	.daterangepicker.dropdown-menu.ltr.single.respon-single.moveright.opensright.show-calendar {
		width: 93%;
	}
	.date .amount {
		font-size: 12px;
		padding-left: 0px;
		padding-right: 0px;
		color: #f80f32;
		height: 20px;
	}
	.single.st-mod-style .daterangepicker .calendar .calendar-table .table-condensed tbody tr .td-date {
		width: 47px;
		height: 45px;
	}
	.white-popup{
		height:auto;
		position:absolute;
	}
	.toggle-menu svg {
		width: 30px !important;
		height: 30px !important;
		color: #041459 !important;
	}
	li#menu-item-10476:before,li#menu-item-9531:before {
		display: none;
	}
	.single-st_rental .form-book-wrapper.st-border-radius,.single-st_activity .form-book-wrapper.st-border-radius{
		margin-bottom: 30px;
	}
	.completeOrderRow .col-sm-5 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.woocommerce-checkout .woocommerce-checkout-review-order-table, 
	.Checkout-tcs, .Checkout-tcs1{
		padding: 15px;
	}
	div#gfcountry_code1_msdd, div#register_gfcountry_code1_msdd{
		width: 35% !important;
		margin-right:0px;
	}
	#fma_lwp_phone_number_div #display_with_country_code_select_box #fma_lwp_phone_number{
		width:61% !important;
		float:right;
		margin-right: 1px;
	}
	.swal2-popup.swal2-modal.swal2-show {
		max-width: 90% !important;
	}
	div#gfcountry_code_child, div#gfcountry_code1_child, div#register_gfcountry_code1_child {
		width: 250px;
	}
	.form-group.partnerlogin {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	.label-highlight{
		font-size:15px;
	}
}
@keyframes uc-spinning-border {
	0%{
		transform: scale(0);
	}
	100%{
		transform: scale(1);
	}
}
@keyframes updateorder-spinner {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
#gfcountry_code2{
	width:300px;
	display:none;
}
.woocommerce-checkout div#gfcountry_code1_msdd .ddTitle, .woocommerce-checkout div#register_gfcountry_code1_msdd .ddTitle{
	font-size:14px !important;
	color :#555555;
}
.woocommerce-checkout div#gfcountry_code1_msdd, .woocommerce-checkout div#register_gfcountry_code1_msdd {
	float: left;
	font-size: 14px;
	margin-right: 10px;
	height: 50px;
	width: 43% !important;
	border: 1px solid #dae1e7;
	border-radius: 8px;
	padding: 10px 12px;
	padding-top: 5px;
	color: #555;
}
/* #fma_lwp_phone_number_div #display_with_country_code_select_box #fma_lwp_phone_number {
float: right;
font-size: 14px;
margin-right: 1px;
height: 50px;
width: 54% !important;
border-radius: 8px;
padding: 10px 12px;
} */
.checkout.woocommerce-checkout .woocommerce-NoticeGroup{
	display:block !important;
	font-family: 'Lato' !important;
	font-size: 16px;
	font-weight: 600 !important;
}
.tourlist1.elementor-widget-image-box {
	margin-bottom: 30px !important;
}
#st-content-wrapper {
	padding-bottom: 0px !important;
}
.hfe-nav-menu .menu-item-has-children .sub-menu{
	left:unset;
	right:0px;
}
.flip-clock-wrapper ul{
	height: 65px !important;
}
.elementor-7414 .elementor-element.elementor-element-36dfb86 .countdown-amount, .elementor-7414 .elementor-element.elementor-element-36dfb86 .inn{
	color:#04015E !important;
	background-color:#ffffff;
}
.premium-unfold-container a.premium-button.premium-btn-sm {
	width: 150px;
	align-self: center;
}
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
	content: '\f107' !important;
}
a.nav-link.Activities {
	padding-left: 9px !important;
	padding-right: 9px !important;
}
.single-st_activity .activityHighlight h2.st-heading-section,.single-st_activity h2#st-itinerary,.single-st_activity h2#st-faq {
	font-size: 30px !important;
	font-weight: 900 !important;
	border: 0px;
	box-shadow: none;
	margin-bottom: 30px;
}
.st-highlight.activityHighlight, .st-highlight.activityHighlight h2 {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.single-st_activity #st-description h2.st-heading-section {
	display: none;
}
img.iconsimg {
	width: 40px;
	margin-right: 5px;
	margin-top: 5px;
}
#megamenu1 .premium-mega-content-container {
	right: 0;
	left: unset;
}
.st_activity-template-default h1.st-heading {
	font-size: 35px !important;
	font-weight: 900 !important;
	color: #04015E !important;
}
.activityHighlight li.list-unstyled{
	list-style:none !important;
}
.activityHighlight li.list-unstyled:before{
	display:none !important;
}
#megamenu2 ul.sub-menu {
	right: 0 !important;
	left: unset;
}
li#menu-item-25920 .hfe-has-submenu-container {
	float: right !important;
}
li#menu-item-25920 {
	background-image: url(https://balmytrip.com/wp-content/uploads/2024/04/wired-outline-21-avatar-1.svg);
	background-size: 24%;
	background-position: 9%;
	background-repeat: no-repeat;
	width: 100px;
}
li#menu-item-26379 a.hfe-sub-menu-item,li#menu-item-26378 a.hfe-sub-menu-item,li#menu-item-26377 a.hfe-sub-menu-item,li#menu-item-28549 a.hfe-sub-menu-item,li#menu-item-28552 a.hfe-sub-menu-item  {
	padding-left: 57px;
}
#visaheadline1:before {
	background-image: none !important;
}
li#menu-item-26379 {
	background-image: url(https://balmytrip.com/wp-content/uploads/2019/05/wired-outline-479-laptop-notebook.svg);
	background-size: 15%;
	background-position: 9%;
	background-repeat: no-repeat;
}
li#menu-item-26378 {
	background-image: url(https://balmytrip.com/wp-content/uploads/2019/05/wired-outline-467-dashboard-gauge.svg);
	background-size: 15%;
	background-position: 9%;
	background-repeat: no-repeat;
}
li#menu-item-26377, li#menu-item-28549, li#menu-item-28552 {
	background-image: url(https://balmytrip.com/wp-content/uploads/2019/05/wired-outline-309-avatar-icon-cross.svg);
	background-size: 15%;
	background-position: 9%;
	background-repeat: no-repeat;
}
.woocommerce {
	margin-top: 0px;
	margin-bottom: 0px;
}
.tourweather .premium-weather__desc {
	word-wrap: break-word;
	white-space: pre-wrap;
	text-align: center;
}
a.login.loginHeaBtn i.fa-user {
	margin-right: 5px;
}
a.login.loginHeaBtn {
	background: #041459;
	padding: 9px 18px;
	border-radius: 8px;
	color: #ffffff;
	font-family: 'Lato';
	font-size: 17px;
}
button.ph_book_now_button.passtour {
	margin-top: 20px !important;
}
#tourWrdClk .premium-world-clock__additonal-info {
	flex-direction: row;
}
.activitybannersearch{
	align-content: center;
	padding-top: 160px;
}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=range]::-webkit-slider-thumb,div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb{
	background:#F80F32 !important;
}
div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg{
	fill:#F80F32 !important;
}
.label-highlight {
	font-size: 15px;
	top: 15%;
}
.homesearchbtngo button.uc-ajax-search__btn.uc-inactive {
	opacity: 1 !important;
}
body header .header #main-menu li.menu-item-has-children{
	position:relative !important;
}
body header #main-menu > li.menu-item-mega-parent.menu-item-mega-column-4 > .menu-dropdown > li {
	max-width: 100%;
	margin-bottom: 0px !important;
	padding-left:0px !important;
}
#hometopsearch ul.multi-search li.nav-item a i.far, #hometopsearch ul.multi-search li.nav-item a i.fas{
	color: #f80f32;
}
#hometopsearch ul.multi-search li.nav-item a:hover i.far, #hometopsearch ul.multi-search li.nav-item a:hover i.fas{
	color: #041459 !important;
}
#hometopsearch ul.multi-search li.nav-item a:hover, #hometopsearch ul.multi-search li.nav-item a:hover {
	color:#f80f32 !important;
}
#hometopsearch ul.multi-search li.nav-item a, #hometopsearch ul.multi-search li.nav-item a {
	color:#041459;
}
body header .header #main-menu > li > a{
	font-weight:500;
}
body.home header .header #main-menu > li > a{
	color:#ffffff !important;
	font-weight:500;
}
body.home header .header #main-menu > li > a:hover{
	color:#1A2B48 !important;
}
body.home header .header{
	z-index: 10000000000000000000 !important;
	background-color: transparent !important;
	border-bottom:0px;
}
body.home header div#topbar {
	z-index: 10000000000000000000 !important;
}
.honeymoonlist h3.elementor-image-box-title {
	padding-right: 10px;
	padding-top:10px;
}
.single-st_activity .st-hr {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.homepagenewbanner .ue_background_mask{
	width:135% !important;
}
.homepageslider .nextend-bullet-bar {
	background: transparent !important;
	box-shadow: none !important;
	margin-top: -50px;
}
button#wpforms-submit-19378 {
	background-color: #04015E;
	border-radius: 8px;
	padding: 10px 20px;
}
.st-highlight.activityHighlight ul li.list-unstyled,.st-inexclude.activityHighlight ul li.list-unstyled,.st-program-list.style3 .item .body,div.accordion.faq .accordion-body p{
	font-size: 14px !important;
	color: #041459 !important;
	font-weight: 400 !important;
}
h2.st-heading-section.activityOthOpt {
	box-shadow: none;
}
button#wpforms-submit-19378 {
	background-color: #04015E;
}
input#wpforms-19378-field_18 {
	--wpforms-button-background-color: #04015E;
}
div.wpforms-container-full .wpforms-form .wpforms-description {
	font-size: 16px !important;
	color: #767676 !important;
	font-weight: 500 !important;
}
legend.wpforms-field-label,label.wpforms-field-label {
	color: #04015E !important;
}
ul.share-wrapper li a i {
	color: #F80F32;
}
.st-program-list.style3 .item .icon{
	padding-top:0px !important;
}
.st-program-list.style3 .item h5{
	margin-bottom:0px !important;
	margin-top: 20px}
.irs--flat .irs-from{
	font-size:13px;
}
.sidebar-item.st-border-radius.sidebar-search-form {
	display: none !important;
}
.activityFeatures .item.d-flex.align-items-lg-center {
	display: -webkit-box !important;
}
#st-content-wrapper .st-breadcrumb ul li a{
	font-size:16px !important;
}
.visaAnimation {
	float: left;
	width: 100%;
}
h3.sidebar-title.visatitle {
	margin-top: 15px !important;
	display:none;
}
body header .header #main-menu li.current-menu-item > a, body header .header #main-menu li.current-menu-ancestor > a{
	color:#041459;
}
h2#modern-result-string {
	text-transform: capitalize;
}
.sidebar-item.pag .st-icheck-item {
	text-transform: capitalize;
}
.search-result-page.st-search-rental button.btn.btn-link.btn-more-item,.search-result-page.st-tours.st-activity button.btn.btn-link.btn-more-item {
	background: #041459 !important;
	border: none;
	border-radius: 8px;
	font-family: 'lato';
	font-size: 14px;
	color: #FFF;
	font-weight: 600;
	padding: 10px 15px;
	text-decoration: none;
	outline: none;
	margin-top: 10px;
}
.st-results .sidebar-item .item-title h4{
	font-size:16px;
}
.visatitle span.close-filter {
	display: none;
}
h3.title.activityLstName a, h3.title.activityLstName a:hover {
	color: #041459 !important;
	font-family: "Lato", Sans-serif;
	font-size: 18px !important;
	font-weight: 500 !important;
	margin-top: 0px;
}
.visaListBtn {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	background-color: #041459;
	border-radius: 8px 8px 8px 8px;
	padding: 15px 25px 15px 20px;
	margin-top: 16px;
	text-align: center;
	color: #ffffff;
	float:left;
	width:100%;
}
#st-content-wrapper.search-result-page .banner .search-form-mobile .form-group .form-control {
	height: 57px;
	border: none;
}
#st-content-wrapper.search-result-page .banner .search-form-mobile .form-group {
	display: flex;
	margin-bottom: 0;
}
#st-content-wrapper.search-result-page .banner .search-form-mobile .form-group .form-extra-field {
	width: 100%;
}
#st-content-wrapper.search-result-page .banner .search-form-mobile .form-group input {
	cursor: pointer;
	border-radius: 6px;
	font-size: 17px;
	color: var(--main-color, #5191FA);
	padding-left: 45px;
}
.banner.visatopsection {
	padding: 0px;
	border-radius: 8px;
	margin: 0 auto;
	min-height: auto !important;
}
.visatopsection button.btn.btn-primary, .visatopsection button.btn.btn-primary:hover {
	background: transparent !important;
	border-radius: 8px;
	padding: 15px 30px;
}
#st-content-wrapper.search-result-page .banner .search-form-mobile .form-group .icon-field {
	position: absolute;
	left: 18px;
	top: 18px;
}
.visabanner {
	background-color: transparent;
	background-image: linear-gradient(180deg, #C9DBE3 0%, #041459 100%);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 50px 20px 50px 20px;
}
.visaListBtn:hover{
	background-color: #F80F32;
	color:#ffffff;
}
li.layout.iconsgrid {
	display: none;
}
div#btn-clear-filter {
	border-radius: 8px;
	padding: 10px 15px !important;
	background: #c03 !important;
	color: #ffffff !important;
	text-transform:capitalize;
}
button#dropdownMenuSort {
	border: 1px solid #aaa;
	border-color: #ccd0dc;
	padding: 6px 14px;
	font-size: 16px;
	width: 250px;
	text-align: left;
}
#moderm-pagination span.count-string {
	display: none;
}
#moderm-pagination a.page-numbers.current {
	border-color: #041459 !important;
	color: #041459 !important;
}
#moderm-pagination a.page-numbers {
	background: #ffffff !important;
	border-radius: 8px;
	margin: 0px 7px 0px 7px;
	border: 1px solid #827E8D52;
	text-align: center;
	vertical-align: middle;
	transition: 0.3s;
	line-height: 1em;
	padding: 8px 10px;
	color: #F80F32;
	height: 30px;
	width: 30px;
	font-size: 13.5px;
}
#modern-search-result .row.service-list-wrapper {
	padding-bottom: 10px;
}
div#moderm-pagination {
	margin-top: 0px;
}
button#dropdownMenuSort i {
	text-align: right;
	float: right;
	vertical-align: middle;
	margin-top: 6px;
	color: #6d6d6d;
}
.visaListBtn a{
	color:#ffffff;
}
.section-footer.activityLstFooter {
	margin-top: 15px !important;
	padding-top: 15px !important;
}
.activityLstFooter span.unit {
	color: #5E6D77;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	gap: 9px;
	width: 100%;
}
.activityLstFooter span.unit i.field-icon {
	margin-right: 8px;
}
.content-item.visaSliderlist {
	padding: 20px;
	padding-bottom: 5px
}
.visaSliderlist .ue-grid-item-meta-data.activityLstPrice {
	padding-bottom: 16px;
}
.relate-rooms.visaOtherOpt {
	margin-top: 70px;
}
.visaSliderlist .service-location.sub-title.st-address {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: var(--grey-color, #5E6D77);
}
.item-rental .visaSliderlist .amenities {
	margin-top: 0px;
	border: none;
}
.visaSliderlist h3.title.activityLstName {
	margin-top: 3px;
	margin-bottom: 15px;
}
.ue-grid-item-meta-data.activityLstPrice {
	color: #f80f32 !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	text-align: left !important;
	margin-top: 10px !important;
}
h2.st-heading-section.activityOthOpt {
	font-size: 24px !important;
	font-weight: 500 !important;
	font-family: 'Lato';
	display: flex;
	margin-bottom: 30px !important;
}
.loader-wrapper1 {
	position: relative;
}
.loader-wrapper:after {
	content: '';
	background: rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.loader-wrapper1 .st-loader1 {
	display: block;
	z-index: 10;
}
.st-loader1 {
	position: absolute;
	top: 155px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50px;
	height: 6px;
	background: #000000;
	border-radius: 5px;
	margin-left: -25px;
	-webkit-animation: load 1.8s ease-in-out infinite;
	animation: load 1.8s ease-in-out infinite;
}
.st-loader1:before, .st-loader1:after {
	position: absolute;
	display: block;
	content: "";
	-webkit-animation: load 1.8s ease-in-out infinite;
	animation: load 1.8s ease-in-out infinite;
	height: 6px;
	border-radius: 5px;
}
.st-loader1:before {
	top: -20px;
	left: 10px;
	width: 40px;
	background: #F80F32;
	margin-left: -20px;
}
.st-loader1:after {
	bottom: -20px;
	width: 35px;
	background: #041459;
	margin-left: -17px;
}
span.price.activityprice span, span.price.activityprice span span {
	line-height: 26px;
	font-weight: 400;
}
.single-st_activity .loader-wrapper {
	/* display: none !important; */
}
.activity-booking-form span.prev, .activity-booking-form span.next {
	border: none !important;
}
.activity-booking-form span.prev svg, .activity-booking-form span.next svg {
	width: 18px !important;
}
div#starttime_box {
	padding-left: 6px !important;
	padding-right: 6px !important;
}
.activityform .submit-group {
	margin-bottom: 25px;
}
.message-wrapper .button.close{
	background:transparent;
	padding:0px;
	width:auto;
}
.message-wrapper .alert button.close {
	display: none !important;
}
#st-description h2.st-heading-section,h2.st-heading-section {
	text-align: center !important;
	display: block;
	font-size: 20px !important;
	font-family: 'Lato';
	padding: 10px 0 10px 0 !important;
	color: #04015E !important;
	text-transform: capitalize;
	box-shadow: 0px -1px 3px 0px rgba(0,0,0,0.5) inset;
	border-radius: 10px;
	font-weight:600 !important;
}
.st-inexclude.activityHighlight i.stt-icon-check {
	background: #00C800 !important;
	color: #ffffff !important;
}
#stepprocess{
	display:flex !important;
}
div#offerspass {
	max-width: 70% !important;
	width: 70% !important;
}
i.stt-icon-check {
	background: #04015E !important;
	color: #ffffff !important;
}
i.stt-icon-close {
	background: #F80F32 !important;
	color: #ffffff !important;
}
.st-highlight ul li.list-unstyled,
.st-inexclude ul li.list-unstyled{
	font-family: "Lato", sans-serif;
	color: #000000 !important;
	font-size: 14px !important;
	margin-bottom: 10px !important;
}
.st-program-list.style3 .item .icon{
	display:block;
}
.activityattributes .st-hr {
	display: none;
}
#st-content-wrapper .st-faq-list .accordion-item .accordion-button:not(.collapsed) {
	color: #F80F32 !important;
	font-family: 'Lato' !important;
	font-size: 14px !important;
}
#st-content-wrapper .st-faq-list .accordion-item .accordion-button {
	font-family: 'Lato';
	font-size: 14px !important;
	font-weight: 500 !important;
}
.st-faq-list .accordion.faq .accordion-item .accordion-body {
	color: #000000 !important;
	font-family: "Lato", Sans-serif;
	font-weight: 400;
	font-size: 14px !important;
}
.relate-rooms h2.st-heading-section {
	background: transparent !important;
	color: #04015E !important;
	padding: 0px !important;
	text-align: left !important;
}
.st-highlight ul li.list-unstyled i.stt-icon-check {
	align-self: baseline;
	margin-top: 4px;
}
.updateorder-spinner{
	width: 32px;
	height: 32px;
	position: fixed;
	// left: calc(50% - 16px);
	// top: calc(50% - 16px);
	display: none;
	z-index: 1000001;
	width: 100%;
	height: 100%;
	background: #00000099;
}
.updateordersec .modal-header, .updateordersec .modal-body {
	opacity: .45;
}
.modal-dialog.modal-md.updateorderblk {
	top: 100px;
	position: absolute;
	left: 34%;
}
.updateordersec select, .updateordersec button {
	opacity: .45;
}
.updateorder-spinner:after {
	content: "";
	position: absolute;
	opacity: .8;
	border: 3px solid #f3f3f3;
	border-top: 3px solid #9f9f9f;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	animation: .5s linear infinite updateorder-spinner;
	border-top-color: #000000;
	//border-top-color: #041459;
}
body header div#topbar {
	background: #091426 !important;
}
.packagedays{
	display:none;
}
#breadcrumbtour .st-breadcrumb {
	margin-bottom: 0px !important;
}
.wpc-open-button-17068 a.wpc-open-close-filters-button span.wpc-icon-html-wrapper span {
	background: #ffffff !important;
	height: 2px;
}
#hometopsearch span.uc-ajax-search__btn_icon{
	margin-top:1px;
}
ul#select2-wpc-taxonomy-product_cat-17933-results, ul#select2-wpc-taxonomy-product_cat-17933-results li span,ul#select2-wpc-taxonomy-product_cat-17933-results li.select2-results__option span span.wpc-term-count {
	font-family: 'lato';
	color: #000000 !important;
	font-size: 16px;
	opacity:1 !important;
}
#select2-wpc-taxonomy-product_cat-17933-container span, select2-wpc-taxonomy-product_cat-17933-container span span{
	color:#000000;
	opacity:1 !important;
}
ul#select2-wpc-taxonomy-product_cat-17933-results li.select2-results__option--highlighted, ul#select2-wpc-taxonomy-product_cat-17933-results li.select2-results__option--highlighted span, ul#select2-wpc-taxonomy-product_cat-17933-results li.select2-results__option--highlighted span span.wpc-term-count{
	color: #ffffff !important;
	opacity:1 !important;
}
.wpc-open-button-17068 a {
	background: #041459 !important;
	padding: 10px 20px !important;
	font-size: 16px !important;
	font-family: 'Lato' !important;
	width: auto;
	border-radius: 8px !important;
	margin-top: 0px !important;
	color: #ffffff;
}
.wpc-open-button-17068 a.wpc-open-close-filters-button span.wpc-filters-button-text {
	color: #ffffff !important;
	font-size: 20px !important;
	font-family: 'Lato' !important;
}
div#checkoutleftcol1 {
	position: sticky;
	top: 50px;
	z-index: 8;
}
button#wpforms-submit-10577:hover {
	background: #f80f32;
}
form#wpforms-form-10577 input {
	height: 50px;
}
#wpforms-form-10577 .wpforms-submit-container {
	padding: 0px;
}
button#wpforms-submit-10577 {
	padding-top: 15px!important;
	font-size: 16px !important;
	font-family: 'Lato' !important;
	padding-bottom: 16px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	width: auto;
	height: auto;
}
.woocommerce-message,.woocommerce-error {
	border-top-color: #f80f32 !important;
	font-family: 'Lato';
	font-size: 15px;
}
.woocommerce-error::before {
	color: #f80f32 !important;
}
.woocommerce-message::before {
	content: "\e015";
	color: #f80f32 !important;
}
.woocommerce-notices-wrapper a {
	background: #041459 !important;
	padding: 10px 20px !important;
	font-size: 16px !important;
	font-family: 'Lato' !important;
	width: auto;
	border-radius: 8px !important;
	margin-top: 0px !important;
	float: left;
	color: #ffffff !important;
	font-weight: 400 !important;
	text-transform: capitalize;
}
#breadcrumbtour ul li:first-child {
	padding-left: 0;
}
.wpc-filters-section-17831 .wpc-filter-product_cat span.select2.select2-container {
	margin-top: 6px;
	padding: 10px;
	background: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}
.wpc-filters-main-wrap.wpc-filter-set-17830 a.wpc-filters-reset-button {
	display: none;
}
.wpc-filter-set-17830 ul#select2-wpc-taxonomy-product_cat-17831-results li span {
	font-family: 'Lato' !important;
	font-size: 15px;
}
.wpc-filters-main-wrap.wpc-filter-set-17830 {
	padding-left: 20px;
	padding-right: 20px;
}
.wpc-filter-set-17830 .wpc-filters-section {
	padding: 0px;
	border: 0px;
}
.wpc-filters-section.wpc-filters-section-17830 a.wpc-filters-submit-button {
	background: #ffffff !important;
	font-size: 15px;
	border-radius: 10px;
	margin: 0px auto;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: 500;
	font-family: 'Lato';
	padding-top: 12px;
	padding-bottom: 12px;
	width: 80%;
	color: #f80f32;
	margin-top: 5px;
}
.wpc-filters-section.wpc-filters-section-17830.wpc-filter-layout-submit-button {
	float: right;
	width: 20%;
	justify-content: unset;
	vertical-align: top;
	margin-bottom: 0px;
	padding-bottom: 0px;
	display:none;
}
.headersearch {
	padding-left: 50px;
	color: #ffffff;
	font-family: 'Lato';
	font-size: 15px;
}
.wpc-filter-set-17830 .wpc-filters-section.wpc-filters-section-17831 {
	/* float: left;*/
	width: 100%;
	display:inline-block;
}
.headersearch .fa.fa-map-marker {
	margin-right: 8px;
}
.wpc-filters-section-17831 .wpc-filter-product_cat span.select2.select2-container {
	margin-top: 6px;
}
.wpc-filters-section-17831 .wpc-filter-header {
	display: none;
}
.wpc-filter-layout-search-field .widget-title.wpc-filter-title span {
	padding-left: 5px;
	padding-right: 5px;
}
section#tourRightBlkSec {
	position: sticky;
	top: 50px;
	z-index: 1024;
}
.wt_sc_coupon_code.wt-coupon-code code {
	text-transform: uppercase !important;
}
#breadcrumbtour li {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 17px;
	color:#5E6D77;
	position: relative;
	line-height: 21px;
}
/*#breadcrumbtour .container, #breadcrumbtour .container ul {
padding: 0px;
}*/
#breadcrumbtour .container ul {
	padding: 0px;
}
#breadcrumbtour li a{
	display: block;
	font-weight: 500;
	color: #041459;
	text-decoration: none;
	line-height: 21px;
}
#breadcrumbtour .st-breadcrumb ul li:not(:last-child):after {
	position: absolute;
	content: "";
	top: 50%;
	right: -2px;
	margin-top: 0;
	width: 4px;
	height: 4px;
	background: var(--light-grey-color, #EAEEF3);
	z-index: 1;
}
.booking-wraper .extra-resources.asset-section label {
	background: #041459 !important;
	padding: 12px 25px;
	font-size: 16px;
	font-family: 'Lato';
	width: 100%;
	border-radius: 8px;
	color: #ffffff;
	text-align: center;
	margin: 10px 0 25px 0;
}
.booking-wraper .extra-resources.asset-section select.input-assets.phive_book_assets {
	width: 90%;
	margin: 0 auto 10px auto;
	display: flex;
}
.ph-calendar-month ul li{
	letter-spacing:normal;
}
.extra-resources label.label-resources {
	background: #041459 !important;
	padding: 12px 25px;
	font-size: 16px;
	font-family: 'Lato';
	width: 100%;
	border-radius: 8px;
	color: #ffffff;
	text-align: center;
}
.booking-wraper .extra-resources label.label-resources {
	background: #041459 !important;
	padding: 12px 25px;
	font-size: 16px;
	font-family: 'Lato';
	width: 100%;
	border-radius: 8px;
	color: #ffffff;
	text-align: center;
}
.resourcesselect {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}
.booking-wraper .resources-wraper {
	margin: 0 auto;
	text-align: center;
	width: 100% !important;
}
.extra-resources.activitysection {
	display: none;margin-top: 10px;
}
.ue-grid-item-meta-data:nth-of-type(2) span.woocommerce-Price-amount.amount {
	margin-left: 10px !important;
}
.ue-grid-item-meta-data:nth-of-type(2) {
	color: #f80f32 !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	text-align: left !important;
	gap: 0px !important;
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 20px;
}
select.qty_resources_check{
	display:none;
}
.wpc-filters-section.wpc-filters-section-17068s.wpc-filter-layout-search-field {
	font-size: 20px;
	font-weight: 500;
	padding: 25px 20px;
	border: 1px solid #d7dce3;
	margin-bottom: 10px;
	border-radius: 8px;
}
.wpc-filters-section-17068s .widget-title.wpc-filter-title {
	color: #041459;
	font-size: 20px;
	font-family: 'Lato';
	text-align: left;
	justify-content: left;
	align-items: baseline;
	padding:25px 0px;
}
.wpc-filters-section-17068s .widget-title.wpc-filter-title:before{
	content: "";
	width: 4px;
	height: 22px;
	background: var(--main-color, #5191FA);
	display: block;
	float: left;
	margin-right: 10px;
	position: relative;
	top: 4px;
}
input.wpc-search-field {
	display: flex;
	justify-content: space-between;
	padding: 7px 0px;
	font-weight: 500;
	margin-bottom: 0 !important;
	overflow: hidden;
	cursor: pointer;
	font-size: 14px;
	color: #000000 !important;
}
.wpc-filter-search-form .wpc-search-field {
	display: flex;
	justify-content: space-between;
	font-weight: 500;
	margin-bottom: 0 !important;
	overflow: hidden;
	cursor: pointer;
	font-size: 16px;
	color: #000000 !important;
	opacity: 1;
	font-family: 'lato';
	border-radius:8px;
}
.wpc-filter-search-form .wpc-search-field::placeholder {
	color: #000000 !important;
}
.wpc-search-icon{
	color:#041459}
.wpc-filter-title{
	font-size: 16px;
	color: var(--link-color, #1A2B48);
	line-height: 23px;
	margin: 0;
	font-weight: 500;
	font-family:'lato';
}
.wpc-filters-section {
	margin-bottom: 1.5em;
	position: relative;
	padding: 20px;
	border: 1px solid #d7dce3;
	margin-bottom: 10px;
	border-radius: 8px;
}
input.wpc-filters-range-min{
	background: transparent;
	color: #041459;
	font-size: 13px;
	width: auto !important;
	font-family: 'Lato';
	border: 0px;
	font-weight: 600;
}
.wpc-filters-range-max {
	background: transparent;
	color: #041459;
	font-size: 13px;
	width: auto !important;
	font-family: 'Lato';
	border: 0px;
	font-weight: 600;
}
span.filtercurrency {
	color: #041459;
	font-size: 14px;
	width: auto !important;
	font-family: 'Lato';
	float: left;
	font-weight: 600;
}
span.wpc-open-icon {
	font-size: 18px !important;
	color: #041459 !important;
	cursor: pointer;
	border-left: 3px solid #041459 !important;
	border-top: 3px solid #041459 !important;
}
.wpc-filter-product_cat span.select2-selection.select2-selection--single {
	border: none;
	display: contents;
	font-family: 'Lato';
}
.wpc-filter-product_cat span.select2.select2-container {
	font-weight: 500;
	margin-bottom: 0 !important;
	overflow: hidden;
	cursor: pointer;
	font-size: 16px;
	color: #000000 !important;
	opacity: 1;
	font-family: 'lato';
	border-radius: 8px;
	width: 100% !important;
	border: 1px solid #ccd0dc !important;
	margin-top: 20px;
}
.wpc-filter-product_cat span.select2-selection.select2-selection--single span#select2-wpc-taxonomy-product_cat-17075-container span {
	font-size: 16px !important;
	color: #000000 !important;
	opacity: 1;
}
ul#select2-wpc-taxonomy-product_cat-17075-results, ul#select2-wpc-taxonomy-product_cat-17075-results li span {
	font-family: 'lato';
	color: #000000 !important;
	font-size: 16px;
	opacity: 1;
}
ul#select2-wpc-taxonomy-product_cat-17075-results li.select2-results__option--highlighted, ul#select2-wpc-taxonomy-product_cat-17075-results li.select2-results__option--highlighted span {
	color: #ffffff !important;
}
.comfiltercurrency {
	float: left;
	width: 100%;
	display: inline-flex;
}
.wpc-filters-range-inputs .ui-slider .ui-slider-handle{
	width:16px;
	height:16px;
	background: #041459 !important;
	top: -7px;
}
.wpc-filter-taxonomy_productprice .wpc-filters-range-slider-wrapper {
	margin-top: 0.5em;
}
.wpc-filters-checkboxes {
	margin-top: 20px;
}
.wpc-filters-checkboxes input {
	border: 1px solid #A0A9B2 !important;
	border-radius: 2px !important;
	width: 16px !important;
	height: 16px !important;
	min-width: 16px !important;
}
.wpc-filters-checkboxes label, .wpc-filters-checkboxes label a, .wpc-filters-checkboxes label span.wpc-term-count, .wpc-filters-checkboxes label span.wpc-term-count span {
	font-size: 14px;
	font-family: 'lato';
	color: #5e6d77 !important;
	opacity: 1;
}
a.wpc-see-less-control.wpc-toggle-a {
	background: #041459 !important;
	border: none;
	border-radius: 8px;
	font-family: 'lato';
	font-size: 14px;
	color: #FFF;
	font-weight: 600;
	padding: 10px 15px;
	text-decoration: none;
	outline: none;
	margin-top: 10px;
}
a.wpc-see-more-control.wpc-toggle-a {
	background: #041459 !important;
	border: none;
	border-radius: 8px;
	font-family: 'lato';
	font-size: 14px;
	color: #FFF;
	font-weight: 600;
	padding: 10px 15px;
	text-decoration: none;
	outline: none;
	margin-top: 10px;
}
.wpc-filters-main-wrap ul.wpc-filters-ul-list{
	padding-bottom:10px !important;
}
li.wpc-filter-chip a, li.wpc-filter-chip a span.wpc-chip-content {
	background: #041459 !important;
	font-family: 'lato';
	color: #ffffff !important;
	font-size: 14px;
	width: fit-content;
	display: inline;
}
.wpc-filter-chips-list.wpc-filter-chips-17068 a, body .wpc-filter-chips-list.wpc-filter-chips-17068 li.wpc-filter-chip a{
	border-radius:8px;
	padding:10px 15px !important;
}
li.wpc-filter-chip.wpc-chip-reset-all a, li.wpc-filter-chip.wpc-chip-reset-all a span {
	background: #c03 !important;
}
.tourproductprice a {
	color: #F80F32;
	font-family: "Lato", Sans-serif;
}
form#wpc-filter-range-form-17192 .wpc-filters-range-slider-wrapper {
	margin-top: 0.5em !important;
}
.wpc-sorting-form span.select2-selection.select2-selection--single {
	border-radius: 8px;
	background: transparent !important;
	font-size: 16px;
	color: #000000 !important;
	opacity: 1;
	font-family: 'lato';
	font-weight: 500;
}
.wpc-after-sorting-form .select2-results ul li span, .wpc-sorting-form .select2-results ul li {
	font-size: 16px !important;
	font-family: 'Lato' !important;
	font-weight: 500;
}
.wpc-wrap-icons .wpc-filter-selected-values{
	min-width:auto;
}
ul.wpc-filter-chips-list {
	padding-left: 0px !important;
	padding-right: 0px !important;
	float: left !important;
	width: 100% !important;
	margin: 0px !important;
}
.wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip{
	float:left !important;
}
.wpc-custom-selected-terms {
	display: block !important;
}
.uc-posts-pagination span.page-numbers, .uc-posts-pagination a {
	border-radius: 8px;
	margin: 0px 7px 0px 7px;
	border: 1px solid #827E8D52;
	text-align: center;
	vertical-align: middle;
	transition: 0.3s;
	line-height: 1em;
	padding: 7px 10px;
	color:#F80F32;
}
.uc-posts-pagination span.page-numbers.current{
	border-color:#041459;
	color:#041459;
}
.uc-posts-pagination span.page-numbers.dots{
	border:none;
}
.uc-posts-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 30px;
}
.resources-wraper label.label-person{
	white-space: break-spaces;
}
.woocommerce-message, .woocommerce-error {
	border-top-color: #f80f32 !important;
	font-family: 'Lato';
	font-size: 15px;
	margin-bottom: 10px;
}
div#couponnotification{
	display:block !important;
}
.checkout .woocommerce-NoticeGroup {
	display: none !important;
}
.shop_table thead th.woocommerce-table__product-table.product-total {
	text-align: right;
	margin-right: 0px;
	padding-right: 0px !important;
}
td.woocommerce-table__product-total.product-total {
	text-align: right;
}
.topbar-item.login-item a.login i {
	margin-right: 6px;
}
.newwoocommerce-remove-coupon{
	cursor:pointer;
}
span.paymsg {
	float: left;
	text-align: left;
}
p.late_pay_h {
	float: left;
	text-align: center;
}
span.insmsg1 {
	font-weight: 500;
	text-align: left !important;
	float: left;
}
.uc-posts-pagination .page-numbers.currentajax{
	position: relative;
	overflow: hidden;
}
.uc-posts-pagination .page-numbers.currentajax:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #041459;
	animation: uc-spinning-border 0.5s linear infinite;
	animation-duration: 0.5s;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-play-state: running;
	animation-name: uc-spinning-border;
	animation-timeline: auto;
	animation-range-start: normal;
	animation-range-end: normal;
	opacity: 50%;
	border-radius: inherit;
}
.st-border-radius .form-head {
	border-radius: 20px 20px 0px 0px;
	border-color: #041459 !important;
}
#st-content-wrapper .form-book-wrapper {
	/* border-radius: 20px 20px 0px 0px;*/
	border:none !important;
}
.st-border-radius .form-head span{
	font-size:16px !important;
}
form#form-booking-inpage {
	border-radius: 0px 0px 20px 20px;
	border: 1px solid #D7DCE3 !important;
}
button.btn.btn_hotel_booking {
	margin-bottom: 16px !important;
}
div#bookmanual .wpformbook {
	border: 1px solid #d7dce3 !important;
	border-radius: 0px 0px 20px 20px !important;
}
div#rentalrightside {
	position: relative;
	min-height: 1px;
	display: flex;
}
.fixed-on-mobile {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top: 10px;
	bottom: auto;
}
ul.extras li:nth-child(3) {
	display: none;
}
ul.extras li span {
	font-size: 16px;
}
.visalabel {
	color: #041459;
	font-size: 16px;
	font-weight: 600;
}
h2#headingDescription .accordion-button {
	color: #ffffff !important;
	text-align: center !important;
	display: block;
	font-size: 18px;
	font-family: 'Lato';
	padding: 10px 0 10px 0 !important;
	background: #04015E !important;
}
@media screen and (max-width: 991px) {
	.st-results .sidebar-filter {
		display: block !important;
		position: inherit;
	}
	ul.toolbar-action-mobile.d-md-none {
		display: none !important;
	}
	ul.toolbar-action.d-none.d-md-flex, ul.toolbar-action.d-none.d-md-flex #dropdownMenuSort {
		display: block !important;
		margin-bottom: 30px;
		width: 100% !important;
	}
	#st-content-wrapper .fixed-on-mobile .close-icon.hide {
		display:none !important;
	}
	div#bookmanual {
		margin-top: 30px;
	}
	.single .st-form-book-wrapper {
		border-radius: 20px !important;
		padding-top: 0px !important;
		margin-top: 20px !important;
	}
	.fa.fa-linkedin {
		font-family: "Font Awesome 5 Brands" !important;
		font-weight: 400 !important;
	}
	.fa.fa-linkedin:before {
		content: "\f0e1" !important;
	}
	.fa.fa-google-plus:before {
		content: "\f0d5" !important;
	}
	.fa.fa-google-plus, .fa.fa-google-plus-square, .fa.fa-pinterest, .fa.fa-pinterest-square {
		font-family: "Font Awesome 5 Brands" !important;
		font-weight: 400 !important;
	}
	.visabanner {
		padding: 0px 20px 0px 20px !important;
	}
	.visabanner .elementor-19577 .elementor-element.elementor-element-3c058b8d {
		padding-bottom: 30px !important;
	}
	.dropdown-menu.dropdown-menu-end.sort-menu.visasortmenu {
		width: 100%;
	}
	li.layout.activityViewSec {
		display: none;
	}
	.st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .st-heading,.st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .sub-heading{
		padding:0px 10px;
	}
	.activityFeatures .item.d-flex.align-items-lg-center {
		display: flex !important;
	}
	.st-service-feature.activityFeatures {
		padding: 0px 10px !important;
	}
	.st-highlight.activityHighlight ul li.list-unstyled,.st-inexclude.activityHighlight ul li.list-unstyled,.st-program-list.style3 .item .body{
		padding: 0px 10px !important;
	}
	.homepageslider .nextend-bullet-bar {
		background: transparent !important;
		box-shadow: none !important;
		margin-top: 0px;
	}
	.homepagenewbanner .ue_background_mask{
		/*width:130% !important;*/}
	.page-id-10600 li.elementor-icon-list-item.elementor-inline-item {
		float: left;
		width: 100%;
	}
	body header #main-menu > li.menu-item-mega-parent.menu-item-mega-column-4 > .menu-dropdown > li{
		padding-left:20px !important}
	body header .header #main-menu > li > a{
		color:#04015E !important;
		font-weight:500;
	}
	body header .header #main-menu > li > a:hover{
		color:#1A2B48 !important;
	}
	.activitybannersearch{
		align-content: center;
		padding-top:0px}
	.premium-mobile-menu-container li, .premium-mobile-menu-container li>.premium-mega-content-container {
		/* min-width: 100% !important;*/
	}
	#offerspass span.ue_title {
		word-wrap: break-word;
		flex-basis: fit-content;
		float: left;
	}
	#offerspass .ue_title_wrapper {
		word-wrap: break-word;
		flex-flow: wrap;
	}
	#offerspass .ue-line{
		width: 80% !important;
		inline-size: max-content;
	}
	#headernewmegamenu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{
		color:#04015E;
	}
	#headernewmegamenu .premium-main-nav-menu > .premium-nav-menu-item:hover> .premium-menu-link{
		color:#F80F32;
	}
	#megamenu1 .premium-mega-content-container {
		right: 0;
		left: unset;
	}
	#megamenu2 ul.sub-menu.sub-menu-open {
		right: 0 !important;
		left: unset;
	}
	#megamenu0 .elementor-repeater-item-b09a144 .premium-mega-content-container,#megamenunew0 .elementor-repeater-item-b09a144 .premium-mega-content-container {
		min-width: 100% !important;
	}
	.elementor-26571 .elementor-element.elementor-element-c24935f .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link,li#menu-item-25920 a{
		color:#04015E;
	}
	.st_activity-template-default h1.st-heading {
		font-size: 26px !important;
		font-weight: 900 !important;
		color: #04015E !important;
	}
	.st_activity-template-default div#st-content-wrapper {
		padding-left: 5px;
		padding-right: 5px;
	}
	#st-content-wrapper .accordion-item .accordion-header .accordion-button{
		padding-right:0px !important;
	}
	#stepprocess{
		display:inline !important;
	}
	div#offerspass {
		max-width: 100% !important;
		width:100% !important;
	}
	a.nav-link.Activities {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	li#menu-item-25920 {
		background-image: url(https://balmytrip.com/wp-content/uploads/2024/04/wired-outline-21-avatar-1.svg);
		background-size: 28%;
		background-position: 6%;
		background-repeat: no-repeat;
		width: 80px;
	}
	.honeymoonlist h3.elementor-image-box-title {
		padding-left:10px;
		padding-right: 10px;
		padding-top:10px;
	}
	.tourlist1.elementor-widget-image-box {
		margin-bottom: 30px !important;
	}
	body a#show-sidebar {
		color: #ffffff !important;
		font-size: 20px;
		width: 45px;
	}
	/*.page-wrapper.toggled #sidebar .sidebar-content ul li a span, .page-wrapper.toggled #sidebar .sidebar-content ul li a {
		color: #04015E !important;
		font-weight: 300 !important;
	}
	.page-wrapper.toggled #sidebar .sidebar-content ul li.active a span{
		font-weight: 600 !important;
	}
	.page-wrapper.chiller-theme.toggled #close-sidebar,.chiller-theme .sidebar-wrapper .sidebar-header .user-info >span {
		color: #fff !important;
	}*/
	.user-pic {
		display: none;
	}
	.footerlist a {
		color: #ffffff !important;
	}
	.page-template-template-user .page-content .st-create h2{
		margin-top:20px;
	}
	.woocommerce-checkout div#gfcountry_code1_msdd{
		width:35% !important;
	}
	.activityOtherOptions .owl-stage {
		width: 5096px !important;
		transform: translate3d(-317px, 0px, 0px) !important
	}
	.owl-carousel.st-owl-slider.activityOtherOptions {
		height: 435px;
	}
	.activityOtherOptions .owl-item {
		width: 306px !important;
	}
	.activityOthOpt1{
		height:650px;
	}
	li.menu-item.premium-nav-menu-item.elementor-repeater-item-b09a144 .premium-mega-content-container.premium-mega-content-centered {
		min-width: fit-content !important;
	}
}
