.carte {
    position: relative;
    width: 80%;
}

.swiper {
            width: 100%;
            height: auto;
            /*z-index: 999;*/
        }  
        .swiper-slide img {
            width: 100%;
            height: auto;
            /*z-index: 999;*/
        }
        .swiper-pagination-bullet-active {background:white}

            /* Rules for sizing the icon. */
        .material-icons.md-18 { font-size: 18px; }
        .material-icons.md-24 { font-size: 24px; }
        .material-icons.md-36 { font-size: 36px; }
        .material-icons.md-48 { font-size: 48px; }

        /* Rules for using icons as black on a light background. */
        .material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
        .material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

        /* Rules for using icons as white on a dark background. */
        .material-icons.md-light { color: rgba(255, 255, 255, 1); }
        .material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }
        
        ion-icon {
          font-size: 48px;
        }
        .business-name {
            font-family: 'Niconne', cursive;
        }