.elementor-148 .elementor-element.elementor-element-17624e40{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* WooCommerce layout Restaurantes WA */
.woocommerce,
.woocommerce-page .site-main,
.woocommerce-page main,
.single-product main,
.woocommerce-cart main,
.woocommerce-checkout main{
  max-width:1180px !important;
  width:92% !important;
  margin:0 auto !important;
  padding:40px 0 !important;
}

/* Producto */
.single-product div.product{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:50px !important;
  align-items:center !important;
}

.single-product div.product .woocommerce-product-gallery,
.single-product div.product .summary{
  width:100% !important;
  float:none !important;
}

.single-product div.product .woocommerce-product-gallery img{
  max-height:560px !important;
  object-fit:contain !important;
}

/* Botón añadir carrito */
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #respond input#submit{
  background:#00c853 !important;
  color:#fff !important;
  border-radius:12px !important;
  padding:14px 22px !important;
  font-weight:800 !important;
  border:none !important;
}

/* Carrito */
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-checkout form.checkout{
  background:#fff !important;
  border:1px solid #dfeee5 !important;
  border-radius:24px !important;
  padding:28px !important;
  box-shadow:0 18px 45px rgba(0,0,0,.06) !important;
}

.woocommerce-cart .cart-collaterals,
.woocommerce-checkout #order_review{
  background:#fff !important;
  border:1px solid #dfeee5 !important;
  border-radius:24px !important;
  padding:28px !important;
  box-shadow:0 18px 45px rgba(0,0,0,.06) !important;
}

/* Inputs checkout */
.woocommerce input.input-text,
.woocommerce textarea,
.woocommerce select{
  border:1px solid #d9e7df !important;
  border-radius:10px !important;
  padding:12px !important;
}

/* Tablas */
.woocommerce table.shop_table{
  border-radius:18px !important;
  overflow:hidden !important;
  border:1px solid #dfeee5 !important;
}

/* Responsive */
@media(max-width:900px){
  .single-product div.product{
    grid-template-columns:1fr !important;
    gap:25px !important;
  }

  .woocommerce,
  .woocommerce-page .site-main,
  .woocommerce-page main,
  .single-product main,
  .woocommerce-cart main,
  .woocommerce-checkout main{
    width:94% !important;
    padding:25px 0 !important;
  }
}/* End custom CSS */