@charset "UTF-8";.sp-megamenu-parent > li.active > a {
	color: #009aa3 !important;
	background-color: #fff;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 78px !important;
    color: #28348a !important;
	/*display: inline-block;
	padding: 0 40px;
	
	font-size: 14px;
	color: #d83fe3;
	margin: 0;
	border-left: 1px solid #d5d3d4;*/
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li > a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li > a:focus {
	color: #009aa3 !important;
}

/* .offcanvas-menu .offcanvas-inner .sp-module ul > li > a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li > a:focus {
	color: #50c204;
} */
.item-mega-menu .uk-text-meta {
	font-size: 0.875rem;
}
.bold-color-primary, .sppb-addon-timeline .timeline-panel .title {
	color: #28348a;
	font-weight: bold;
}
.user-languages{
  display: inline-block;
  padding: 0 40px;
  margin: 0;
}

div.mod-languages ul li.lang-active {
	background-color: transparent !important;
}

.bottom-10 {
    bottom: 10% !important;
}

.sppb-column.card-shadow{
	box-shadow: rgba(149, 157, 165, 0.4) 0px 8px 24px !important;
}


.sppb-btn.sppb-btn-custom.sppb-btn-rounded.sppb-btn-outline {
	border: 1px solid #fff !important;
	color: #fff !important;;
	background: transparent;
}

.sppb-btn.sppb-btn-custom.sppb-btn-rounded.sppb-btn-outline:hover {
	color: #fff;
	background-color: #009aa3 !important;
	border-color: #009aa3 !important;
} 


.glass-backgroud {
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
/*border: 1px solid rgba(255, 255, 255, 0.3);*/

}


.text-size-ubicacion .uk-text-meta {
	font-size: .8rem;
	line-height: 1.4;
	color: #868686;
}

.ui-card-header.include .uk-card .uk-card-body{
	display: none;
}


.include .uk-card-header {
	border-bottom: none;
}


.slider-gallery .uk-icon {
	background-color: #fff;
}


.slider-gallery .uk-slidenav-large {
	padding: 0.625rem 1rem;
}

.price-tour a {
	font-weight: bold;
}

.tabs-tours .sppb-tab-icon {
	padding-left: 0.5rem;
}


#sp-bottom .sp-module ul > li {
	margin-bottom: 0px !important;
}

.osmap-items ul li > a {
	color: #28348a !important;
}


@media (max-width: 575.98px) {

	.price-tour  .pricing-amount {
		font-size: 3.75rem !important;
	}

	.price-tour .pricing-symbol {
		font-size: 1.875rem !important;
	}
	

	.price-tour .uk-h3, h3 {
		font-size: 1.563rem !important
		
	}

	.slider-gallery .uk-slidenav-large {
		padding: 5px 10px;
	}
	
 }
