.elementor-kit-156{--e-global-color-primary:#012626;--e-global-color-secondary:#0D0D0D;--e-global-color-text:#012626;--e-global-color-accent:#DD3628;--e-global-color-7946654:#D98E04;--e-global-color-4cdb800:#F2C299;--e-global-color-4d4d508:#BF7245;--e-global-color-fe96a0b:#8B1E15;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-weight:600;--e-global-typography-5f97078-font-family:"Protest Riot";}.elementor-kit-156 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-156.woocommerce{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-156.woocommerce-cart{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-156.woocommerce-checkout{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-156.woocommerce-account{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-156 .woocommerce ul.products li.product .button{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}@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 *//* Menú para categorías */

.lamenu .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
display: flex;
flex-wrap: nowrap;
white-space: nowrap;
overflow-x: auto;
}

/* Precio sobre imagen */

.elementor-grid .product span.price {
    position:absolute;
    top:16px;
    right:16px;
    background:#DD3628;
    padding:4px 12px;
    border-bottom:1px solid #012626;
    color:#fff !important;
    
}

.onsale {
    display:block;
    top:16px !important;
    left:-8px !important;
    background:#DD3628 !important;
    width:80px;
    padding:8px 2px !important;
    font-family:"Protest Riot";
    
}

/* Precio en food list */

.elementor-widget-container .fmp-title.woo-template, .elementor-widget-container .fmp-title{ 
    display:flex !important;
}
.fmp-title h3 {
    width:75%;
}
.fmp-title .price {
    width:25%;
    text-align:right;
}

/* Texto en food list */

.elementor-widget-container .fmp-body p {
    height:100px;
}


/* Extras en columnas */

.fmp-addon-inner-content {display:flex;
    flex-wrap:wrap;
}
.fmp-addon-inner-content h3 { width:100%;
}
.fmp-addon-inner-content div{
    width:50%;
}
.fmp-required-addon-opt {
    width:100% !important;
    display:flex;
    flex-wrap:wrap;
}
.fmp-addon-radio {
    width:50%;
    display:block;
}

/* esconder salsas en ensalada césar, ecuatoriana y mediterránea */

.postid-445 .fmp-addon-inner-content:nth-child(3), .postid-457 .fmp-addon-inner-content:nth-child(3), .postid-461 .fmp-addon-inner-content:nth-child(3) {
    display:none;
}

.no-price .item-price-wrap{
    display:none;
}

/* extras y precios sin capitalizar */

.fmp-product-addons-wrap .fmp-addon-inner-content .fmp-addon-field[type=checkbox]+span.fmp-label, .fmp-product-addons-wrap .fmp-addon-inner-content .fmp-addon-field[type=radio]+span.fmp-label {
    text-transform:none !important;
}

.fmp-product-addon-total .fmp-price-item {
    padding-bottom:12px;
    text-transform: none !important;
}
.fmp-price-item .amount {
    font-family:"Protest Riot";
}
ins {
    text-decoration-line:none;
}

/* botón alineado */

.e-atc-qty-button-holder {
    display:flex;
    align-items:center;
    flex-wrap:nowrap !important;
}
.e-atc-qty-button-holder .quantity {
    height:50px;
}
.e-atc-qty-button-holder button {
    height:50px;
    margin:5px;
    margin-block-start:0 !important;
}
/* disclaimer para foto AI *//* End custom CSS */