:root {--bs-font-sans-serif: "Lora", serif;--bs-secondary-color: #333;--layout-footer-bg-color: rgba(0, 0, 0, 0.9);--primary-green: rgb(16, 43, 60);--bs-primary: #e4b94d;--bs-primary-rgb: 228, 185, 77;--bs-light: #EFEFEF;--bs-light-rgb: 239, 239, 239;}
.carousel-caption {position: absolute;bottom: unset;top: 50%;left: 0;right: 0;transform: translateY(-50%);padding-top: 1.25rem;padding-bottom: 1.25rem;text-align: left;padding-left: 50px;}.carousel-caption .carousel-caption-container {margin: 0 auto;text-align: center;}.carousel-caption .carousel-caption-container h5 {color: #FFFFFF;font-size: 72px !important;font-weight: 600 !important;text-transform: uppercase;text-shadow: 2px 2px 4px rgba(0,0,0,.7);}.carousel-caption .carousel-caption-container p {text-shadow: 2px 2px 4px rgba(0,0,0,.7);font-size: 50px;}@media (min-width: 576px) {.carousel-caption .carousel-caption-container {max-width: 100%;}.carousel-caption .carousel-caption-container h5 {width: 100%;}}@media (min-width: 972px) {.carousel-caption .carousel-caption-container {max-width: 800px;}}@media (min-width: 1200px) {.carousel-caption .carousel-caption-container {max-width: 1100px;}}@media (min-width: 1400px) {.carousel-caption .carousel-caption-container {max-width: 1300px;}}@media (min-width: 1600px) {.carousel-caption .carousel-caption-container {max-width: 1500px;}}.carousel-caption .btn {font-size: 20px !important;--bs-btn-line-height: 23px;--bs-btn-padding-x: 15px;border-radius: 0;--bs-btn-color: #102B3C;}.carousel-caption .btn.extra-action {--bs-btn-color: var(--bs-primary);--bs-btn-bg: var(--primary-green);--bs-btn-border-color: var(--primary-green);--bs-btn-hover-bg: var(--bs-secondary-color);--bs-btn-hover-border-color: var(--bs-secondary-color);--bs-btn-hover-color: #fff;}.service-carousel-entry .body .description {display: -webkit-box;/* Flessibilità multi-linea */-webkit-box-orient: vertical; /* Orientamento verticale */overflow: hidden;/* Nasconde il testo in eccesso */text-overflow: ellipsis;/* Aggiunge i puntini di sospensione */-webkit-line-clamp: 4;/* Tronca dopo 4 righe */line-height: 24px;/* Altezza delle righe */max-height: calc(24px * 4);/* Calcola l'altezza massima (opzionale) */}
.site-footer {padding-top: 2rem;color: #fff;background-color: #415866;}@media screen and (max-width: 767px) {.site-container .editt-footer {margin-bottom: 0;}}
.main-nav-container {position: fixed;width: 100%;top: 0;left: 0;z-index: 99;height: 105px;}#main {margin-top: 105px;}#mainNav {--navbar-font-size: 20px;--navbar-dynamic-font-size: 20px;--navbar-dynamic-line-height: 33px;--navbar-dynamic-font-weight: 700;--navbar-static-font-size: 20px;--navbar-static-line-height: 33px;--navbar-static-font-weight: 700;--navbar-bg-color: var(--primary-green);--bs-navbar-color: #fff;--bs-navbar-active-color: #fff;height: 105px;transition: all .3s ease;}.scrolling #mainNav {--navbar-bg-color: rgba(16, 43, 60, .9);;}#mainNav .btn-label:hover {text-decoration: none;color: var(--bs-primary);}#mainNav .dynamic-menu {justify-content: end;text-shadow: 2px 2px 2px rgba(0, 0, 0, .7);}#mainNav .dynamic-menu > .list-group-item a {margin-top: 8px;}#mainNav .dynamic-menu > .list-group-item:last-child a {display: inline-block;background: var(--primary-green);color: var(--bs-primary);font-weight: normal;text-transform: none;border-radius: 0;padding: 10px 15px !important;margin-top: 0;}#mainNav .dynamic-menu > .list-group-item:last-child a:hover {background: var(--bs-secondary-color);color: #fff;}#mainNav .dynamic-menu .dropdown-menu .btn {font-weight: normal;text-shadow: none;text-transform: none;}#mainNav .dynamic-menu .dropdown-menu .btn:hover {text-decoration: none;}.secondary-nav {height: 100vh;}@media screen and (max-width: 991px) {#mainNav {background-color: rgba(16, 43, 60, .9);}}@media screen and (max-width: 991px) {#main {padding-top: 0px;}}
.split-bg {background: linear-gradient(to right,var(--bs-secondary-color) 0%,var(--bs-secondary-color) 50%,var(--bs-primary) 50%,var(--bs-primary) 100%);}.ql-align-center {text-align: center;}.resort-type1-blue {background: #0f2b3b;padding: 20px;text-align: center;position: relative;margin-top: 0;}.resort-type2 {height: 20px;background: url(/vendor/theme/maldivexperience/img/simbolo1.png);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;background-size: contain;background-repeat: no-repeat;background-position: center;margin-bottom: 5px;}.resort-type3 {text-transform: uppercase;letter-spacing: 1px;font-size: 11px;Font-weight: bold;color: #fff;}.resort-type4 {height: 1px;background: white;margin: 0px 30px;opacity: 0.5;}.resort-type5 {text-transform: uppercase;letter-spacing: 1px;font-size: 11px;font-weight: bold;color: #fff;}.home-section-header,.editt-newsletter h1 {font: normal normal 600 30px/37px var(--bs-font-sans-serif);margin-bottom: 1.5rem !important;text-align: center;text-transform: uppercase;}.editt-newsletter {max-width: 90%;margin: auto;}.editt-newsletter .form-check a {color: var(--bs-primary);}.half-title-part {color: var(--bs-primary);}.action-button .btn, .editt-newsletter .btn {font-size: 16px !important;--bs-btn-line-height: 23px;line-height: 23px;--bs-btn-padding-x: 15px;border-radius: 0;--bs-btn-bg: var(--bs-primary);--bs-btn-color: var(--bs-secondary-color);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-color: var(--bs-secondary-color);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: var(--bs-secondary-color);--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-secondary-color);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: var(--bs-secondary-color);--bs-btn-disabled-bg: var(--bs-primary);--bs-btn-disabled-border-color: var(--bs-secondary-color);--bs-gradient: none;font-weight: 700;text-transform: uppercase;--bs-btn-padding-y: 0.6rem;}.sun .home-section-header::before {content: url('/vendor/theme/maldivexperience/img/sun-icon.svg');display: inline-block;width: 60px;margin-right: 5px;vertical-align: middle;}
.travio-mosaic .tile {height: 370px;border-radius: 0;}.travio-mosaic .tile .content .title {text-shadow: none;text-transform: uppercase;font: normal normal 900 20px/25px var(--bs-font-sans-serif);}.travio-mosaic .tile .content {display: flex;height: 100%;width: 100%;flex-direction: column;justify-content: center;background-color: rgba(0,0,0,.15);}.travio-mosaic.small-one {max-width: 1300px;margin: 0 auto;}
.page-results .grid-results .result {--bs-card-border-radius: 0;}.page-results .grid-results .result .card-body {background-color: #415866;color: #fff;padding: 15px 10px;}.page-results .grid-results .result .card-body .title {font-size: 15px;font-weight: 700;line-height: 25px;text-transform: uppercase;text-align: center;margin-bottom: 25px;}.page-results .grid-results .result .card-body .description {font-size: 14px;}.page-results .grid-results .result:hover .card-body {background-color: var(--bs-primary);color: var(--bs-secondary-color);cursor: pointer;}
.travio-ui.service-carousel > .subtitle p {margin-bottom: 0;}.travio-ui.service-carousel > .subtitle {margin-bottom: 25px;}.service-carousel-entries .service-carousel-all-button {--bs-btn-bg: var(--bs-primary);--bs-btn-color: var(--bs-secondary-color);--bs-btn-border-color: var(--bs-primary);--bs-btn-hover-color: var(--bs-secondary-color);--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: var(--bs-secondary-color);--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-secondary-color);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: var(--bs-secondary-color);--bs-btn-disabled-bg: var(--bs-primary);--bs-btn-disabled-border-color: var(--bs-secondary-color);--bs-gradient: none;font-weight: 700;text-transform: uppercase;border-radius: 0;}.service-carousel-entry .body {background-color: #415866;color: #fff;padding: 15px 10px;}.service-carousel-entry .body .title {font-size: 15px;font-weight: 700;line-height: 25px;text-transform: uppercase;text-align: center;margin-bottom: 25px;}.service-carousel-entry .body .description {font-size: 14px;}.service-carousel-entry:hover .body {background-color: var(--bs-primary);color: var(--bs-secondary-color);}
.atollo-body {background-color: #415866 !important;}.atollo-a:hover .atollo-body {background-color: var(--bs-primary) !important;}.detail-download-document-container {border: 1px solid #d6d6d6;padding: 15px 10px;border-radius: 3px;}