/* 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=Source+Sans+Pro&display=swap')'
(10,1): run-time error CSS1019: Unexpected token, found '@import'
(10,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Quicksand&display=swap')'
 */
/**************************************************************************************************************
   [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=Source+Sans+Pro&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand&display=swap');

* {
    font-family: "Source Sans Pro", Arial, "DejaVu Sans", "Liberation Sans", Freesans, sans-serif
}


/*======================
   INIZIO FONT
======================*/

/*Font primario*/
/**umb_name:Font 1*/
.font-1 {
    /*font-family: 'Lato', sans-serif;*/
}

/*Font secondario*/
/**umb_name:Font 2*/
.font-2 {
    /*font-family: 'Lato', sans-serif;*/
}


/*======================
   INIZIO COLORE TESTO
======================*/
/**umb_name:Colore 1*/
.color-1 {
    color: #003263;
}

/**umb_name:Colore 2*/
.color-2 {
    color: #a51e36;
}

/**umb_name:Colore 3*/
.color-3 {
    color: #727272;
}

/**umb_name:Colore 4*/
.color-4 {
    color: #333;
}

/**umb_name:Colore 5*/
.color-5 {
    color: #fff;
}

/**umb_name:Colore 6*/
.color-6 {
    color: #FFD700;
}

/**umb_name:Colore 7*/
.color-7 {
    color: #09A001;
}

/**umb_name:Colore 8*/
.color-8 {
    color: #96B5CB;
}
/*======================
   FINE COLORE TESTO
======================*/



/*======================
   INIZIO SFONDI
======================*/
/**umb_name:Sfondo 1*/
.bg-1 {
    background-color: #003263;
}

/**umb_name:Sfondo 2*/
.bg-2 {
    background-color: #a51e36;
}

/**umb_name:Sfondo 3*/
.bg-3 {
    background-color: #727272;
}

/**umb_name:Sfondo 4*/
.bg-4 {
    background-color: #333;
}

/**umb_name:Sfondo 5*/
.bg-5 {
    background-color: #fff;
}

/**umb_name:Sfondo 7*/
.bg-7 {
    background-color: #e6e6e6;
}

/**umb_name:Sfondo 8*/
.bg-8 {
    background-color: #007DD4;
}
/*======================
   FINE SFONDI
======================*/

/*=====================
   DIMESNIONI
======================*/
/**umb_name:Dimensione 1*/
.size-1 {
    font-size: 2.5rem
}

/**umb_name:Dimensione 2*/
.size-2 {
    font-size: 2.25rem
}

/**umb_name:Dimensione 3*/
.size-3 {
    font-size: 2rem
}

/**umb_name:Dimensione 4*/
.size-4 {
    font-size: 1.75rem
}

/**umb_name:Dimensione 5*/
.size-5 {
    font-size: 1.5rem
}

/**umb_name:Dimensione 6*/
.size-6 {
    font-size: 1.25rem
}

/**umb_name:Dimensione 7*/
.size-7 {
    font-size: 1rem
}

/**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
}
/*=====================
   FINE DIMESNIONI
======================*/

/*=====================
   FINE DIMESNIONI
======================*/

/*==================
   LINK
====================*/
a.link-1 {
    color: #003263;
    text-decoration: none;
}

    a.link-1:hover,
    a.link-1:focus,
    a.link-1:active {
        color: #B10953;
    }

a.link-2 {
    color: #474E51;
    text-decoration: none;
}

    a.link-2:hover,
    a.link-1:focus,
    a.link-2:active {
        color: #232526;
    }

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: #fff;
    text-decoration: none;
}

    a.link-4:hover,
    a.link-4:focus,
    a.link-4:active {
        color: #232526;
    }

a.link-5 {
    color: #B10953;
    text-decoration: none;
}

    a.link-5:hover,
    a.link-5:focus,
    a.link-5:active {
        color: rgb(252, 182, 6);
    }

.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 {
    color: #fff !important;
    background-color: #003263 !important;
}

    .btn-1:active,
    .btn-1:focus,
    .btn-1:hover {
        background-color: #a51e36 !important;
    }

.btn-2 {
    color: #fff;
    background-color: #a51e36;
    border-color: #a51e36;
    outline: none;
}

    .btn-2:active,
    .btn-2:focus,
    .btn-2:hover {
        color: #fff;
        background-color: #003263;
        border-color: #003263;
        box-shadow: 0 0 0 .2rem #1EA51E36;
        outline: none;
    }

.btn-3 {
    color: #727272;
    background-color: #fff;
    border-color: #003263;
    outline: none;
}

.btn-3 {
    color: #495057;
    background-color: #FEFEFE;
    border-color: #7c2929;
    outline: none;
}

    .btn-3:active,
    .btn-3:focus,
    .btn-3:hover {
        color: #000;
        background-color: #fff;
        border-color: #7c2929;
        outline: none;
    }
/*=====================
   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;
}

