.elementor-9557 .elementor-element.elementor-element-f0f4b26{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9557 .elementor-element.elementor-element-9ce7611{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-9557 .elementor-element.elementor-element-c6da895{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 1px 2px 1px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9557 .elementor-element.elementor-element-c6da895:not(.elementor-motion-effects-element-type-background), .elementor-9557 .elementor-element.elementor-element-c6da895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9557 .elementor-element.elementor-element-70e4500{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 1px 2px 1px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9557 .elementor-element.elementor-element-70e4500:not(.elementor-motion-effects-element-type-background), .elementor-9557 .elementor-element.elementor-element-70e4500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9557 .elementor-element.elementor-element-08af2fd .elementor-heading-title{font-size:26px;font-weight:700;color:#333333;}.elementor-9557 .elementor-element.elementor-element-f605f4a .cart button, .elementor-9557 .elementor-element.elementor-element-f605f4a .cart .button{transition:all 0.2s;}.elementor-9557 .elementor-element.elementor-element-f605f4a .quantity .qty{transition:all 0.2s;}.elementor-9557 .elementor-element.elementor-element-dafd887{--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;}.elementor-9557 .elementor-element.elementor-element-a5d32b9{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 1px 2px 1px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9557 .elementor-element.elementor-element-a5d32b9:not(.elementor-motion-effects-element-type-background), .elementor-9557 .elementor-element.elementor-element-a5d32b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9557 .elementor-element.elementor-element-4d795eb{--display:flex;}.elementor-9557 .elementor-element.elementor-element-cd37905{--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;}.elementor-9557 .elementor-element.elementor-element-24699da{--display:flex;}.elementor-9557 .elementor-element.elementor-element-32bd05e{--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;}.elementor-9557 .elementor-element.elementor-element-166cb7e{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;--n-tabs-title-font-size:16px;--n-tabs-title-color:#4A5565;--n-tabs-title-color-active:var( --e-global-color-accent );}.elementor-9557 .elementor-element.elementor-element-166cb7e > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-9557 .elementor-element.elementor-element-166cb7e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );}.elementor-9557 .elementor-element.elementor-element-166cb7e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9557 .elementor-element.elementor-element-166cb7e.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-accent );}.elementor-9557 .elementor-element.elementor-element-166cb7e.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 2px 0px;border-color:#4A5565;}.elementor-9557 .elementor-element.elementor-element-166cb7e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-accent );}.elementor-9557 .elementor-element.elementor-element-99aa616{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-9557 .elementor-element.elementor-element-73d42c2{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 1px 2px 1px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9557 .elementor-element.elementor-element-73d42c2:not(.elementor-motion-effects-element-type-background), .elementor-9557 .elementor-element.elementor-element-73d42c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9557 .elementor-element.elementor-element-8c47fe8 .elementor-heading-title{font-size:21px;}.elementor-9557 .elementor-element.elementor-element-262519c{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-9557 .elementor-element.elementor-element-262519c .ecs-link-wrapper, 
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-custom-grid .ecs-post-loop,
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .elementor, 
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .elementor .elementor-inner, 
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, 
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .elementor .elementor-section-wrap,
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .elementor > .elementor-section,
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .elementor > .e-container,
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container,
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section,
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section,
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section,
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section,  
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, 
            .elementor-9557 .elementor-element.elementor-element-262519c .ecs-post-loop > .elementor .elementor-container{height:auto;}.elementor-9557 .elementor-element.elementor-element-262519c .elementor-post{height:auto;}body.elementor-page-9557:not(.elementor-motion-effects-element-type-background), body.elementor-page-9557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}@media(min-width:768px){.elementor-9557 .elementor-element.elementor-element-f0f4b26{--content-width:1197px;}.elementor-9557 .elementor-element.elementor-element-9ce7611{--content-width:1200px;}.elementor-9557 .elementor-element.elementor-element-c6da895{--width:50%;}.elementor-9557 .elementor-element.elementor-element-70e4500{--width:50%;}.elementor-9557 .elementor-element.elementor-element-dafd887{--content-width:1200px;}.elementor-9557 .elementor-element.elementor-element-a5d32b9{--content-width:1200px;}.elementor-9557 .elementor-element.elementor-element-99aa616{--content-width:1200px;}.elementor-9557 .elementor-element.elementor-element-73d42c2{--width:100%;}}@media(max-width:1024px){.elementor-9557 .elementor-element.elementor-element-f0f4b26{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-9557 .elementor-element.elementor-element-f0f4b26{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-3fd58f3 */.bread-style nav.woocommerce-breadcrumb{
    margin-bottom:0;
    color:#26679D;
    font-size:14px;
}
.bread-style a{
    text-decoration: none !important;
}
.bread-style a:hover{
    color:#26679D !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aeb3e50 *//* El contenedor donde se monta debe ser el “marco” relativo */
#cucarda-container{
  position: relative;
}

/* Tu wrapper del shortcode: ABSOLUTE para superponer */
#cucarda-container .short-style{
  position: absolute;   /* <-- CLAVE: overlay */
  top: 10px;            /* ajustá a gusto */
  left: 0;
  right: 0;             /* <-- CLAVE: 100% ancho */
  z-index: 20;
  width: auto;
  padding: 0 10px;      /* opcional */
  box-sizing: border-box;
}

/* Tu contenedor interno a 100% */
#cucarda-container .gc-cucardas.gc-context-single{
  width: 100%;
  display: flex;
  gap: 8px;
  justify-content: space-between; /* como lo dejaste */
}

/* Mantiene tu estética */
.gc-cucardas.gc-context-single img{
  width: 100px !important;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-72f9118 */span.posted_in.detail-container{
    display: none !important;
}
.product_meta{
    margin-bottom: 0 !important;
}
span.tagged_as.detail-container{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d3598ff *//* ===== Bloque de precio [sp_precios] — Casa Aloise ===== */

.sp_prices {
    margin: 15px 0;
    display: inline-block;
}

/* Línea 1: precio normal tachado + badge de descuento */
.sp_line.sp_line_1 {
    margin-bottom: 6px;
    display: flex;
    align-items: center;
}

span.sp_precionormal {
    color: #a0a5af;
    font-size: 18px;
    font-weight: 600;
    text-decoration: line-through;   /* tachado */
}

/* Badge naranja "-X% OFF" */
span.sp_off_badge, span.sp_porcentaje {
    background-color: #FF7A1A;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 4px 10px;
    border-radius: 4px;
    margin-left: 10px;
    line-height: 1;
    white-space: nowrap;
}

/* Línea 2: precio a pagar (grande) */
.sp_line.sp_line_2 {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

span.sp_precio_destacado {
    color: #1a202c;
    font-size: 35px;
    font-weight: 900;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-633dc49 */span.gc-bank-logo-wrap img {
    max-width: 60px;
    
}
.gc-transfer-block,.gc-bank-line.gc-bank-payway, .gc-bank-line.gc-bank-mercadopago {
    background-color: #F9FAFB;
    border-radius: 8px;
    margin-bottom: 20px !important;
    padding: 20px;
}
span.sp_porcentaje{
    background-color: #E3672A;
}
span.gc-bank-logo-wrap img {
    border-radius: 8px !important;
    height: 30px !important;
    width: auto !important;
}
.gc-bank-line.gc-bank-mercadopago {
    margin-bottom: 0 !important;
}
.elm{
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9af7e3d */.pwcot-cuotas-num {
    font-size: 18px;
    font-weight: 800;
    color: #2a8c3f !important;
    line-height: 1;
}
span.pwcot-price-cuota{
    color: #2a8c3f !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f605f4a */button.single_add_to_cart_button.button.alt{
    background-color:#1E5BA8 !important;
    padding:13px 30px !important;
}
button.single_add_to_cart_button.button.alt:hover{
    background-color:#000 !important;
    padding:13px 30px !important;
}
.quantity.qty-initialized.buttons_added a#minus_qty-0, .quantity.qty-initialized.buttons_added a#plus_qty-0{
display:none !important;
}
.quantity.qty-initialized.buttons_added input {
    margin: 0;
}
button.qty-minus, button.qty-plus{
    box-shadow: unset !important;
    margin-left: 0 !important;
}
a[id^="minus_qty-"], a[id^="plus_qty-"]{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-a1aa0d6 */.contnt-prod h2{
    font-size: 18px;
}
.contnt-prod h3{
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 10px;
}
.contnt-prod p{
    font-size: 14px;
    margin-bottom:20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-a1aa0d6 */.contnt-prod h2{
    font-size: 18px;
}
.contnt-prod h3{
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 10px;
}
.contnt-prod p{
    font-size: 14px;
    margin-bottom:20px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-a1aa0d6 */.contnt-prod h2{
    font-size: 18px;
}
.contnt-prod h3{
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 10px;
}
.contnt-prod p{
    font-size: 14px;
    margin-bottom:20px;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-262519c */.box-prod:hover .title a{
color:#1E5BA8 !important;
}
.box-prod:hover .add-to a.elementor-button.elementor-button-link.elementor-size-sm{
background-color:#26679D !important;
}/* End custom CSS */