.elementor-52 .elementor-element.elementor-element-9833ff3{--display:flex;--min-height:83px;--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.62;--overlay-mix-blend-mode:luminosity;}.elementor-52 .elementor-element.elementor-element-9833ff3:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-9833ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ai.reisevent.com/wp-content/uploads/2025/03/v1016-c-08-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-52 .elementor-element.elementor-element-9833ff3::before, .elementor-52 .elementor-element.elementor-element-9833ff3 > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-9833ff3 > .e-con-inner > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-9833ff3 > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-9833ff3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-9833ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-52 .elementor-element.elementor-element-9833ff3::before{filter:brightness( 100% ) contrast( 100% ) saturate( 147% ) blur( 0px ) hue-rotate( 98deg );}.elementor-widget-heading .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 );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-f55ad6e{padding:56px 56px 56px 56px;}.elementor-52 .elementor-element.elementor-element-f55ad6e .elementor-heading-title{font-size:35px;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-338361d{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-52 .elementor-element.elementor-element-338361d.e-con{--align-self:center;}.elementor-52 .elementor-element.elementor-element-3da4ac7 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#0A6BDE;}.elementor-52 .elementor-element.elementor-element-3da4ac7 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#0A6BDEE3;}.elementor-52 .elementor-element.elementor-element-3da4ac7{--totals-title-alignment:start;--sections-title-color:#4D4D4D;--links-normal-color:#272727;--checkout-button-normal-text-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3da4ac7 .checkout-button{font-size:16px;text-transform:uppercase;word-spacing:6px;}body.elementor-page-52:not(.elementor-motion-effects-element-type-background), body.elementor-page-52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F6;}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-338361d{--content-width:984px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-3da4ac7 *//* --- INICIO: ESTILOS METADATOS EN PÁGINA DE CARRITO --- */

/* Selector principal para el dl.variation en la tabla del carrito */
form.woocommerce-cart-form table.cart td.product-name dl.variation {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important; /* Alinear por arriba */
    width: 100% !important;
    margin: 10px 0 0 0 !important; /* Espacio después del nombre del producto */
    padding: 0 !important;
    list-style: none !important;
    font-size: 0.9em; /* Opcional: Hacer fuente un poco más pequeña en carrito */
}

/* Etiquetas (dt) GENERALES de tu plugin (Wiel Hotel Pricing) en el CARRITO */
form.woocommerce-cart-form table.cart td.product-name dl.variation > dt:not([class*="variation-Serviciosadicionales"]):not([class*="variation-spanclasswpe-hidden-meta-keyspan"]) {
    font-weight: bold !important;
    color: #333333 !important;
    padding: 2px 0.5em 2px 0 !important; /* Espacio a la derecha */
    line-height: 1.5 !important;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    /* === AJUSTA ESTE VALOR === */
    flex-basis: 140px !important; /* ANCHO BASE PARA ETIQUETAS. Prueba 120px, 140px, 150px */
}

/* Valores (dd) GENERALES de tu plugin (Wiel Hotel Pricing) en el CARRITO */
form.woocommerce-cart-form table.cart td.product-name dl.variation > dd:not([class*="variation-Serviciosadicionales"]):not([class*="variation-spanclasswpe-hidden-meta-keyspan"]) {
    color: #555555 !important;
    margin-left: 0 !important;
    padding: 2px 0 !important;
    line-height: 1.5 !important;
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    flex-basis: 100px !important; /* ANCHO BASE PARA VALORES. Prueba 80px, 100px, 120px */
    min-width: 0 !important;
}

/* Párrafos dentro de los 'dd' GENERALES en el CARRITO */
form.woocommerce-cart-form table.cart td.product-name dl.variation > dd:not([class*="variation-Serviciosadicionales"]):not([class*="variation-spanclasswpe-hidden-meta-keyspan"]) p {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}
form.woocommerce-cart-form table.cart td.product-name dl.variation > dd:not([class*="variation-Serviciosadicionales"]):not([class*="variation-spanclasswpe-hidden-meta-keyspan"]) p .woocommerce-Price-amount {
    display: inline !important;
}

/* Forzar salto de línea DESPUÉS de cada valor (dd) GENERAL en el CARRITO */
form.woocommerce-cart-form table.cart td.product-name dl.variation > dd:not([class*="variation-Serviciosadicionales"]):not([class*="variation-spanclasswpe-hidden-meta-keyspan"])::after {
    content: "" !important;
    display: block !important;
    flex-basis: 100% !important;
    height: 0 !important;
    margin-bottom: 5px !important;
    order: 1;
}

/* --- ESTILOS PARA "SERVICIOS ADICIONALES" y OTROS EXTRAS (WPE) en el CARRITO --- */

/* Etiqueta "Servicios adicionales:" (el título de la sección) */
form.woocommerce-cart-form table.cart td.product-name dl.variation > dt[class*="variation-Serviciosadicionales"] {
    flex-basis: 100% !important;
    font-weight: bold !important;
    color: #333333 !important;
    margin: 10px 0 5px 0 !important;
    padding: 0 !important;
    line-height: 1.5 !important;
}

/* La etiqueta DT que contiene el ":" y el span.wpe-hidden-meta-key */
/* Esto hará que el ":" aparezca en su propia línea, como en tu imagen del carrito */
form.woocommerce-cart-form table.cart td.product-name dl.variation > dt[class*="variation-spanclasswpe-hidden-meta-keyspan"] {
    flex-basis: 100% !important;
    font-weight: normal !important; /* Que no sea negrita */
    color: #555555 !important;      /* Mismo color que los valores normales */
    padding: 0 0 2px 0 !important;  /* Un poco de espacio debajo */
    margin: 0 !important;           /* Resetear márgenes */
    line-height: 1.5 !important;
}
/* Ocultar el span interno, pero dejar el ":" visible */
form.woocommerce-cart-form table.cart td.product-name dl.variation > dt[class*="variation-spanclasswpe-hidden-meta-keyspan"] span.wpe-hidden-meta-key {
    display: none !important;
}


/* Contenedor 'dd' para "Servicios adicionales" Y para los otros ítems de WPE (cuyo dt es el ":") */
form.woocommerce-cart-form table.cart td.product-name dl.variation > dd[class*="variation-Serviciosadicionales"],
form.woocommerce-cart-form table.cart td.product-name dl.variation > dd[class*="variation-spanclasswpe-hidden-meta-keyspan"] {
    flex-basis: 100% !important; /* Ocupa toda la línea, debajo de su dt */
    display: block !important;   /* Para que los <p> hijos se apilen */
    width: 100% !important;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    line-height: 1.5 !important;
}

/* Párrafos <p> dentro de los dd de WPE Product Extras */
form.woocommerce-cart-form table.cart td.product-name dl.variation > dd[class*="variation-Serviciosadicionales"] p,
form.woocommerce-cart-form table.cart td.product-name dl.variation > dd[class*="variation-spanclasswpe-hidden-meta-keyspan"] p {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    color: #555555 !important;
}
form.woocommerce-cart-form table.cart td.product-name dl.variation > dd[class*="variation-Serviciosadicionales"] p:last-child,
form.woocommerce-cart-form table.cart td.product-name dl.variation > dd[class*="variation-spanclasswpe-hidden-meta-keyspan"] p:last-child {
    margin-bottom: 0 !important;
}

/* Icono dentro de los servicios adicionales en el CARRITO */
form.woocommerce-cart-form table.cart td.product-name dl.variation .wpe-extra-icon-cart-checkout {
    width: 20px !important;
    height: 20px !important;
    border-radius: 3px !important;
    flex-shrink: 0 !important;
    margin: 0 !important;
    vertical-align: middle;
}

/* Precio dentro de los servicios adicionales en el CARRITO */
form.woocommerce-cart-form table.cart td.product-name dl.variation .wpe-extra-price-cart-checkout {
    margin-left: auto !important;
    white-space: nowrap !important;
    font-weight: 500 !important;
    color: #333333 !important;
}
/* --- FIN: ESTILOS METADATOS EN PÁGINA DE CARRITO --- *//* End custom CSS */
/* Start custom CSS */thead {
   display: none !important;
 }
 
.product-quantity  {
    display: none !important;
}
.product-price  {
    display: none !important;
}
.product-subtotal {
    display: none !important;
}
.product-thumbnail img  {
    display: none !important;
}
.cart-subtotal  {
    display: none !important;
}
 
 
/* Deshabilitar click en título y thumbnail del producto en el carrito */
.woocommerce-cart-form .product-name a,
.woocommerce-cart-form .product-thumbnail a {
    pointer-events: none; /* Evita que el ratón interactúe con el enlace */
    cursor: default;      /* Muestra el cursor normal en lugar de la mano */
    /* Opcional: quitar subrayado u otros estilos de enlace si tu tema los añade */
    text-decoration: none;
    /* color: inherit; /* Para que tome el color del texto normal */
}
.product-name  {
   font-size:20px;
   line-height: 32px!important;
   padding-bottom: 20px!important
}
.variation  {
   font-size:14px!important;padding-top: 14px
 }/* End custom CSS */