.elementor-219 .elementor-element.elementor-element-c4cb448 > .elementor-container{max-width:1404px;min-height:40vw;}.elementor-219 .elementor-element.elementor-element-f7e1e46 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-219 .elementor-element.elementor-element-b88a6ca > .elementor-element-populated{margin:0px 60px 0px 60px;--e-column-margin-right:60px;--e-column-margin-left:60px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-219 .elementor-element.elementor-element-ee94632{text-align:left;}.elementor-219 .elementor-element.elementor-element-ee94632 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.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 );}.elementor-219 .elementor-element.elementor-element-8723d43{font-family:"Public Sans", Sans-serif;font-size:12px;font-weight:400;color:#90000F;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-219 .elementor-element.elementor-element-8ebec06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-219 .elementor-element.elementor-element-f0faeff{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;align-self:center;}.elementor-219 .elementor-element.elementor-element-f0faeff .cart button, .elementor-219 .elementor-element.elementor-element-f0faeff .cart .button{border-radius:8px 8px 8px 8px;background-color:#0C5593;transition:all 0.2s;}.elementor-widget-stripe-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-stripe-button .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-219 .elementor-element.elementor-element-ab60333 .elementor-button{background-color:#635bff;fill:#FFF;color:#FFF;border-radius:8px 8px 8px 8px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-219 .elementor-element.elementor-element-8489128{--grid-columns:3;width:100%;max-width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-219 .elementor-element.elementor-element-c817071{text-align:center;}.elementor-219 .elementor-element.elementor-element-c817071 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:22px;font-weight:600;}@media(min-width:768px){.elementor-219 .elementor-element.elementor-element-b971249{width:20%;}.elementor-219 .elementor-element.elementor-element-b88a6ca{width:54%;}.elementor-219 .elementor-element.elementor-element-c7130a3{width:25.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-219 .elementor-element.elementor-element-b971249{width:40%;}.elementor-219 .elementor-element.elementor-element-c7130a3{width:100%;}}@media(max-width:1024px){.elementor-219 .elementor-element.elementor-element-8489128{--grid-columns:2;}}@media(max-width:767px){.elementor-219 .elementor-element.elementor-element-8489128{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f0faeff */button.single_add_to_cart_button.button.alt.wp-element-button {
    width: 100%
}/* End custom CSS */
/* Start custom CSS for stripe-button, class: .elementor-element-ab60333 */button.elementor-button.elementor-payment-button {
    width: 100%;
    background-color: transparent !important;
    color: #0c5593 !important;
    border: 1px solid #0c5593;
    
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8489128 */.elementor-loop-container.elementor-grid {
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-element.elementor-element-f0faeff.elementor-widget__width-initial.elementor-widget.elementor-widget-woocommerce-product-add-to-cart {
  width: 100%;
  /*! display: flex; */
  /*! flex-direction: column; */
}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form) {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.wwbp_calculation_section td {
  color: #0c5593;
  border: none;
  padding-left: 15px !important;
}
.elementor-widget-woocommerce-product-price p.price {
  color: #0c5593 !important;
}

[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover {
  color: #fff;
  background-color: #0c5593;
  text-decoration: none;
}
[type="button"], [type="button"], [type="submit"], [type="submit"], button, button {
  border-color: #0c5593;
  color: #0c5593;
}
#wwbp_weight {
  border-color: #0c5593;
  background-color: #FFF;
  color: #0c5593;
}

#presentacion{
    background-color: #0C5593
}
.imagen-detalle-product .flex-viewport {
  background-color: #0c5593;
  border-radius: 15px;
}
.imagen-detalle-product li {
  background-color: #0c5593;
  margin-right: 5px !important;
  border-radius: 15px;
  width: 23% !important;
  margin-top: 5px !important;
}
.woocommerce-product-gallery__image {
  background-color: #0c5593;
  border-radius: 15px;
}/* End custom CSS */