sup {
    text-transform: none;
}
.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product {
    width: 25%;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button.button.alt.wc-backward, .woocommerce input.button.alt {
    float: right;
}
h3.working {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 31px;
    line-height: 35px;
    font-family: "Futura-Light","Raleway",sans-serif;
}

.section-alone {
    padding-top: 90px;
    background-color: #fff;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    min-height: 420px;
}
@media (max-width: 1280px) {
    #menu-item-2106,#menu-top-menu > li:nth-child(11) {
        display: none;
    }
}
@media (max-width:1080px) {
.foogallery-default.hover-effect-caption.hover-caption-simple .foogallery-caption{
    -moz-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
    z-index: 0;
}
    .section-alone {
        padding-top: 70px;
    }
.navbar-default {
    padding: 0px;
}
    nav.navbar.navbar-default.navbar-fixed-top .navbar-brand.top {
        margin-top: 20px;
    }

    nav.navbar.navbar-default.navbar-fixed-top .navbar-brand.top > img {
        max-height: 60px;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 12px;
        padding: 10px;
    }

    ul#menu-top-menu.nav.navbar-nav.scroll-to.navbar-right {
        margin-top: 20px;
    }
}
@media (min-width:768px) and (max-width:992px) {
.navbar-default .navbar-nav > li > a {
    font-size: 11px;
    padding: 5px;}
}

@media (min-width:894px) and (max-width:992px) {
.col-sm-3.col-sm-offset-0 {
    margin-left: 0;
    padding: 10px;
}
.col-sm-3.col-sm-offset-0 .btn{
    white-space: pre-line;}
.col-sm-3.col-sm-offset-0 .ctd-button {
    padding: 8px;
    width: 100%;}
.col-sm-3.col-sm-offset-0 .dining-thumb .dining-overlay {
    top: 10%;
    bottom: 10%;}
.col-sm-3.col-sm-offset-0 .dining-thumb .dining-overlay .dining-overlay-inner h4 {
    font-size: 14px;
    margin-bottom: 5px;}
}
@media (max-width: 893px) {
    .woocommerce table.shop_table tbody tr .product-name a {
        font-size: 13px;
    }

    .woocommerce table.shop_table tbody tr .product-price,.woocommerce table.shop_table tbody tr .product-subtotal {
        font-size: 13px;
    }

    .woocommerce table.shop_table td {
        padding: 10px 7px;
    }

    .event-thumb .overlay .overlay-inner p {
        display: none;
    }

    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
        min-height: 300px;
    }


#asc_teaser_strip .bred_cram h3 {
    float: left;
}

.col-sm-4.col-sm-offset-0,.col-sm-3.col-sm-offset-0 {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
}

.margin-b-30 {
    width: 50%;
    float: left;
    padding: 10px;
    margin-bottom: 0;
}

.about-section,.menu-section,.section-wine,.section-events {
    padding-top: 0;
}    
}

@media (max-width: 768px) {
    .menu-item-has-children ul.sub-menu {
        display: none !important;
    }

    .mo-sidebar {
        display: none;
    }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    min-height: 340px;
}
	.sm-right-margin{
		margin-right:0;
}
}

@media only screen and (max-width: 556px) {
    #asc_teaser_strip .bred_cram h3 {
        font-size: 24px;
    }

    #asc_teaser_strip .ascdc_block span,#asc_teaser_strip .ascdc_block span a {
        line-height: 24px;
    }
}

@media (max-width: 490px) {
    .col-sm-3.col-sm-offset-0,.col-sm-4.col-sm-offset-0 {
        padding: 0 15px;
        margin-bottom: 20px;
        float: inherit;
        width: inherit;
    }

    .section-alone {
        padding-top: 84px;
    }

    .carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
        width: 100%;
    }

    .dining-thumb img {
        max-height: 100%;
    }

    .margin-b-30 {
        width: 100%;
        float: left;
        margin-bottom: 0;
        padding: initial;
    }

    nav.navbar.navbar-default.navbar-fixed-top .navbar-brand.top>img {
        margin: -14px 0 0;
    }

    .navbar-default .navbar-brand {
        height: 64px;
    }

    .vn_custom_code {
        /*display: none;*/
		bottom: 40px;     
		left: 25px;
    }

    .foogallery-default.border-style-square-black a img {
        width: 115px;
        height: auto;
    }

    .blogpostoo {
        padding-left: 0;
        padding-right: 0;
    }

    #blog-entry-single .blog-thumb .blog-overlay {
        display: none;
    }
}

/*--- 15-9-2017 --- */
@media (max-width: 893px){
    .col-sm-4.col-sm-offset-0{
        /*width: 33.33333333%;*/
        padding: 0;
    }
}
.modal-body input{
	overflow:hidden;
}