/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 08 2023 | 05:30:16 */
/*Cambia altura del formulario de búsqueda del menu superior*/
form.aws-search-form.aws-show-clear {
  height: 30px;
}
/* Custom CSS Pauli */
/* Style the Divi Form Success Message */
.et-pb-contact-message {
  color: #ffffff;
  font-family:'Bebas Neue';
  font-size: 1.875rem;
  text-align:center;
}
/* Corrección responsive header */
.et_pb_text_1_tb_header h1 {
  font-size: 2.8rem!important;
}
.et_pb_text_1_tb_header h2 {
  font-size: 1.3rem!important;
}
/* Corrección footer */
div .et_pb_image_0_tb_footer {
  margin-bottom:5%!important;
}
/* Widget sidebar tienda */
.et_pb_widget_area_left {
  padding-right:15px!important;
}
ul.product-categories li {
  background-color: #444444;
  text-align: left;
  text-transform: uppercase;
  color: #ffffff;
  border:0;
}
ul.product-categories li span {
  position:absolute;
  z-index: 10;
  left: 79%;
}
ul.product-categories li > a:hover,
.et_pb_widget li a:hover,
ul.product-categories li.current-cat > a:nth-child(1) {
  background-color: #950B0B;
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
}

ul.product-categories li ul.children li {
  margin: 0;
  padding: 0;
  background: #333;
}

ul.product-categories ul.children li a {
  color: #fff!important;
  font-size: 13px!important;
}

.et-db #et-boc .et-l .et_pb_widget li {
  margin:0!important;
  padding:0!important;
}
ul.children {
  padding-bottom: 5px !important;
}
ul.children li {
  margin: 4px!important;
}
ul.product-categories li a{
  color: #fff!important;
  text-decoration: none;
  padding: 0px 10px;
}
ul.product-categories li a:visited,
.et_pb_widget li a {
  color: #fff;
  padding: 0 5px;
}
ul.product-categories li > ul li a:hover,
ul.children li.current-cat > a {
  color: #ffffff!important;
  background-color: #950B0B!important;
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center!important;
}

span.count {
  font-size: 12px!important;
  box-sizing: border-box!important;
}
ul{
  margin:0;
  padding:0;
  border:0;
}
.li-cat{
  list-style: none;
  margin:0;
  padding:0;
  border:0;
}

/* Estilos resumen carrito */
div.woocommerce p.cart-empty.woocommerce-info{
  background-color:#950b0b;
}

div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove:hover{
  background-color:#950b0b;
}

div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name a, div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr.woocommerce-shipping-totals.shipping td ul#shipping_method.woocommerce-shipping-methods li label{
  font-family: 'Open sans', sans-serif;
  font-size: 16px;
}

span.woocommerce-Price-amount {
  color: #444;
}

p.woocommerce-shipping-destination {
  color:#950b0b;
}

div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions button.button{
  border-radius: 0;
  border-width: 1px;
  border-color: #950b0b;
  background-color: #950b0b;
  color: #FFF!important;
  box-shadow: 8px 8px rgba(0,0,0,0.1);
}

div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover, div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions button.button:hover{
  border-radius: 0;
  border-width: 1px;
  border-color: #444;
  background-color: #444;
}

.woocommerce .woocommerce-message{
  background-color: #950b0b;
}

div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-message a.restore-item{
  color: #d5cfc5!important;
}

/* Estilos finalización de compra */
span.woocommerce-input-wrapper input.input-text, span.woocommerce-input-wrapper textarea.input-text{
	border-color: #d5cfc5;
}

div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table{
  border-color: #d5cfc5;
  color: #444;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: #ccc;
  color: #000;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #d5cfc5;
}

div.woocommerce form.checkout.woocommerce-checkout div#order_review.woocommerce-checkout-review-order div#payment.woocommerce-checkout-payment div.form-row.place-order button#place_order.button.alt{
  border-radius: 0;
  border-width: 1px;
  border-color: #950b0b;
  background-color: #950b0b;
  color: #FFF!important;
  box-shadow: 8px 8px rgba(0,0,0,0.1);
  margin-top: 3rem;
  font-family: 'Bebas Neue', cursive;
}

/* Oculta Iva incluido */
.includes_tax {	display:none;}

/* Correcciones responsive */
@media (min-width: 981px) {
  .et_pb_text_1_tb_header h2 {
    font-size: 1.1rem!important;
  }
  .et_pb_text_1_tb_header h1 {
    font-size: 3.6rem!important;
  }
}
