@font-face {
    font-family: 'Lato ligth';
    src: url("Lato-Light.ttf") format('truetype');
}

a{
    text-decoration: none;
}

.fullscreen-image-container{
    height: 100%;
    width: 100%;
    z-index: -9998;
    position: absolute;   
    opacity: 0;
    background-color: red;
}

.blur{
    height: 100%;
    width: 100%;
    position: fixed;   
    background-color: black;
    opacity: 0.9;
}

.fullscreen-image-container > img{
    max-width:100%;
    max-height:100%;
    position: fixed;
    left: 50%;
    transform: translate(-50%, 0);
    display: block;
    z-index: -9999;
    opacity: 1;
}

.color1{
    background-color: #dfebd8;
}

.color2{
    background-color: #dfebd8;
    color: white;
}

.ukFlag{
    width: 35px;
}

.fs-9{
    font-size: smaller;
}

.langLink{
    text-decoration: none;
    color: #5a5e56;
}

.wa-logo{
    width: 7em;
}

.background-pink{
    background-color: #cfb1bd !important;
}

.floating {
    width: 60px;
    height: 60px;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

.float-button {
    margin-top: 9px;
}

.background-green{
    background-color: #25d366;
}

.background-grey{
    background-color: #868686;
}


p, li{
    font-family: "Lato ligth";
}

#map {
    height: 400px;
    width: 100%;
}

.fix-bottom{
    position: fixed;
    bottom: 5px;
    right: 0px;
}

.posizione-container{
    background-image: url("./img/pan.jpg");
}

.bg-white{
    background-color: white;
}

.bg-brown{
    background-color: #faeee0;
}

.bg-green{
    background-color: #deedd6;
}

.bg-purple{
    background-color: #cfb1bd;
}

.grey{
    opacity: 0.8;
}

.bg-image{
    overflow: hidden;
}

.border-left-purple{
    border-left: 1px solid #cfb1bd
}

.grid-container{
    /*display: grid;
    grid-template-rows: 1fr auto;*/
    background-image: url("./public/img/home.jpg");
    min-height: 88%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hompage-module-container{
    grid-row: 2;
}

.list-style-type-none{
    list-style-type: none;
}

.bg-blur{
    border: solid #cfb1bd;
    /*margin: auto;
    place-self: center;
    text-align: center;
    box-shadow: 0px 0px 15px 0px black;
    -webkit-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);*/
}

.content{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 6;
    opacity: 1;
}

.datePicker{
    line-height: 2em;
    background-color: #faeee0;
    border-style: none;
    border-bottom: solid 1px #cfb1bd;
}

.dashboardDatePicker {
    line-height: 2em;
    border-style: none;
    border-bottom: solid 1px rgb(163, 163, 163);
}

input{
    font-family: 'Lato ligth';
}

.submitBtn{
    background-color: #7a686f;
    color: white;
    font-family: 'Lato ligth';
    font-weight: 700;
    font-size: larger;
    border: none;
}

.border-bottom-purple{
    border-bottom: 1px solid #cfb1bd !important;
}

.col-1-gb{
    background-image: url("./public/img/abbazia_follina.jpg");
    min-height: 20rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.col-2-gb {
    background-image: url("./public/img/cansiglio.jpg");
    min-height: 20rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.col-3-gb {
    background-image: url("./public/img/vittorio-veneto.jpg");
    min-height: 20rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.col-4-gb {
    background-image: url("./public/img/castelbrando.jpg");
    min-height: 20rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.col-5-gb {
    background-image: url("./public/img/santo-stefano-valdobbiadene.jpg");
    min-height: 20rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}


.pieve-bg{
    background-image: url("./public/img/affreschi-pieve.jpg");
    min-height: 88%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-grow: 1;
}

.pieve-reduced-bg{
    background-image: url("./public/img/affreschi-pieve-reduced.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-grow: 1;
    height: 100%;
}

.justify-text{
    text-align: justify;
    text-justify: inter-word;
}

.bi-trash-fill{
    cursor: pointer;
}