.elementor-kit-17659{--e-global-color-primary:#0E4C3E;--e-global-color-secondary:#1C253A;--e-global-color-text:#707070;--e-global-color-accent:#96C12A;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-17659 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Solo estilos para items nativos de elementor */


/* productos-home */
#slide-home-products span.woocommerce-Price-amount.amount {
    font-size: 18px;
    font-weight: 700;
    font-family: Poppins;
}
#slide-home-products .woocommerce.mgpdeg-cart-btn {
    margin-top: 10px;
}
#slide-home-products .mgpde-shadow {
    box-shadow: none;
}
#slide-home-products .mgpde-card-text.mgpdeg-card-text.mgp-text-style1 {
    padding: 0.3rem 0.2rem 1.9rem !important;
}
#slide-home-products .mgpde-card-img.mgpdeg-card-img.mgpr-hvr-zoom-in {
    padding: 0.4rem 0.4rem 0rem !important;
}
#slide-home-products .mgp-display-badge {
    visibility: hidden;
    padding: 0;
    top: 6%;
    left: -11%;
}
#slide-home-products .mgp-display-badge:after {
    visibility: visible;
    content: "En oferta";
    color: white;
    background: #CF0A2C;
    padding: 8px 8px;
    border-radius: 5px;
}
#slide-home-products a.added_to_cart.wc-forward {
    padding: 11px 2px;
    margin-left: 5px;
    font-size: 14px;
    color: #96c12a !important;
    background-color: white !important;
    border: solid 1px #96c12a !important;
}
@media only screen and (max-width: 993px) {
    #slide-home-products .mgp-display-badge {
        left: -7%;
    }
   #slide-home-products .mgp-display-badge:after {
       padding: 12px 12px;
       font-size: 16px;
   } 
}
@media only screen and (max-width: 1024px) {
    #slide-home-products .woocommerce.mgpdeg-cart-btn {
        margin-top: 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    #slide-home-products a.added_to_cart.wc-forward {
        padding: 11px 15px;
        margin-top: 5px !important;
    }
}
@media only screen and (max-width: 450px) {
    #slide-home-products a.added_to_cart.wc-forward {
       margin-top: 13px !important; 
    }
}


/* migas de pan */
.archive-header {
    display: none;
}


/* Sliders -------- */
#slider-home-01 .swiper-slide-bg { 
    border-radius: 10px;
}


/* Locales CSS -------- */
/* Locales cards estilos*/
.at-floating-card {
  bottom: 20px;
  right: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  margin: 0 0 0 0px;
  padding: 20px 20px;
  background: #F3F6F9;
  border-radius: 0px 0px 20px 20px;
}

.card-info {
    flex:50%;
}

.img-card {
    padding-right: 10px;
    min-width: 210px;
    max-width: 300px;
    flex: 50%;
}
  
img[alt="birce1"]{
  border-radius:10px;
}
  
.titulo {
    margin: 0 0 6px;
    color: #0E4C3E;
    font-family: Poppins;
    font-size: 30px;
    font-weight: 600;
}
  
.info-card-1 {
    margin: 0 0 10px;
    padding: 0;
    color: #707070;
    font-size: 16px;
    line-height: 20px;
}

.info-card-2 {
    margin: 0 0 10px;
    padding-bottom: 10px;
    color: #707070;
    font-size: 16px;
    line-height: 20px;
}
  
.boton {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 12px 30px 12px 30px;
    color: #CF0A2C;
    border: 2px solid #CF0A2C;
    background: #cf0a2c00;
    border-radius: 30px;
}
  
.boton:hover{
    color: #ffffff;
    background-color: #CF0A2C;cursor:pointer;
}

@media only screen and (max-width: 500px) {
  .at-floating-card {
    bottom: 10px;
    right: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin: 0 0 0 0px;
    padding: 20px 20px;
    background: #F3F6F9;
    border-radius: 15px;
  }
  
  .boton {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 12px 30px 12px 30px;
    color: #CF0A2C;
    border-radius: 30px;
  }
  
  .titulo {
    padding-top: 10px;
    margin: 0 0 6px;
    color: #0E4C3E;
    font-size: 35px;
    font-weight: 700;
  }
}
#estado-negocio {
  font-size: 1.2rem;
  font-weight: bold;
  padding: 6px 25px;
  color: #fff;
  border-radius: 20px 20px 0px 0px
}
#estado-negocio.abierto {
  background-color: #2ecc71;
}
#estado-negocio.cerrado {
  background-color: #e74c3c;
}



/* single producto */
/* contenedor izquierdo */

@media only screen and (min-width: 993px) {
    #imge-single-product li {
        width: 15%;
        padding: 4px;
        margin-bottom: 5px;
    }
}
/* Contnedor derecho*/
@media only screen and (min-width: 993px) {
    #single-product-info nav.woocommerce-breadcrumb {
        padding-top: 0px;
        padding-bottom: 5px;
        color: #707070;
    }
    
    #single-product-info .elementor-31362 .elementor-element.elementor-element-da2437f > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        width: 100%;
    }
}
/* meta */
#single-product-info .product_meta {
    background: none;
    text-align: left;
}
/*Stock*/
.elementor-31362 .elementor-element.elementor-element-f22c294 .stock {
    margin: 0px 0px 0px 0px !important;
}
/*boton comprar*/
#single-product-info button.single_add_to_cart_button.button.alt {
    padding: 0px 20px;
    margin: 0px;
}
#single-product-info .wl-addto-cart.wl-style-3 form.cart, .wl-addto-cart.wl-style-4 form.cart, .wl-addto-cart.wl-style-5 form.cart, .wl-addto-cart.variable.wl-style-3 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .wl-addto-cart.variable.wl-style-4 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart, .wl-addto-cart.variable.wl-style-5 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    margin-bottom: 0px;
    row-gap: 0px !important;
    column-gap: 0% !important;
    margin-bottom: 0px !important;
    padding-top: 0px;
}
#single-product-info .wl-cart-wrap.both {
    flex: none;
    width: 78% !important;
}
#single-product-info .wl-quantity-wrap {
    flex-wrap: unset;
    flex: none;
    width: 20% !important;
    margin-right: 2%
}
#single-product-info span.label {
    display: none;
}
#single-product-info .elementor-31362 .elementor-element.elementor-element-16e1623 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal, .elementor-31362 .elementor-element.elementor-element-16e1623 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal, .elementor-31362 .elementor-element.elementor-element-16e1623 .wl-addto-cart.wl-style-1 .quantity input[type=number], .elementor-31362 .elementor-element.elementor-element-16e1623 .wl-addto-cart.wl-style-3 .quantity input[type=number], .elementor-31362 .elementor-element.elementor-element-16e1623 .wl-addto-cart.wl-style-5 .quantity input[type=number] {
    width: 80px;
}
/* mensaje seccion */
@media only screen and (min-width: 993px){
    #single-product-info .elementor-element.elementor-element-e9d5709.elementor-position-left.elementor-view-default.elementor-mobile-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box {
        width: 100%;
    }
}/* End custom CSS */