/* input(96,23): run-time error CSS1046: Expect comma, found '0'
input(96,27): run-time error CSS1046: Expect comma, found '/'
input(284,33): run-time error CSS1046: Expect comma, found '61'
input(284,39): run-time error CSS1046: Expect comma, found ')'
input(288,33): run-time error CSS1046: Expect comma, found '151'
input(288,40): run-time error CSS1046: Expect comma, found ')'
input(294,33): run-time error CSS1046: Expect comma, found '61'
input(294,39): run-time error CSS1046: Expect comma, found ')'
input(305,33): run-time error CSS1046: Expect comma, found '61'
input(305,39): run-time error CSS1046: Expect comma, found ')'
input(316,33): run-time error CSS1046: Expect comma, found '61'
input(316,39): run-time error CSS1046: Expect comma, found ')'
input(447,31): run-time error CSS1046: Expect comma, found '255'
input(447,39): run-time error CSS1046: Expect comma, found '/'
input(470,40): run-time error CSS1046: Expect comma, found '0'
input(470,44): run-time error CSS1046: Expect comma, found '/'
input(482,22): run-time error CSS1046: Expect comma, found '8'
input(482,26): run-time error CSS1046: Expect comma, found '/'
input(485,22): run-time error CSS1046: Expect comma, found '61'
input(485,28): run-time error CSS1046: Expect comma, found ')'
input(491,22): run-time error CSS1046: Expect comma, found '61'
input(491,28): run-time error CSS1046: Expect comma, found ')'
input(499,24): run-time error CSS1046: Expect comma, found '255'
input(499,31): run-time error CSS1046: Expect comma, found ')'
input(611,30): run-time error CSS1046: Expect comma, found '153'
input(611,38): run-time error CSS1046: Expect comma, found '/'
input(619,31): run-time error CSS1046: Expect comma, found '227'
input(619,38): run-time error CSS1046: Expect comma, found ')'
input(623,31): run-time error CSS1046: Expect comma, found '195'
input(623,39): run-time error CSS1046: Expect comma, found '/'
input(742,42): run-time error CSS1046: Expect comma, found '0'
input(742,46): run-time error CSS1046: Expect comma, found '/'
input(789,27): run-time error CSS1046: Expect comma, found '0'
input(789,31): run-time error CSS1046: Expect comma, found '/'
input(1776,25): run-time error CSS1046: Expect comma, found '247'
input(1776,33): run-time error CSS1046: Expect comma, found '/'
input(1843,23): run-time error CSS1046: Expect comma, found '61'
input(1843,29): run-time error CSS1046: Expect comma, found ')'
input(1852,23): run-time error CSS1046: Expect comma, found '61'
input(1852,29): run-time error CSS1046: Expect comma, found ')'
input(1874,23): run-time error CSS1046: Expect comma, found '61'
input(1874,29): run-time error CSS1046: Expect comma, found ')'
input(1897,29): run-time error CSS1046: Expect comma, found '247'
input(1897,37): run-time error CSS1046: Expect comma, found '/'
input(1941,23): run-time error CSS1046: Expect comma, found '0'
input(1941,27): run-time error CSS1046: Expect comma, found '/'
input(1945,27): run-time error CSS1046: Expect comma, found '0'
input(1945,31): run-time error CSS1046: Expect comma, found '/'
input(2162,29): run-time error CSS1046: Expect comma, found '61'
input(2162,35): run-time error CSS1046: Expect comma, found ')'
input(2179,28): run-time error CSS1046: Expect comma, found '61'
input(2179,34): run-time error CSS1046: Expect comma, found ')' */
html {
    height: 100%;
}

body {
    width: 100%;
    padding: 0;
    overflow-x: hidden;
    height: 100%;
    /*  font-family: 'Poppins', sans-serif;*/
    font-family: 'Barlow', sans-serif;
    color: #4f4f4f;
    font-weight: 400;
}



img {
    border: 0;
}

p {
    font-size: 16px;
    /*font-weight:300;*/
     font-weight: 400;
}

a, a:hover {
    color: #4f4f4f;
    text-decoration: none!important;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
   /* a:hover {
        text-decoration: underline !important;
    }*/
h1 {
    color: #2f5f92;
    /* font-family: 'Poppins', sans-serif;*/
    font-family: 'Barlow', sans-serif;
    font-size: 25px;
}
h2 {
    font-family: 'Barlow', sans-serif;
    font-size: 28px;
}
    h2 big {
        font-size: 40px;
        font-weight: 500;
    }
h3 {
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    line-height: 1.2;
}
h4 {
    font-family: 'Barlow', sans-serif;
}
h5 {
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
}
strong {
    font-weight: 500;
}

.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*='uk-card-media']), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*='uk-card-media']), .uk-overlay-primary, .uk-offcanvas-bar {
    color: rgba(255, 255, 255, 1);
}
.uk-background-light {
    /*  background-color: #f1f7fb;*/
    background-color: #ECEFF1;
}
.uk-background-primary, .uk-navbar-container.uk-background-primary {
    background-color: #0e3e7b;
}
.uk-background-white{
    background-color:#fff;
}
.uk-text-primary, .uk-light .uk-text-primary {
    color: #2f5f92 !important;
}
.uk-background-secondary {
    background-color: #2999d1;
}
.uk-background-gradient-light {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eceff1+0,ffffff+90,fcfcfc+100 */
    background: linear-gradient(to bottom, #eceff1 0%,#ffffff 90%,#fcfcfc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.uk-background-black {
    background-color: #101010;
}


.uk-overlay-dark {
    background: rgb(0 0 0 / 15%);
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
.uk-text-secondary, .uk-light .uk-text-secondary {
    color: #2999d1 !important;
}
.uk-link{
    font-weight:400;
}
    .uk-link svg {
        max-width: 15px;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
    .uk-link:hover svg {
        margin-left: 3px;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
.uk-padding-s-m {
    padding: 20px;
}
.uk-button-primary {
    background-color: #0e3e7b !important;
    color: #fff !important;
    /*    border-radius: 20px;*/
    border-radius: 5px;
    text-transform: none;
    font-size: 16px;
    padding: 0px 40px;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
    .uk-button-primary:hover {
        background-color: #09274e !important;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
.uk-button-secondary {
    background-color: #2999d1 !important;
    color: #fff !important;
    border-radius: 20px;
    text-transform: none;
    font-size: 16px;
    padding: 0px 40px;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
    .uk-button-secondary:hover {
        background-color: #2181b1 !important;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }

.uk-text-alert {
   color: #e15151;
}


/*.slider-top .uk-panel {
text-align:right;
padding-right:150px;
padding-bottom:100px;
}*/
.slider-top .uk-panel {
    text-align: left;
/*    padding-right: 150px;
    padding-bottom: 100px;*/
padding:75px;
}


.slider-top .uk-panel h1 {
    font-size: 60px;
    text-transform: uppercase;
    line-height:1;
    font-weight:normal;
    margin-bottom:0;
}

.slider-top .uk-panel p {
    font-size: 20px;
    margin-top:10px;
}

.slogan-interne {
    padding-bottom: 150px !important;
}

.live {
    background: rgb(16,47,99);
    background: linear-gradient(90deg, rgba(16,47,99,0) 17%, rgba(16,47,99,.7) 100%);
    padding: 5px 150px 5px 0;
    position: absolute;
    right: 0px;
    left: auto;
    top: 0px;
    z-index: 1;
}
.uk-list-inline > li {
    list-style: none;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

/*.menu {
padding-right:150px;
}*/

/*.container-news {
    margin-top: -285px !important;
    position: relative;
    z-index: 2;
}*/
/*.container-news {
    margin-top: -195px !important;
    position: relative;
    z-index: 2;
}*/
    .container-news .uk-background-light {
        max-width: 690px;
    }
    .container-news ul li:first-child{
        padding-top:0px!important;
        border-top:0px;
    }
    .container-news ul li {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        border-top: 1px solid #ddd;
        margin: 0px !important;
        /*Max lenght*/
     /*   text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;*/
    }
.container-news p{
    margin:0px;
}
    .container-news p b {
        font-weight: 600;
    }

.sezione-luoghi .box-luoghi .text, .sezione-luoghi .box-flotta .text {
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
.sezione-luoghi a:hover .box-luoghi .text, .sezione-luoghi a:hover .box-flotta .text {
    /*    top: 5px;*/
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
/*.box-luoghi {
    padding-top: 90%;
}*/
    .box-luoghi .boule {
        margin-top: -45px;
        right: 15px;
    }
    .box-luoghi:hover .uk-overlay-dark {
   /*     background: rgb(0 0 0 / 30%);*/
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }

.sezione-luoghi .uk-grid-medium > div {
    margin-top: 15px;
    margin-bottom:15px;
}

 /*   .sezione-luoghi .uk-grid-medium > div:first-child {
        margin-top: 15px;
    }
.sezione-luoghi .uk-grid-medium > div:nth-child(2), .sezione-luoghi .uk-grid-medium > div:nth-child(6), .sezione-luoghi .uk-grid-medium > div:nth-child(10), .sezione-luoghi .uk-grid-medium > div:nth-child(14), .sezione-luoghi .uk-grid-medium > div:nth-child(18) {
    margin-top: 45px;
}
.sezione-luoghi .uk-grid-medium > div:nth-child(4), .sezione-luoghi .uk-grid-medium > div:nth-child(8), .sezione-luoghi .uk-grid-medium > div:nth-child(12), .sezione-luoghi .uk-grid-medium > div:nth-child(16) {
    margin-top: 30px;
}*/
    .sezione-luoghi .uk-grid-medium > div:first-child .uk-background-primary, .sezione-luoghi .uk-grid-medium > div:first-child .uk-button-primary {
        /*  background-color: rgb(0 173 186) !important;*/
        background-color: rgb(0 61 124) !important;
    }
    .sezione-luoghi .uk-grid-medium > div:first-child .uk-button-primary:hover {
        /*   background-color: rgb(221 177 0) !important;*/
        background-color: rgb(0 151 163) !important;
    }
    .sezione-luoghi .uk-grid-medium > div:nth-child(2) .uk-background-primary, .sezione-luoghi .uk-grid-medium > div:nth-child(2) .uk-button-primary {
        /*background-color: #00478b !important;*/
        /*  background-color: #f39200!important;*/
        /*  background-color: #ffcc00 !important;*/
        background-color: rgb(0 61 124) !important;
    }
    .sezione-luoghi .uk-grid-medium > div:nth-child(2) .uk-button-primary:hover {
        /* background-color: #01396e!important;*/
        /*        background-color: #d37f02!important;*/
        background-color: #c79f00 !important;
    }
    .sezione-luoghi .uk-grid-medium > div:nth-child(3) .uk-background-primary, .sezione-luoghi .uk-grid-medium > div:nth-child(3) .uk-button-primary {
        /*  background-color: #2280bb !important;*/
        /* background-color: #ec6608 !important;*/
        /* background-color: #95c11f !important;*/
        background-color: rgb(0 61 124) !important;
    }
    .sezione-luoghi .uk-grid-medium > div:nth-child(3) .uk-button-primary:hover {
        /*     background-color: #186495 !important*/
        /* background-color: #c15407 !important*/
        background-color: #6f9116 !important;
    }
    .sezione-luoghi .uk-grid-medium > div:nth-child(4) .uk-background-primary, .sezione-luoghi .uk-grid-medium > div:nth-child(4) .uk-button-primary {
        /*   background-color: #0f98d6 !important;*/
        /* background-color: #95c11f !important;*/
        /*    background-color: #ec6608 !important;*/
        background-color: rgb(0 61 124) !important;
    }
    .sezione-luoghi .uk-grid-medium > div:nth-child(4) .uk-button-primary:hover {
        /*  background-color: #0e7eb1 !important*/
        /*    background-color: #668515 !important*/
        background-color: #c15306 !important;
    }

.sezione-mappa .boule-ricerca {
    /*    margin-top: -550px;
*/
    /*background-size: contain;
    background-position: center left;*/
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
    /*  min-height: 500px;
    padding-left: 110px;*/
}
.sezione-mappa .uk-search .uk-search-input {
    background-color: #f1f7fb;
    border: 0px;
    border-radius: 10px;
    padding-left: 20px;
   /* min-width:337px;*/
}
.sezione-mappa .uk-search-default {
    min-width: 340px;
}

.sezione-faq {
    margin-top: -170px;
/*    margin-bottom:-170px;*/
}
.sezione-faq .title {
    border-radius: 100px;
    padding: 5px;
}
.sezione-faq .title:hover{

}
.sezione-faq .boule {
/*    padding: 10px 15px;*/
    font-size: 16px;
    margin-right: 10px;
    width:40px;
    height:40px;
}
.sezione-faq .accordion-faq p{
    font-size:18px;
}
.sezione-faq .uk-accordion > :nth-child(n+2) {
    margin-top: 10px;
}
.sezione-faq .uk-accordion-title::before{
    display:none;
}
    .sezione-faq .boule-video {
        /*    padding-top: 100%;*/
        /*    border-radius: 100%;*/
        border-radius: 1000px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        -khtml-border-radius: 100%;
        border: 1px solid #eee;
        width: 950px;
        height: 950px;
        position: absolute;
        top: 0px;
        right: -115px;
        overflow: hidden;
        -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
        -webkit-transform: translateZ(0);
    }
.boule-video video {
    border-radius: 1000px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -khtml-border-radius: 100%;
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
    .sezione-faq .uk-accordion-content {
        margin-top: 0px;
        padding: 10px 15px;
    }


        footer, footer p {
            font-size: 15px;
        }
footer p small{
    font-size:13px;
}
    footer .lista-link {
        line-height: 1.1;
    }

    /*Navbar*/
.barra-top{
    z-index:3;
/*    padding-right:100px;
    padding-left:75px;*/
   /* padding-top:10px;*/
}
.barra-top #logo-top{
    max-width:135px;
}
.barra-top.affix #logo-top{
    max-width:74px;
}
.uk-navbar-nav > li > a {
    color: #fff !important;
/*    font-size: 16px;*/
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
    padding: 0 10px;
}
    .uk-navbar-nav > li > a:hover {
        color: #73a7c1 !important;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
.barra-top .lista-menu .divisore-lingua:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 1px;
    background-color: rgb(255 255 255 / 30%);
    height: 30%;
    margin-top: auto;
    margin-bottom: auto;
}
.barra-top .menu{
    display:block;
}
.lista-menu > li:nth-child(n+2), .uk-list > li > ul {
    margin-top: 0px;
}
.menu .lingue a{
    padding:5px;
    display:inline-block;
}
.barra-top.affix {
    margin:0px!important;
    position: fixed !important;
    top: 0px;
    background-color: #fff;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
    z-index: 4;
    box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 7%);
/*    padding-bottom:10px;*/
    width:100%;
}
    .barra-top.affix .uk-navbar-nav > li > a, .barra-top.affix .uk-navbar-nav > li {
        color: #636464 !important;
    /*    font-size: 16px;*/
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
      
    }
    .barra-top.affix .uk-navbar-toggle {
        color: rgb(8 8 8 / 50%);
    }
    .barra-top.affix .uk-navbar-toggle.uk-icon {
        color: rgb(0 61 124);
        position: relative;
        top: 45%;
        transform: translateY(-50%);
    }
    .barra-top.affix .uk-navbar-toggle-icon a, .barra-top.affix .uk-navbar-toggle-icon rect {
        color: rgb(0 61 124) !important;
    }
 /*   .barra-top.affix .uk-navbar-toggle-icon  {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }*/
    .uk-light .uk-navbar-toggle {
        color: rgb(255 255 255);
    }
.modal-menu li, .uk-accordion-title {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 300;
}
.modal-menu li.lingue{
    font-size:20px;
    padding-top:20px;
}

.modal-menu .uk-logo img {
    max-width: 150px;
}


#app{
    overflow:hidden;
}
    #app.pagina-interna .container-news{
        display:none;
    }

    .uk-modal-close-full {
        background: transparent;
    }



/*Spazi*/
.spazio10 {
    clear: both;
    height: 10px;
}
.spazio15 {
    clear: both;
    height: 15px;
}
.spazio20 {
    clear: both;
    height: 20px;
}
.spazio30 {
    clear: both;
    height: 30px;
}
.spazio40 {
    clear: both;
    height: 40px;
}
.spazio50 {
    clear: both;
    height: 50px;
}
.spazio60 {
    clear: both;
    height: 50px;
}
.spazio100{
    clear:both;
    height:100px;
}

/*Pagine interne*/
.col-monitor .slogan {
    z-index: 3;
    width:70%
}
/*#app.pagina-interna .col-monitor .uk-slideshow-items {
    min-height: 100%!important;
    padding-top: 65%;
}*/
.col-monitor .container-img img {
    margin-right: 0px;
    margin-left: auto;
    display: block;
}
.uk-text-light {
    color:#4f4f4f;
}
.container-mappa-tour{
    width:100%;
    padding-top:50%;
}
p.mid-text{
    font-size:14px;
}
.slider-gallery .box-foto{
    padding-top:100%;
}

.container-mappa-tour .uk-overlay-white {
    position: absolute;
    top: auto;
    right: 0px;
    left: 0px;
    bottom: 0px;
    height: 25%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.sezione-mappa-tour .boule {
    width: 180px;
    height: 180px;
    padding: 8px;
}
.boule-light {
    background-color: rgb(41 153 209 / 25%);
    border: 1px solid #2999d1;
}

.boule-pink {
    /*background-color: hsl(343deg 54% 66% / 25%);
    border: 1px solid rgb(143 45 73 / 54%);*/
    background-color: hsl(52deg 85% 68% / 44%);
    border: 1px solid rgb(241 227 132);
}

.boule-green {
    background-color: rgb(134 195 157 / 35%);
    border: 1px solid #639375;
}
.sezione-mappa-tour .boule-light {
    top: 5%;
    left: 24%;
}
.sezione-mappa-tour .boule-light .small-link {
    line-height: 1.3;
    font-size: 13px;
}
.sezione-mappa-tour .boule-light a {
    color: #2999d1 !important;
    font-weight: 400;
}

.sezione-mappa-tour .boule-pink {
    top: 55%;
    left: 31%;
}
.sezione-mappa-tour .boule-pink .small-link {
    line-height: 1.3;
    font-size: 13px;
}
.sezione-mappa-tour .boule-pink a {
    color: #c0ae27 !important;
    font-weight: 400;
}

.sezione-mappa-tour .boule-green {
    top: -5%;
    right: 42%;

}
.sezione-mappa-tour .boule-green .small-link {
    line-height: 1.3;
    font-size: 13px;
}
.sezione-mappa-tour .boule-green a {
    color: #639375 !important;
    font-weight: 400;
}
.form {
    margin-left: 40px !important;
}

.sezione-mappa-tour .boule-pink {
    top: 60%;
    left: 36%;
}
.sezione-mappa-tour .boule-light {
    top: 16%;
    left: 35%;
}
/*.sezione-mappa-tour .boule-green {
    top: -5%;
    right: 42%;
}*/

/*.sezione-mappa-tour .boule-light {
    top: -15px;
    left: 58%;
}*/

.sezione-mappa-tour .boule-green {
    top: 20%;
    right: 42%;
}

/*.sezione-mappa-tour .boule-pink {
    top: 130px;
    right: 0%;
}*/

.sezione-mappa-tour.mappa-versilia .boule-pink {
    top: 88%;
    right: 10%;
    left: auto;
}

.sezione-mappa-tour.mappa-versilia .boule-green {
    top: 33%;
    right: 15%;
}

.sezione-mappa-tour.mappa-versilia .boule-light {
    top: 25%;
    left: 63%;
}

.fotogallery .uk-background-image {
    height:450px;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}

    .fotogallery .uk-background-image:after {
        content: '';
        position: absolute;
        opacity: 0;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
        top: 0px;
        bottom: 0px;
        right: 0px;
        left: 0px;
        background-image: url(../img/icons/zoom%EF%B9%96v=8AOKQYCgJMfQdmaizZFWsFa1QFk.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 30px;
    }

.fotogallery a:hover .uk-background-image:after {
    opacity: 1;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}

.fotogallery a:hover .uk-background-image {
    box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 50%);
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
/*
#app.pagina-interna .uk-accordion .title {
    border-radius: 100px;
}*/
#app.pagina-interna .uk-accordion .title {
    border-radius: 5px;
}
#app.pagina-interna .uk-accordion-content {
    margin-top: 20px;
    padding-right: 30px;
    padding-left: 30px;
}
#app.pagina-interna .accordion-prenotazioni .uk-accordion-content {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0px;
}
 .accordion-prenotazioni .uk-accordion-content li {
    padding: 10px;
    background-color: #eee;
    border-radius: 10px;
    margin: 5px;
}
.uk-accordion-title::before{
display:none;
}
.sezione-testo-boule{
    margin-bottom:400px;
}
.sezione-testo-boule .boule-foto {
    /*    padding-top: 100%;*/
    border-radius: 100%;
    border: 1px solid #eee;
    width: 950px;
    height: 950px;
    position: absolute;
    top: 0px;
    right: -115px;
}
    .sezione-testo-boule .uk-overlay-dark {
        z-index: 1;
    }
    .sezione-testo-boule a:hover .uk-overlay-dark {
        background: rgb(0 0 0 / 30%);
    }
    .sezione-testo-boule .uk-overlay-dark:after {
        content: '';
        position: absolute;
        opacity: 0;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
        top: 0px;
        bottom: 0px;
        right: 0px;
        left: 0px;
        background-image: url(../img/icons/zoom%EF%B9%96v=8AOKQYCgJMfQdmaizZFWsFa1QFk.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 30px;
    }
    .sezione-testo-boule .uk-overlay-dark:after {
        opacity: 1;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }

.uk-list-striped > li:nth-of-type(odd) {
    background: #f1f7fb;
}

/*.boule-foto-small {
    border-radius: 100%;
    border: 1px solid #eee;
    width: 700px;
    height: 700px;
    position: absolute;
    top: 0px;
    right: -115px;
}

.boule-foto-small-sx {
    border-radius: 100%;
    border: 1px solid #eee;
    width: 700px;
    height: 700px;
    position: absolute;
    top: 0px;
    left: -115px;
}
*/

.lista-loghi-footer img{
    max-width:130px;
}

.uk-link {
color:#2999d1;
}

footer .uk-icon-button {
    background: #0e3e7b;
    color: #fff;
}


/*Testo a scorrimento live*/
.live .title{
    margin-right:8px;
}
.live .wrapper-live {
    max-width: 300px;
    overflow: hidden;
/*    float: right;*/
}
.live .marquee {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  animation: marquee 15s linear infinite;
}

.live .marquee p {
  display: inline-block;
  margin:0px;
}

@keyframes marquee {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}

.col-form{
    z-index:2;
}

.offerte > div{
    padding-top:20px;
    padding-bottom:20px;
}
.offerte .uk-card-default {
    background-color: #f5fafe;
    color: #666;
    box-shadow: none;
    border-radius: 10px;
    height:100%;
}


/*Pagina risultati*/
/*.tabella-risultati > .uk-grid{
    border-bottom:1px solid #eee;
}*/
.box-partenza-arrivo{
    border-radius:10px;
    font-weight:300;
}
.box-partenza-arrivo .uk-text-uppercase{
    font-weight:400;
}
.box-partenza-arrivo .div-chevron-right{
    position:relative;
}
    .box-partenza-arrivo .div-chevron-right:after {
        position: absolute;
        content: '';
        background-image: url(../img/chevron-right-w%EF%B9%96v=uvReNtPyzp1yljRP8ozE9vOoNU0.png);
        /*    right:0px;*/
        right: -25px;
        top: 0px;
        bottom: 0px;
        height: 100%;
        width: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }
/*    .box-partenza-arrivo > .uk-grid > div {
        padding-left: 5px;
        padding-right: 5px;
    }*/

.tabella-risultati .body-acquisto {
    margin-top: 0px;
    margin-bottom: 0px !important;
    border-bottom: 1px solid #eee;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.tabella-risultati > .body-acquisto_last-child{
    border-bottom:0px;
}
.body-acquisto p {
    line-height: 1.8;
}

.uk-icon.uk-background-secondary{
    color:#fff;
}
p.orario big {
    font-size: 21px;
    margin-left: 5px;
    font-weight: 500;
}
.box-partenza-arrivo h3 {
    font-weight: 300;
}
.box-partenza-arrivo h3 b{
    font-weight:500;
}
.uk-padding-medium{
    padding:20px;
}
.griglia-corsa{
    position:relative;
}
.griglia-corsa:after{
    content:'';
    position:absolute;
    right:0px;
    left:0px;
    margin:auto;
    width:75%;
    height:1px;
    background-color:#eee;
    bottom:0px;
}
#risultati .uk-grid-stack > .uk-grid-margin {
    margin-top: 0px;
}
.uk-background-grey {
    background-color: #f5f5f5;
}
/*/Pagina risultati*/



/*Modifiche provvisorie anteprima ricerca*/
#app.pagina-ricerca .col-form .form{
    display:none;
}
.contenitore-form-pagina-temp {
    /*   position: absolute;*/
 /*   padding: 60px 0px 20px 45px;*/
    /*    top: 200px;
    max-width: 25%;
    z-index: 2;
    background-color: #fff;*/
}
  /*  .contenitore-form-pagina-temp .uk-grid-small > div {
        padding-bottom: 15px;
    }*/
.contenitore-form-pagina-temp label{
    font-size:17px;
    font-weight:500;
    margin-bottom:10px;
}
    .contenitore-form-pagina-temp .uk-select, .contenitore-form-pagina-temp .uk-input {
        border-radius: 5px;
        background-color: #ECEFF1;
        border: 1px solid #eee;
        width: 100%;
        font-size: 14px;
    }
    .contenitore-form-pagina-temp  .uk-form-controls {
        margin-top: 5px;
    }
.contenitore-form-pagina-temp .uk-button{
    width:100%;
    border-radius:20px;
}
    .contenitore-form-pagina-temp .uk-checkbox {
        margin: 10px;
    }
/*.container-brush .brush {
    position: absolute;
    top: -155px;
    left: -20%;
    max-width: 50%;
    z-index: -1;
    opacity: 0.5;
}*/
/*.container-brush .brush {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}*/



/*/Modifiche provvisorie anteprima ricerca*/

/*Impaginazione form ricerca*/
.contenitore-form {
    z-index: 2;
    background-color: #fff;
}

    .contenitore-form .uk-grid-small > div {
        padding-bottom: 15px;
    }

    .contenitore-form label {
        font-size: 17px;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .contenitore-form .uk-select, .contenitore-form-pagina-temp .uk-input {
        border-radius: 5px;
        background-color: #ECEFF1;
        border: 1px solid #eee;
        width: 100%;
        font-size: 14px;
    }

    .contenitore-form .uk-form-controls {
        margin-top: 5px;
    }

    .contenitore-form .uk-button {
        width: 100%;
        border-radius: 20px;
    }

    .contenitore-form .uk-checkbox {
        margin: 10px;
    }
/*Fine Impaginazione form ricerca*/


.slide-xs .uk-slideshow-items{
    min-height:500px!important;
}



/*Nuova impaginazione slide Homepage*/
/*#app.home .slider-top .container-img {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position:bottom left;
}*/
 .slider-top .container-img {
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*#app.home .slider-top .uk-panel {
    text-align: right;
    padding-right: 150px;
    padding-bottom: 150px;
}*/

/*#app.home*/
.slider-top .mask {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    z-index: 1;
    opacity: 0.6;
    /*    background: -moz-linear-gradient(45deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); 
    background: -webkit-linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); 
    background: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); */
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0.4+16,0.2+33,0+64 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.4) 16%, rgba(0,0,0,0.2) 33%, rgba(0,0,0,0) 64%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.4) 16%,rgba(0,0,0,0.2) 33%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.4) 16%,rgba(0,0,0,0.2) 33%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

/*    #app.home */
    .slider-top .mask:after {
        content: '';
        position: absolute;
        bottom: 0px;
        left: 0px;
        right: 0px;
        top: 0px;
        z-index: 2;
        /*        background: -moz-linear-gradient(45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%); 
        background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 66%,rgba(0,0,0,0) 100%); 
        background: linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 66%,rgba(0,0,0,0) 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );*/
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0.4+22,0+98 */
        background: -moz-linear-gradient(45deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.4) 22%, rgba(0,0,0,0) 98%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.4) 22%,rgba(0,0,0,0) 98%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(45deg, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.4) 22%,rgba(0,0,0,0) 98%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }


    #app.home .slider-top .frame {
        position: absolute;
        top: 0px;
        right: 0px;
        left: 0px;
        bottom: 0px;
        z-index: 2;
        background-image: url(../img/slide/home/frame%EF%B9%96v=CnExrTkCCE9pjdeXAWX4TBEwetE.png);
        background-size: cover;
        background-position: left bottom;
        background-repeat: no-repeat;
    }
/*Fine Nuova impaginazione slide Homepage*/



/*.brush img {
    position: absolute;
    max-width: 560px;
    left: -320px;
    top: 35px;
    bottom: 0px;
    z-index: -1;
    margin-top: auto;
    margin-bottom: auto;
}*/
.brush img {
    position: relative;
    max-width: 560px;
    margin-left: -320px;
    z-index: -1;
}

.brush-linea-01 {
    background-image: url(../img/brush-linea-01-nel-golfo%EF%B9%96v=njMXvnS4LA_6F3NzdSx2qBx4Qhc.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    height: 20px;
    width: 50px;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom:0px;
}
.brush-linea-02 {
    background-image: url(../img/brush-linea-02-cinque-terre%EF%B9%96v=XJDYpuU3HQnESuFat4jmgAD5iXk.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    height: 20px;
    width: 50px;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 0px;
}
.brush-linea-03 {
    background-image: url(../img/brush-linea-03-versilia%EF%B9%96v=3D9oMsFgSPH2FG6v4Ie_ZiCocnY.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    height: 20px;
    width: 50px;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 0px;
}
.brush-linea-isole {
    background-image: url(../img/brush-linea-tour-isole%EF%B9%96v=mEk_MVMQaWVsa3uiapyomgNLr4Y.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    height: 20px;
    width: 50px;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 0px;
}

.lingua-menu a {
    font-size: 14px !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
}


/*LP Salta la coda*/
#app.salta-la-coda header, #app.salta-la-coda footer, #app.salta-la-coda .firma-footer{
    display: none;
}
#app.salta-la-coda .sezione-luoghi .uk-grid-medium > div:first-child, #app.salta-la-coda .sezione-luoghi .uk-grid-medium > div:nth-child(3), #app.salta-la-coda .sezione-luoghi .uk-grid-medium > div:nth-child(2) {
    margin-top: 30px;
}


.uk-alert {
    background: #ee2e22;
    color: #fff;
}


/*nuova impaginazione*/
/*.slider-top .uk-slideshow-items {
    min-height: calc(100vh);
}*/

.delete-br br{
    display:none!important;
}

/*Zoom mappa*/
.sezione-mappa {
    margin: 0;
    position:relative;
}
#navbar-mappa {
    overflow: hidden;
    position: absolute;
    right: 30px;
    top: 30px;
    left: auto;
    width: auto;
    z-index:2;
}
#navbar-mappa .uk-button{
    margin:5px;
}
/*.main-mappa {
    padding: 0px;
    width: 100%;
    height: 100vh;
    overflow: auto;
    cursor: grab;
    cursor: -o-grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}*/
   /* .main-mappa img {
        height: auto;
              width: 100%;
        max-width: none !important;
    }*/
/*.main-mappa {
    padding: 0px;
    width: 100%;
    overflow: auto;*/
    /*cursor: grab;
    cursor: -o-grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;*/
    /*position: relative;
    padding-top: 50%;
}*/
    /*.main-mappa img {*/
        /*   height: 900px;*/
        /*min-height: 900px;
        width: auto;*/
        /* height: auto;
        width: 100%;*/
        /*max-width: none !important;
        position: absolute;
        top: 0px;
        right: 0px;
        left: 50%;
        transform: translateX(-50%);
    }*/


/*Fine Zoom mappa*/
/*.link-mappa {
    position: absolute;
width: 310px;
    height: 48px;
    cursor:pointer;
}
    .link-mappa.link-linea1 {
        left: 52%;
        bottom: 30%;
    }

    .link-mappa.link-linea2 {
        left: 52%;
        bottom: 25%;
    }
    .link-mappa.link-linea3 {
        left: 52%;
        bottom: 19%;
    }
    .link-mappa.link-linea4 {
        left: 52%;
        bottom: 14%;
    }*/

.mappa-interna {
    max-height: 800px;
}

/*.dropdown-lingue .uk-dropdown li a, .dropdown-lingue .uk-dropdown li a:hover {
    color: #4f4f4f;
}*/


/*.box-legenda{
    width:15px;
    height:15px;
    border:1px solid rgba(0,0,0,0.4);
    display:inline-block;
    margin-right:5px;
}*/

b, strong {
    font-weight: 600;
}




/*Grid 7*/
.uk-grid-width-1-7 > * {
    width: 14.258%;
}

@media (min-width: 480px) {
    .uk-grid-width-small-1-7 > * {
        width: 14.258%;
    }
}

@media (min-width: 768px) {
    .uk-grid-width-medium-1-7 > * {
        width: 14.258%;
    }
}

@media (min-width: 960px) {
    .uk-grid-width-large-1-7 > * {
        width: 14.258%;
    }
}

@media (min-width: 1220px) {
    .uk-grid-width-xlarge-1-7 > * {
        width: 14.258%;
    }
}

.uk-width-1-7 {
    width: 14.258%;
}

@media (min-width: 480px) {
    .uk-width-small-1-7 {
        width: 14.258%;
    }
}

@media (min-width: 768px) {
    .uk-width-medium-1-7 {
        width: 14.258%;
    }
}

@media (min-width: 960px) {
    .uk-width-large-1-7 {
        width: 14.258%;
    }
}

@media (min-width: 768px) {
    .uk-push-1-7 {
        left: 14.258%;
    }

    .uk-pull-1-7 {
        left: -14.258%;
    }
}


.uk-text-linea1 {
    color: rgb(0, 173, 186);
}

.uk-text-lineaL01 {
    color: rgb(0, 173, 186);
}
.uk-background-linea1-strong {
    background-color: rgb(0, 173, 186);
}

.uk-text-linea2 {
    color: rgb(255, 204, 0);
}
.uk-text-lineaL02 {
    color: rgb(255, 204, 0);
}
.uk-background-linea2-strong {
    background-color: rgb(255, 204, 0);
}

.uk-text-linea3 {
    color: rgb(149, 193, 31);
}
.uk-text-lineaL03 {
    color: rgb(149, 193, 31);
}
.uk-background-linea3-strong {
    background-color: rgb(149, 193, 31);
}

.uk-text-linea4 {
    color: rgb(236, 102, 8);
}
.uk-text-lineaG3I {
    color: rgb(236, 102, 8);
}
.uk-background-linea4-strong {
    background-color: rgb(236, 102, 8);
}

.uk-background-linea1 {
    background-color: #3daab81f !important;
}

.uk-background-linea2 {
    background-color: #fbcc431c !important;
}

.uk-background-linea3 {
    background-color: #9dbe421a !important;
}
.uk-background-linea4 {
    background: #e26e2a1a !important;
}





.uk-accordion-title:hover {
    text-decoration: none !important;
}

/*.legenda-mappa {
    bottom: 33%;
    left: 52%;
    width: 300px;
    color: #0a3e78;
    line-height: 22px;
}*/
    

.logo-footer {
max-width:135px;
}


/*Approdi*/
/*.testo-waves .waves img {
    margin-bottom: 15px;
}*/
.waves img {
    max-width: 15px;
    margin-right: 2px;
    margin-left: 2px;

}
.box-precedente{
    padding-left:50px;
}
    .box-precedente:before {
        content: '';
        position: absolute;
        left: 0px;
        background-image: url(../img/icons/arrow-primary%EF%B9%96v=GzrHHCbhWLg686rxNKwFI3gvEoc.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        /* left: 0px; */
        width: 35px;
        bottom: 0px;
        top: 0px;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
.box-precedente:hover:before {
    left: -5px;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}

.box-successivo {
    padding-right: 50px;
}
    .box-successivo:before {
        content: '';
        position: absolute;
        right: 0px;
        background-image: url(../img/icons/arrow-primary%EF%B9%96v=GzrHHCbhWLg686rxNKwFI3gvEoc.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        width: 35px;
        bottom: 0px;
        top: 0px;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
    .box-successivo:hover:before {
        right: -5px;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
.icone-accessibilita{
    margin-top:10px;
    margin-bottom:10px;
}
.icone-accessibilita img {
    max-width: 30px;
    margin: 3px;
}

.testi-approdi p a {
    text-decoration: underline!important;
    color: #007fc9;
}

.sezioni-text-img .box-img {
    height: 100%;
    /* min-height: 450px;*/
    min-height: 350px;
}


/*Nuovo layout 2023*/
.uk-link-muted {
    pointer-events: none;
    cursor: pointer;
}
.uk-list-inline > li {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.uk-list-inline.uk-list-large > li{
    padding-left:25px;
    padding-right:25px;
}

/*.barra-top {
    padding:15px;
}*/
/*Menu barra top*/
.barra-top .uk-navbar{
    padding:15px 30px;
}
.barra-top .lista-menu > li {
    position: relative;
}      
.uk-navbar-nav > li > a {
    font-size: 19px;
    font-family: 'Barlow', sans-serif !important;
    padding: 0 15px;
}
/* .barra-top .lista-menu > li:after {
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        bottom: 0px;
        width: 1px;
        height: 20%;
        background-color: rgb(255 255 255 / 32%);
        margin-top: auto;
        margin-bottom: auto;
    }*/
.barra-top .lista-menu > li:last-child:after {
    display: none;
}
.barra-top .uk-navbar-left .lista-menu {
    padding-left: 30px;
}
.barra-top.affix .uk-logo {
    min-width: 165px;
    min-height: 120px;
}
.barra-top .uk-navbar-toggle-icon {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/*Menu barra top dropdown*/
 .barra-top .uk-navbar-dropdown {
        background: #0b3161e6;
    }
    .barra-top .uk-navbar-dropdown ul {
        flex-direction: row;
        align-content: center;
        justify-content: center;
        /*  align-items: center;*/
        align-items: start;
        flex-wrap: nowrap;
        width: 100%;
        /*    width:auto;*/
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
    }
            .barra-top .uk-navbar-dropdown ul li {
                /* flex:1;*/
                width: auto;
                padding: 0 0.625rem;
                -webkit-box-flex: 0;
                -ms-flex: 0 1 9.75rem;
                flex: 0 1 9.75rem;
            }
    .barra-top .uk-navbar-dropdown .uk-icon {
        font-size: 65px;
        margin-top: 0px;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
        height: 65px;
        width: 65px;
        will-change: transform;
        transition: transform .3s,-webkit-transform .3s;
        margin: auto auto 0.625rem;
    }
    .barra-top .uk-navbar-dropdown a:hover .uk-icon, .barra-top .uk-navbar-dropdown a:hover .dot-linea {
        -webkit-transform: translateY(-0.1875rem);
        transform: translateY(-0.1875rem);
    }

    .barra-top .uk-navbar-dropdown .dot-linea {
        font-size: 65px;
        height: 60px;
        width: 60px;
        border: 5px solid #fff;
        margin-top: 0px;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
        will-change: transform;
        transition: transform .3s,-webkit-transform .3s;
        margin: auto auto 0.625rem;
    }

        .barra-top .uk-navbar-dropdown p {
            font-size: 18px;
            line-height:1.1;
        }
.uk-navbar-left .uk-navbar-nav > li .arrow-up {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #0a2f5f;
    position: absolute;
    right: 0px;
    left: 0px;
    margin: 0 auto;
    bottom: -45%;
    opacity: 0;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
.uk-navbar-left .uk-navbar-nav > li:hover .arrow-up {
    opacity: 1;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}

/*Menu barra-top dropdown singoli*/
/*.dropdown-chi-siamo ul {
    padding-left: 5%;
}
.dropdown-orari ul {
    padding-left: 15%;
}
.dropdown-linee ul {
    padding-left: 25%;
}*/


/*Navbar right*/
.uk-navbar-right .uk-icon svg {
    width: 30px;

}
.uk-navbar-right .uk-navbar-nav > li.dropdown-lingue > a {
    font-size: 28px;
}


/*Aggiornamenti*/
.box-aggiornamenti {
    right: 13%;
}

.box-aggiornamenti p {
    font-size: 14px;
    line-height: 1.4;
}
.box-aggiornamenti h4{
    line-height:1.2;
}
    .box-aggiornamenti .uk-table td {
        /*    padding: 5px 5px;*/
        padding: 5px 10px 5px 5px;
    }
.box-aggiornamenti .uk-table-link > a {
    padding: 0px 0px;
}
.box-aggiornamenti .icona-linea{
    font-size:40px;
    margin-right:5px;
}
.box-aggiornamenti .icona-freccia {
    /*  font-size: 20px;
    opacity: 0.5;
    margin-left: -5px;*/
    width: 13px;
}
.box-aggiornamenti .title {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.uk-table-hover > tr:hover, .uk-table-hover tbody tr:hover {
    background: rgb(241 247 251 / 55%);
}

/*Pagine interne, modifiche varie*/
.intestazione {
    /*    padding-top: 25px;
    padding-bottom: 25px;*/
    padding-top: 15px;
    padding-bottom: 15px;
}
    .intestazione h1 {
        /*    font-size: 40px;*/
        font-size: 35px;
        text-transform: uppercase;
        line-height: 1;
        font-weight: 500;
        margin-bottom: 0;
        /*    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    align-items: center;*/
    }
/*.intestazione p {
    font-size: 18px;
    margin-top: 10px;
}*/
    .intestazione p {
        font-size: 17px;
        margin-top: 5px;
        line-height: 1.3;
    }
/*#app.pagina-interna .col-monitor .uk-slideshow-items {
    min-height: 100% !important;
    padding-top: 35%;
}*/
#app.pagina-interna .col-monitor .uk-slideshow-items {
    min-height: 100% !important;
    padding-top: 30%;
}

/*.box-informazioni p, .box-informazioni .uk-text-primary{
    color: #00adba!important;
}*/
/*.box-informazioni .uk-text-primary{

}*/
.box-informazioni p {
    color: #333 !important;
}

.box-informazioni .lista-link-utili {
    display: flex;
    justify-content: center;
}
    .box-informazioni .lista-link-utili .uk-icon, .box-informazioni .lista-link-utili .uk-icon > svg{
        width: 30px;
        height: 30px;
        font-size: 30px;
    }
.box-informazioni .lista-link-utili > li{
    margin-top:0px;
}

.intestazione .dot-linea {
    width: 20px;
    height: 20px;
    border: 6px rgb(0 61 124) solid;
    display: inline-block;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: -9px;
}
.container-approdi .dot-linea {
    width: 11px;
    height: 11px;
    border: 8px rgb(0 61 124) solid;
    float: right;
    display: inline-block;
    margin-right: 2px;
    margin-left: 2px;
}
/*.indice .dot-linea {
    width: 11px;
    height: 11px;
    border: 6px rgb(0 61 124) solid;
    display: inline-block;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: -4px;
    margin-top: 4px;
}*/
.indice img {
    max-height: 25px;
}
.box-legenda {
    width: 15px;
    height: 15px;
    border: 6px rgb(0 61 124) solid;
    display: inline-block;
    margin-right: 2px;
    margin-left: 2px;
    border-radius: 100%;
    margin-bottom: -7px;
}


.container-approdi ul li span{
    display:inline-block;
}
.container-approdi .icona-freccia{
    width:10px;
}
.container-approdi ul li a {
    width: 100%;
    display: block;
    padding: 10px;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
    .container-approdi ul li a:hover {
        background: rgb(241 247 251 / 100%);
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
.container-approdi .uk-list-divider > :nth-child(n+2) {
    margin-top: 0px;
    padding-top: 0px;
}

.box-faq {
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
    .box-faq:hover {
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
        /* background-color: #e7f3fb;*/
        background-color: #d8d9d9;
    }
    .box-faq .uk-icon,  .box-prenota .uk-icon {
        font-size: 40px;
    }
        .box-prenota .uk-icon, .box-wifi .uk-icon, .box-audioguida .uk-icon {
            max-width: 50px;
        }
            .box-wifi .uk-icon, .box-audioguida .uk-icon{
                margin-bottom:10px;
            }

        /*    .sezione-luoghi a:hover .box-luoghi .text {
                top: 52%;
            }*/
.box-luoghi {
    /* padding-top: 86.1%;
    border: 10px solid #003d7c;*/
    height: 200px;

}
.box-flotta {
    padding-top: 86.1%;
    margin-top:10px;
    margin-bottom:10px;
}
.box-luoghi .uk-overlay-dark, .box-flotta.uk-overlay-dark {
    background: rgb(0 0 0 / 10%);
}
    .box-luoghi:hover .uk-overlay-dark, .box-flotta:hover .uk-overlay-dark {
        /* background: rgb(0 0 0 / 0%);*/
        background: rgb(0 0 0 / 40%);
    }
.box-luoghi .titolo-linea {
    max-width: 219px;
    /*    min-width:200px;
    min-height:65px;*/
    /*max-height: 65px;*/
    max-height: 55px;
}

.tabella-accessibilita .uk-icon {
    font-size: 30px;
    margin-bottom: -5px;
    margin-right: 10px;
}
.tabella-accessibilita td{
    padding:0px;
}
.tabella-accessibilita tr td:first-child {
    max-width: 40px;
}

.colonna-orari .uk-background-linea1, .colonna-orari .uk-background-linea2, .colonna-orari .uk-background-linea3, .colonna-orari .uk-background-linea4 {
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
    .colonna-orari .uk-background-linea1:hover {
        background-color: #3daab86b!important;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
    .colonna-orari .uk-background-linea2:hover {
        background-color: #fbcc437a !important;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
    .colonna-orari .uk-background-linea3:hover {
        background-color: #9dbe427d !important;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }
    .colonna-orari .uk-background-linea4:hover {
        background-color: #e26e2a7d !important;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }

.no-box-faq .box-faq{
    display:none;
}
.pagina-ricerca .box-ricerca{
    display:none!important;
}

.contenitore-form-pagina-temp .uk-search-input {
    border-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.contenitore-form-pagina-temp .uk-button-secondary {
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    flex: 1;
}

.uk-lightbox img{
    background-color:#fff;
}



/*Modifica icone menu*/
/*.ion--boat-outline {
    display: inline-block;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='8' stroke-width='8' d='M461.93 261.05c-2-4.76-6.71-7.83-11.67-9.49l-187.18-74.48a23.78 23.78 0 0 0-14.17 0l-187 74.52c-5 1.56-9.83 4.77-11.81 9.53s-2.94 9.37-1 15.08l46.53 119.15a7.46 7.46 0 0 0 7.47 4.64c26.69-1.68 50.31-15.23 68.38-32.5a7.66 7.66 0 0 1 10.49 0C201.29 386 227 400 256 400s54.56-14 73.88-32.54a7.67 7.67 0 0 1 10.5 0c18.07 17.28 41.69 30.86 68.38 32.54a7.45 7.45 0 0 0 7.46-4.61l46.7-119.16c1.98-4.78.99-10.41-.99-15.18Z'/%3E%3Cpath fill='%23000' d='M416 473.14a6.84 6.84 0 0 0-3.56-6c-27.08-14.55-51.77-36.82-62.63-48a10.05 10.05 0 0 0-12.72-1.51c-50.33 32.42-111.61 32.44-161.95.05a10.09 10.09 0 0 0-12.82 1.56c-10.77 11.28-35.19 33.3-62.43 47.75a7.15 7.15 0 0 0-3.89 5.73a6.73 6.73 0 0 0 7.92 7.15c20.85-4.18 41-13.68 60.2-23.83a8.71 8.71 0 0 1 8-.06A185.14 185.14 0 0 0 340 456a8.82 8.82 0 0 1 8.09.06c19.1 10 39.22 19.59 60 23.8a6.72 6.72 0 0 0 7.95-6.71Z'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' d='M320 96V72a24.07 24.07 0 0 0-24-24h-80a24.07 24.07 0 0 0-24 24v24m224 137v-89a48.14 48.14 0 0 0-48-48H144a48.14 48.14 0 0 0-48 48v92m160-52.4v212.85'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.uil--ship {
    display: inline-block;
    width: 1em;
    height: 1em;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M3.62 17.28a1 1 0 0 0 1.86-.74l-1.12-2.82L11 12.25V17a1 1 0 0 0 2 0v-4.75l6.64 1.47l-1.12 2.82a1 1 0 0 0 .56 1.3a1 1 0 0 0 .37.07a1 1 0 0 0 .93-.63l1.55-3.91a1 1 0 0 0-.05-.84a1 1 0 0 0-.66-.51L18 11.31V7a1 1 0 0 0-1-1h-2V3a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v3H7a1 1 0 0 0-1 1v4.31L2.78 12a1 1 0 0 0-.66.51a1 1 0 0 0-.05.84ZM11 4h2v2h-2ZM8 8h8v2.86L12.22 10h-.44L8 10.86Zm12.71 11.28a4.38 4.38 0 0 0-1 .45a2.08 2.08 0 0 1-2.1 0a4.62 4.62 0 0 0-4.54 0a2.14 2.14 0 0 1-2.12 0a4.64 4.64 0 0 0-4.54 0a2.08 2.08 0 0 1-2.1 0a4.38 4.38 0 0 0-1-.45A1 1 0 0 0 2 20a1 1 0 0 0 .67 1.24a2.1 2.1 0 0 1 .57.25a4 4 0 0 0 2 .55a4.14 4.14 0 0 0 2.08-.56a2.65 2.65 0 0 1 2.56 0a4.15 4.15 0 0 0 4.12 0a2.65 2.65 0 0 1 2.56 0a4 4 0 0 0 4.1 0a2.1 2.1 0 0 1 .57-.25A1 1 0 0 0 22 20a1 1 0 0 0-1.29-.72'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.fa6-regular--handshake {
    display: inline-block;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000' d='m272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9c-10.2 9.1-23.5 14.1-37.2 14.1H96v128c20.4.6 39.8 8.9 54.3 23.4l35.6 35.6l7 7l27 27c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4.6 22.2 6.5l10.8 10.6c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2l30.1 26.8H624c8.8 0 16 7.2 16 16v208c0 17.7-14.3 32-32 32h-32c-11.8 0-22.2-6.4-27.7-16h-84.9c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7l-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3c0 17.6-14.4 31.9-32 31.9H32c-17.7 0-32-14.3-32-32V144c0-8.8 7.2-16 16-16h99.8c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64H259c4.4 0 8.9.2 13.2.6M544 320V176h-48c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8C425 120.9 401.5 112 377.1 112c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3.5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8.8l74.4 74.4c10 10 16.5 22.3 19.4 35.1H544zM64 336a16 16 0 1 0-32 0a16 16 0 1 0 32 0m528 16a16 16 0 1 0 0-32a16 16 0 1 0 0 32'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}*/

/*Mappa-home*/
.main-mappa{
    position:relative;
}
.legenda-mappa {
    bottom: 10%;
    left: 50%;
    width: 300px;
    color: #0a3e78;
    line-height: 22px;
    padding: 15px;
    position: absolute;
}
    .legenda-mappa p {
        font-size: 15px;
        line-height: 1.2;
    }
    .legenda-mappa .link-mappa {
        padding-top: 7px;
        padding-bottom: 7px;
        cursor: pointer;
        opacity: 0.7;
    }
.legenda-mappa .link-mappa.active{
    opacity:1;
}

.link-mappa-totale {
    opacity: 1 !important;
}


.link-mappa img {
    max-height: 25px;
}

.box-aggiornamenti-no-show {
    top: 20px;
    width: 300px;
    right: 13%;
}

.box-aggiornamenti-no-show p{
    line-height:1.2;
   margin-bottom:0;
}


/*footer .lista-link li {
    padding-top: 10px;
    padding-bottom: 10px;
}
footer .lista-link {
    line-height: 0px;
}*/
footer .lista-link li {
    padding-top: 0px;
    padding-bottom: 0px;
}
footer .lista-link {
    line-height: 1.1;
}

.gallery-partners li{
    padding:30px;
}
.gallery-partners img{
    max-height:150px;
}

.griglia-posti-lavoro .uk-card-body {
    padding: 20px 40px;
}
.griglia-posti-lavoro .boule-icona {
    margin-top: -50px;
    padding-bottom: 10px;
}
    .griglia-posti-lavoro .boule-icona img {
        background-color: #fff;
    }
.griglia-posti-lavoro > div{
    padding-top:30px;
    padding-bottom:30px;
}
.griglia-posti-lavoro .uk-card-body {
    margin-bottom: 75px;
}

.lista-interna {
    padding-left: 15px;
    list-style-type: none;
}
ul ul ul {
    list-style-type: none;
}
.bg-hover {
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}
.bg-hover:hover {
    background-color: #d8d9d9;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}

.uk-alert-primary.uk-background-primary {
    background-color: rgb(0 61 124);
}

/*MODIFICHE GENNAIO 2025*/

.slider-top .uk-dotnav {
    position: absolute;
    bottom: 30px;
    left: 45%;
}

.linea-colorata-slider {
    height:10px;
    z-index:99;
}

.uk-background-linea-base-strong {
    background-color:rgb(0 61 124);
}



.box-luoghi .text p {
    min-height:80px;
    margin-bottom:0;
}

.box-luoghi .div-titolo-linea {
    min-height:60px;
}

.banner-acquista > div {
    /*   background-image: url(../img/slide/flotta/01%EF%B9%96v=0W_7nc-T0yabTeQE1eD8VvwYmpk.jpg);*/
    background-image: url('../img/bg/acquista-biglietto%EF%B9%96v=oQVlj0XcFGcuuNBj0pDkY5cahAQ.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    min-height: 300px;
}

    .banner-acquista > div::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,.4);
        z-index: 0;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
    }

.banner-acquista:hover > div::before {
    background-color: rgba(0,0,0,.2);
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}

.testo-acquista {
    z-index: 2;
}

/*.box-info-home {
    padding-left:40px;
    padding-right:40px;
}*/

    .box-info-home div {
     /*   padding-left: 10px !important;
        padding-right: 10px !important;*/
        min-height: 210px;
        transition: .3s ease-in-out;
        webkit-transition: .3s ease-in-out;
        cursor:pointer;
    }

       /* .box-info-home div:hover .box-faq, .box-info-home div:hover .box-audioguida, .box-info-home div:hover .box-wifi, .box-info-home div:hover .box-informazioni */
.box-info-home .box-faq:hover, .box-info-home .box-audioguida:hover, .box-info-home .box-wifi:hover, .box-info-home .box-informazioni:hover {
    background-color: #cbe5f3;
    transition: .3s ease-in-out;
    webkit-transition: .3s ease-in-out;
}

.box-dinamico {
    background-color: #cbe5f3;
}