.elementor-345 .elementor-element.elementor-element-8f530e9{text-align:center;}.elementor-345 .elementor-element.elementor-element-8f530e9 img{width:94px;}.elementor-345 .elementor-element.elementor-element-800ac3d{text-align:center;}.elementor-345 .elementor-element.elementor-element-800ac3d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-345 .elementor-element.elementor-element-e552963 > .elementor-container{max-width:900px;}.elementor-345 .elementor-element.elementor-element-d9fccdd > .elementor-container{max-width:900px;}.elementor-345 .elementor-element.elementor-element-d9fccdd:not(.elementor-motion-effects-element-type-background), .elementor-345 .elementor-element.elementor-element-d9fccdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-345 .elementor-element.elementor-element-d9fccdd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-d9fccdd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-345 .elementor-element.elementor-element-b778454 > .elementor-element-populated > .elementor-widget-wrap{padding:20px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-345 .elementor-element.elementor-element-79c1fa2.elementor-column .elementor-column-wrap{align-items:center;}.elementor-345 .elementor-element.elementor-element-79c1fa2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-345 .elementor-element.elementor-element-072edf4 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Ubuntu", Sans-serif;}.elementor-345 .elementor-element.elementor-element-58f7ab9 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Ubuntu", Sans-serif;font-size:33px;font-weight:900;}.elementor-345 .elementor-element.elementor-element-41ecda3 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Ubuntu", Sans-serif;}.elementor-345 .elementor-element.elementor-element-f0c51db .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Ubuntu", Sans-serif;font-size:33px;font-weight:900;}.elementor-345 .elementor-element.elementor-element-aaec5ad .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Ubuntu", Sans-serif;}body.elementor-page-345:not(.elementor-motion-effects-element-type-background), body.elementor-page-345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-345 .elementor-element.elementor-element-b778454{width:25.667%;}.elementor-345 .elementor-element.elementor-element-79c1fa2{width:74.333%;}.elementor-345 .elementor-element.elementor-element-7420332{width:5.618%;}.elementor-345 .elementor-element.elementor-element-06b6065{width:94.381%;}.elementor-345 .elementor-element.elementor-element-d61762d{width:5.618%;}.elementor-345 .elementor-element.elementor-element-35a14e2{width:94.381%;}}@media(max-width:767px){.elementor-345 .elementor-element.elementor-element-d9fccdd{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-345 .elementor-element.elementor-element-ddb8e56 img{width:75%;}.elementor-345 .elementor-element.elementor-element-072edf4{text-align:center;}.elementor-345 .elementor-element.elementor-element-7420332{width:15%;}.elementor-345 .elementor-element.elementor-element-06b6065{width:85%;}.elementor-345 .elementor-element.elementor-element-d61762d{width:15%;}.elementor-345 .elementor-element.elementor-element-35a14e2{width:85%;}}/* Start custom CSS for shortcode, class: .elementor-element-f328244 */div {
  font-family: 'Ubuntu', sans-serif;
  font-size: 17px;
  color: #FFFFFF;
}

/* INPUT DE DIRECCIONES DE ENVÍO Y FACTURACIÓN */
.woocommerce-billing-fields__field-wrapper input {
	color: #FFFFFF;
	background: #090909;
	border: 1px solid #ECBE2B;
	border-radius: 0px;
}

.woocommerce-shipping-fields__field-wrapper input {
	color: #FFFFFF;
	background: #090909;
	border: 1px solid #ECBE2B;
	border-radius: 0px;
}
/* *************************************************** */

/* CUADRITO DEL CUPÓN  */
.woocommerce .woocommerce-info:before {
    color: #090909;
}
/* *************************************************** */

/* BORDE DEL CUPÓN */
.woocommerce .woocommerce-info {
    border-top-color: #ECBE2B;
}
/* *************************************************** */

.woocommerce-info{
	color: #090909;

}
/* CAMBIA COLOR PARA EL TEXTO DE APLICAR CUPÓN */
.showcoupon{
	color: #090909;

}

.showcoupon:hover{
	color: #ffffff;

}
/* *************************************************** */


/* RECUADRO DONDE PONEMOS EL CUPÓN */
#coupon_code.input-text{
	color: #FFFFFF;
	background: #090909;
	border: 1px solid #ECBE2B;
	border-radius: 5px;
}
/* *************************************************** */

/* BOTONES DE ESTA SECCIÓN (TODOS) */
.btn-default, .label-default, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .btn.btn-default, button, .input-group-btn:last-child>.btn, input[type=submit] {
    background: #090909;
    border: 2px solid #ECBE2B;
	border-radius: 0px;
    color: #ffffff;
    display: inline-block;
    text-transform: uppercase;
}

.btn-default:hover, .label-default:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .btn.btn-default:hover, button:hover, .input-group-btn:last-child>.btn:hover, input[type=submit]:hover {
    background: #ECBE2B;
    border: 2px solid #ECBE2B;
	border-radius: 0px;
    color: #090909;
    display: inline-block;
    text-transform: uppercase;
}

/* *************************************************** */


/* MÉTODOS DE PAGO */

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #090909;
    border: 2px solid #ECBE2B;
    border-radius: 0px;
}
/* *************************************************** */

/* DESCRIPCIÓN DE LOS MÉTODOS DE PAGO */
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
	border: 2px solid #ECBE2B;
    border-radius: 5px;
    line-height: 1.5;
    background-color: #ECBE2B;
    color: #090909;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #ECBE2B;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
/* *************************************************** */

.woocommerce-notices-wrapper{
	background-color:#090909;

}

.woocommerce-notices-wrapper i{
	color: #090909;

}


/* BOTÓN DE REALIZAR PEDIDO */

.checkout-button.button.alt.wc-forward {
	color: #FFFFFF;
	background: #090909;
	border: 2px solid #ECBE2B;
	border-radius: 0px;
}

.checkout-button.button.alt.wc-forward:hover {
	color: #FFFFFF;
	background: #ECBE2B;
	border: 2px solid #ECBE2B;
	border-radius: 0px;
}
/* ********************************************** */


@media (min-width: 850px) {
 
  #customer_details,
  #order_review_heading,
  #order_review {
  width: 48%;
  }
 
  #customer_details {
  float: left;
  }
 
  #order_review_heading,
  #order_review {
  float: right;
  }
 
  #order_review_heading {
  clear: none;
  padding-top: 0;
  }
  #customer_details .col-1,
  #customer_details .col-2
  { width: 100%;
    float: none;
    }
  }
  
  .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {background: #ECBE2B;}


 

.woocommerce td {border: 1px solid #ECBE2B;}
.woocommerce th {border: 1px solid #ECBE2B;}





.woocommerce table.shop_table th {  padding: 15px 12px;   }

td.actions {
    border: none!important;
}


thead tr th {
    color: #090909 !important;
 background-color: #ECBE2B;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}


 .woocommerce-page .quantity input.qty {
background-color: #090909 !important;
}


.woocommerce table.shop_table{
   border: 1px solid rgba(0, 0, 0, 0);
}

#main-content table.cart tr {
font-weight: bold;
}

.cart-subtotal {

      display: none;

}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #090909;
}

a {
	background-color: transparent;
	color: #ECBE2B;
}

a:hover {
	background-color: transparent;
	color: grey;
}

.woocommerce form .form-row .required {
    color: #ECBE2B;
    font-weight: 700;
    border: 0!important;
    text-decoration: none;
}


.woocommerce-notices-wrapper {
    background-color: #090909;
    DISPLAY: NONE;
}/* End custom CSS */