/* Minification failed. Returning unminified contents.
(9,1): run-time error CSS1019: Unexpected token, found '@import'
(9,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap')'
(248,15): run-time error CSS1036: Expected expression, found ';'
(263,11): run-time error CSS1036: Expected expression, found ';'
(270,15): run-time error CSS1036: Expected expression, found ';'
(274,11): run-time error CSS1036: Expected expression, found ';'
 */
/**************************************************************************************************************
   [Style.css]
   Questo CSS è utilizzato per definire gli stili condivisi fra Sito e Booking e utilizzati anche nei rich text box.
***************************************************************************************************************/
html, body {
    height: 100%;
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

* {
    font-family: 'Open Sans', sans-serif;
}


.generic-title {
    font-family: 'Bebas Neue', cursive !important;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
}

/*======================
   CLASSI PER CAROSELO
======================*/
/**umb_name:Riga 1*/
.riga-1 {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 0
}
/**umb_name:Riga 2*/
.riga-2 {
    font-family: 'Bebas Neue', cursive;
    font-size: 52px;
}

/**umb_name:Riga 3*/
.riga-3 {
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}



/*======================
   INIZIO FONT
======================*/


/*======================
   INIZIO COLORE TESTO
======================*/

/**umb_name:Colore 1 nero*/
.color-1 {
    color: #333 !important;
}

/**umb_name:Colore 2 arancio*/
.color-2 {
    color: #E50019 !important;
}

/**umb_name:Colore 3*/
.color-3 {
    color: #E50019;
}
/**umb_name:Colore 4*/
.color-4 {
    color: #333 !important;
}

/**umb_name:Colore 5*/
.color-5 {
    color: #fff !important;
}

/**umb_name:Colore 6 grigio chiaro*/
.color-6 {
    color: #e6e6e6 !important;
}

/**umb_name:Colore 7*/
.color-7 {
    color: #E50019 !important;
}

/**umb_name:Colore 8*/
.color-8 {
    color: #96B5CB !important;
}

/*=====================
   BG
======================*/

/**umb_name:Sfondo 1*/
.bg-1 {
    background-color: #E50019;
}

/**umb_name:Sfondo 2*/
.bg-2 {
    background-color: #002260
}

/**umb_name:Sfondo 3*/
.bg-3 {
}

/**umb_name:Sfondo 4*/
.bg-4 {
}

/**umb_name:Sfondo 5*/
.bg-5 {
    background-color: #fff;
}

/**umb_name:Sfondo 5*/
.bg-6 {
}

/*=====================
   DIMENSIONI
======================*/
/**umb_name:Grassetto*/
.bold {
    font-weight: 700;
}

/**umb_name:Corsivo*/
.italic {
    font-style: italic;
}

/**umb_name:Maiuscolo*/
.uppercase {
    text-transform: uppercase;
}


/*=====================
   ALLINEAMENTO TESTO
======================*/
/**umb_name:giustificato*/
.justify {
    text-align: justify;
}

/*=====================
   DIMENSIONI TESTO/ICONE
======================*/


/**umb_name:Dimensione 1*/
.size-1 {
    font-size: 50px
}

/**umb_name:Dimensione 2*/
.size-2 {
    font-size: 1.8rem
}

/**umb_name:Dimensione 3*/
.size-3 {
    font-size: 1.5rem
}

/**umb_name:Dimensione 4*/
.size-4 {
    font-size: 1.75rem
}

/**umb_name:Dimensione 5*/
.size-5 {
    font-size: 1.40rem
}

/**umb_name:Dimensione 6*/
.size-6 {
    font-size: 1.10rem
}

/**umb_name:Dimensione 7*/
.size-7 {
    font-size: 1rem
}

/**umb_name:Dimensione 7.5*/
.size-7_5 {
    font-size: 0.9rem !important;
}

/**umb_name:Dimensione 8*/
.size-8 {
    font-size: 0.75rem
}

/**umb_name:Dimensione 9*/
.size-9 {
    font-size: 0.5rem
}

/**umb_name:Dimensione 10*/
.size-10 {
    font-size: 0.25rem
}

/**umb_name:Dimensione 11*/
.size-11 {
    font-size: 0.35rem
}




/*=====================
   FINE DIMESNIONI
======================*/

/*==================
   LINK
====================*/
a.link-1 {
    color: #333;
    text-decoration: none;
}

    a.link-1:hover,
    a.link-1:focus,
    a.link-1:active {
        color: #333;
    }

a.link-2 {
    color: #2671aa;
    text-decoration: none;
}

    a.link-2:hover,
    a.link-1:focus,
    a.link-2:active {
        color:;
    }

a.link-3 {
    color: #fff;
    text-decoration: none;
}

    a.link-3:hover,
    a.link-3:focus,
    a.link-3:active {
        color: rgb(252, 182, 6);
    }

a.link-4 {
    color:;
    text-decoration: none;
}

    a.link-4:hover,
    a.link-4:focus,
    a.link-4:active {
        color:;
    }

a.link-5 {
    color:;
    text-decoration: none;
}

    a.link-5:hover,
    a.link-5:focus,
    a.link-5:active {
    }

.shadow {
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.15);
}

.shadow-1 {
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.75);
}


/*======================
   INIZIO COLORE BORDI
======================*/
/**umb_name:Bordo 1*/
.border-1 {
    border-color: #fff !important;
}

/**umb_name:Bordo 2*/
.border-2 {
    border-color: #B10953 !important;
}

/**umb_name:Bordo 2*/
.border-3 {
    border-color: rgba(0,0,0,.125) !important;
}
/*======================
   FINE COLORE BORDI
======================*/

/*=====================
   INIZIO BOTTONI
======================*/
.btn-1 {
    background-color: #E50019 !important;
    border-radius: 0px;
    color: #fff !important;
}

    .btn-1:active,
    .btn-1:focus,
    .btn-1:hover {
        background-color: #E50019 !important;
        border-radius: 0px;
        color: #fff !important;
    }

.btn-2 {
}

    .btn-2:active,
    .btn-2:focus,
    .btn-2:hover {
    }

.btn-3 {
}

.btn-3 {
}

    .btn-3:active,
    .btn-3:focus,
    .btn-3:hover {
    }
/*=====================
   FINE BOTTONI
======================*/




/***
   SOVRASCRITTURA SLIDER RANGE
***/
/* Barra dello slider prezzi*/
.dg-slider-container .slider-selection.tick-slider-selection {
    background: #00295b !important;
}
/**/
.dg-slider-container .slider.slider-horizontal .slider-tick,
.dg-slider-container .slider.slider-horizontal .slider-handle,
.dg-slider-container .slider.slider-horizontal .slider-track {
    border: 1px solid #00295b;
}

.dg-slider-container .slider-handle {
    background: #00295b !important;
}
/***
   FINE SOVRASCRITTURA SLIDER RANGE
***/


/***
   DATEPICKER RANGE
***/
.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #00295b !important;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: #00aaf2 !important;
}
/***
   FINE DATEPICKER RANGE
***/

/**umb_name:Immagine a sinistra*/
.imageLeftAroundText {
    float: left;
    padding: 0px 15px 5px 15px;
}

/**umb_name:Immagine a destra*/
.imageRightAroundText {
    float: right;
    padding: 15px 0px 15px 15px;
}

/* #region CaroselloLandingPage */
.landing-item {
    height: 300px;
    padding: 20px;
    transition: all 0.3s;
}

    .landing-item .landing-link {
        position: relative;
    }

        .landing-item .landing-link .link-title {
            transition: all 0.3s;
            position: absolute;
            top: 0;
            bottom: 0;
            width: 200px;
            background-color: #B10953;
            color: white;
            font-size: 24px;
            font-weight: bold;
            flex-direction: column;
        }

            .landing-item .landing-link .link-title.middle-left {
                left: 120px;
            }

            .landing-item .landing-link .link-title.left {
                left: 0;
            }

            .landing-item .landing-link .link-title.middle-right {
                right: 120px;
            }

            .landing-item .landing-link .link-title.right {
                right: 0;
            }

                .landing-item .landing-link .link-title.middle-left::before,
                .landing-item .landing-link .link-title.middle-right::before,
                .landing-item .landing-link .link-title.right::before {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: -50px;
                    border-top: 260px solid #B10953;
                    border-left: 50px solid transparent;
                    border-right: 0px solid transparent;
                    border-bottom: 0px solid transparent;
                    transition: all 0.3s;
                }

            .landing-item .landing-link .link-title.middle-left::after,
            .landing-item .landing-link .link-title.middle-right::after,
            .landing-item .landing-link .link-title.left::after {
                content: "";
                position: absolute;
                top: 0;
                right: -50px;
                border-top: 260px solid #B10953;
                border-left: 0px solid transparent;
                border-right: 50px solid transparent;
                border-bottom: 0px solid transparent;
                transition: all 0.3s;
            }

    .landing-item:hover {
        padding: 10px;
    }

        .landing-item:hover .landing-link .link-title {
            width: 220px;
        }

            .landing-item:hover .landing-link .link-title::before {
                border-top: 280px solid #B10953;
            }

            .landing-item:hover .landing-link .link-title::after {
                border-top: 280px solid #B10953;
            }
/*#endregion CaroselloLandingPage*/




/*Centra un immagine orizzontalmente rispetto al contenitore*/
.image-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.bootstrap-select {
    border: 1px solid #ced4da !important;
}

/*newsletter*/
#btnSave {
    background-color: #E50019 !important;
    border-color: #E50019 !important;
}


#subscription-form.style_light a {
    color: #E50019 !important;
}


/**umb_name:not_refundable*/
.not_refundable {
    color: #c52828;
}

/**umb_name:free_cancellation*/
.free_cancellation {
    color: #0f7610;
}
