@import url('https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap');
@font-face {
    font-family: font-kids;
    src: url(../fonts/FORTE.ttf);
  }

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    background: url("../images/banner.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 60%;
}

.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show>.nav-link {
    background: url("../images/banner.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 60%;

}

h5.text-center, h6.smallbanner {
    font-family: 'Indie Flower', cursive;
    font-size: 28px;
    background: url("../images/banner.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 110%;
    padding: 8px 0;
}

.banner-1{
    background: url("../images/banner_1.png");
    color:#fff;
} 
.banner-2{
    background: url("../images/banner_2.png");
} 
.banner-3{
    background: url("../images/banner_3.png");
} 
.banner-4{
    background: url("../images/banner_4.png");
} 
.banner-5{
    background: url("../images/banner_5.png");
    color: #fff;
} 
.banner-6{
    background: url("../images/banner_6.png");
}

.banner-1, .banner-2, .banner-3, .banner-4, .banner-5, .banner-6{
    font-family: 'Indie Flower', cursive;
    font-size: 22px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 110%;
    padding: 8px 0;
}

#footer {
    border-top: 0.2rem solid rgb(90, 197, 90);
    background-color: #e8e8e8;
}

.hover-fade {
    transition: .5s ease;
    backface-visibility: hidden;
}

.col-gallery:hover .hover-fade {
    opacity: 0.3;
}

.my-link {
    color: #42a142 !important;
    font-weight: 500;
    cursor: pointer;
    text-decoration: underline !important;
}

.form-check-input:checked {
    background-color: #5ac55a;
    border-color: #42a142;
}

.btn-custom,
.btn-custom:visited {
    color: #fff;
    background-color: #5ac55a;
    border-color: #42a142;
}

.btn-custom:disabled {
    color: #fff;
    background-color: #5ac55a;
    border-color: #42a142;

}

.btn-custom:hover,
.btn-custom:active,
.btn-custom:focus {
    color: #fff;
    background-color: #42a142;
    border-color: #5ac55a;
}

button:disabled {
    cursor: not-allowed !important;
    pointer-events: all !important;
}

.check-form {
    margin-left: 0px !important;
}

.label-check-form {
    padding-left: 1.25rem;
}

.success {
    background: #CFFFF5;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #B9ECCE;
    border-radius: 5px;
    font-weight: normal;
}

.error {
    background: #FFDFDF;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #FFCACA;
    border-radius: 5px;
    font-weight: normal;
}

.contact-icon{
    font-weight: 500;
    color: #5ac55a;
}

.kids-text{
    font-family: font-kids;
}

.violet{
    color:#7030a0;
}
.jellow{
    color: #f4d80b ;
}

.ocra{
    color: #808000 ;
}

.orange{
    color: #ffaa00 ;
}

.darkgreen{
    color: #2e4e29 ;
}

.green{
    color: #389e36;
}

.lightblue{
    color: #548dd4;
}

.lightgreen{
    color: #92d050;
}

.lightlightblue{
    color: #8db3e2;
}

.darkpink{
    color: #be4283;
}

.anotheryellow{
    color: #ffc000;
}

.cyan{
    color:#40bfbf;
}
.brown{
    color: #6c5200;
}

.pink{
    color: #ffb0b0;
}
.lightviolet{
    color: #9b59f7;
}
.sky{
    color: #00bfff;
}
.yellowgreen{
    color: #aabf01;
}
.blood{
    color: #943634;
}

img.reverse{
    -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.container-primary li{
   font-size: .91rem;
}

#footer a:hover{
    color: rgb(90, 197, 90);
   
}

#prezzo-menu{
    border: 5px solid;
    border-image-slice: 1;
    
    border-image-source: linear-gradient(to left, #00C853, #B2FF59);
   
}

#prezzo-menu h5{
    font-family: 'Indie Flower', cursive;
    font-size: 26px;
    
}