.outer-carousel {
    overflow: hidden;
	
}

.outer-carousel * {
    border: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.outer-carousel .transition {
    transition: .5s
}

.outer-carousel .wrapper {
    overflow: visible;
    width: 100%;
    position: relative;
    margin: 0 auto
}

@media (min-width: 767px) {
    .outer-carousel .wrapper {
        max-width: 554px;
		
    }
}

.outer-carousel .wrapper .view-menu {
    display: block;
    margin: 0 auto 40px auto
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .view-menu {
        margin: 0 auto 72px auto
    }
}

.outer-carousel .wrapper .carousel {
   /* margin-top: 28px;*/
    width: 100%;
    position: relative
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel {
        /*margin-top: 44px*/
    }
}

.outer-carousel .wrapper .carousel .inner-carousel {
    right: 200%;
    position: relative;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-backface-visibility: hidden
}

@media (max-width: 766px) {
    .outer-carousel .wrapper .carousel .inner-carousel {
        width: 600%
    }
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .inner-carousel {
        width: 3324px
    }
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .inner-carousel {
        right: 88.5%;
		padding-top:75px;
		padding-bottom:60px;
    }
}

.outer-carousel .wrapper .carousel .inner-carousel .item {
    display: block;
    float: left;
    position: relative
}

@media (max-width: 766px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item:nth-child(1) {
        width: 16.66667%
    }
}

@media (max-width: 766px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item:nth-child(2) {
        width: 16.66667%
    }
}

@media (max-width: 766px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item:nth-child(3) {
        width: 16.66667%
    }
}

@media (max-width: 766px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item:nth-child(4) {
        width: 16.66667%
    }
}

@media (max-width: 766px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item:nth-child(5) {
        width: 16.66667%
    }
}

@media (max-width: 766px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item:nth-child(6) {
        width: 16.66667%
    }
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item {
        width: 308px
    }
}

.outer-carousel .wrapper .carousel .inner-carousel .item .dish-image {
    position: relative;
    width: 75%;
    max-width: 100%;
    display: block;
    border-radius: 50%;
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none
}

.outer-carousel .wrapper .carousel .inner-carousel .item .dish-image:after {
    content: "";
    -webkit-backface-visibility: hidden;
    z-index: -1;
    height: 89%;
    width: 91%;
    border-radius: 50%;
    top: 5%;
    right: 5%;
    position: absolute;
    -webkit-box-shadow: 14px 22px 40px 17px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 14px 22px 40px 17px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 14px 22px 40px 17px rgba(0, 0, 0, 0.15);
    box-shadow: 14px 22px 40px 17px rgba(0, 0, 0, 0.15)
}

@media (min-device-width: 320px) and (max-device-width: 568px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item .dish-image:after {
        -webkit-box-shadow: 14px 22px 40px 9px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 14px 22px 40px 9px rgba(0, 0, 0, 0.15);
        -ms-box-shadow: 14px 22px 40px 9px rgba(0, 0, 0, 0.15);
        box-shadow: 14px 22px 40px 9px rgba(0, 0, 0, 0.15)
    }
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item .dish-image:after {
        -webkit-box-shadow: 14px 22px 40px 30px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 14px 22px 40px 30px rgba(0, 0, 0, 0.15);
        -ms-box-shadow: 14px 22px 40px 30px rgba(0, 0, 0, 0.15);
        box-shadow: 14px 22px 40px 30px rgba(0, 0, 0, 0.15)
    }
}

@media (max-width: 766px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item .dish-image:before {
        padding-top: 100%;
        content: "";
        display: block
    }
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item .dish-image {
        height: 250px;
        width: 250px
    }
}

.outer-carousel .wrapper .carousel .inner-carousel .item .dish-image.pesto-salmon {
    
}

@media (min-device-width: 320px) and (max-device-width: 480px) {
     
}

@media (min-width: 767px) {
     
}

.outer-carousel .wrapper .carousel .inner-carousel .item .dish-image.tuna-bowl {
   
}

@media (min-device-width: 320px) and (max-device-width: 480px) {
    
}

@media (min-width: 767px) {
    na-rice-bowl.png?ixlib=rb-1.1.0&w=450&h=450&s=4a9bfe4db6cf8c4e8f522d9db9ebfdee")
    }
}

.outer-carousel .wrapper .carousel .inner-carousel .item .dish-image.arg-steak {
    
}

@media (min-device-width: 320px) and (max-device-width: 480px) {
     
}

@media (min-width: 767px) {
    
}

.outer-carousel .wrapper .carousel .inner-carousel .item .dish-image.shrimp-pasta {
    
}

@media (min-device-width: 320px) and (max-device-width: 480px) {
    
}

@media (min-width: 767px) {
   
}

.outer-carousel .wrapper .carousel .inner-carousel .item .dish-image.moroccan-grain-bowl {
    
}

@media (min-device-width: 320px) and (max-device-width: 480px) {
     
}

@media (min-width: 767px) {
    
}

.outer-carousel .wrapper .carousel .inner-carousel .item .dish-image.honey-lime-chicken {
   
}

@media (min-device-width: 320px) and (max-device-width: 480px) {
     
}

@media (min-width: 767px) {
     
}

.outer-carousel .wrapper .carousel .inner-carousel .item .text {
    text-align: center;
    height: 120px;
    width: 90%;
    margin: 20px auto 24px auto
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item .text {
        width: 500px;
		position:absolute;
		margin: 32px auto 16px auto;
		margin-left:-97px;
		top:-115px;
    }
}

.outer-carousel .wrapper .carousel .inner-carousel .item .text h1 {
    font-family: "BentonSans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.5px;
    margin-bottom: 16px;
    color: #515252;
    font-size: 20px;
    line-height: 32px;
    text-align: center
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .inner-carousel .item .text h1 {
        font-size: 15px;
		font-weight:normal;
		line-height:20px;
    }
}

.outer-carousel .wrapper .carousel .inner-carousel .item .text p {
    margin-top: 16px;
    color: #515252;
    font-family: BentonSans;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-align: center
}

.outer-carousel .wrapper .carousel .inner-carousel .item .text .separator {
    width: 48px;
    height: 0px;
    background-color: #fff;
    margin: 0 auto
}

.outer-carousel .wrapper .carousel .carousel-navigation {
    position: absolute;
    width: 100%;
    top: calc((100% - 216px)/2);
    margin-top: 0px;
    left: 0px;
    z-index: 1;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none
}

@media (min-device-width: 320px) and (max-device-width: 480px) {
    .outer-carousel .wrapper .carousel .carousel-navigation {
        width: 104%;
        left: -8px
    }
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .carousel-navigation {
        margin-top: -17px;
        left: 49px;
        top: 37%;
        width: 94%
    }
}

@media screen and (min-width: 767px) and (-ms-high-contrast: active),
screen and (min-width: 767px) and (-ms-high-contrast: none) {
    .outer-carousel .wrapper .carousel .carousel-navigation {
        width: 118%
    }
}

@media (min-width: 990px) {
    .outer-carousel .wrapper .carousel .carousel-navigation {
        margin-top: -17px;
        left: -23px;
        top: 42%;
        width: 112%
    }
}

@media screen and (min-width: 990px) and (-ms-high-contrast: active),
screen and (min-width: 990px) and (-ms-high-contrast: none) {
    .outer-carousel .wrapper .carousel .carousel-navigation {
        width: 136%
    }
}

.outer-carousel .wrapper .carousel .carousel-navigation .nav {
    position: absolute;
    top: 0;
    height: 32px;
    cursor: pointer
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    .outer-carousel .wrapper .carousel .carousel-navigation .nav {
        display: none
    }
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .carousel-navigation .nav {
        display: block
    }
}

.outer-carousel .wrapper .carousel .carousel-navigation .nav .arrow-container {
    position: absolute;
    left: -21px;
    height: 70px;
    width: 121px;
    top: -18px
}

.outer-carousel .wrapper .carousel .carousel-navigation .nav svg {
    color: black;
    font-weight: bold;
    text-decoration: none;
    padding: 9px 20px;
    border-radius: 0px 3px 3px 0px;
    height: 32px;
    font-size: .8rem;
    fill: #79776B
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .carousel-navigation .nav svg {
        padding: 8px 20px
    }
}

.outer-carousel .wrapper .carousel .carousel-navigation .nav:hover svg {
    fill: #F27242
}

.outer-carousel .wrapper .carousel .carousel-navigation .direction-left {
    transform: rotate(90deg)
}

@media (min-device-width: 320px) and (max-device-width: 480px) {
    .outer-carousel .wrapper .carousel .carousel-navigation .direction-left {
        left: -6px
    }
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .carousel-navigation .direction-left {
        right: 538px
    }
}

@media (min-width: 990px) {
    .outer-carousel .wrapper .carousel .carousel-navigation .direction-left {
        right: 431px
    }
}

.outer-carousel .wrapper .carousel .carousel-navigation .direction-right {
    right: 0;
    transform: rotate(-90deg)
}

@media (min-device-width: 320px) and (max-device-width: 480px) {
    .outer-carousel .wrapper .carousel .carousel-navigation .direction-right {
        right: -6px
    }
}

@media (min-width: 767px) {
    .outer-carousel .wrapper .carousel .carousel-navigation .direction-right {
        right: -21px
    }
}

@media (min-width: 990px) {
    .outer-carousel .wrapper .carousel .carousel-navigation .direction-right {
        right: 133px
    }
}
