

/***

PUX basket
Bootstrap
Kentico 8
v 0.9

***/

/***

Image name
-----------

Navigace košíku = basket-nav.png | 140x61 px | 1 => 0px 0px | 2 => -37px 0px | 3 => -74px 0px | 4 => -108px 0px | hover => n -31px (n viz. 1-4) || řádek 181

Navigace separátor = nav-separator.png | 6x10 px | barva #002b49 || řádek 203

Checkbox + radio = checkbox-sprite.png | 11x22 px | neaktivní nahoře || řádek 148, 154, 159

Doprava + platba = icons-shipping-options.png | 45x485 px | česká pošta, geis, ppl, dpd, uloženka, osobní odběr, kartou, bankovním převodem, hotově, hotovost/karta, dobírka || řádek 659

Back = prev.png | 6x11 px | barva #007096 ||  řádek 1031

Next = next.png | 6x11 px | barva #fff  || řádek 1040

Kupon = coupon.png | 26x27 px || řadek 1056

Kupon ok = coupon-ok.png | 14x13 px || řadek 1062

Doprava zdarma = free-shipping.png | 50x 40 px || řadek 1002

Výběr dopravy, platby = selected.png | 30x24 px || řadek 1259

***/

/***Rodičovský div - umístěn v šabloně PUX - Košík***/

.pux-basket{
    width:100%;
    padding-bottom: 60px;
}

/***

Defaultní styli

***/

.pux-basket .margin-bottom{
margin-bottom: 15px;
}

/***
Label center
***/

.pux-basket .table{
    height:40px !important; /*výška jako input[type="text"]*/
    display:table;
}

.pux-basket .table-cell{
    display:table-cell;
    vertical-align:middle;
    line-height:17px;
}

/***
Error Label
***/

.pux-basket .FormErrorLabel{
    font-weight:500;
}

.pux-basket .ErrorLabel{
    font-weight:500;
}

/***
Navigační tlačítka
***/

.pux-basket .btn{
    height:50px;
    width:250px;
    border:none;
    font-weight:500;
    outline:0;
    text-align: center;
    padding: 13px 0;
    margin-top:30px;
}

.pux-basket .login .btn{
    margin-top:0;
}

.pux-basket .btn:hover{
    text-decoration:none;
}

/***Předchozí krok***/

    .pux-basket .prev{
        float:left;
    }

    .pux-basket .prev:hover{
        opacity:0.8;
    }

/***Následující krok***/

    .pux-basket .next{
        float:right;
    }

    .pux-basket .next:hover{
        opacity:0.8;
    }

/***
Checkbox + radio
***/

.pux-basket input[type="checkbox"], .pux-basket input[type="radio"] {
    /* display: none; */
    left: -99999px;
    position: absolute;
    line-height: 15px;
    height: 15px;
    min-height: 15px;
    background: none;
}

.pux-basket input[type="checkbox"] + label, .pux-basket input[type="radio"] + label {
    font-size: 14px;
}

.pux-basket input[type="checkbox"] + label, .pux-basket input[type="radio"] + label {
    font-size: 14px;
    color: #99a3b1;
    margin-right: 15px;
    display: inline-block;
    white-space: normal;
}

.pux-basket input[type="checkbox"] + label:before, .pux-basket input[type="radio"] + label:before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: -1px 12px 0 0;
    vertical-align: middle;
    background: url(../img/checkbox-sprite.png) left top no-repeat;
    background-position: 0 0;
    cursor: pointer;
}

.pux-basket input[type="checkbox"].checked + label:before, .pux-basket input[type="radio"].checked + label:before {
    background: url(../img/checkbox-sprite.png) left top no-repeat;
    background-position: 0 -11px;
}

.pux-basket input[type="checkbox"]:checked + label:before, .pux-basket input[type="radio"]:checked + label:before {
    background: url(../img/checkbox-sprite.png) left top no-repeat;
    background-position: 0 -11px;
}

/***

Horní navigace košíku

***/

.pux-basket #breadcrumb{
    width:100%;
    overflow:hidden;
    margin-bottom:30px;
    text-align: right;
    margin-top:25px;
}

.pux-basket #breadcrumb a{
    width:34px;
    height:30px;
    display:inline-block;
    background:url('../img/basket-nav.png') no-repeat;
    float:none;
    position:relative;
    margin-right:30px;
}

.pux-basket #breadcrumb a:last-child{
    margin-right:0px;
}

.pux-basket #breadcrumb a:last-child:after{
    display:none;
}

/***
Seperátor
***/

.pux-basket #breadcrumb a:after{
    content:"";
    width:6px;
    height:10px;
    background:url(../img/nav-separator.png) no-repeat center center;
    float:right;
    top:0;
    right:-18px;
    margin-top:10px;
    position:absolute;

}

/***
První krok
***/

.pux-basket #breadcrumb .basket{
    background-position: 0 0;
}

.pux-basket #breadcrumb .basket:hover,
.pux-basket #breadcrumb .selected.basket{
    background-position: 0 -31px;
}

/***
Druhý krok
***/

.pux-basket #breadcrumb .address{
    background-position: -37px 0;
}

.pux-basket #breadcrumb .address:hover,
.pux-basket #breadcrumb .selected.address{
    background-position: -37px -31px;
}

/***
Třetí krok
***/

.pux-basket #breadcrumb .summary{
    background-position: -74px 0;
}

.pux-basket #breadcrumb .summary:hover,
.pux-basket #breadcrumb .selected.summary{
    background-position: -74px -31px;
}

/***
Čtvrtý krok
***/

.pux-basket #breadcrumb .complete{
    background-position: -108px 0;
}

.pux-basket #breadcrumb .complete:hover,
.pux-basket #breadcrumb .selected.complete{
    background-position: -108px -31px;
}

 /***
 Součet ceny
 ***/

/***
box ceny pod výpisem produktů
***/

.pux-basket .box-total{
    padding:20px 35px;
    background:#f0f0f0;
    margin:30px 0;
    display:inline-block;
    float:right;
}

.pux-basket .box-total .TotalViewer{
    width:100%;
    text-align:right;
    font-size:18px;
    margin:0;
}

.pux-basket .box-total .TotalViewer .Label{
    display:inline-block;
    font-weight:300;
}

.pux-basket .box-total .TotalViewer .Value{
    display:inline-block;
    font-size:20px;
    font-weight:bold;
}

/***
Součet cen zboží, doprava, celkově
***/

.pux-basket .total{
    float:right;
}

.pux-basket .total .TotalViewer{
    width:100%;
    text-align:right;
    font-size:18px;
    margin:0;
    width:250px;
}

.pux-basket .component-price .TotalViewer{
    color:#7b7f80;
}


.pux-basket .count-price .TotalViewer{
    color:#000;
}

.pux-basket .total .TotalViewer .Label{
    display:inline-block;
    font-weight:300;
    float:left;
}

.pux-basket .total .TotalViewer .Value{
    display:inline-block;
    font-size:20px;
    font-weight:bold;
    float:right;
}

/***
Selectbox
***/
    
.pux-basket .sbHolder{
    height: 40px;
    width:100%;
    margin:0;
}

.pux-basket .sbSelector{
    height: 40px;
    line-height: 40px;
}

.pux-basket .sbToggle{
    margin:17px 12px 0;
}

.pux-basket .sbOptions{
    margin:0;
}

/***

První krok - Obsah košíku

***/

/***
doprava zdarma
***/

.free-shipping{
    margin: 0 0 20px 0;
    padding:20px 20px 20px 90px; 
}

/***
Výpis produktů v košíku
****/

/***
layout
***/

.pux-basket .order-listing{
    width:100%;
}

.pux-basket .order-listing .order-listing-item{
    padding:10px 0;
    overflow:hidden;
}

.pux-basket .order-listing .order-listing-item.head{
    padding:5px 0;
    font-size:14px;
}

.pux-basket .order-listing .height-fix{
    height:50px;
    display:table;
}

.pux-basket .order-listing .left{
    /*float:left;*/
    width:100%;
    display: inline-block;
    vertical-align: middle;
}

.pux-basket .order-listing .right{
    /*float:right;*/
    width:auto;
    display: inline-block;
    vertical-align: middle;
}

.pux-basket .order-listing .quantity{
    width:75px;
    float:left;
    text-align:center;
}

.pux-basket .order-listing .tax{
    width:100px;
    float:left;
}

.pux-basket .order-listing .unit-price{
    width:100px;
    float:left;
}

.pux-basket .order-listing .subtotal{
    width:100px;
    float:left;
}

.pux-basket .order-listing .trash{
    width:35px;
    float:right;
}

/***
Hide option transformation
***/
    .pux-basket .order-listing-option{
        display:none;
    }

/***
Obrázek produktu
***/

.pux-basket .image-col{
    width:76px;
    /*float:left;*/
    text-align:center;
    display: inline-block;
    vertical-align: middle;
}

.pux-basket .image{
    display:inline-block;
}

.pux-basket .image img{
    max-width:100%;
}

/***
Název a skladová dostupnost produktu
***/

.pux-basket .info-col{
    padding-top:5px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-left: -80px;
    padding-left: 96px;
}

.pux-basket .info-col .name a{
    font-size:18px;
}

.pux-basket .info-col .name a:hover{
    text-decoration:underline;
}

.pux-basket .availability{
    display:none;
}

.pux-basket .availability .stock{
    font-size:13px;
}

/***
Množství input
***/

.pux-basket .quantity input[type="text"]{
    width:50px;
    height:50px;
    font-size:18px;
    float:left;
    text-align:center;
    outline:0;
}

/***
Aktualizace množství old (kolečko)
***/

.pux-basket .amount .UnitCountButton{
    float:left;
    width:25px;
    padding-top: 15px;
    padding-left: 10px;
}

.pux-basket .amount .UnitCountButton a{
    cursor:pointer;
    display:none;
}

.pux-basket .UpdateButton{
    display:none;
}

/*** 
+ - product item 
***/

.pux-basket .quantity-option{
    float:left;
    width:20px;
}

.pux-basket .rekapitulace .quantity-option{
    display:none;
}

.pux-basket .units-control{
    width:24px;
    height:24px;
    font-weight:500;
    cursor:pointer;
    display:inline-block;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    margin-left:1px;
    line-height:24px;
}

.pux-basket .units-control-less{
    margin-top:2px;
}

.pux-basket .units-control-more{

}


/***
Mezisoučet
***/

.pux-basket .subtotal .ProductPriceDetailLink{
    display:none;
}

/***
Odstranit z košíku
***/

.pux-basket .trash a{
    cursor:pointer;
}

/***
kupon    
***/

.cart-coupon{
    margin:30px 0;
}

.coupon-box{
    display:none;
}

#show-discount{
    cursor:pointer;
    margin-bottom:15px;
    display:inline-block;
    font-size:14px;
    text-decoration:underline;
    padding:3px 20px 3px 30px;
    float:left;
}

.cart-coupon input[type="submit"]{
    border:none;
    height:40px;
    padding:7px 10px;
}

.cart-coupon .message{
    padding:3px 0 0 20px;
    font-size:14px;
    float: left;
}

/***

platba / doprava

***/

/***
Výběr země/měny
***/

.pux-basket .cart-currency{
    width:100%;
    padding:8px 10px;
    background:#f0f0f0;
}

.pux-basket .curency-label{
    float:left;
    padding-right:10px;
}

.pux-basket .curency-select{
    float:left;
}

/***
Select pro výběr dopravy a platby
***/

.pux-basket .shipping-payment-select{
    width:100%;
}

.pux-basket .curency-select .sbHolder{
    background:transparent;
    border:none;
}

.pux-basket .curency-select .sbToggle{
    display:inline-block;
    position:static;
}

.pux-basket .curency-select .sbSelector{
    color:#000;
    text-decoration:underline;
    width:auto;
    display:inline-block;
    position:static;
    float:left;
    padding-left:0;
    text-indent:0px;
}

/***
Hlavní ikony dopravců a platby
***/
.pux-basket .cart-shipping-ico, .cart-payment-ico {
    vertical-align: top;
    margin:0;
    display: inline-block;
    width: 50px;
    min-height: 37px;
    padding-bottom: 0px;
    cursor: pointer;
    background: url('../img/icons-shipping-options.png') 0 0 no-repeat;
    float:left;
}

/***
Doprava
***/

.cart-shipping-ico.ico-ceskaposta {
    background-position: 0 0;
}

.cart-shipping-ico.ico-geis {
    background-position: 0 -46px;
}

.cart-shipping-ico.ico-ppl {
    background-position: 0 -93px;
}

.cart-shipping-ico.ico-dpd {
    background-position: 0 -136px;
}

.cart-shipping-ico.ico-ulozenka {
    background-position: 0 -174px;
}

.cart-shipping-ico.ico-osobne {
    background-position: 0 -223px;
}

/***
Platba
***/

.cart-payment-ico.ico-dobirka {
    background-position: 0 -445px;
}

.cart-payment-ico.ico-cash-delivery {
    background-position: 0 -360px;
}

.cart-payment-ico.ico-kartou {
    background-position: 0 -270px;
}

.cart-payment-ico.ico-bank-transfer {
    background-position: 0 -313px;
}

.cart-payment-ico.ico-kombinovane {
    background-position: 0 -400px;
}

/***
Label + popis
***/

.pux-basket .shipping-payment-select .cart-after-ico{
    width:100%;
    padding-left: 70px;
    float: left;
    margin-left: -60px;
    padding-right: 120px;
    margin-right: -120px;
}

.pux-basket .shipping-payment-select .cart-after-label{
    float: right;
    width: 120px;
    text-align: right;
    padding-top:5px;
}    

/***
Label
***/

.pux-basket .shipping-payment-select label{
    font-weight:bold;
    width:100%;
    display: block;
    cursor:pointer;
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    height: 100%;
    padding-left: 60px;
}

/***
ul li
***/

.pux-basket .shipping-payment-select{
    width:100%;
}

.pux-basket .shipping-payment-select ul{
    margin:0;
    padding:0;
    list-style:none;
    min-width:200px;
}

.pux-basket .shipping-payment-select ul li{
    clear: both;
    position: relative;
    margin: 3px 0;
    white-space: nowrap;
    padding:5px 0 5px 0;
    cursor:pointer;
}

.pux-basket .shipping-payment-select ul li:after{
    content:"";
    height:1px;
    clear:both;
    display: table;
}

.pux-basket .shipping-payment-select ul li ul li{
    cursor:default;
    border:none;

}

.pux-basket .shipping-payment-select ul li ul li input[type="radio"] + label{
    color:#000;
    width:auto !important;
}

/***
Popis výběru dopravy platby
***/

.pux-basket .shipping-payment-select ul li .cart-shipping-description{
    display:block;
    width:100%;
    margin-top:2px;
    font-size: 13px;
    float: left;
    white-space: initial;
    cursor:pointer;
    padding-top:20px;
}

.pux-basket .shipping-payment-select ul li ul li .cart-shipping-description{
    display:block;
    width:100%;
    margin-top:2px;
    font-size: 13px;
    margin-left:22px;
}


.pux-basket .shipping-payment-select{
    display:block;
    width:100%;
    margin-top:30px;
    font-size: 13px;
    float: left;
    margin-bottom: 20px;
}

/***
Cena dopravy
***/

.pux-basket .shipping-payment-select .cart-shipping-price{
    font-size:18px;
    cursor:pointer;
}


/***
Pobočka skladová dostupnost
***/

.pux-basket .cart-shipping-stock{
    font-size:13px;
    padding-top: 2px;
    display: inline-block;
}

.pux-basket .cart-shipping-stock.green{
    font-weight:bold;
}

/***
vybraná doprava s možnostma
***/

.pux-basket .shipping-payment-select .cart-shipping-selection{
    display: block;
    float: left;
    width: 100%;
    margin: 5px 0;
}

/***
vybraná možnost
****/

.pux-basket .shipping-payment-select ul li.selected .cart-shipping-price{
    padding:4px 0 3px 40px;
}

/***

Druhý krok

***/

/***
Registrovaný zákazník
***/

.pux-basket .login{
    width:100%;
    background:#F0F0F0; 
    padding: 20px;
}

.pux-basket .login .main-label{
    font-size:16px !important;
    float: none !important;
    display:block !important;
    line-height:20px !important
}

.pux-basket .login .login-description{
    display:block;
    font-size:13px;
    margin-left:23px;
}

.pux-basket .login .cart-login{
    display:none;
    padding: 15px 0;
}

.pux-basket .login .cart-forgotten-password{
    display:none;
    padding: 15px 0;
}

.pux-basket .login input[type="submit"]{
    border:none;
    height:40px;
    width:100%;
    padding:0;
    line-height:40px;
}

/***
Údaje společnosti
***/

.pux-basket .company{
    padding: 20px 0;
}

.pux-basket .company .main-label{
    font-size:16px !important;
    float: none !important;
    display:block !important;
    line-height:20px !important
}

.pux-basket .company-fields{
   margin:0;
   padding:0;
   display:none;
}

/***
Doručovací adresa
***/

.ShowAddressCheckbox{
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
}

.pux-basket .difrent-shipping{
    display:none;
}

.pux-basket .shipping-box{

}

.pux-basket .shipping-box .difrent-shipping{
    display:block !important;
}

/***
formuláře
***/

.pux-basket textarea{
    width:100%;
    padding:15px;
    outline:0;
}

.pux-basket .note{
    font-size:14px;
    display:inline-block;
    padding:5px 0;
}

.pux-basket label{
    color:#000;
    font-size:14px;
    float:left;
}

.pux-basket input[type="text"], .pux-basket input[type="password"]{
    height:40px;
    line-height:40px;
    padding:0 10px;
    outline:0;
    width:100%;
}

.pux-basket select{
    height:40px;
    padding:0 10px;
    outline:0;
    width:100%;
}

/***
Šedý malý label (např. ulice, P.O.box | např. byt, apartmán, číslo, budova)
***/

.pux-basket .grey{
    font-size:13px;
}

/***

Krok 3 - Rekapitulace

***/
    
/***
fieldset
***/

.pux-basket fieldset{
    margin-bottom:20px;
}

.pux-basket fieldset legend{
    font-weight:500;
}


/***

Barvy - Colors

***/

/***
Error Label
***/

.pux-basket .FormErrorLabel{
    color:red;
}

.pux-basket .ErrorLabel{
    color:red;
}

/***
Navigační tlačítka
***/    

/***
Předchozí krok
***/

.pux-basket .prev{
    background:#7d7d7d url('../img/prev.png') no-repeat 15px center;
    color:#fff;
}

/***
Následující krok
***/

.pux-basket .next{
    background:#007096 url('../img/next.png') no-repeat 92% center;
    color:#fff;
}

/***
Checkbox + radio
***/

.pux-basket input[type="checkbox"] + label, .pux-basket input[type="radio"] + label {
    font-size: 14px;
    color: #6e6464;
}

/***
Součet ceny
***/    

/***
Součet ceny
***/

.pux-basket .TotalViewer{
    color:#00334b;
}

/***
box ceny pod výpisem produktů
***/

.pux-basket .box-total{
    background:#f0f0f0;
}

/***
Součet cen zboží, doprava, celkově
***/

/***
zboží, doprava
***/

.pux-basket .component-price .TotalViewer{
    color:#7b7f80;
}

/***
celková cená
***/

.pux-basket .count-price .TotalViewer{
    color:#000;
}

/***
doprava zdarma
***/

.free-shipping{
    background:#f0f0f0 url('../img/free-shipping.png') no-repeat 20px center;
    color:#dd2229;
}  

/***
Výpis produktů v košíku
****/

.pux-basket .order-listing .order-listing-item {
    border-bottom:1px solid #f0f0f0;
}

.pux-basket .CartContent > .order-listing:nth-last-of-type(3) .order-listing-item:last-of-type {
    border-bottom: 0;
}

.pux-basket .order-listing .order-listing-item.head, .pux-basket .xs-title{
    color:#7b7f80;
}

/***
Název a skladová dostupnost produktu
***/

.pux-basket .info-col .name a{
color:#004687;
}

/***
Skladem
***/

.pux-basket .availability .green{
color:#0a8800;
}

/***
Není skladem
***/

.pux-basket .availability .red{
color:#880003;
}

/*** 
+ - product item 
***/    

.pux-basket .units-control{
background:#dddddd;
color:#fff;
}

.pux-basket .units-control:hover{
background:#7b7f80;
}

/***
kupon    
***/

#show-discount{
background:url('../img/coupon.png') no-repeat left center;
}

.cart-coupon .message.green{
background:url('../img/coupon-ok.png') no-repeat left center;
color:#009900;
}

.cart-coupon .message.red{
color:red;
}

.pux-basket .cart-coupon input[type="submit"]{
background:#007096;
color:#fff;
}

.pux-basket .cart-coupon input[type="submit"]:hover{
background:#004687;
}

/***

platba / doprava

***/    

/***
Výběr země/měny
***/

.pux-basket .cart-currency{
    background:#f0f0f0;
}    

/***
Label
***/

.pux-basket .shipping-payment-select label{
    color:#000;
} 

/***
vnořený label pro radio (výběr pobočky)
***/

.pux-basket .shipping-payment-select ul li ul li input[type="radio"] + label{
    color:#000;
}

/***
popis dopravy, platby
***/

.pux-basket .cart-shipping-description{
    color:#7b7f80;
}

/***
ul li
***/

.pux-basket .shipping-payment-select ul li{
    border-bottom:1px solid #f0f0f0;
}

/***
Cena dopravy
***/

.pux-basket .shipping-payment-select .cart-shipping-price{
    color:#000;
} 

/***
Pobočka skladová dostupnost
***/

.pux-basket .cart-shipping-stock{
    color:#7b7f80;
}

.pux-basket .cart-shipping-stock.green{
    color:#009900;
}    

/***
vybraná možnost
****/

.pux-basket .shipping-payment-select ul li.selected{
    background:#f8f8f8;
    border-bottom:2px solid #dd2229;
}    

.pux-basket .shipping-payment-select ul li.selected .cart-shipping-price{
    background:url('../img/selected.png') no-repeat left center;
}

.pux-basket .shipping-payment-select ul li.selected label{
    color:#dd2229;
}    

/***

Druhý krok

***/

/***
Registrovaný zákazník
***/

.pux-basket .login{
    background:#F0F0F0; 
}

.pux-basket .login input[type="submit"]{
    background:#007096;
    color:#fff;
}

.pux-basket .login input[type="submit"]:hover{
    background:#004687;
}

/***
formuláře
***/  

.pux-basket label{
    color:#7b7f80;
}

.pux-basket input[type="text"], .pux-basket input[type="password"]{
    border:1px solid #dddddd;
    color:#7b7f80;
}

.pux-basket select{
    border:1px solid #dddddd;
}

.pux-basket textarea{
    color:#7b7f80;
    border:1px solid #dddddd;
}

/***
Šedý malý label (např. ulice, P.O.box | např. byt, apartmán, číslo, budova)
***/

.pux-basket .grey{
    color: #99a3b1;
}

/***
Poznámka
***/

.pux-basket .note{
    color:#99a3b1;
}

/***

Krok 3 - Rekapitulace

***/

/***
fieladset
***/

.pux-basket fieldset{
    color:#7b7f80;
}

.pux-basket fieldset legend{
    color:#034187;
}


/*** 

Reponsivní vlastnosti

***/



@media only screen and (max-width : 1200px){

    .pux-basket .ShippingOptionItem{
        width:70%;
    }
    
    
}

@media only screen and (max-width : 991px){

    .pux-basket .ShippingOptionItem{
        width:100%;
    }
}

@media only screen and (max-width : 767px){
    
    .pux-basket #breadcrumb{
        margin-top:20px;
        text-align:center;
    }
    
    .pux-basket .xs-title {
        font-size: 13px;
        font-family: arial;
    }

    .pux-basket .no-xs{
        display:none;
    }
    
    .pux-basket .order-listing-item.head .right{
        display:none;
    }
    
    .pux-basket .order-listing-item .left{
        margin-right:0px !important;
        padding-right:0px !important;
        margin-bottom:15px;
    }
    
    .pux-basket .order-listing-item .right{
        width:100% !important;
    }    

    .coupon-box input[type="text"]{
        margin-bottom:15px;
        margin-top:10px;
    }
    
    .pux-basket .box-total{
        width:100%;
        text-align:center;
        margin:10px 0;
    }
}

@media only screen and (max-width : 599px){
    
    #show-discount{
        float:none;
    }
    
    .cart-coupon .message{
        width:100%;
        display:block;
        float:none;
    }
    
    .pux-basket .shipping-payment-select .cart-after-ico{
        padding-right:0;
        margin-right:0;
    }
    
    .pux-basket .btn{
        width:100%;
        float:none;
        display: block;
    }
}

@media only screen and (max-width : 479px){
    
    .pux-basket .order-listing .tax{
        display:none;
    }
}

@media only screen and (max-width : 370px){
    
    .pux-basket .order-listing .unit-price{
        display:none;
    }
}

