/* ******************************************************************************

	MEDIA STYLING (BELOW)
	
****************************************************************************** */
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    body {
        font-size: 18px;
    }

    div[class^='heading'] {
        font-size: 140%;
    }

    .productcontainer {
        width: 100%;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    body {
        font-size: 21px;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    body {
        font-size: 21px;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    body {
        font-size: 21px;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    body {
        font-size: 21px;
    }
}

/* ******************************************************************************

	MENU PAGE STYLING (BELOW)
	
****************************************************************************** */
#menu-container {
    width: 90%;
    max-width: 1150px;
    margin: 20vh auto 20vh auto;

    /* background-image: url(../../../../assets/img/bd2.jpg) */
    /* background-repeat: none */
    /* background-position: center */
    /* background-attachment: fixed */
    /* background-color: rgba(255, 255, 255, 0.95); */
    border-style: solid;
    border-width: 0px;
    border-color: #000;
    box-shadow: 0px 18px 30px 0px #000000;
    background-color: rgba(255, 255, 255, 0.5);

    /* padding: 0px 4vw 16vh 4vw; */
}

.menu-header {
    width: 100%;
    text-align: center;
    color: #FFF;
    padding: 4vmin 0px 3vmin 1vmin;
}

.menu-header-img {
    width: 80%;
    max-width: 450px;
    height: auto;
}

.menu-description {
    text-align: center;
    padding: 0px 10% 0px 10%;
    margin: auto;
}

.menu-heading {
    font-size: 130%;
}

.menu-intro {
    font-size: 80%;
}

ul {
    margin: 0;
    padding: 0px 20px 0px 20px;
}

/* ******************************************************************************

	SECTION STYLING (BELOW)
	
****************************************************************************** */
section {
}

.section1 {
}

/* ******************************************************************************

	SECTION HEADING STYLING (BELOW)
	
****************************************************************************** */
div[class^='heading'] {
    text-align: center;
    text-transform: capitalize;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin: 0px 0px 0px 0px;
}

.heading11 {
    background-image: linear-gradient(to bottom, rgba(111,108,127, 0.50), rgba(5, 5, 16, 0.75)), url('../../Assets/Images/cheese.jpg');

    /* text-decoration: underline */
    /* text-decoration-color: #E55315 */
}

/* ******************************************************************************

	SECTION CAPTION STYLING (BELOW)
	
****************************************************************************** */
div[class^='caption'] {
}

.productcaption {
    max-width: 100%;
    margin: 5px 0 5px 0;
    font-style: italic;
    text-transform: capitalize;
}

/* ******************************************************************************

	SECTION PRODUCT PRICES/DESCRIPTION/CAPTION STYLING (BELOW)
	
****************************************************************************** */
.productcontainer {
}

.productdescription {
}

.productcaption {
}

.price-container {
}

.pricespacer {
}

.price {
}

.priceone {
}

.pricetwo,
.pricethree,
.pricefour {
    display: none;
}

.priceheader {
}

.priceoneheader {
}

.pricetwoheader,
.pricethreeheader,
.pricefourheader {
    display: none;
}

.allergencontainerright {
}

.allergencontainerbelow {
    margin: 10px 0px 0px 0px;
}

.allergens {
}
