.elementor-5758 .elementor-element.elementor-element-3bc02dbe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-5758 .elementor-element.elementor-element-3bc02dbe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-raven-breadcrumbs,.elementor-widget-raven-breadcrumbs .breadcrumb,.elementor-widget-raven-breadcrumbs #breadcrumbs, .elementor-widget-raven-breadcrumbs span, .elementor-widget-raven-breadcrumbs li{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5758 .elementor-element.elementor-element-38ee9c41 .breadcrumb{justify-content:left;}.elementor-5758 .elementor-element.elementor-element-38ee9c41 #breadcrumbs{justify-content:left;}.elementor-5758 .elementor-element.elementor-element-38ee9c41, .elementor-5758 .elementor-element.elementor-element-38ee9c41 .breadcrumb-item.active span, .elementor-5758 .elementor-element.elementor-element-38ee9c41 span.current-item{color:#a5a5a5;}.elementor-5758 .elementor-element.elementor-element-38ee9c41 .raven-breadcrumbs-yoast .breadcrumb_last{color:#a5a5a5;}.elementor-5758 .elementor-element.elementor-element-38ee9c41 .raven-breadcrumbs-navxt span.current-item{color:#a5a5a5;}.elementor-5758 .elementor-element.elementor-element-38ee9c41 .breadcrumb-item + .breadcrumb-item::before{color:#bfbfbf;}.elementor-5758 .elementor-element.elementor-element-38ee9c41 .raven-breadcrumbs-yoast #breadcrumbs{color:#bfbfbf;}.elementor-5758 .elementor-element.elementor-element-38ee9c41 .raven-breadcrumbs-navxt .breadcrumb{color:#bfbfbf;}.elementor-5758 .elementor-element.elementor-element-38ee9c41 a:hover, .elementor-5758 .elementor-element.elementor-element-38ee9c41 a:hover *{color:#87001A;}.elementor-5758 .elementor-element.elementor-element-71af634f .elementor-repeater-item-371ff35.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.woocommerce .elementor-5758 .elementor-element.elementor-element-19e5ea3a .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-5758 .elementor-element.elementor-element-19e5ea3a .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-5758 .elementor-element.elementor-element-19e5ea3a .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-5758 .elementor-element.elementor-element-4980eb67 > .elementor-element-populated{padding:0px 20px 20px 20px;}.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-5758 .elementor-element.elementor-element-7d8daeb > .elementor-widget-container{padding:32px 0px 0px 0px;}.elementor-5758 .elementor-element.elementor-element-7d8daeb .elementor-heading-title{font-size:26px;font-weight:500;color:#000000;}.elementor-5758 .elementor-element.elementor-element-19561a45 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px -2px 0px;}.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-5758 .elementor-element.elementor-element-58836f9 > .elementor-widget-container{margin:0px 0px -6px 0px;}.woocommerce .elementor-5758 .elementor-element.elementor-element-58836f9 .price{color:#000000;font-family:"ARIAL NOVA", Sans-serif;font-size:26px;font-weight:500;}.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-5758 .elementor-element.elementor-element-1d47939b > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-5758 .elementor-element.elementor-element-1d47939b .cart button, .elementor-5758 .elementor-element.elementor-element-1d47939b .cart .button{font-family:"Bai Jamjuree", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;font-style:normal;letter-spacing:0.5px;word-spacing:4px;border-radius:10px 10px 10px 10px;padding:-1px 6px 0px 6px;color:#FFFFFF;background-color:#87001A;border-color:#02010100;transition:all 0.2s;}.elementor-5758 .elementor-element.elementor-element-1d47939b .cart button:hover, .elementor-5758 .elementor-element.elementor-element-1d47939b .cart .button:hover{color:#FFFFFF;background-color:#000000;border-color:#000000;}.elementor-5758 .elementor-element.elementor-element-1d47939b .added_to_cart{font-family:"ARIAL NOVA", Sans-serif;font-weight:500;}.elementor-5758 .elementor-element.elementor-element-1d47939b{--view-cart-spacing:0px;}.elementor-5758 .elementor-element.elementor-element-1d47939b .quantity .qty{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;border-radius:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-5758 .elementor-element.elementor-element-1d47939b form.cart .variations{width:0%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5758 .elementor-element.elementor-element-773e0d25{--divider-border-style:solid;--divider-color:#87001A;--divider-border-width:1.9px;}.elementor-5758 .elementor-element.elementor-element-773e0d25 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-5758 .elementor-element.elementor-element-773e0d25 .elementor-divider-separator{width:100%;}.elementor-5758 .elementor-element.elementor-element-773e0d25 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5758 .elementor-element.elementor-element-7f9c835e > .elementor-widget-container{margin:-25px -0px -0px -0px;}.elementor-5758 .elementor-element.elementor-element-71af634f > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5758 .elementor-element.elementor-element-71af634f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:25px;margin-bottom:0px;}.elementor-5758 .elementor-element.elementor-element-7fb6c257{margin-top:10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5758 .elementor-element.elementor-element-a57cd22 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-5758 .elementor-element.elementor-element-a57cd22 .raven-product-data-tabs .woocommerce-tabs ul.tabs li{background-color:#FFFFFF !important;}.elementor-5758 .elementor-element.elementor-element-a57cd22 .raven-product-data-tabs.modern-tab-style .woocommerce-tabs ul.tabs li:not(.active){border-width:0 0 2px 0 !important;border-style:solid !important;}.elementor-5758 .elementor-element.elementor-element-a57cd22 .raven-product-data-tabs.modern-tab-style .woocommerce-tabs ul.tabs::before{border-width:0 0 2px 0 !important;border-style:solid !important;}.elementor-5758 .elementor-element.elementor-element-a57cd22 .raven-product-data-tabs .woocommerce-tabs ul.tabs li.active a{color:var( --e-global-color-text );}.elementor-5758 .elementor-element.elementor-element-a57cd22 .raven-product-data-tabs.modern-tab-style .woocommerce-tabs ul.tabs li.active{border-color:transparent transparent #111111 transparent !important;border-style:solid !important;border-width:0 0 2px 0 !important;}.elementor-5758 .elementor-element.elementor-element-a57cd22 .raven-product-data-tabs .woocommerce-Tabs-panel p{color:#7E7B7B;}.elementor-5758 .elementor-element.elementor-element-a57cd22 .raven-product-data-tabs .woocommerce-Tabs-panel pre{color:#7E7B7B;}.elementor-5758 .elementor-element.elementor-element-a57cd22 .raven-product-data-tabs .woocommerce-Tabs-panel td{color:#7E7B7B;}.elementor-5758 .elementor-element.elementor-element-a57cd22 .raven-product-data-tabs .woocommerce-Tabs-panel th{color:#7E7B7B;}.elementor-5758 .elementor-element.elementor-element-a57cd22 .raven-product-data-tabs.standard-tab-style .woocommerce-tabs .panel{border-width:-0px -0px -0px -0px;}.elementor-5758 .elementor-element.elementor-element-38e2512d .elementor-repeater-item-86c1314.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5758 .elementor-element.elementor-element-7c41f944 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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-5758 .elementor-element.elementor-element-60512c30 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-5758 .elementor-element.elementor-element-60512c30{text-align:center;}.elementor-5758 .elementor-element.elementor-element-60512c30 .elementor-heading-title{font-family:"ARIAL NOVA", Sans-serif;font-size:28px;font-weight:600;color:#3A4357;}.elementor-5758 .elementor-element.elementor-element-38e2512d{margin-top:0px;margin-bottom:0px;}.elementor-5758 .elementor-element.elementor-element-468a0971 .elementor-repeater-item-5a28906.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .swiper-pagination{display:none !important;}.elementor-5758 .elementor-element.elementor-element-2074ce4 li.product .jupiterx-wc-loop-product-image{padding-bottom:calc( 1.2 * 100% );}.elementor-5758 .elementor-element.elementor-element-2074ce4 li.product .jupiterx-wc-loop-product-image img{-o-object-position:center center;object-position:center center;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product{border-radius:4px 4px 4px 4px;text-align:center;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product .jupiterx-product-container{border-radius:4px 4px 4px 4px;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product .raven-product-data{padding:0px 0px 0px 0px;inset:0px 0px 0px 0px;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product .woocommerce-loop-product__title{display:block !important;color:#555555 !important;font-weight:500;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product span.price{color:#555555;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product span.price ins .woocommerce-Price-amount{color:#555555 !important;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product span.price ins .woocommerce-Price-amount *{color:#555555 !important;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product span.price ins .woocommerce-Price-amount, .elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product span.price ins .woocommerce-Price-amount *, .elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product span.price :not(ins), .elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product span.price :not(del){font-weight:500;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product span.price del{color:#000000 !important;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product span.price del, .elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products li.product span.price del span{font-weight:bold;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products .button{background-color:#000;border-color:#000;font-size:16px;font-weight:normal;border-radius:0px 0px 0px 0px;padding:8px 25px 8px 25px;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products .button svg{width:16px;height:16px;}.elementor-5758 .elementor-element.elementor-element-2074ce4.atc-button-location-inside .raven-products-carousel ul.products li.product:hover .button{bottom:0px;}.elementor-5758 .elementor-element.elementor-element-2074ce4.atc-button-location-inside .raven-products-carousel ul.products li.product .button{top:auto;right:0px;left:0px;}.elementor-5758 .elementor-element.elementor-element-2074ce4.atc-button-location-outside .raven-products-carousel ul.products .button{margin:-100px 0px 0px 0px;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel ul.products .onsale{border-radius:0px 0px 0px 0px;padding:5px 10px 5px 10px;margin:10px 10px 10px 10px;color:#ffffff;border-color:#ffffff;background-color:#000;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel .swiper-button-prev:before, .elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel .swiper-button-next:before{font-size:20px;width:20px;height:20px;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel .swiper-button-prev, .elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel .swiper-button-next{padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel .swiper-button-prev{left:-40px;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel .swiper-button-next{right:-40px;}.elementor-5758 .elementor-element.elementor-element-468a0971{margin-top:-20px;margin-bottom:60px;}.elementor-5758 .elementor-element.elementor-element-1bb5c040{text-align:left;}.elementor-5758 .elementor-element.elementor-element-1bb5c040 .elementor-heading-title{font-family:"ARIAL NOVA", Sans-serif;font-size:18px;font-weight:600;color:#000000;}@media(max-width:1024px){.elementor-5758 .elementor-element.elementor-element-2074ce4 li.product .jupiterx-wc-loop-product-image{padding-bottom:calc( 1.2 * 100% );}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel .swiper-button-prev{left:30px;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel .swiper-button-next{right:30px;}}@media(max-width:767px){.elementor-5758 .elementor-element.elementor-element-3bc02dbe{margin-top:0px;margin-bottom:0px;}.elementor-5758 .elementor-element.elementor-element-38ee9c41 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-5758 .elementor-element.elementor-element-4980eb67 > .elementor-element-populated{margin:-35px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5758 .elementor-element.elementor-element-7d8daeb > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5758 .elementor-element.elementor-element-1d47939b .cart button, .elementor-5758 .elementor-element.elementor-element-1d47939b .cart .button{font-size:12px;}.elementor-5758 .elementor-element.elementor-element-1d47939b .quantity .qty{font-size:18px;}.elementor-5758 .elementor-element.elementor-element-7fb6c257 > .elementor-container{max-width:500px;}.elementor-5758 .elementor-element.elementor-element-a57cd22 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-5758 .elementor-element.elementor-element-2074ce4 li.product .jupiterx-wc-loop-product-image{padding-bottom:calc( 1.2 * 100% );}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel .swiper-button-prev{left:10px;}.elementor-5758 .elementor-element.elementor-element-2074ce4 .raven-products-carousel .swiper-button-next{right:10px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1d47939b */.extra-oferta {
    display: none;
}
.woocommerce div.product .stock {
    color: #ff5722;
    font-weight: 900;
}
.single_add_to_cart_button {
  padding-top: 8px !important;
  padding-bottom: 1px !important;
}
/* ===== Título tabla Tiered Price Table ===== */
.tiered-pricing-wrapper h3 {
  font-size: 17px !important;  /* cambia el tamaño */
  font-weight: 500 !important; /* negrita */
  color: #000 !important;   /* color granate */
  margin: 15px 0 !important;   /* ajusta márgenes si quieres */
}
/* Oculta el H3 original y lo reemplaza por un texto nuevo en el mismo sitio */
.tiered-pricing-wrapper h3 {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* Inserta el nuevo título visible */
.tiered-pricing-wrapper::before {
  content: "Ahorra, Compra Cajas de 6";
  display: block;
  font-size: 17px;       /* ajusta tamaño */
  font-weight: 500;      /* ajusta peso */
  color: #000;        /* tu granate */
  margin: 4px 0;
}
/* ===== Overrides por idioma usando html[lang] (es / en / de) ===== */

/* Español */
html[lang|="es"] .tiered-pricing-wrapper::before,
html[lang^="es"] .tiered-pricing-wrapper::before {
  content: "Ahorra, Compra Cajas de 6" !important;
}

/* Inglés */
html[lang|="en"] .tiered-pricing-wrapper::before,
html[lang^="en"] .tiered-pricing-wrapper::before {
  content: "Save, Buy Boxes of 6" !important;
}

/* Alemán */
html[lang|="de"] .tiered-pricing-wrapper::before,
html[lang^="de"] .tiered-pricing-wrapper::before {
  content: "Spare, Kaufe Kisten zu 6" !important;
}

/* ===== Fallback si usas GTranslate y no cambia <html lang> ===== */
/* Usa :has() para detectar el idioma activo en el widget */
:root:has(.gtranslate_wrapper .gt-current-lang[data-gt-lang="es"]) 
  .tiered-pricing-wrapper::before {
  content: "Ahorra, Compra Cajas de 6" !important;
}
:root:has(.gtranslate_wrapper .gt-current-lang[data-gt-lang="en"]) 
  .tiered-pricing-wrapper::before {
  content: "Save, Buy Boxes of 6" !important;
}
:root:has(.gtranslate_wrapper .gt-current-lang[data-gt-lang="de"]) 
  .tiered-pricing-wrapper::before {
  content: "Spare, Kaufe Kisten zu 6" !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1d47939b */.extra-oferta {
    display: none;
}
.woocommerce div.product .stock {
    color: #ff5722;
    font-weight: 900;
}
.single_add_to_cart_button {
  padding-top: 8px !important;
  padding-bottom: 1px !important;
}
/* ===== Título tabla Tiered Price Table ===== */
.tiered-pricing-wrapper h3 {
  font-size: 17px !important;  /* cambia el tamaño */
  font-weight: 500 !important; /* negrita */
  color: #000 !important;   /* color granate */
  margin: 15px 0 !important;   /* ajusta márgenes si quieres */
}
/* Oculta el H3 original y lo reemplaza por un texto nuevo en el mismo sitio */
.tiered-pricing-wrapper h3 {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* Inserta el nuevo título visible */
.tiered-pricing-wrapper::before {
  content: "Ahorra, Compra Cajas de 6";
  display: block;
  font-size: 17px;       /* ajusta tamaño */
  font-weight: 500;      /* ajusta peso */
  color: #000;        /* tu granate */
  margin: 4px 0;
}
/* ===== Overrides por idioma usando html[lang] (es / en / de) ===== */

/* Español */
html[lang|="es"] .tiered-pricing-wrapper::before,
html[lang^="es"] .tiered-pricing-wrapper::before {
  content: "Ahorra, Compra Cajas de 6" !important;
}

/* Inglés */
html[lang|="en"] .tiered-pricing-wrapper::before,
html[lang^="en"] .tiered-pricing-wrapper::before {
  content: "Save, Buy Boxes of 6" !important;
}

/* Alemán */
html[lang|="de"] .tiered-pricing-wrapper::before,
html[lang^="de"] .tiered-pricing-wrapper::before {
  content: "Spare, Kaufe Kisten zu 6" !important;
}

/* ===== Fallback si usas GTranslate y no cambia <html lang> ===== */
/* Usa :has() para detectar el idioma activo en el widget */
:root:has(.gtranslate_wrapper .gt-current-lang[data-gt-lang="es"]) 
  .tiered-pricing-wrapper::before {
  content: "Ahorra, Compra Cajas de 6" !important;
}
:root:has(.gtranslate_wrapper .gt-current-lang[data-gt-lang="en"]) 
  .tiered-pricing-wrapper::before {
  content: "Save, Buy Boxes of 6" !important;
}
:root:has(.gtranslate_wrapper .gt-current-lang[data-gt-lang="de"]) 
  .tiered-pricing-wrapper::before {
  content: "Spare, Kaufe Kisten zu 6" !important;
}/* End custom CSS */
/* Start custom CSS for raven-product-data-tabs, class: .elementor-element-a57cd22 */@media (max-width: 768px) {
  .woocommerce-Tabs-panel--additional_information table.shop_attributes,
  .woocommerce-Tabs-panel--additional_information table.shop_attributes tbody,
  .woocommerce-Tabs-panel--additional_information table.shop_attributes tr,
  .woocommerce-Tabs-panel--additional_information table.shop_attributes th,
  .woocommerce-Tabs-panel--additional_information table.shop_attributes td {
    display: block;
    width: 100% !important;
    text-align: left;
    border: none !important;
 }

  .woocommerce-Tabs-panel--additional_information table.shop_attributes th {
    margin-bottom: 5px;
    font-weight: 600;
  }

  .woocommerce-Tabs-panel--additional_information table.shop_attributes td {
    margin-bottom: 15px;
  }
}
/* ===== Estilo títulos Info Adicional ===== */
#tab-additional_information .woocommerce-product-attributes th {
  font-weight: 700 !important;
  font-size: 19px !important;   /* cambia el tamaño */
  color: #555555 !important;    /* cambia el color */
}/* End custom CSS */
/* Start custom CSS for raven-products-carousel, class: .elementor-element-2074ce4 *//* Forzar descuadre correcto en los botones del carrusel nuevo */
.jupiterx-product-container .button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before {
    padding-left: 25px; /* mismo que los botones antiguos */
    padding-top: 10px; /* si quieres igualarlo también verticalmente */
}
/* Ocultar solo el precio al hover */
.jupiterx-product-container:hover .raven-product-data .price.raven-product-item-content {
    opacity: 0;
}
/* Contenedor relativo para que el botón se posicione respecto a él */ .jupiterx-product-container { position: relative; } /* Botón oculto inicialmente */ .jupiterx-product-container .button.add_to_cart_button { position: absolute; left: 35%; transform: translateX(-50%); opacity: 0; transition: all 0.3s ease-in-out; z-index: 10; } /* Al hover, mostrar botón justo debajo del precio */ .jupiterx-product-container:hover .button.add_to_cart_button { opacity: 1; top: auto; /* aseguramos que top no interfiera */ bottom: auto; /* eliminamos bottom fijo */ margin-top: 4px; /* pequeño espacio desde el precio */ transform: translate(-50%, calc(65% + 4px)); /* se mueve justo debajo del precio */ } 
/* SOLO en pantallas móviles */
@media (max-width: 768px) {

  /* Contenedor relativo */
  .jupiterx-product-container {
    position: relative;
  }
  /* Botón "Add to cart" oculto inicialmente */
  .jupiterx-product-container .button.add_to_cart_button {
    --x-move: -50%;              /* mover en eje X (negativo = izq, positivo = der) */
    --y-move: calc(100% + 6px);  /* mover en eje Y (100% = debajo, +px más abajo) */

    position: absolute;
    left: 25%;                   /* punto de referencia */
    transform: translate(var(--x-move), var(--y-move));
    opacity: 0;
    transition: all 0.3s ease-in-out;
    z-index: 10;
  }

  /* Mostrar botón al hacer hover */
  .jupiterx-product-container:hover .button.add_to_cart_button {
    opacity: 1;
  }
}
/* Solo en alemán: mover botón "Añadir al carrito" un poco a la derecha */
html[lang|="de"] .jupiterx-product-container .button.add_to_cart_button,
html[lang|="de"] .raven-wc-products-custom ul.products li.product .button.add_to_cart_button,
html[lang|="de"] .jet-woo-products li.product .button.add_to_cart_button {
  position: relative !important;   /* asegura que admita el desplazamiento */
  left: 110px !important;            /* mueve el botón 8px a la derecha (ajusta este valor) */
}
/* Solo en ingleslemán: mover botón "Añadir al carrito" un poco a la derecha */
html[lang|="en"] .jupiterx-product-container .button.add_to_cart_button,
html[lang|="en"] .raven-wc-products-custom ul.products li.product .button.add_to_cart_button,
html[lang|="en"] .jet-woo-products li.product .button.add_to_cart_button {
  position: relative !important;   /* asegura que admita el desplazamiento */
  left: 70px !important;            /* mueve el botón 8px a la derecha (ajusta este valor) */
}/* End custom CSS */
/* Start custom CSS for raven-products-carousel, class: .elementor-element-2074ce4 *//* Forzar descuadre correcto en los botones del carrusel nuevo */
.jupiterx-product-container .button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before {
    padding-left: 25px; /* mismo que los botones antiguos */
    padding-top: 10px; /* si quieres igualarlo también verticalmente */
}
/* Ocultar solo el precio al hover */
.jupiterx-product-container:hover .raven-product-data .price.raven-product-item-content {
    opacity: 0;
}
/* Contenedor relativo para que el botón se posicione respecto a él */ .jupiterx-product-container { position: relative; } /* Botón oculto inicialmente */ .jupiterx-product-container .button.add_to_cart_button { position: absolute; left: 35%; transform: translateX(-50%); opacity: 0; transition: all 0.3s ease-in-out; z-index: 10; } /* Al hover, mostrar botón justo debajo del precio */ .jupiterx-product-container:hover .button.add_to_cart_button { opacity: 1; top: auto; /* aseguramos que top no interfiera */ bottom: auto; /* eliminamos bottom fijo */ margin-top: 4px; /* pequeño espacio desde el precio */ transform: translate(-50%, calc(65% + 4px)); /* se mueve justo debajo del precio */ } 
/* SOLO en pantallas móviles */
@media (max-width: 768px) {

  /* Contenedor relativo */
  .jupiterx-product-container {
    position: relative;
  }
  /* Botón "Add to cart" oculto inicialmente */
  .jupiterx-product-container .button.add_to_cart_button {
    --x-move: -50%;              /* mover en eje X (negativo = izq, positivo = der) */
    --y-move: calc(100% + 6px);  /* mover en eje Y (100% = debajo, +px más abajo) */

    position: absolute;
    left: 25%;                   /* punto de referencia */
    transform: translate(var(--x-move), var(--y-move));
    opacity: 0;
    transition: all 0.3s ease-in-out;
    z-index: 10;
  }

  /* Mostrar botón al hacer hover */
  .jupiterx-product-container:hover .button.add_to_cart_button {
    opacity: 1;
  }
}
/* Solo en alemán: mover botón "Añadir al carrito" un poco a la derecha */
html[lang|="de"] .jupiterx-product-container .button.add_to_cart_button,
html[lang|="de"] .raven-wc-products-custom ul.products li.product .button.add_to_cart_button,
html[lang|="de"] .jet-woo-products li.product .button.add_to_cart_button {
  position: relative !important;   /* asegura que admita el desplazamiento */
  left: 110px !important;            /* mueve el botón 8px a la derecha (ajusta este valor) */
}
/* Solo en ingleslemán: mover botón "Añadir al carrito" un poco a la derecha */
html[lang|="en"] .jupiterx-product-container .button.add_to_cart_button,
html[lang|="en"] .raven-wc-products-custom ul.products li.product .button.add_to_cart_button,
html[lang|="en"] .jet-woo-products li.product .button.add_to_cart_button {
  position: relative !important;   /* asegura que admita el desplazamiento */
  left: 70px !important;            /* mueve el botón 8px a la derecha (ajusta este valor) */
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ARIAL NOVA';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://riberaclariano.com/wp-content/uploads/2024/10/ArialNova.eot');
	src: url('https://riberaclariano.com/wp-content/uploads/2024/10/ArialNova.eot?#iefix') format('embedded-opentype'),
		url('https://riberaclariano.com/wp-content/uploads/2024/10/ArialNova.woff2') format('woff2'),
		url('https://riberaclariano.com/wp-content/uploads/2024/10/ArialNova.woff') format('woff'),
		url('https://riberaclariano.com/wp-content/uploads/2024/10/ArialNova.ttf') format('truetype'),
		url('https://riberaclariano.com/wp-content/uploads/2024/10/ArialNova.svg#ARIALNOVA') format('svg');
}
/* End Custom Fonts CSS */