header[role=banner]{
    margin: 35px 0 35px 0;
}

header{
    padding: 0px 175px 0px 175px;
}

/*body{
    background: #ff0000;
}*/


.navbar-default{
    background: #fff;
    border:none;
}

.header-promo{
    background: #000;
    padding: 5px 0px 5px 0px;
}
.header-promo p{
    font-family: 'Galano Classic Alt';
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: 1em;
    letter-spacing: 0.05em;
    line-height: 133%;
    text-transform: uppercase;
    font-style: normal;
    margin: 0;
}
.menu-acc-dd button, .menu-acc-dd a{
    height: inherit !important;
}

#navbar .dropdown-toggle img{
    width: 20px;
}

.navbar-nav{
    margin: 0 auto;
    display: block;
}

.navbar-nav li{
    margin: 0 10px 0 10px;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: -1px;
}


.navbar-toggle {
    margin: 0;
    width: 100%;
    padding: 15px 1px 10px 1px;
    border: none;
    border-radius: 0px;
    max-width: 30px;

    margin: 0 auto;
    display: block;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 1px;
}

.xs-menu-logo{
    max-width: 386px;
}

.xs-menu{
    margin: 25px 0 25px 0;
    display: inline-block;
    width: 100%;
}
.xs-menu a img{
    margin: 0 auto;
    display: block;
}

.xs-menu-block{
    padding: 0 5px 0 5px;
    /*height: 10px;*/
}

.xs-menu-cart-link{
    width: 100%
}

.xs-menu-cart-ico{
    display: inline-flex;
    width: 50%;
}
.xs-menu-cart-total{
    padding: 5px 0 0 0;
    color: #000;
}

.xs-ico{
    padding: 10px 0 0 0;
    max-width: 30px;
}

.minicart-qty{
    display: inline;
}

.navbar-default .navbar-toggle .icon-bar{
    background-color: #000;
}

.navbar-toggle .icon-bar+.icon-bar{
    margin-top: 10px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
    background: none;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    background: none;
}

.navbar-nav hr{
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #777777;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
    border: none;
}

#cart-sidebar thead{
    text-transform: uppercase;
    font-weight: 500;
}

#cart-sidebar tbody tr td:nth-child(1){ /* Items */
    width: 10%;
}
#cart-sidebar tbody tr td:nth-child(2){ /* Product */
    width: 15%;
}
#cart-sidebar tbody tr td:nth-child(3){ /* Description */
    width: 25%;
}
#cart-sidebar tbody tr td:nth-child(4){ /* Options */
    width: 10%;
}
#cart-sidebar tbody tr td:nth-child(5){ /* Quantity */
    width: 20%;
}
#cart-sidebar tbody tr td:nth-child(6){ /* Price */
    width: 10%;
}
#cart-sidebar tbody tr td:nth-child(7){ /* Update */
    width: 10%;
}

#cart-sidebar tbody tr td{
    font-size: 12px !important;
}

#cart-sidebar .availability-only-details>thead>tr>th, .cart .totals table>thead>tr>th, .data-table>thead>tr>th, .table>thead>tr>th{
    border-bottom: 1px solid #000;
    font-weight: 500;
}

.mini-products-list .product-name{
    font-size: 12px !important;
}

.minicart-item-links p{
    margin: 0;
}
.minicart-item-links a{
    color: #959595;
}

.minicart_other{
    right: 0;
    margin-left: auto;
    width: 250px;
}
.minicart-prices{
    font-weight: 500;
}
.minicart-prices p{
    margin: 0;
}

#header-cart .minicart-wrapper .empty {
    padding: 1em 1em 0 1em;
}

#toast-container.toast-bottom-center>div, #toast-container.toast-top-center>div{
    background-color: #000000;
    width: 100%;
    opacity: 1;
    max-width: 786px;
    margin-top: 3em;
    font-weight: 500;
    text-transform: uppercase;
}


.minicart-qty-input .btn.disabled, .btn[disabled], fieldset[disabled]{
    color: #000;
    background-color: #fff;
    border: 1px solid #c3c3c3;
    border-radius: 0;
    text-transform: uppercase;
    padding: 5px 25px 5px 25px;
}

.xs-search{
    padding: 0;
    border-radius: 0;
    margin-top: 0;
}

.xs-search img{
    height: 22px;
    width: 22px;
}

.menu-dd{
    width: 100%;
    right: 0;
    border-radius: 0;
}

.menu-dd-container{
    margin: 1em 0 1em 0;
}

.menu-dd-img{
    margin: 0 5px 0 5px;
}

.menu-dd-acc a{
    font-weight: 600;
}



.lg-prompt{
    text-transform: uppercase;
    font-size: 13px;
}

.lg-reset{
    font-size: 12px;
    color: #000
}

.lg-register, .lg-form{
    max-width: 500px;
}

.lg-form{
    right: 0;
    margin-left: auto;
    padding-right: 1em;
}

.lg-register{
    left: 0;
    margin-right: auto;
    padding-left: 1em;
}
.header-login{
    margin: 2em 0 2em 0;
}

.availability-only-details>tbody>tr>td, .availability-only-details>tbody>tr>th, .availability-only-details>tfoot>tr>td, .availability-only-details>tfoot>tr>th, .availability-only-details>thead>tr>td, .availability-only-details>thead>tr>th, .cart .totals table>tbody>tr>td, .cart .totals table>tbody>tr>th, .cart .totals table>tfoot>tr>td, .cart .totals table>tfoot>tr>th, .cart .totals table>thead>tr>td, .cart .totals table>thead>tr>th, .data-table>tbody>tr>td, .data-table>tbody>tr>th, .data-table>tfoot>tr>td, .data-table>tfoot>tr>th, .data-table>thead>tr>td, .data-table>thead>tr>th, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    border-top: 1px solid #000;
}

.menu-links{
    text-align: right;
    font-family: 'Galano Classic Alt';
    font-weight: 500;
    font-style: normal;
    color: #000;
    font-size: 1.1em;
    letter-spacing: 0.05em;
    line-height: 133%;
    text-transform: uppercase;
    font-style: normal;
    margin: 0;
    padding: 0;
    margin-right: 15px;
    display: inline-flex;
    float: left;
}

.menu-featured{
    display: inline-flex;
}

.menu-categories-list{
    display: flex !important;
}

.menu-item-block{
    max-width: 224px;
    margin-right: 15px;
}


.xe{
    display: block;
}

.menu-container{
    margin: 0 auto;
    display: block;
}

.minicart_other a{
    width: 100%;
    margin: 5px 0 5px 0;
}

.minicart_other p{
    text-align: right;
}

.search-dd{
    height: 51px;
}
.search-dd li{
    margin-left: 0;
    margin-right: 5px;
}
#search{
    border-radius: 0;
    border: none !important;
    box-shadow: none;
}
#search-btn{
    background: #000;
    border-radius: 0;
    color: #fff;
    width: 50px;
    /*font-size: 24px;*/
    border: none;
}
#search:focus{
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.form-search{
    margin-bottom: 0;
}


.menu-links a{
    color: #000;
}
.menu-links li{
    margin: 5px 0 5px 0;
}


.menu-product-details{
    margin-top: 5px;
}

.menu-product-details li{
    margin-left: 0;
    font-size: 0.8em;
}

.menu-product-details li:first-child{
    font-weight: 600;
    text-transform: uppercase;
}

.qty-up-btn-label::after{
    content: 'UPDATE QUANTITY';
}

@media only screen and (max-width : 169160px) {
    header{
        padding: 0px 110px 0px 110px;
    }
    .navbar-nav>li>a{
        padding: 10px 7px;
    }

}

@media only screen and (max-width : 1430px) {
    header{
        padding: 0px 75px 0px 75px;
    }
    .navbar-nav>li>a{
        padding: 10px 2px;
    }
    .nav-logo{
        width: 300px;
    }
    .qty-up-btn-label::after{
        content: 'UPDATE QTY';
    }

}



/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {


}



/* Medium Devices, Desktops */
@media only screen and (max-width : 1200px) {
    header{
        padding: 0px 15px 0px 15px;
    }
    .navbar-nav>li>a{
        padding: 10px 0px;
    }
    .nav-logo{
        width: 300px;
    }
    .navbar-nav li{
        margin: 0 5px 0 5px;
    }

    .qty-up-btn-label::after{
        font-size: 12px;
    }
    .minicart-qty-input .quantity-button{
        padding: 5px 15px 5px 15px;
    }
    .menu-acc-dd{
        right: 0;
    }


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .link-block{
        display: block;
    }
    .navbar-nav>li>a{
        padding: 10px 0px;
    }
    .nav-logo{
        width: 215px;
    }
    #navbar .dropdown-toggle img{
        width: 15px;
    }
    .navbar-nav li{
        margin: 0 5px 0 5px;
    }
    header .nav-lnk{
        font-size: 11px;
    }
    .qty-up-btn-label::after{
        content: 'UPDATE';
        font-size: 10px;
    }
    .cart-item-quantity{

    }
    .minicart-qty-input .quantity-button{
        padding: 5px 15px 5px 15px;
    }

    .menu-categories-list{
        padding: 0;
    }

    .menu-item-block .product-image img{
        width: 170px !important;
        height: 195px !important;
    }



}


@media only screen and (min-width : 768px) {
    #navbar{
        display: flex !important;
    }

    .main-content{
        margin-top: 90px;
    }
    .link-block{
        display: inline-flex;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    #navbar{
        display: none;
    }

    .main-content{
        margin-top: 35px;
    }

    .xs-menu-cart-total{
        padding: 20px 0px 0px 0px;
    }
    .navbar-toggle{
        padding: 17px 1px 0px 1px;
    }
    header{
        padding: 0px 0px 0px 0px;
        margin: 0 !important;
    }
    .menu-links{
        text-align: left;
        font-size: 11px;
        font-weight: normal;
    }
    .menu-dd-container{
        margin: 0;
    }
    .menu-categories-list{
        padding-left: 10px;
    }
    .menu-links ul li{
        margin: 10px 0px 10px 0;
    }
    .menu-dd{
        padding: 0;
    }
    .breadcrumb{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        font-size: 12px;
    }
}


/* Extra Small Devices, Phones */
@media only screen and (max-width : 540px) {
    .xs-ico{
        padding: 8px 0px 0px 0px;
    }
    .navbar-toggle{
        padding: 13px 1px 0px 1px;
    }
}

@media only screen and (max-width : 500px) {
    .xs-ico{
        padding: 5px 0px 0px 0px;
    }
    .navbar-toggle{
        padding: 13px 1px 0px 1px;
    }
    .main-content{
        margin-top: 30px;
    }
}



/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .xs-ico{
        padding: 0px 0px 0px 0px;
    }
    .xs-menu-cart-total{
        padding: 10px 0px 0px 0px;
    }
    .navbar-toggle{
        padding: 5px 1px 0px 1px;
    }
    .main-content{
        margin-top: 20px;
    }
}

@media only screen and (max-width : 405px) {
    .xs-ico{
        padding: 0px 0px 0px 0px;
    }
    .xs-menu-cart-total{
        font-size: 10px;
        padding: 10px 0px 0px 5px;
    }
    .navbar-toggle{
        padding: 5px 1px 0px 1px;
    }
    .navbar-toggle .icon-bar+.icon-bar{
        margin-top: 6px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}

/* New CSS For Trampoline */
#right-content .container.main-content {
    margin-top: 0px !important;
}

.container.main-content .layout.layout-1-col{
    padding-top: 0px !important
}

.navbar-default.sidebar {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;

    border-top-style: solid !important;
    border-top-width: 1px !important;
}
