.elementor-694 .elementor-element.elementor-element-f1a0e0c{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.04;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-694 .elementor-element.elementor-element-f1a0e0c:not(.elementor-motion-effects-element-type-background), .elementor-694 .elementor-element.elementor-element-f1a0e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-694 .elementor-element.elementor-element-f1a0e0c::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .elementor-background-video-container::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .e-con-inner > .elementor-background-video-container::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .elementor-background-slideshow::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://maloseracarballo.com/wp-content/uploads/2026/01/LOGO-Malosera_fondo-compress.png");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:281px auto;}.elementor-694 .elementor-element.elementor-element-e9ea8d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-694 .elementor-element.elementor-element-0bae366{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-694 .elementor-element.elementor-element-ee6c601{text-align:center;}.elementor-694 .elementor-element.elementor-element-ee6c601 img{max-width:100%;border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-4eaa3ec );border-radius:25px 25px 25px 25px;}.elementor-694 .elementor-element.elementor-element-7d4e373{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-694 .elementor-element.elementor-element-7d4e373:not(.elementor-motion-effects-element-type-background), .elementor-694 .elementor-element.elementor-element-7d4e373 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-694 .elementor-element.elementor-element-898b883{text-align:center;}.elementor-694 .elementor-element.elementor-element-898b883 .elementor-heading-title{font-family:"Syncopate", Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;line-height:35px;color:var( --e-global-color-4eaa3ec );}.elementor-694 .elementor-element.elementor-element-898b883 .elementor-heading-title a:hover, .elementor-694 .elementor-element.elementor-element-898b883 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-694 .elementor-element.elementor-element-2b2c858 > .elementor-widget-container{background-color:var( --e-global-color-text );border-style:none;}.elementor-694 .elementor-element.elementor-element-cfdd207{text-align:center;}.woocommerce .elementor-694 .elementor-element.elementor-element-cfdd207 .woocommerce-product-details__short-description{color:var( --e-global-color-4eaa3ec );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-694 .elementor-element.elementor-element-fd401b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-694 .elementor-element.elementor-element-2325988{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );--n-accordion-title-justify-content:flex-end;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-4eaa3ec );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}:where( .elementor-694 .elementor-element.elementor-element-2325988 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-text );}.elementor-694 .elementor-element.elementor-element-2325988 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-694 .elementor-element.elementor-element-2325988 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-694 .elementor-element.elementor-element-1eb5be8{text-align:end;}.woocommerce .elementor-694 .elementor-element.elementor-element-1eb5be8 .price{color:var( --e-global-color-4eaa3ec );font-family:"Museo 500", Sans-serif;font-size:50px;font-weight:400;line-height:50px;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-694 .elementor-element.elementor-global-1168 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:25px;fill:var( --e-global-color-4eaa3ec );color:var( --e-global-color-4eaa3ec );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;padding:5px 20px 5px 20px;}.elementor-694 .elementor-element.elementor-global-1168 .elementor-button:hover, .elementor-694 .elementor-element.elementor-global-1168 .elementor-button:focus{background-color:var( --e-global-color-text );border-color:var( --e-global-color-4eaa3ec );}.elementor-694 .elementor-element.elementor-global-1168 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-694 .elementor-element.elementor-element-e9ea8d7{--content-width:1280px;}.elementor-694 .elementor-element.elementor-element-0bae366{--width:45%;}.elementor-694 .elementor-element.elementor-element-7d4e373{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-694 .elementor-element.elementor-element-0bae366{--width:100%;}.elementor-694 .elementor-element.elementor-element-7d4e373{--width:100%;}}@media(min-width:1025px){.elementor-694 .elementor-element.elementor-element-f1a0e0c::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .elementor-background-video-container::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .e-con-inner > .elementor-background-video-container::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .elementor-background-slideshow::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-694 .elementor-element.elementor-element-e9ea8d7{--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;--border-radius:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-694 .elementor-element.elementor-element-898b883 .elementor-heading-title{font-size:25px;line-height:35px;}.woocommerce .elementor-694 .elementor-element.elementor-element-cfdd207 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-694 .elementor-element.elementor-element-2325988{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-694 .elementor-element.elementor-element-2325988 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-694 .elementor-element.elementor-element-1eb5be8 .price{font-size:35px;line-height:25px;}.elementor-widget-global .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-694 .elementor-element.elementor-global-1168 .elementor-button{font-size:20px;line-height:25px;}}@media(max-width:767px){.elementor-694 .elementor-element.elementor-element-f1a0e0c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-694 .elementor-element.elementor-element-f1a0e0c::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .elementor-background-video-container::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .e-con-inner > .elementor-background-video-container::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .elementor-background-slideshow::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-694 .elementor-element.elementor-element-f1a0e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:229px auto;}.elementor-694 .elementor-element.elementor-element-e9ea8d7{--border-radius:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-694 .elementor-element.elementor-element-7d4e373{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-694 .elementor-element.elementor-element-898b883 .elementor-heading-title{font-size:25px;line-height:35px;}.woocommerce .elementor-694 .elementor-element.elementor-element-cfdd207 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-694 .elementor-element.elementor-element-2325988{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}:where( .elementor-694 .elementor-element.elementor-element-2325988 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-694 .elementor-element.elementor-element-1eb5be8 .price{font-size:35px;line-height:25px;}.elementor-widget-global .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-694 .elementor-element.elementor-global-1168 .elementor-button{font-size:20px;line-height:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-32f8c17 */.orderable-allergens-string{
	color:#ffffff !important;
	font-family:'Museo 500',sans-serif;
	
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-32f8c17 */.orderable-allergens-string{
	color:#ffffff !important;
	font-family:'Museo 500',sans-serif;
	
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1168 *//* =========================================
   1. CONTENEDOR PRINCIPAL Y ESTRUCTURA GENERAL
   ========================================= */

/* Ancho del widget de añadir al carrito */

@media (max-width:730px){

	.elementor-widget-wc-add-to-cart {
    width: 99% !important;
}
}
@media (min-width:730px){
.elementor-widget-wc-add-to-cart {
    width: 80% !important;
}
}

/* Espaciados y reset de filas de contenido */
.elementor-widget-wc-add-to-cart .cart .extra-options,
.cart .extra-options .thwepo-field-wrapper,
.cart tr .sectiontitleclass {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Altura filas contenido */
.product .e-lazyloaded .e-con-boxed .e-con-inner .elementor-element .elementor-widget-wc-add-to-cart .elementor-widget-container .cart .extra-options .thwepo-field-wrapper tbody tr {
    height: 45px !important;
}

/* Separación añadir carrito */
.elementor-widget-wc-add-to-cart .cart .e-atc-qty-button-holder {
    padding-top: 20px;
}

/* =========================================
   2. ESTILOS DEL ACORDEÓN
   ========================================= */

/* Estilos base del título del acordeón (Fondo y Bordes) */
.cart .extra-options .thwepo-section-title {
    background-color: #333333;
    border-radius: 0px; /* Unificado el radio de bordes */
    border-bottom: solid 1px #000000;
}

/* Márgenes subtítulo */
.cart tr .thwepo-section-title-wrap {
    padding-left: 10px !important;
}

/* Estado Activo: Título acordeón */
.cart .active h5 {
    color: #ffffff !important;
}

/* Fondo del contenido desplegado (filas) */
.cart .extra-options tr {
    background-color: #666666;
    /* Borde punteado para las líneas internas */
    border-style: dotted;
    border-width: 1px;
}

/* Título ítems internos */
.cart tbody h6 {
    margin-bottom: 0px !important;
}

/* ICONOS ABRIR Y CERRAR */
.thwepo_accordion_style .thwepo-section-title.section-title:after,
.thwepo_accordion_style .thwepo-section-title.section-title.active:after {
    z-index: 11;
}

/* Icono desplegar (Abrir) */
.thwepo_accordion_style .thwepo-section-title.section-title:after {
    background: url(https://maloseracarballo.com/wp-content/uploads/2025/10/DESPLEGABLE_Abrir.svg) 0px 7px no-repeat !important;
}

/* Icono cerrar */
.thwepo_accordion_style .thwepo-section-title.section-title.active:after {
    background: url(https://maloseracarballo.com/wp-content/uploads/2025/10/DESPLEGABLE_Cerrar.svg) 0px 7px no-repeat !important;
}

/* =========================================
   3. SWITCHES (INTERRUPTORES)
   ========================================= */

/* Contenedor Flex del Switch */
.cart tbody .thwepo_switch {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    float: none;
    clear: both;
    padding-left: 5px !important;
}
.cart .thwepo_switch .leftside{
	padding-right:5px;
	
}


/* Invertir orden de precio y switch input */
.cart tbody .thwepo-switch-input {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

/*tamaño switch mobile */
@media (max-width:730px){
.thwepo-switch-input label{
	width:25px !important;
}
}
/* Precio dentro del switch */
.thwepo_switch .leftside .thwepo-price,
.cart tbody .thwepo-price {
    color: #ffffff;
    margin-left: 10px;
}

/* Estilos visuales del Switch (Colores) */
.thwepo_switch .leftside label {
    background-color: #ffffff !important;
}

.thwepo_switch .leftside label:after,
.thwepo_switch .leftside label:active,
.thwepo_switch input:checked + .thwepo-switch-label {
    background-color: #d6b36a !important; /* Color dorado activo */
}

/* =========================================
   4. TIPOGRAFÍA Y ETIQUETAS PERSONALIZADAS
   ========================================= */

/* Grupo masivo: Fuente Museo 500, color blanco, tamaño 18px */
@media (max-width:730px){

.comentariosinputclass,
.punto_de_la_carne .leftside span,
.cambio_proteinas_no_veganas .leftside .thwepo-radio-input-field > span,
.cambio_proteinas_no_veganas_coste .leftside .thwepo-radio-input-field > span,
.cambio_proteinas_no_veganas_gratis .leftside .thwepo-radio-input-field > span,
.cambio_proteinas_guacamole .leftside .thwepo-radio-input-field > span,
.cambiar_pan .leftside .thwepo-radio-input-field > span,
.primera_salsa_gratis .leftside span,
.primera_salsa_gratis .leftside .thwepo-select-field {
    font-family: 'Museo 500', sans-serif;
    color: #ffffff !important;
    font-size: 14px !important;
	font-weight:300 !important;
    letter-spacing: 0.5px !important;
}
}
@media (min-width:730px){
.comentariosinputclass,
.punto_de_la_carne .leftside span,
.cambio_proteinas_no_veganas .leftside .thwepo-radio-input-field > span,
.cambio_proteinas_no_veganas_coste .leftside .thwepo-radio-input-field > span,
.cambio_proteinas_no_veganas_gratis .leftside .thwepo-radio-input-field > span,
.cambio_proteinas_guacamole .leftside .thwepo-radio-input-field > span,
.cambiar_pan .leftside .thwepo-radio-input-field > span,
.primera_salsa_gratis .leftside span,
.primera_salsa_gratis .leftside .thwepo-select-field {
    font-family: 'Museo 500', sans-serif !important;
    color: #ffffff !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
}
}

/* Placeholder específico para comentarios */
.comentariosinputclass::placeholder {
    color: #ffffff;
}

/* =========================================
   5. FORMULARIOS: RADIOS, INPUTS Y SELECTS
   ========================================= */

/* COMENTARIOS */
#comentarios {
    width: 100% !important;
    padding: 0px;
}

.comentariosinputclass {
    background-color: #666666;
}

/* RADIO BUTTONS */
/* Color del radio seleccionado */
input[type="radio"] {
    accent-color: #d6b36a;
}

/* Tamaño unificado de radio buttons */
.puntoinputclass,
.proteinainputclass,
.salsagratistinputclass,
.paninputclass {
    width: 18px;
    height: 18px;
    margin-right: 10px;
}

/* Organización filas punto carne */
.punto_de_la_carne .leftside label {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
}

/* DROPDOWN / SELECTOR (Salsas) */
/* Ocultar buscador, columna y X de la salsa */
.select2-search--dropdown,
.select2-selection__clear,
.primera_salsa_gratis .leftside p {
    display: none !important;
}

/* Alineación Leftside Salsas */
.cart .primera_salsa_gratis .leftside {
    padding-right: 0px;
    padding-left: 5px !important;
    justify-content: flex-end;
}

/* Span Tags internos del select */
.thwepo-select-field span span {
    background-color: transparent !important;
    color: #ffffff !important;
}

.leftside .thwepo-select-field > span > span > span {
    height: 40px !important;
}

/* OCULTAR ETIQUETAS INNECESARIAS (Proteínas/Pan) */
.cambio_proteinas_no_veganas .leftside p,
.cambio_proteinas_no_veganas_gratis .leftside p,
.cambio_proteinas_no_veganas_coste .leftside p,
.cambio_proteinas_guacamole .leftside p,
.cambio_pan .leftside p {
    display: none;
}
.cart .punto_de_la_carne .leftside:nth-child(1){
	display:none !important;
}
 .punto_de_la_carne .leftside{
	display:inline-flex !important;
	flex-direction:row;
	align-items:center;
	justify-content:space-around;
	width:100% !important;
}

/* =========================================
   6. TABLA DE PRECIOS EXTRA
   ========================================= */

.elementor-widget-wc-add-to-cart .cart .thwepo-price-table {
    margin-top: 20px;
}

/* Tipografía tabla */
@media (max-width:730px){
.cart .thwepo-price-table tbody {
    color: #ffffff;
    font-size: 14px;
	font-weight:300;
    line-height: 1em;
	letter-spacing: 0.5px;
	
}
}

@media (min-width:730px){
.cart .thwepo-price-table tbody {
    color: #ffffff;
    font-size: 18px;
    line-height: 1em;
	letter-spacing: 1px;
	
}
}

/* Padding unificado para celdas de la tabla de precios */
.thwepo-price-table .extra-price .label,
.thwepo-price-table .product-price .label,
.thwepo-price-table .total-price .label,
.thwepo-price-table .extra-price .value,
.thwepo-price-table .product-price .value,
.thwepo-price-table .total-price .value {
    padding-left: 10px !important;
}

/* =========================================
   7. VARIACIONES STANDARD DE WOOCOMMERCE
   ========================================= */

/* Labels, Links y Textos generales */
.variations tr label,
.variations tr a,
.woocommerce-variation-add-to-cart-disabled .e-atc-qty-button-holder .quantity {
    color: #ffffff;
}

/* Fondos transparentes */
.variations tbody tr,
.variations tr .label,
.variations tr .value {
    background-color: transparent;
}

/* IDs Específicos (Bebida / Tamaño) */
#bebida,
#tamano {
    color: #ffffff;
    background-color: #000000;
}

/* Iconos y Botones de Carrito */
.woocommerce-variation-add-to-cart-disabled .e-atc-qty-button-holder .wc-variation-selection-needed {
    background-color: #d6b36a !important;
}

.wc-variation-selection-needed .elementor-button-icon .e-fas-shopping-cart {
    color: #b63333;
}

.elementor-button-icon .e-fas-shopping-cart path {
    color: #ffffff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Syncopate';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://maloseracarballo.com/wp-content/uploads/2025/10/Syncopate-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Syncopate';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://maloseracarballo.com/wp-content/uploads/2025/10/Syncopate-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Museo 500';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://maloseracarballo.com/wp-content/uploads/2025/11/Museo500-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */