.elementor-336 .elementor-element.elementor-element-5242a1e{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-336 .elementor-element.elementor-element-5242a1e:not(.elementor-motion-effects-element-type-background), .elementor-336 .elementor-element.elementor-element-5242a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://almuerzomoteropapanoel.es/wp-content/uploads/2025/11/chp0031-scaled.jpg");background-position:center center;}.elementor-336 .elementor-element.elementor-element-5242a1e::before, .elementor-336 .elementor-element.elementor-element-5242a1e > .elementor-background-video-container::before, .elementor-336 .elementor-element.elementor-element-5242a1e > .e-con-inner > .elementor-background-video-container::before, .elementor-336 .elementor-element.elementor-element-5242a1e > .elementor-background-slideshow::before, .elementor-336 .elementor-element.elementor-element-5242a1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-336 .elementor-element.elementor-element-5242a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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-336 .elementor-element.elementor-element-e0c7dd3{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;padding:0% 0% 0% 0%;text-align:center;}.elementor-336 .elementor-element.elementor-element-e0c7dd3 .elementor-heading-title{color:#FFFFFF;}.elementor-336 .elementor-element.elementor-element-530fc07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-336 .elementor-element.elementor-element-bedb050{--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;}.woocommerce .elementor-336 .elementor-element.elementor-element-ed63c0c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-336 .elementor-element.elementor-element-ed63c0c .flex-viewport{border-radius:10px 10px 10px 10px;}.elementor-336 .elementor-element.elementor-element-d87f126{--display:flex;--min-height:0px;--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:0%;--padding-left:3%;--padding-right:0%;}.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 );}.woocommerce .elementor-336 .elementor-element.elementor-element-39dab08 .price{color:#FFFFFF;}body:not(.rtl) .elementor-336 .elementor-element.elementor-element-39dab08:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-336 .elementor-element.elementor-element-39dab08:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-336 .elementor-element.elementor-element-39dab08.elementor-product-price-block-yes del{margin-bottom:0px;}.woocommerce .elementor-336 .elementor-element.elementor-element-ba23ba9 .woocommerce-product-details__short-description{font-family:"Roboto", Sans-serif;font-size:80px;font-weight:normal;font-style:normal;}.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-336 .elementor-element.elementor-element-78f62ae .cart button, .elementor-336 .elementor-element.elementor-element-78f62ae .cart .button{font-size:16px;background-color:#FF0000;transition:all 0.2s;}.elementor-336 .elementor-element.elementor-element-78f62ae .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-336 .elementor-element.elementor-element-bedb050{--width:50%;}.elementor-336 .elementor-element.elementor-element-d87f126{--width:50%;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-39dab08 *//* ====== FICHA DE PRODUCTO – TODO MÁS GRANDE ====== */

/* Título */
.single-product div.product .product_title {
  font-size: clamp(2.2rem, 2.8vw + 1rem, 3.4rem);
  line-height: 1.2;
}

/* Migas de pan */
.woocommerce .woocommerce-breadcrumb {
  font-size: 20px !important;
}

/* Precio (24–32 según lo pedido previamente) */
.single-product div.product p.price,
.single-product div.product span.price {
  font-size: 32px !important;
  font-weight: 700;
  line-height: 1.2;
}

/* ====== RESUMEN (columna derecha) ====== */
/* Descripción corta */
.single-product .summary .woocommerce-product-details__short-description,
.single-product div.product .summary p {
  font-size: 22px !important;
  line-height: 1.65;
}

/* Meta: categorías / SKU / etiquetas */
.single-product div.product .product_meta,
.single-product div.product .product_meta a,
.single-product div.product .product_meta .posted_in {
  font-size: 20px !important;
}

/* ====== CARRITO (cantidad + botón) ====== */
.single-product .summary .quantity .qty {
  height: 50px;
  font-size: 1.0625rem;  /* ~17px */
}
.single-product .summary .single_add_to_cart_button {
  font-size: 1.125rem;   /* ~18px */
  padding: 1rem 1.35rem;
  border-radius: 10px;
}

/* ====== PESTAÑAS (Descripción larga, Info adicional, Valoraciones) ====== */
/* Cabeceras de pestañas */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: 20px !important;
}

/* Contenido de las pestañas (incluye la DESCRIPCIÓN LARGA) */
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-Tabs-panel,
#tab-description,
#tab-additional_information,
#tab-reviews {
  font-size: 20px !important;
  line-height: 1.75;
}

/* Párrafos y listas dentro del contenido */
.woocommerce div.product .woocommerce-tabs .panel p,
.woocommerce div.product .woocommerce-tabs .panel li {
  font-size: 20px !important;
  line-height: 1.75;
}

/* Tablas (Información adicional/atributos) */
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  font-size: 20px !important;
}

/* Valoraciones: texto y formulario */
.woocommerce #reviews #comments ol.commentlist li .comment-text p,
.woocommerce #reviews #comments h2,
.woocommerce #review_form_wrapper,
.woocommerce #review_form #respond p,
.woocommerce #review_form #respond label {
  font-size: 20px !important;
  line-height: 1.6;
}

/* Botón enviar valoración */
.woocommerce #review_form #respond .form-submit input {
  font-size: 1.0625rem;  /* ~17px */
  padding: 0.8rem 1.1rem;
  border-radius: 8px;
}

/* Mensajes WooCommerce (notices) */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  font-size: 1.0625rem;
}

/* ====== RESPONSIVE (móvil) ====== */
@media (max-width: 480px) {
  .single-product div.product .product_title {
    font-size: clamp(1.8rem, 5vw + 1rem, 2.4rem);
  }
  .single-product div.product p.price,
  .single-product div.product span.price {
    font-size: 26px !important;
  }
  .single-product .summary .woocommerce-product-details__short-description,
  .woocommerce div.product .woocommerce-tabs .panel,
  .woocommerce div.product .woocommerce-tabs .panel p,
  .woocommerce div.product .woocommerce-tabs .panel li,
  .woocommerce table.shop_attributes th,
  .woocommerce table.shop_attributes td,
  .woocommerce .woocommerce-breadcrumb,
  .single-product div.product .product_meta,
  .single-product div.product .product_meta a {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-ba23ba9 *//* Fuerza la tipografía de la descripción corta dentro de este widget */
.elementor-336 .elementor-element.elementor-element-ba23ba9 .woocommerce-product-details__short-description,
.elementor-336 .elementor-element.elementor-element-ba23ba9 .woocommerce-product-details__short-description p,
.elementor-336 .elementor-element.elementor-element-ba23ba9 .elementor-widget-container .woocommerce-product-details__short-description,
.elementor-336 .elementor-element.elementor-element-ba23ba9 .elementor-widget-container .woocommerce-product-details__short-description p {
  font-size: 20px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
  color: #ffffff !important; /* cambia si tu fondo es claro */
}

/* Si el tema mete estilos en los <p> genéricos dentro del resumen */
.elementor-336 .elementor-element.elementor-element-ba23ba9 .summary p {
  font-size: 20px !important;
  line-height: 1.6 !important;
}

/* Ajuste responsive */
@media (max-width: 768px){
  .elementor-336 .elementor-element.elementor-element-ba23ba9 .woocommerce-product-details__short-description,
  .elementor-336 .elementor-element.elementor-element-ba23ba9 .woocommerce-product-details__short-description p,
  .elementor-336 .elementor-element.elementor-element-ba23ba9 .summary p {
    font-size: 18px !important;
  }
}/* End custom CSS */