/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 15 sept. 2015, 10:12:52
    Author     : alex
*/


    /*//////////////////
    /////  HEADER  /////
    //////////////////*/

.woocommerce-cart .main{
  width:1100px;
  margin:0 auto;
  background-color:white;
}

.woocommerce-cart .main .trunk {
  max-width: 930px;
}

.woocommerce-cart .breadcrumbs{
  display: none;
}


      /*///////////////////
      /////  CONTENT  /////
      ///////////////////*/

/*////////////////////////////////// MENU //////////////////////////////////*/

.woocommerce-cart .page_std_content {
  width:100%;
  margin-left: 0;
}

.woocommerce-cart .page_std_content .trunk{
  padding:0;
}

.woocommerce-cart .woocommerce table.shop_table {
  border: 0;
  margin: 40px 0px 24px ;
  text-align: center;
  width: 100%;
  border-collapse: separate;
  border-radius: 0;
}

.woocommerce-cart .woocommerce table.shop_table th{
  color:#afb9bf;
  text-transform:uppercase;
  font-family:'Vinyl',sans-serif;
  font-size:14px;
  letter-spacing:2.5px;
  font-weight:100;
  padding: 10px 12px 20px 12px;
}

.woocommerce-cart .woocommerce table.shop_table thead .product-subtotal{
  width:105px;
  /*border-left:1px solid #dee3ea;*/
}

.woocommerce-cart .woocommerce table.shop_table thead .product-quantity{
  width:124px;
  /*border-left:1px solid #dee3ea;*/
}

.woocommerce-cart .woocommerce table.shop_table thead .product-price{
  width:94px;
  /*border-left:1px solid #dee3ea;*/
}

.woocommerce-cart .woocommerce table.shop_table thead .product-name{
  width:483px;
}

/*////////////////////////////////// FIN MENU //////////////////////////////////*/

/*////////////////////////////////// ARTICLES //////////////////////////////////*/

.woocommerce-cart .woocommerce table.shop_table tbody .cart_item{
  height:155px;
}
.woocommerce-cart .woocommerce table.shop_table tbody .product-remove{
  width: 30px;
}
.woocommerce-cart .woocommerce table.shop_table tbody .product-price span{
  font-family:'Droid serif',sans-serif;
  font-size:18px;
  letter-spacing:2.5px;
}
.woocommerce-cart .woocommerce table.shop_table tbody .product-subtotal{
  padding-right: 33px;
  text-align:right;
}

.woocommerce-cart .woocommerce table.shop_table tbody .product-subtotal span{
  font-family:'Droidserif',sans-serif;
  font-size:18px;
  letter-spacing:2.5px;
}

.woocommerce-cart .woocommerce table.shop_table tbody td span{
  font-size:18px;
}

.woocommerce-cart .woocommerce .quantity .qty {
  width: 4.631em;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
}

.woocommerce-cart .woocommerce table.shop_table tbody .product-name a{
  color:black;
  text-transform:uppercase;
  font-family:'Vinyl',sans-serif;
  font-size:18px;
  letter-spacing:2.5px;
}

.woocommerce-cart .woocommerce table.shop_table tbody .product-thumbnail{
  width:80px;
  padding:0;
}

.woocommerce-cart .woocommerce table.shop_table tbody .product-thumbnail img {
  width: 75px;
  height: 75px;
  border-radius:50%;
  box-shadow: none;
}

.woocommerce-cart .woocommerce table.shop_table tbody .product-name{
  padding-left:15px;
}

.woocommerce-cart .woocommerce table.shop_table tbody .product-remove a {
  height: 29px;
  width: 29px;
  line-height: 29px;
  color: white!important;
  background-color: #ecf2f7;
  font-weight: 100;
}

.woocommerce-cart .woocommerce table.shop_table tbody .product-remove a:hover {
  height: 29px;
  width: 29px;
  line-height: 29px;
  color: white!important;
  background-color: red;
  font-weight: 100;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
  vertical-align: middle;
}

/*////////////////////////////////// FIN ARTICLES //////////////////////////////////*/

      /*/// FIN CONTENT ///*/

      /*//////////////////////
      /////  CODE PROMO  /////
      //////////////////////*/

.woocommerce-cart .woocommerce table.shop_table tbody .actions{
  height:92px;
  border-bottom:1px solid #dee3ea;
}

.woocommerce-cart .woocommerce table.shop_table td.actions .input-text {
  width: 250px;
  padding: 15px 10px 15px;
}
.woocommerce-cart .woocommerce table.shop_table td.actions input.button{
  height:37px;
  background-color:#fff;
  border-radius:0;
  color:#2d95e5;
  font-family: 'Droid serif',sans-serif;
  font-size:14px;
  letter-spacing:1.5px;
  font-weight: 100;
  margin-top: 2px;
  float: left;
}
.woocommerce-cart .woocommerce table.shop_table td.actions > input.button{
  height:37px;
  background-color:#cddbba;
  border-radius:0;
  color:black;
  text-transform:uppercase;
  font-family:'Vinyl',sans-serif;
  font-size:14px;
  letter-spacing:1.5px;
  font-weight: 100;
  margin: 2px 0 0 28px;
  float: right;
}
.woocommerce-cart .woocommerce table.shop_table td.actions input.button:hover{
  color:#d65656;
}

      /*/// FIN CODE PROMO ///*/

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{
  width:100%;
  margin-top: -25px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2{
  display:none;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .shipping td,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .cart-subtotal td {
  width: 2%;
  padding-left: 0;
  text-align: right;
  padding-right: 33px;
  font-family:'Droid serif',sans-serif;
  font-size:14px;
  letter-spacing:2.5px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .shipping th,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .cart-subtotal th {
  text-transform:uppercase;
  font-family:'Vinyl',sans-serif;
  font-size:18px;
  letter-spacing:2.5px;
  line-height:92px;
  padding-left:12px;
  padding-right:12px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .shipping td .woocommerce-shipping-calculator p,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .shipping td .woocommerce-shipping-calculator {
  text-align: right;
  margin: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
  margin:0 0 40px 0;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  float:right;
  text-align:center;
  padding:0;
  background-color:#cddbba;
  margin-bottom:60px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
  background-color:#cddbba;
  padding:20px;
  margin:0;
  text-transform:uppercase;
  font-family:'Vinyl',sans-serif;
  font-size:14px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody {
  border-bottom: 1px solid #dee3ea;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .cart-subtotal {
  height:92px;
  border-bottom:1px solid #dee3ea;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .order-total {
  height:92px;
  border-bottom:1px solid #dee3ea;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .order-total td {
  width: 23%;
  padding-left: 0;
  text-align: right;
  padding-right: 33px;
  font-family:'Droidserif',sans-serif;
  font-size:14px;
  letter-spacing:2.5px;
}

.woocommerce-cart .cart-collaterals .cart_totals table small {
    color: #777;
    font-family: "Domine";
    font-size: 11px;
    line-height: 16px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .order-total th {
  text-transform:uppercase;
  font-family:'Vinyl',sans-serif;
  font-size:22px;
  letter-spacing:2.5px;
  padding-left:12px;
  padding-right:12px;
}

.woocommerce-cart .order-total .includes_tax{
  display:block;
}

    /*////////////////////////////////
    //////////  RESPONSIVE  //////////
    ////////////////////////////////*/


/*///// IPHONE RESPONSIVE /////*/


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

  .woocommerce-cart .page_header.illustrated hgroup{
    padding-left:0;
    margin-bottom:0px;
  }

  .woocommerce-cart .main{
    width:100%;
    background-color:white;
  }
  .woocommerce-cart .main .trunk {
      max-width: 90%;
      margin:0 auto;
  }

  .woocommerce-cart .main .trunk header.page_header .trunk{
    max-width: 100%;
  }

  .woocommerce-cart .main .trunk .page_std .page_std_content.wysiwyg .trunk{
    max-width: 100%;
  }

  .woocommerce-cart .woocommerce table.shop_table {
    max-width: 40%;
  }

  .woocommerce-cart .page_header {
    max-width: 100%;
      margin: 0 auto;
    border-bottom:1px dashed #cbcbcb;
    border-top:1px dashed #cbcbcb;
  }


  .woocommerce-cart .transparent_bg .title{
    color:#8f8c88;
    letter-spacing:5px;
  }

  .woocommerce-cart .woocommerce table.shop_table tbody .actions {
    padding-top:20px;
    padding-left:0;
    padding-right:0;
  }

  .woocommerce-cart .woocommerce table.shop_table td.actions input.button {
      font-size: 14px;
      display:block;
      margin:0 auto;
  }

  .woocommerce-cart .woocommerce table.shop_table td.actions .coupon input.button {
      font-size: 14px;
      width:53%;
      padding-right: 14px;
  }

  .woocommerce-cart .woocommerce table.shop_table td.actions .input-text {
      margin: 0 21px 0 0;
  }

  .woocommerce-cart .woocommerce table.shop_table tbody .product-name a {
      font-size: 14px;
  }

  .woocommerce-cart .woocommerce table.shop_table tbody .product-price span {
      font-size: 14px;
  }

  .woocommerce-cart .woocommerce table.shop_table tbody .product-subtotal span {
      font-size: 14px;
  }

  .woocommerce-cart .woocommerce .quantity .qty {
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 5px;
  }

  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .cart-subtotal th {
      font-size: 14px;
  }

}

/*/////////////////////////////
/////// IPAD RESPONSIVE ///////
/////////////////////////////*/


@media screen and (max-width:930px) {
  .woocommerce-cart .main {width: 100vw;}
  .woocommerce-cart .main .trunk {width: 95vw;}
  .woocommerce-cart .woocommerce table.shop_table tbody .product-thumbnail img {width: 66px;height: 66px;}
}

@media screen and (max-width:480px) {
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody .order-total td{width: 67%;}
}
