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

	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; */
}

li {
    padding-bottom: 10px;
}

.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;
}

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

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

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

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

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

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

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

	SECTION CAPTION STYLING (BELOW)
	
****************************************************************************** */
.productcontainer {
    width: 100%;
}

div[class^='caption'] {
}

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

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

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

	SECTION PRODUCT PRICES/DESCRIPTION/CAPTION STYLING (BELOW)
	
****************************************************************************** */
.price-container {
    font-size: 90%;
    display: flex;
    flex-direction: row-reverse;
    margin-left: auto;
    float: right;
}

div[class^='pricespacer'] {
}

.pricespacer {
    display: flex;
    flex-direction: row-reverse;
    margin-right: 0px;
    margin-left: auto;
    text-align: right;
}

.price {
    width: auto;
    display: flex;
    text-align: right;
}

.priceone {
    margin-left: 0vmax;
}

.pricetwo,
.pricethree,
.pricefour {
    margin-left: 0vmax;
    margin-right: 5vmax;
}

.priceheader {
    width: auto;
    display: flex;
    text-align: right;
    font-style: italic;
}

.priceoneheader {
}

.pricetwoheader,
.pricethreeheader,
.pricefourheader {
    margin-right: calc(2vmax - 0px);
}

.pricefour {
    display: none;
}

.pricefourheader {
    Display: none;
}

.section29 .pricethreeheader {
    display: none;
}

.section30 .pricethreeheader {
}

.section31 .pricethreeheader {
    Display: none;
}

.section32 .pricethreeheader {
    Display: none;
}

.section33 .pricethreeheader,
.section33 .pricetwoheader {
    Display: none;
}

.section34 .pricethreeheader,
.section34 .pricetwoheader {
    Display: none;
}

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

	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;
                }
            }
        }
    }
}