.nirvanaxp table.shop_table_responsive tbody th,
.nirvanaxp table.shop_table_responsive thead,
.nirvanaxp-page table.shop_table_responsive tbody th,
.nirvanaxp-page table.shop_table_responsive thead{
display:none
}

.nirvanaxp table.shop_table_responsive tbody tr:first-child td:first-child,
.nirvanaxp-page table.shop_table_responsive tbody tr:first-child td:first-child{
border-top:0
}

.nirvanaxp table.shop_table_responsive tr,
.nirvanaxp-page table.shop_table_responsive tr{
display:block
}

.nirvanaxp table.shop_table_responsive tr td,
.nirvanaxp-page table.shop_table_responsive tr td{
display:block;

text-align:right!important
}

.nirvanaxp #content table.cart .product-thumbnail,
.nirvanaxp table.cart .product-thumbnail,
.nirvanaxp table.my_account_orders tr td.order-actions:before,
.nirvanaxp table.shop_table_responsive tr td.actions:before,
.nirvanaxp table.shop_table_responsive tr td.product-remove:before,
.nirvanaxp-page #content table.cart .product-thumbnail,
.nirvanaxp-page table.cart .product-thumbnail,
.nirvanaxp-page table.my_account_orders tr td.order-actions:before,
.nirvanaxp-page table.shop_table_responsive tr td.actions:before,
.nirvanaxp-page table.shop_table_responsive tr td.product-remove:before{
display:none
}

.nirvanaxp table.shop_table_responsive tr td.order-actions,
.nirvanaxp-page table.shop_table_responsive tr td.order-actions{
text-align:left!important
}

.nirvanaxp table.shop_table_responsive tr td:before,
.nirvanaxp-page table.shop_table_responsive tr td:before{
content:attr(data-title) ": ";

font-weight:700;

float:left
}

.nirvanaxp table.shop_table_responsive tr:nth-child(2n) td,
.nirvanaxp-page table.shop_table_responsive tr:nth-child(2n) td{
background-color:rgba(0,
0,
0,
.025)
}

.nirvanaxp table.my_account_orders tr td.order-actions,
.nirvanaxp-page table.my_account_orders tr td.order-actions{
text-align:left
}

.nirvanaxp table.my_account_orders tr td.order-actions .button,
.nirvanaxp-page table.my_account_orders tr td.order-actions .button{
float:none;

margin:.125em .25em .125em 0
}

.nirvanaxp .col2-set .col-1,
.nirvanaxp .col2-set .col-2,
.nirvanaxp-page .col2-set .col-1,
.nirvanaxp-page .col2-set .col-2{
float:none;

width:100%
}

.nirvanaxp ul.products li.product,
.nirvanaxp-page ul.products li.product,
.nirvanaxp-page[class*=columns-] ul.products li.product,
.nirvanaxp[class*=columns-] ul.products li.product{
width:48%;

float:left;

clear:both;

margin:0 0 2.992em
}

.nirvanaxp ul.products li.product:nth-child(2n),
.nirvanaxp-page ul.products li.product:nth-child(2n),
.nirvanaxp-page[class*=columns-] ul.products li.product:nth-child(2n),
.nirvanaxp[class*=columns-] ul.products li.product:nth-child(2n){
float:right;

clear:none!important
}

.nirvanaxp #content div.product div.images,
.nirvanaxp #content div.product div.summary,
.nirvanaxp div.product div.images,
.nirvanaxp div.product div.summary,
.nirvanaxp-page #content div.product div.images,
.nirvanaxp-page #content div.product div.summary,
.nirvanaxp-page div.product div.images,
.nirvanaxp-page div.product div.summary{
float:none;

width:100%
}

.nirvanaxp #content table.cart td.actions,
.nirvanaxp table.cart td.actions,
.nirvanaxp-page #content table.cart td.actions,
.nirvanaxp-page table.cart td.actions{
text-align:left
}

.nirvanaxp #content table.cart td.actions .coupon,
.nirvanaxp table.cart td.actions .coupon,
.nirvanaxp-page #content table.cart td.actions .coupon,
.nirvanaxp-page table.cart td.actions .coupon{
float:none;

padding-bottom:.5em
}

.nirvanaxp #content table.cart td.actions .coupon:after,
.nirvanaxp #content table.cart td.actions .coupon:before,
.nirvanaxp table.cart td.actions .coupon:after,
.nirvanaxp table.cart td.actions .coupon:before,
.nirvanaxp-page #content table.cart td.actions .coupon:after,
.nirvanaxp-page #content table.cart td.actions .coupon:before,
.nirvanaxp-page table.cart td.actions .coupon:after,
.nirvanaxp-page table.cart td.actions .coupon:before{
content:" ";

display:table
}

.nirvanaxp #content table.cart td.actions .coupon:after,
.nirvanaxp table.cart td.actions .coupon:after,
.nirvanaxp-page #content table.cart td.actions .coupon:after,
.nirvanaxp-page table.cart td.actions .coupon:after{
clear:both
}

.nirvanaxp #content table.cart td.actions .coupon .button,
.nirvanaxp #content table.cart td.actions .coupon .input-text,
.nirvanaxp #content table.cart td.actions .coupon input,
.nirvanaxp table.cart td.actions .coupon .button,
.nirvanaxp table.cart td.actions .coupon .input-text,
.nirvanaxp table.cart td.actions .coupon input,
.nirvanaxp-page #content table.cart td.actions .coupon .button,
.nirvanaxp-page #content table.cart td.actions .coupon .input-text,
.nirvanaxp-page #content table.cart td.actions .coupon input,
.nirvanaxp-page table.cart td.actions .coupon .button,
.nirvanaxp-page table.cart td.actions .coupon .input-text,
.nirvanaxp-page table.cart td.actions .coupon input{
width:48%;

box-sizing:border-box
}

.nirvanaxp #content table.cart td.actions .coupon .button.alt,
.nirvanaxp #content table.cart td.actions .coupon .input-text+.button,
.nirvanaxp table.cart td.actions .coupon .button.alt,
.nirvanaxp table.cart td.actions .coupon .input-text+.button,
.nirvanaxp-page #content table.cart td.actions .coupon .button.alt,
.nirvanaxp-page #content table.cart td.actions .coupon .input-text+.button,
.nirvanaxp-page table.cart td.actions .coupon .button.alt,
.nirvanaxp-page table.cart td.actions .coupon .input-text+.button{
float:right
}

.nirvanaxp #content table.cart td.actions .button,
.nirvanaxp table.cart td.actions .button,
.nirvanaxp-page #content table.cart td.actions .button,
.nirvanaxp-page table.cart td.actions .button{
display:block;

width:100%
}

.nirvanaxp .cart-collaterals .cart_totals,
.nirvanaxp .cart-collaterals .cross-sells,
.nirvanaxp .cart-collaterals .shipping_calculator,
.nirvanaxp-page .cart-collaterals .cart_totals,
.nirvanaxp-page .cart-collaterals .cross-sells,
.nirvanaxp-page .cart-collaterals .shipping_calculator{
width:100%;

float:none;

text-align:left
}

.nirvanaxp-page.nirvanaxp-checkout form.login .form-row,
.nirvanaxp.nirvanaxp-checkout form.login .form-row{
width:100%;

float:none
}

.nirvanaxp #payment .terms,
.nirvanaxp-page #payment .terms{
text-align:left;

padding:0
}

.nirvanaxp #payment #place_order,
.nirvanaxp-page #payment #place_order{
float:none;

width:100%;

box-sizing:border-box;

margin-bottom:1em
}

.nirvanaxp .lost_reset_password .form-row-first,
.nirvanaxp .lost_reset_password .form-row-last,
.nirvanaxp-page .lost_reset_password .form-row-first,
.nirvanaxp-page .lost_reset_password .form-row-last{
width:100%;

float:none;

margin-right:0
}

.nirvanaxp-account .nirvanaxp-MyAccount-content,
.nirvanaxp-account .nirvanaxp-MyAccount-navigation{
float:none;

width:100%
}

.single-product .twentythirteen .panel{
padding-left:20px!important;

padding-right:20px!important
}

