

/* Large desktop */
@media (min-width: 1200px) {  }

/* Large desktop */
@media (max-width: 1200px) { 
    .feature-banner {
    background: #000 none no-repeat scroll 0 0;
}
}

@media (min-width: 979px) and (max-width: 1200px) {
    .homepage-video-bar-item-inner > img {
    display: block;
    margin: 0 auto;
}
.homepage-video-bar-item-title {
    font-size: 16px;
    text-align: center;
}
.homepage-video-bar-item-title > span {
    font-size: 9px;
}    
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
    .homepage-video-wrap {
    margin-top: 0;
}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .site-wrap {
    padding-top: 60px;
}
#header-container:not(.small) {
    position: fixed !important;
}
header .collapse.navbar-collapse {
    margin-right: 0;
}
.sub-nav {
    left: 0;
    right: auto;
    z-index: 1;
}
.homepage-video-wrap {
    margin-top: 0;
}
.navbar-brand {
    padding: 10px;
}
header .navbar-right {
    position: relative;
}
header .navbar-nav > li {
    float: none;
}
header .navbar-default .navbar-nav > li > a:after {
    content: "";
}
.total_cart_header {
    display: none;
}
#header-container #mobile-menu .icon-wrap, .woo-cart-items {
    background-color: #680100 !important;
    color: #680100 !important;
}
.woo-cart-details {
    color: #680100 !important;
}
.navbar-brand img {
    height: 40px;
}
header .collapse.navbar-collapse {
    margin-left: 0px;
}
.homepage-video-bar-wrap {
    height: auto;
}
.homepage-video-iframe {
    float: left;
    height: 480px;
    width: 100%;
}
.about-steakager-wrap {
    background-color: #fff !important;
    background-image: none;
}
.about-steakager-title, .video-feedback-title, .page-title span {
    font-size: 35px;
    line-height: 35px;
}
.about-steakager-wrap {
    background-image: none;
    background-color: #fff;
}

.about-steakager-paragraph {
    background-color: #fff;
    padding: 20px 0;
}
body.checkout #main-content > .woocommerce .checkout.woocommerce-checkout #customer_details,
body.checkout #main-content > .woocommerce .checkout.woocommerce-checkout #order_review_heading, 
body.checkout #main-content > .woocommerce .checkout.woocommerce-checkout #order_review {
    width: 100%;
}
footer {
    height: auto;
}

}

/* Landscape phones and down */
@media (max-width: 480px) {
    .cart-head{
    display: none;
}
.woocommerce .cart-wrap .shop_table {
    table-layout: auto;
}
.cart-wrap .coupon .dfd-coupon-wrap {
    margin-bottom: 10px;
    width: 100%;
}
.cart-wrap .coupon .dfd-submit-wrap {
    width: auto;
}


.cart-wrap .shop_table tbody tr td {
    display: block;
    float: left;
    padding-left: 0;
    position: relative;
    width: 100%;
}
.cart-wrap .shop_table tbody tr td.product-price, .cart-wrap .shop_table tbody tr .product-subtotal {
    padding-left: 50%;
}
.cart-wrap .shop_table tbody tr td.product-price::before {
    content: "Price";
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    left: 0;
    position: absolute;
}
.cart-wrap .shop_table tbody tr .product-subtotal::before {
    content: "Subtotal";
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    left: 0;
    position: absolute;
}
.cart-wrap .shop_table tbody tr td.product-quantity {
    padding-left: 50%;
}
.cart-wrap .shop_table tbody tr td.product-quantity::before {
    content: "Quantity";
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.cart-wrap .shop_table tbody tr td.product-remove {
    position: absolute;
    right: 0;
    top: -10px;
    width: auto;
}
.cart-wrap .shop_table tbody tr {
    position: relative;
}
body.checkout #main-content > .woocommerce .dfd-coupon-wrap, body.checkout #main-content > .woocommerce .dfd-login-wrap {
    width: 100%;
}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
    display: none;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    height: auto;
    line-height: normal;
    padding-left: 10px;
}
.woocommerce-message a, .woocommerce-message .button, .woocommerce-message .button.wc-backward, .woocommerce-error a, .woocommerce-error .button, .woocommerce-error .button.wc-backward, .woocommerce-info a, .woocommerce-info .button, .woocommerce-info .button.wc-backward {
    display: inline-block;
}
body.checkout #main-content > .woocommerce .checkout.woocommerce-checkout #order_review #payment .place-order .button {
    background-color: #930000;
    padding: 0;
    text-align: center;
}
}