#sp-header {
	background: #03265c;
	position: inherit;
	padding: 20px 0;
}
#sp-header .logo {
  display: none !important;
}
@media (min-width:768px) and (max-width:991px) {
  #sp-header {
    height: 130px !important;
  }
.homepage #sp-header {
	height: 190px !important;
}
	
}
@media (max-width:768px) {
  #sp-header {
    height: 130px;
  }
}

@media (max-width:575px) {
  #sp-header {
    height: 140px;
  }
}
[data-rlta-element="container"][data-rlta-state="ready"] {
  z-index: 0 !important;
}
.article-details .article-header h1, .article-details .article-header h2, .contact-category h2, .page-header h1, .single_room_type_view h3 {
  font-family: inherit;
  font-style: inherit;
}
/* slideshow */
.homepage #mod_camera_8 {
	height: 758px !important;
}

/* START MAIN MENU */

.sp-menu-separator {
	color: #fff;
}

a.area-riservata {
  color: #ed7700 !important;
}

.booking-agenzie {
	background: green;
	padding: 0 5px !important;
	border-radius: 5px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  margin-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  background: #1e5799; /* Old browsers */
  background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #003366 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #003366 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1e5799 0%, #2989d8 50%, #207cca 51%, #003366 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#003366', GradientType=0); /* IE6-9 */
}
.uk-nav-navbar > li > a::before {
  content: "\f101 ";
  font-family: "Fontawesome";
  padding-right: 5px;
}
.sp-dropdown-items .sp-menu-item a::before {
  content: "•";
  padding-right: 5px;
}
/* END MAIN MENU */


/* Cerca */
@media (min-width:993px) {
  .cerca {
    width: 50%;
    float: right;
  }
}
@media (min-width:576px) and (max-width:992px) {
  .cerca {
    width: 50%;
    margin: 0 auto;
  }
}

@media (max-width:575px) {
  .cerca {
    width: 100%;
    margin: 0 auto;
  }
}

/* START Articolo follow us */
div.follow-us {
  text-align: center;
}
.follow-us .uk-article .uk-icon-button {
  line-height: 64px;
  font-size: 45px;
  width: 70px;
  height: 70px;
  margin: 4px 2px;
}
.follow-us .uk-icon-button {
  background: #003366;
}
.follow-us .uk-icon-button:hover, .follow-us .uk-icon-button:focus {
  color: #f93;
}
.uk-icon-mail::before {
  content: "\f1fa";
}
.uk-icon-telegram::before {
  content: "\f1d8";
}
.uk-icon-tiktok::before {
  /*content: url(../../../images/tiktok.png); */
  content: "\f144"
}
div.follow-us a {
  line-height: 6rem;
  padding: 0 5px;
}
/* END Articolo follow us */

/* Modulo "Customare care" */
.customer-care .uk-button {
  padding: 12px 30px;
  text-transform: uppercase;
}
/* Fine */
/* START Noleggio Charter */
.noleggio-charter #sp-main-body {
  background: url("../images/bg-noleggio-e-charter.jpg") no-repeat center top;
}
.noleggio {
  outline: 5px solid #fff;
  box-shadow: 0px 0px 5px 5px #000;
}
/* Fine */
/* I nostri partner */
.partner .uk-button {
  width: 100%;
  margin: 5px 0px;
  padding: 12px 0;
  font-style: normal;
  background-color: #FFFFFF;
  color: #003366;
  text-transform: uppercase;
  border-radius: 30px;
  text-align: center;
  display: grid;
}
.partner .uk-button:hover, .partner h1 {
  color: #fff !important;
}
.partner .uk-button::before {
  border-radius: 30px;
}
.partner #sp-main-body {
  background: url("../images/bg-partner.jpg") no-repeat center top;
}
.partner .uk-button:hover {
  background: #003366;
  border: 1px solid #ed7700;
}
/* Fine */

/* START SP TOOLBAR */
#sp-toolbar {
  background: #036;
  padding: 14px;
  text-shadow: none;
}
.text-white a {
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.contatti {
  font-size: 1.2rem;
  font-weight: initial;
  line-height: 2rem;
}

@media (max-width:992px) {
  div.mod-languages {
    text-align: center;
    margin-top: 10px;
  }
 .contatti {
    text-align: center;
    margin-top: 10px;
  }
#sp-toolbar-b, #sp-top-d {
	padding-top: 10px;
}	
}

@media (max-width:575px) {
#sp-toolbar {
	margin-top: -10px;
}
	.contatti {
	font-size: 1rem;
}
}
/* END SP TOOLBAR */


/* Video*/
.section-bg-feedback {
  background: #003d72;
}
/* Fine* */
/* START FOOTER NAV */
#sp-footer-nav .sp-module-title {
  color: #fff;
  line-height: 50px;
  padding-left: 10px;
  padding-bottom: 5px;
  background: -moz-linear-gradient(left, rgba(51, 100, 142, 1) 0%, rgba(125, 185, 232, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(51, 100, 142, 1) 0%, rgba(125, 185, 232, 0) 100%);
  background: linear-gradient(to right, rgba(51, 100, 142, 1) 0%, rgba(125, 185, 232, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33648e', endColorstr='#007db9e8', GradientType=1);
}
#sp-footer-nav {
  background: #003d72;
}
#sp-footer-nav a, #sp-footer-nav .sp-module-title {
  color: #fff;
}
#sp-footer-wrapper {
  background: #03265c;
}
#sp-footer-nav li {
  list-style: none;
}
#sp-footer-nav li::before {
  content: "•";
  padding-right: 5px;
  font-size: initial;
  color: #fff;
}
#sp-footer-nav .menu {
  padding-left: 10px;
}
#sp-footer-nav a:hover {
  color: #ed7700;
}
/* END FOOTER NAV */

#sp-footer {
		background: #03265c;
}
/* START BREADCRUMBS e MAIN BODY in HOMEPAGE */
.view-featured #sp-main-body, .view-featured #sp-breadcrumb-navigation {
  display: none;
}
/* END BREADCRUMBS e MAIN BODY in HOMEPAGE */
/* START SECTION METEO - NEWSLETTER */
.section-bottom-b {
  /*	background: url("../images/bg_bottom.png") #003d72 no-repeat center bottom;*/
  /*background-size: contain;*/
  background-color: #003d72;
}
/* END SECTION METEO - NEWSLETTER */
.section-bg-title {
  background: none;
}
.tm-block-top-c.uk-block-large {
  padding-top: 0;
}

/* button prossime partenze su mobile */
	.homepage #sp-about-us {
	padding: 50px 0 20px;
}

@media (min-width:992px) {
	.mobile {
		display: none;
	}
.homepage #sp-about-us {
	padding: 0;
}

}
.btn-prossime-partenze, .btn-booking-on-line {
	margin: auto;
	border: 1px solid #f93;
	padding: 10px;
	border-radius: 20px;
	font-family: inherit;
	font-size: x-large;
	font-weight: 300;
}

.btn-prossime-partenze:hover, .btn-booking-on-line:hover {
	background: #036;
	border: 1px solid #036;
}

.btn-prossime-partenze:hover, .btn-booking-on-line:hover {
	color: #fff;
}

.mod-prossime-partenze .sp-module-title, .escursioni .sp-module-title, .menu-prossime-partenze .sp-module-title {
  line-height: 50px;
  font-family: 'Luckiest Guy', cursive;
}

@media (max-width:768px){
	.btn-prossime-partenze, .btn-booking-on-line {
	font-size: larger;
}
}

@media (max-width:575px){
.no-desktop .row > div {
	margin-bottom: 40px;
}
}

.title2 h3.sp-module-title::before, .title2 h3.sp-module-title::after, .menu-prossime-partenze .uk-article-title::before, .menu-prossime-partenze .uk-article-title::after {
  background-color: #f93;
}
.sidebar-b {
  background-color: #f4f4f4;
}


/* START NUOVO MOD ESCURSIONI IN HOMEPAGE*/
.escursioni .uk-panel-subtitle {
  font-style: initial;
}
.escursioni::before {
  content: url(../../../images/pirata-small.png);
  display: block;
  text-align: center;
}
.escursioni h4 {
  font-family: 'Shadows Into Light', cursive;
  font-size: 36px;
  line-height: 40px;
}
.escursioni h4::before {
  content: "\f21a";
  display: block;
  text-align: center;
  font-family: 'Fontawesome';
  font-size: 30px;
  line-height: 60px;
}
.escursioni .sp-module-title {
	font-size: xxx-large;
}
.container-escursioni h2 {
	font-family: 'Luckiest Guy', cursive;
}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #003d72;
}
.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 50px 20px;
}
.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 1.2rem;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
}

@media (min-width:992px) {
	.hovereffect h2 {
	font-size: 1.4rem;
}
}

.hovereffect h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.hovereffect:hover h2:after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.hovereffect a, .hovereffect p {
  color: #FFF;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.container-escursioni > * {
  padding-right: calc(var(--bs-gutter-x) * .1);
  padding-left: calc(var(--bs-gutter-x) * .1);
}
.container-escursioni > div {
  margin-top: 4px;
}
/* END NUOVO MOD ESCURSIONI IN HOMEPAGE*/


.uk-overlay > :first-child {
  margin-bottom: 0;
}
.uk-overlay-fade, .uk-overlay-scale, .uk-overlay-spin, .uk-overlay-grayscale, .uk-overlay-blur, [class*="uk-overlay-slide"] {
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: opacity, transform, filter;
}
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* START TABELLE PREZZI, FLOTTA E DESTINAZIONI RESPONSIVE */
table {
  width: 100%;
}
th, td {
  border: 1px solid #c3c3c3 !Important;
  text-align: center;
}
thead {
  background-color: #003366;
  color: #fff;
}
/* Media Query per il No More Tables */
@media only screen and (max-width: 767px) {
  /* Forza la tabella a non comportarsi come una normale tabella */
  #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
    display: block;
  }
  #no-more-tables {
    color: #fff;
  }
  /* Nasconde le intestazioni della tabella */
  #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #no-more-tables tr {
    border: 1px solid #ccc;
    margin: 10px 0;
    background: #003366;
  }
  #no-more-tables td {
    /* Inserisce il comportamento come una riga */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  #no-more-tables td:before {
    /* Inserisce il comportamento come un'intestazione di tabella */
    position: absolute;
    /* I valori top/left agiscono come padding */
    top: 0;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  /* Aggiunge l'etichetta ai dati della tabella */
  #no-more-tables td:before {
    content: attr(data-title);
    color: #fff;
    font-weight: inherit;
  }
}
.destinazione, .tipo-bagaglio, .porto {
  text-align: left;
  background: #003366;
  color: #fff;
}
.vuoto {
  background: #E1E1E1;
}
/* END TABELLE PREZZI E DESTINAZIONI RESPONSIVE */
/* articolo wi-fi */
.uk-alert {
  margin-bottom: 20px;
  padding: 10px;
  background: #ebf7fd;
  color: #2d7091;
}
.uk-alert .text-center {
  margin-bottom: 0;
}
/* Fine */
/* articolo PMR */
.pmr td {
  padding-left: 10px;
}
.intestazione {
  background-color: #014f8d;
  color: #fff;
}
/* Fine */
/* titolo dei moduli */
.title4 .sp-module-title {
  border-bottom: 2px solid #ed7700;
  color: #fff;
  background-color: #003D72;
  padding: 5px;
}
.copyright a {
  color: #fff !important;
}
.copyright a::hover {
  color: #ed7700 !important;
}
.dropfiles-single-file .dropfiles-file-link {
  margin: 0px;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
  background-color: #4fa0db;
  color: #ffffff;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover {
  background-color: #4589bb;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:hover {
  background-color: #4589bb;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"] {
  background-color: #4589bb;
  border-radius: 5px 5px 0 0;
}

/* START OFF CANVAS */
.offcanvas-menu .logo a {
	color: #fff;
	font-size: large;
}
.burger-icon > span, .offcanvas-active .burger-icon > span {
  background-color: #fff;
}
.offcanvas-menu {
  background-color: #003D72 !important;
}
.offcanvas-menu {
  text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after {
	content: "»";
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler::after {
	content: "«";
}
.offcanvas-menu .menu-child {
  text-transform: initial;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a::before {
  content: "• ";
}
/* END OFF CANVAS */
/* Link Utili */
.com-content-categories__item {
  margin-top: 20px;
}
.com-content-categories__item a {
  text-transform: uppercase;
}
.com-content-categories__item a::before {
  content: "► ";
}
/* Fine */
/* START GDPR */
.cc-close {
  top: .5em;
  right: .2em;
  font-size: 1em;
}
.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 2px;
  padding: 0.6em 1.2em;
}
/* END GDPR */

/* START BOOKINK ON LINE BUTTON */
#module_buaxua_floating_right {
	top: 70% !important;
	right: 10px !important;
	position: fixed !important;
}



#module_buaxua_floating_left {
	display: none !important;
}
/* END BOOKINK ON LINE BUTTON */

/* START PAGINA PROSSIME PARTENZE */

.legenda div {
	line-height: 30px;
}

.prossime-partenze #sp-breadcrumb-navigation {
	display: none;
}
.prossime-partenze #sp-about-us {
	padding: 50px 0 10px;
}

.prossime-partenze .fc-header-toolbar {
	display: none;
}

.prossime-partenze .fc-theme-standard .fc-list-day-cushion {
	background-color: rgba(255, 220, 40, 0.4);
}

.prossime-partenze .fc .fc-list-day-cushion, .prossime-partenze .fc .fc-list-table td {
	padding: 5px 10px !Important;
}

.prossime-partenze .fc .fc-list-event-dot {
	border: calc(var(--fc-list-event-dot-width)/1) solid var(--fc-event-border-color);
	border-radius: calc(var(--fc-list-event-dot-width)/1);
}

.fc .fc-list-table {
	border: 1px solid #d4d4d4;
}

.fc-theme-standard .fc-list {
	border: none !Important;
}

.com-dpcalendar-calendar .fc-event td {
	z-index: -1;

}

/* legenda*/
.legenda span::before {
	content: "";
	width: 20px;
	display: inline-flex;
	height: 20px;
	border-radius: 50%;
}
.legenda span.regolare::before {
	background-color: #00e63d;
}
.legenda span.sospesa::before {
	background-color: #FF0000;
}
.legenda span.attesa::before {
	background-color: #FFE300;
}
.legenda span.completa::before {
	background-color: #000000;
}
.legenda span.ritardo::before {
	background-color: #2F00FF;
}
.legenda span.modificata::before {
	background-color: #FF8D00;
}
.legenda span {
	font-size: 20px;
}

.com-dpcalendar-calendar__calendars .dp-calendar {
	display: inline-flex;
	background: #e3e3e3;
	margin: 6px;
	padding: 2px 6px;
	outline: 1px solid #d5d5d5;
	color: #333;
}

.com-dpcalendar-calendar__list .dp-calendar__links {
	margin-top: 0px;
	margin-left: 5px;
}
.dp-icon_caret-down, .dp-icon_caret-up  {
	color: #f93;
	font-size: 1.5rem;
}


/* END PAGINA PROSSIME PARTENZE */

/* START PAGINA CALENDARIO PARTENZE */
.dp-link-subscribe {
	display: none;
}
.fc-col-header a {
	color: #fff;
}

.fc-daygrid-day-top a {
	color: #f93;
}
.fc .fc-daygrid-day.fc-day-today {
	background-color: rgba(255, 220, 40, 0.39);
}
/* END PAGINA CALENDARIO PARTENZE */


/* START Calendario partenze Button */
#calendario-partenze {
	background-color: #003366;
	right: 10px;
	position: fixed;
	top: 80%;
	cursor: pointer;
	z-index: 1000;
	outline: 1px solid #fff;
}
#calendario-partenze a {
	color: #fff;
	padding: 10px;
	/* outline: 1px solid #fff; */
	/*background: #003366; */
	line-height: 35px;
}

@media (max-width:992px) {
	.visible-desktop {
	display: none;
}
}

/* END Calendario partenze Button */

/* form */
.validate, .bfSubmitButton {
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-transform: uppercase;
}


/* START PRENOTA ESCURSIONE */
.solidres-module-experience-list .item-left > .base-price, #sr-experience .item > .base-price {
	background: #ff7f50 !Important;
}

.solidres-module-experience-list .item:hover .base-price, #sr-experience .item:hover .base-price {
	background: #ff5416 !Important;
}

#sr-exp-container-items .item, .solidres-module-experience .item {
	background: #ddddd4;
	padding: 10px 0 0 10px;
}


.sr-experience .tour-info-box {
	display: none;
}
.sr-experience .tour-short-desc {
	margin-bottom: 15px;
	padding: 10px;
	background-color: #ddddd4;
}

.sr-exp-start-time, .sr-experience .tour-header {
	visibility: hidden;
}

/* nasconde i prezzi per le agenzie */
.sr-experience .tour-base-price, .sr-experience .booking-header, #sr-exp-summary {
	display: none;
}

/* pulsante prenota */
.sr-experience .btn, .solidres-module-experience-search .btn{
	font-family: inherit;
	font-size: x-large;
	font-style: inherit;
	font-weight: inherit;
	text-transform: uppercase;
}

.tour-help a {
	font-weight: inherit !important;
}

.sr-experience .tour-info .form-group {
	margin-top: 10px;
	background-color: #ddddd4;
	padding: 5px;
}

.sr-experience .tour-info #textarea-field-card, .sr-experience .tour-info #textarea-field-customer_note {
	width: 100% ;
}

.solidres-module-experience-search label {
	font-size: xx-large !important;
	color: #036;
}
.solidres-module-experience-search select, .solidres-module-experience-search input {
	margin-top: 20px;
}
.prenota-escursione #sp-about-us {
	padding: 50px 0 0;
}
.sr-exp-final-message {
	background: beige;
	padding: 20px 10px 10px;
}

/* START PRENOTA ESCURSIONE */
.sr_list_view {
	overflow-x: inherit !important;
}
#ExpReservation a {
	color: #fff;
}
/* END PRENOTA ESCURSIONE */


/* START PAGINA LE MIE PRENOTAZIONI */

.le-mie-prenotazioni .container {
	max-width: 90%;
}

.le-mie-prenotazioni #ExpReservation th {
	font-weight: inherit;
	vertical-align: middle;
	width: auto;
}

.le-mie-prenotazioni .btn {
	font-family: inherit;
	font-style: inherit;
}
/* END PAGINA LE MIE PRENOTAZIONI */

/* login */
.form-validate .btn {
	font-style: inherit;
	font-family: inherit;
	text-transform: uppercase;
	font-weight: inherit;
}

/* richiesta materiale */
#ff_formdiv7, #ff_formdiv3, #ff_form5 {
	background: #ddddd4;
	padding: 20px;
	border-radius: 20px;
}

/* calendario nella prenotazione delle experiences */
.ui-datepicker .ui-datepicker-title {
	text-transform: uppercase;
}

.ui-datepicker th {
text-transform: uppercase;
	color: #fff;
}

.ui-datepicker-unselectable {
	background: rgba(255, 0, 0, 0.30);
}

td.bookable {
	background: rgb(239, 255, 228);
}

td.bookable a.ui-state-default:hover, td.bookable.ui-datepicker-unselectable a.ui-state-default:hover {
	background: #ed7700;
	color: #fff;
}
td.bookable a.ui-state-default, td.bookable.ui-datepicker-unselectable a.ui-state-default, .ui-state-default, .ui-widget-content .ui-state-default {
	background: transparent;
}

/* module pulsante booking on line su mobile */
@media (min-width:992px) {
	.no-desktop {
	display: none;
}
}
@media (max-width:992px) {
#module_buaxua_floating_right {
		display: none !important;
}
}
