@media (max-width: 767px) {
    #order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr {
        display: block;
    }

    #order-detail-content #cart_summary thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #order-detail-content #cart_summary tr {
        border-bottom: 1px solid #cccccc;
        padding-bottom: 7px;
        overflow: hidden;
        position: relative;
    }

    #order-detail-content #cart_summary td {
        border: none;
        position: relative;
        float: left;
        white-space: normal;
        padding: 7px 20px 7px 20px;
    }

    #order-detail-content #cart_summary td.cart_product {
        text-align: left;
    }

    #order-detail-content #cart_summary td.cart_avail {
        display: none;
    }

    #order-detail-content #cart_summary td.cart_unit {
        width: 33%;
        text-align: right;
        min-height: 70px;
        clear: both;
    }

    #order-detail-content #cart_summary td.cart_unit .price {
        text-align: right;
    }

    #order-detail-content #cart_summary td.cart_quantity {
        width: 33%;
        min-height: 70px;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
    }

    #order-detail-content #cart_summary td.cart_quantity div {
        display: block;
    }

    #order-detail-content #cart_summary td.cart_quantity > .form-control {
        display: inline;
    }

    #order-detail-content #cart_summary td.cart_quantity > .cart_quantity_button a {
        margin-right: 0px;
        float: none;
    }

    #order-detail-content #cart_summary td.cart_total {
        width: 33%;
        min-height: 70px;
        text-align: right;
    }

    #order-detail-content #cart_summary td.cart_delete {
        position: absolute;
        right: 20px;
        top: 7px;
    }

    #order-detail-content #cart_summary td.cart_delete:before {
        content: '' !important;
    }

    #order-detail-content #cart_summary td div {
        display: inline;
    }

    #order-detail-content #cart_summary td:before {
        content: attr(data-title);
        font-weight: bold;
        display: block;
    }

    #order-detail-content #cart_summary tfoot td {
        float: none;
        width: 100%;
    }

    #order-detail-content #cart_summary tfoot td:before {
        display: inline;
    }

    #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr tbody td.cart_unit, #order-detail-content #cart_summary tbody tfoot tr td.cart_unit, #order-detail-content #cart_summary tfoot tr tbody td.cart_total, #order-detail-content #cart_summary tbody tfoot tr td.cart_total, #order-detail-content #cart_summary tfoot tr .price {
        display: block;
        float: left;
        width: 50%;
    }

    #order-detail-content #cart_summary tbody td .price {
        text-align: center;
    }

    #order-detail-content #cart_summary tbody td.cart_description {
        width: 300px;
    }

    /* navbar */
    .navbar .navbar-collapse.in {
	padding-bottom: 60px;
    }
    
    #header-blocks #block_top_menu {
	    display: none;
    }

    #block_top_menu .cat-title:first-child {
	display: none;
    }

    #block_top_menu .sf-menu {
	display: block;
    }

    #homeslider .homeslider-wrapper {
	padding: 3% 20% 3% 16px;
    }

    #homeslider .homeslider-wrapper.hidden-xs {
	display: block !important;
    }

    #homeslider .homeslider-wrapper .homeslider-description h2 {
	font-size: 1.2em;
    }

    #homeslider .homeslider-wrapper .homeslider-description p {
	font-size: 1em;
    }

    #homeslider .homeslider-wrapper .homeslider-description .btn {
	display: none;
    }


    .navbar .navbar-nav > li {
	display: list-item;
	position: static;
	padding: 10px 15px;
    }

    .navbar .navbar-nav > li > a {
	display: inline;
    }
}

@media (min-width: 768px) {
	#header-navbar #block_top_menu {
	    display: none;
	}
}

