@charset "utf-8";

#do_action {
  margin-bottom: 50px;
}

.breadcrumbs {
  position: relative;
}

.breadcrumbs .breadcrumb {
  background:transparent;
  margin-bottom: 75px;
  padding-left: 0;
}

.breadcrumbs .breadcrumb li a {
  background:#FE980F;
  color: #FFFFFF;
  padding: 3px 7px;
}

.breadcrumbs .breadcrumb li a:after {
  content:"";
  height:auto;
  width: auto;
  border-width: 8px;
  border-style: solid;
  border-color:transparent transparent transparent #FE980F;
  position: absolute;
  top: 11px;
  left:48px;

}

.breadcrumbs .breadcrumb > li + li:before {
  content: " ";
}

#cart_items .cart_info {
  border: 1px solid #E6E4DF;
  margin-bottom: 50px
}


#cart_items .cart_info .cart_menu {
  background: #f7d79b;
  color: #fff;
  font-size: 16px;
  font-family: pt_serifregular;
  font-weight: normal;
}

#cart_items .cart_info .table.table-condensed thead tr {
  height: 51px;
}


#cart_items .cart_info .table.table-condensed tr {
  border-bottom: 1px solid#F7F7F0
}

#cart_items .cart_info .table.table-condensed tr:last-child {
  border-bottom: 0
}

.cart_info table tr td {
  border-top: 0 none;
  vertical-align: inherit;
}


#cart_items .cart_info .image {
  padding-left: 30px;
}


#cart_items .cart_info .cart_description h4 {
  margin-bottom: 0
}

#cart_items .cart_info .cart_description h4 a {
  color: #363432;
  font-family: pt_serifregular;
  font-size: 20px;
  font-weight: normal;

}

#cart_items .cart_info .cart_description p {
  color:#696763
}


#cart_items .cart_info .cart_price p {
  color:#696763;
  font-size: 18px
}


#cart_items .cart_info .cart_total_price {
  color: #FE980F;
  font-size: 24px;
}

.cart_product {
  display: block;
  margin: 15px -70px 10px 25px;
}

.cart_quantity_button a {
  background:#F0F0E9;
  color: #696763;
  display: inline-block;
  font-size: 16px;
  height: 28px;
  overflow: hidden;
  text-align: center;
  width: 35px;
  float: left;
}


.cart_quantity_input {
  color: #696763;
  float: left;
  font-size: 16px;
  text-align: center;
  font-family: pt_serifregular;
  margin-right:5px;
  
}

.glyphicon-refresh{font-size:1.5em;}


.cart_delete  {
  display: block;
  margin-right: -12px;
  overflow: hidden;
}


.cart_delete a {
  background:#F0F0E9;
  color: #FFFFFF;
  padding: 5px 7px;
  font-size: 16px
}

.cart_delete a:hover {
  background:#f7d79b;
}


.bg h2.title {
  margin-right:0;
  margin-left:0;
  margin-top: 0;
}

.heading h3 {
  color: #363432;
  font-size: 20px;
  font-family: pt_serifregular;
}

.heading p {
  color: #434343;
  font-size: 16px;
  font-weight: 300;
}


#do_action .total_area {
  padding-bottom: 18px !important;
}

#do_action .total_area, #do_action .chose_area {
  border: 1px solid #E6E4DF;
  color: #696763;
  padding: 30px 25px 30px 0;
  margin-bottom: 80px;
}

.total_area span {
  float: right;
}

.total_area ul li {
  background:#E6E4DF;
  color: #696763;
  margin-top: 10px;
  padding: 7px 20px;
}


.user_option label {
  color: #696763;
  font-weight: normal;
  margin-left: 10px;
}


.user_info {
  display: block;
  margin-bottom: 15px;
  margin-top: 20px;
  overflow: hidden;
}

.user_info label {
  color: #696763;
  display: block;
  font-size: 15px;
  font-weight: normal;

}

.user_info .single_field {
  width: 31%
}

.user_info .single_field.zip-field input {
  background: transparent;
  border: 1px solid#F0F0E9
}

.user_info > li {
  float: left;
  margin-right: 10px
}

.user_info > li > span {
}

.user_info input, select, textarea {
  background: #F0F0E9;
  border:0;
  color: #696763;
  padding: 5px;
  width: 100%;
  border-radius: 0;
  resize: none
}

.user_info select:focus {
  border: 0
}


.chose_area .update {
  margin-left: 40px;
}

.update, .check_out {
  background: #f7d79b;
  border-radius: 0;
  color: #000;
  margin-top: 18px;
  border: none;
  padding: 5px 15px;
}
.update{
    margin-left: 40px;
}

.check_out {
  margin-left: 40px
}

/* Nueva tabla carro */


table.shop_table {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-bottom: 50px;
  width: 100%;
}
table.shop_table th, table.shop_table td {
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 15px;
  text-align: center;
  color:#000;
}
table.shop_table th {
  background: none repeat scroll 0 0 #f7d79b;
  font-size: 15px;
  text-transform: uppercase;
  color:#333;
}
td.product-thumbnail img {
  height: auto;
  width: 70px;
}
td.product-name {
  font-size: 18px;
}
div.quantity input.plus, div.quantity input.minus {
  background: none repeat scroll 0 0 #1abc9c;
  border: medium none;
  color: #fff;
  height: 25px;
  line-height: 15px;
  width: 25px;
}
td.product-quantity div.quantity {
  float: none;
  margin: 0;
}
td.actions div.coupon {
  float: left;
}
.cart-collaterals {
  overflow: hidden;
}
.cross-sells {
  float: left;
  margin-right: 3%;
  width: 57%;
}
.cart_totals {
  float: right;
  margin-bottom: 50px;
  width: 40%;
}
.cart-collaterals h2 {
  color: #1abc9c;
  font-size: 25px;
  margin-bottom: 25px;
  text-transform: uppercase;
}
div.cart-collaterals ul.products {
  list-style: outside none none;
  margin: 0 0 0 -30px;
  padding: 0;
}
div.cart-collaterals ul.products li.product {
  float: left;
  margin-left: 30px;
  position: relative;
  width: 198px;
}
.cart_totals table {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  width: 100%;
}
.cart_totals table th, .cart_totals table td {
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 10px;
}
.cart_totals table th {
  background: none repeat scroll 0 0 #f4f4f4;
}
.onsale {
}
div.cart-collaterals ul.products li.product .onsale {
  background: none repeat scroll 0 0 #1abc9c;
  color: #fff;
  padding: 5px 10px;
  position: absolute;
  right: 0;
}
div.cart-collaterals ul.products li.product h3 {
  color: #333;
  font-size: 20px;
  margin-top: 15px;
}
div.cart-collaterals ul.products li.product .price {
  color: #333;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
}
.price > ins {
}
div.cart-collaterals ul.products li.product .price ins {
  color: #1abc9c;
  font-weight: 700;
  margin-left: 10px;
  text-decoration: none;
}



.woocommerce-info {
  background: none repeat scroll 0 0 #f4f4f4;
  font-size: 18px;
  margin-bottom: 20px;
  padding: 15px;
}
.col2-set {
  margin-left: -30px;
  overflow: hidden;
}
.col-1, .col-2 {
  float: left;
  margin-left: 30px;
  width: 360px;
}
#customer_details label {
  display: block;
  margin: 0 0 5px;
}
#customer_details input[type="text"], #customer_details textarea, .shipping_calculator input[type=text] {
  margin-bottom: 10px;
  width: 100%;
}
#customer_details h3 {
  color: #1abc9c;
  font-size: 20px;
  text-transform: uppercase;
}
.create-account {
  background: none repeat scroll 0 0 #f4f4f4;
  margin-bottom: 50px;
  padding: 15px;
}
#order_review_heading {
  color: #1abc9c;
  font-size: 20px;
  text-transform: uppercase;
}
#payment ul.payment_methods {
  list-style: outside none none;
  margin: 0 0 30px;
  padding: 0;
}
#payment ul.payment_methods li {
  margin-bottom: 15px;
}
a.about_paypal {
  font-size: 12px;
  margin-left: 15px;
}


#customer_details select, .shipping_calculator select {
  border: 1px solid #ddd;
  margin-bottom: 15px;
  padding: 10px;
  width: 100%;
}


table.shop_table td.product-remove a {
  display: inline-block;
  padding: 0 5px 2px;
  text-transform: uppercase;
}


table.shop_table td.product-remove a:hover {color: #fff;background: red;text-decoration: none}
table.shop_table td.product-name a{color: #222;}
table.shop_table td.product-name a:hover {color: #1ABC9C;text-decoration: none}
div.quantity input.plus:hover, div.quantity input.minus:hover {background-color: #222}
div.cart-collaterals ul.products li.product a:hover h3 {color: #1ABC9C}
div.cart-collaterals ul.products li.product a:hover {text-decoration: none}

div.cart-collaterals ul.products li.product:hover .add_to_cart_button{background-color: #222}


.cart-collaterals .shipping_calculator {
  float: right;
  width: 40%;
}

.glyphicon-refresh{margin:5px 0 0 3px;}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
  div.cart-collaterals ul.products li.product {
    float: left;
    margin-left: 30px;
    position: relative;
    width: 160px;
  }
}

/* Tablet Layout: 768px. */
@media only screen and (max-width: 767px) {

  .productinfo img{width:40%;}

  .user-menu, .header-right ul.list-inline {
    text-align: center;
  }

  .mainmenu-area ul.navbar-nav li a {
    font-size: 14px;
    padding: 15px 10px;
  }

  .single-promo {
    margin-bottom: 30px
  }

  .single-product-widget, .footer-about-us, .footer-menu {
    margin-bottom: 60px;
  }

  .product-widget-area .zigzag-bottom {
    bottom: -50px;
    height: 100px;
  }

  .product-widget-area {
    padding-bottom: 90px;
  }

  .footer-top-area .zigzag-bottom {
    bottom: -153px;
    height: 200px;
  }

  .footer-top-area {
    padding: 35px 0 125px;
  }

  div.cart-collaterals ul.products li.product {
    width: 190px;
  }

  .col-1, .col-2 {
    width: 345px;
  }
  /* Special */

  table.shop_table th, table.shop_table td {
    font-size: 12px;
    padding: 5px;
  }
  td.product-thumbnail img {
    width: 30px;
  }

  div.quantity input.plus, div.quantity input.minus {
    display: none;
  }
  table.shop_table th {
    font-size: 10px;
  }
  div.coupon input[type="text"] {
    width: 100px;
  }
  .coupon {margin-bottom: 10px}
  .cross-sells {
    float: none;
    margin-bottom: 30px;
    margin-right: 0;
    width: 100%;
  }
  .cart_totals, .cart-collaterals .shipping_calculator {
    float: none;
    margin-bottom: 40px;
    width: 100%;
  }

  .product-thumbnail{
    display: none;
  }


}

ul li{
  list-style: none;
}
.btn-info{
  background-color: #f5d89e;
}




