@media only screen and (orientation: landscape){
.mm-listview.mm-vertical #menu-search, .mm-listview.mm-vertical li.mm-vertical {
    display: none!important;
}
div#shoppingCartDefault tr {
    display: table-row!important;
    clear: both!important;
    height: auto!important;
}
div#shoppingCartDefault tr th {
    display: table-cell!important;
}
.header a {
    display: block;
    width: auto!important;
    height: auto!important;
    position: relative!important;
    padding:0;
    left: 0!important;
}
.header.mm-slideout a img{
    width: 32px;
}
ul.header.mm-slideout li{
float: left;
    padding: 0 12px;
}
.header.mm-slideout {
    right: 8px!important;
    top: 9px!important;
    width: 47px!important;
    padding: 0!important;
    background: 0!important;
    position: absolute!important;
}
#checkoutPaymentMethod,
#navMainSearch1 {
    display: none;
}
#pinfo-right {
    float: none!important;
    width: auto!important;
}
#cart-box {
    width: auto!important;
    float: none!important;
}
}

@media (max-width:980px){
.onerow-fluid>.col970 {
    display: block;
    width:auto!important;
    margin: 0 auto!important;
    float: none!important;
}
.onerow-fluid>[class*="col"]:first-child {
    margin-left: 0%;
    margin-right: 0!important;
}
.onerow-fluid>.col970,
.onerow-fluid>.col670 {
    padding: 0 10px;
}
#loginBody td.table_title, #createaccountBody td.table_title {
    font-size: 13px;
}
.footer_wrap,
#navMainWrapper,
.onerow-fluid>.col670 {
    width: auto!important;
    display: block;
    margin: 0 auto;
    float: none!important;
}
.header.mm-slideout {
    right: 0px!important;
    top: 0px!important;
    width: auto!important;
    padding: 0!important;
    background: 0!important;
    position: absolute!important;
    margin: 13px 0 0;
}
div#logo {
    float: none!important;
    text-align: center!important;
    margin: 10px 0 0px 15px!important;
}
#checkoutPaymentMethod,
#navMainSearch1 {
    display: none;
}
h1#checkoutOneHeading{
    margin: 35px 0 0px;
}
}
@media (max-width:768px){
#checkoutOneSubmit{
width: 100%!important;
}
#checkoutOneSubmit .button_confirm_order{
font-size: 15px;
    padding: 15px 0 !important;
}

#accountDefault .cssButton.normal_button, .button_continue_shopping {
    background:#C5B8A8 !important;
}
div#accountDefault tr td{
padding: 8px 0;
}
l.header.mm-slideout li {
    padding: 0 25px 0 12px;
}
div#accountDefault tr{
border-right: 0px solid #9a9a9a;
}
.button, input.button, input.cssButtonHover {
    width: 100%!important;
}
span.cssButton.normal_button.button.button_checkout, .button_checkout:hover {
    width: 100%!Important;
}

span.cssButton.normal_button.button.button_checkout, .button_checkout:hover {
    width: 100%;
}
span.cssButton.normal_button.button.button_continue_shopping, .button_continue_shopping:hover, span.cssButton.normal_button.button.button_shipping_estimator, .button_shipping_estimator:hover {
    display: block;
    float: none;
}
#indexHomeBody .productListing-even, #indexHomeBody .productListing-odd {
    width: auto!Important;
    height: auto!important;
}
.header.mm-slideout a img{
    width: 32px;
}
ul.header.mm-slideout li{
float: left;
    padding: 0 12px;
    list-style: none;
}
.header a {
    display: block;
    width: auto!important;
    height: auto!important;
    position: relative!important;
    padding:0;
    left: 0!important;
}
#checkoutPayment {
    width: auto!important;
    margin: 0 auto;
}
#loginBody td.table_title, #createaccountBody td.table_title {
    padding: 6px 6px 0 0!important;
}
#conditionsMainContent td.table_title, #ezPageDefault td.table_title, #privacyDefaultMainContent td.table_title {
    width: 33%;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    padding: 0 11px 0 0;
    vertical-align: top;
}
#checkoutPayment {
    width: auto;
    margin: 0 auto;
}
#shoppingCartDefault .cartProductDisplay {
    vertical-align: middle;
    line-height: 1.8;
    font-size: 12px;
}
#cartContentsDisplay td.cartProductDisplay {
    display: table-cell;
    width: auto;
    vertical-align: middle;
}
#cartContentsDisplay .cartProductDisplay .cartImage.back {
    display: table-cell;
    width: auto;
    margin: 0;
}
.cartRemoveItemDisplay .cssButton.normal_button.button,
.cartRemoveItemDisplay .button_continue_shopping {
    width: auto;
}
span.cartProdTitle {
    font-size: 12px;
margin-top: 0!important;
    width: auto!important;
    margin: 0;
}
}

@media (max-width:600px){
.change_flame_block input[type=text] {
    width: 90%!important;
}
.cssButton.normal_button.button.button_delete_small,
.cssButton.normal_button.button.small_edit{
    margin: 0 0 13px;
    padding: 15px 0!important;
}
input[type=tel], input[type=email], input[type=password] {
    width: 90%!important;
}
td.table_detail.name input {
    width: 42%!important;
    margin: 0 3px 0 0!important;
}
#productDescription .tbl th {
    font-weight: 700;
    text-align: left;
    width: 82px;
}

#navMainWrapper #navMain{
    display:none;
}
.tabTable .productListing-odd, .tabTable .productListing-even {
    width: auto!important;
}
ul.footer_right {
    display: block!important;
    justify-content: center;
    padding: 0;
    list-style: none;
    margin: 20px 0px 33px;
}
.footer_right li a {
    text-align: center;
    padding: 11px 10px!important;
    font-size: 13px;
    text-decoration: 0!important;
    display: block;
}
#cartAdd a {
    width: auto!important;
}
.productlist_wrapper {
    height: 85px;
}
.restcount_wrap{
display: block;
    margin: 0 auto;
    width: 55%;
}
.productlist_wrapper p{
   font-size:12px!important;
}
ul.footer_right {
    display: block;
    justify-content: center;
    padding: 0;
    list-style: none;
    margin: 0px 0px 10px;
}
}






