/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1656356949
Updated: 2022-06-27 14:09:09

*/
@font-face {
  
  font-display: swap;
}
div .elementor-heading-title{
  line-height: 49.48px !important;
}
.elementor-spacer-inner {
  --spacer-size: 30px !important;
}

.elementor-form-fields-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;

}
.elementor-410 .elementor-element.elementor-element-6eefd5a .elementor-field-group {
  flex-basis: 50% !important;
  margin-bottom: 10px;
}
/*
.elementor-73 .elementor-element.elementor-element-80783c5.elementor-wc-products ul.products li.product {
  text-align: center;
  border-radius: 20px;
  padding: 10px 10px 30px 10px;
  box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.5);
}*/

div.product span.price {
  color: #3F00BA !important;
  font-size: 1.25em;
}
.woocommerce div.product .stock {
  color:#3F00BA !important;
}


.woocommerce .elementor-716 .elementor-element.elementor-element-80b251a form.cart .variations {
  width: 100%;
  margin-bottom: 20px !important;
}

.elementor a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  color: black;
}


.woocommerce table.shop_attributes td {
  padding: 0 0 0 10px;
  border-top: 0;
}

.elementor-483 .elementor-element.elementor-element-cfd1b96 {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -10px !important;
}




/////////////////////*CARRITO*///////
.

.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
}


/*carrito total*/
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  border-top: 1px solid black !important;
  border-bottom: 1px solid black !important;
  padding-top: 20px;
  padding-bottom: 20px;
}

/*cupon*/
.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select {
  color: var(--forms-fields-normal-color,#818a91);
  background-color: #ffffff !important;
  border-radius: var(--forms-fields-border-radius,3px);
  border: 1px solid black !important;
  padding: var(--forms-fields-padding,16px);
  font-size: 14px;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
  align-content: end;
}

.elementor-widget-woocommerce-cart .e-cart-section {
  border: none !important;
}
thead{
  background-color: #C4C4C4;
}
th{
  padding-top: 8px !important;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
  width: 265px !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  border-top: 1px solid black !important;
  border-bottom: 1px solid black !important;
  padding-top: 20px;
  padding-bottom: 20px;
}


.woocommerce table.shop_table {
  border-radius: 0px !important;
  background-color: #ffffff !important;
  padding: 30px !important;
}
//////*FINALIZAR COMPRA*//////



.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
  border: none !important;
  background-color: white !important;
}

div .woocommerce-billing-fields__field-wrapper{
  padding: 30px !important;
  background-color: #F5F5F5 !important;
}

div .woocommerce-additional-fields__field-wrapper{
  padding: 30px;
 background-color: #F5F5F5;
 margin-top: -50px;
}

.woocommerce table.shop_table {
  border-radius: 0px !important;
  background-color: #ffffff !important;
  padding: 30px !important;
}

div .e-coupon-box{
  background-color: #F5F5F5 !important;
padding: 30px !important;
margin: 30px !important;
}

/*Pagina de tienda*/
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  width: 100%;
  border: 1px solid #000000 !important;
  border-radius: none !important;
  padding: .5rem 1rem;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-color: white !important;
}
/*
.elementor-73 .elementor-element.elementor-element-80783c5.elementor-wc-products ul.products li.product {
  text-align: center;
  border-radius: 20px;
  padding: 0px 10px 15px 10px;
  box-shadow: 0px 0px 28px 0px rgba(0,0,0,0.5);
  width: 350px;
  height: 497px;
  margin: 25px 0 0px 0 !important;
}
.elementor-73 .elementor-element.elementor-element-80783c5.elementor-wc-products .attachment-woocommerce_thumbnail {
  border-radius: 20px 20px 20px 20px;
  margin-bottom: 10px !important;
}

/*boton*
.elementor-73 .elementor-element.elementor-element-80783c5.elementor-wc-products ul.products li.product .button {
  margin-bottom: 30px !important;
  margin-top: 21px !important;
}
/*titulo*
.elementor-73 .elementor-element.elementor-element-80783c5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-73 .elementor-element.elementor-element-80783c5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
  margin-top: -20px !important;
}
*/
.input-postal input {
  border: none !important;
}


//*figou 101 responsivo*/////


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



  .elementor-470 .elementor-element.elementor-element-fd739ab > .elementor-widget-container {
  margin: -90px 0px 0px 0px;
  display: flex !important;
  justify-content: center !important;
}


.elementor-483 .elementor-element.elementor-element-140da94 {
  margin-top: 0px;
  margin-bottom: 0px;
  display: flex !important;
  justify-content: center !important;
}

.elementor-column .elementor-col-50 .elementor-inner-column .elementor-element .elementor-element-92a830a{
  margin-top: 20px !important;
}

.elementor-470 .elementor-element.elementor-element-1fe8351c .elementor-heading-title {
  font-size: 36px !important;
}

.elementor-470 .elementor-element.elementor-element-fd739ab > .elementor-widget-container {
  margin: -90px 0px 0px 0px;
  display: flex !important;
  justify-content: center !important;
}

.elementor-470 .elementor-element.elementor-element-778e3aad > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  display: flex !important;
  justify-content: center !important;
}

.elementor-474 .elementor-element.elementor-element-efef0bb > .elementor-widget-container {
  margin: 0px -3px 0px -20px;
}


}



.elementor-483 .elementor-element.elementor-element-fe90179 {
  margin-top: 20px !important;
  margin-bottom: 0px;
}

.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
  display: block !important;
}


.despegable-btn:focus{
  background-color: none !important;
  text-decoration: none;
}
