.lamason-dt {
    --lamason-dt-color: #4a8d41;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-left: 8px solid var(--lamason-dt-color);
    background: #fff;
    font-family: sans-serif;
    line-height: 1;
}

.lamason-dt__title {
    margin: 0 0 8px;
    color: #333;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.lamason-dt__values {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 20px;
    margin-bottom: 8px;
}

.lamason-dt__price,
.lamason-dt__price .woocommerce-Price-amount {
    color: var(--lamason-dt-color);
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
}

.lamason-dt__saving {
    padding: 4px 8px;
    border-radius: 3px;
    background: var(--lamason-dt-color);
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
}

.lamason-dt__saving .woocommerce-Price-amount,
.lamason-dt__saving-value {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.lamason-dt__footer {
    margin: 0;
    color: var(--lamason-dt-color);
    font-size: 10px;
    font-weight: 700;
}

.lamason-dt-error {
    padding: 8px 10px;
    border-left: 4px solid #d63638;
    background: #fff;
}

/*LEYENDAS CUOTAS Y TRANSFERENCIA
SOLO DETALLE DEL PRODUCTO*/
/*LEYENDA TRANSFERENCIA*/
.producto-detalle .lamason-dt{
    position:relative;
    display:grid !important;
    grid-template-columns:1fr 145px !important;
    width:100%;
    height:46px;
    margin:12px 0;
    padding:0 !important;
    border:1px solid #66bb6a80 !important;
    border-radius:8px;
    background:#66bb6a10;
    overflow:hidden;
    box-sizing:border-box;
}
/* Círculo */
.producto-detalle .lamason-dt::before{
    content:"";
    position:absolute;
    left:6px;
    top:50%;
    transform:translateY(-50%);
    width:30px;
    height:30px;
    border:1px solid #66bb6a;
    border-radius:50%;
    background:#66bb6a20;
    z-index:1;
}
/* Icono */
.producto-detalle .lamason-dt::after{
    content:"";
    position:absolute;
    left:12px;
    top:50%;
    transform:translateY(-50%);
    width:18px;
    height:18px;
    background-color:#66bb6a;
    -webkit-mask:url("discount.svg") center / contain no-repeat;
            mask:url("discount.svg") center / contain no-repeat;
    z-index:2;
}
/* Texto */
.producto-detalle .lamason-dt__title{font-family: "Inter";
    margin:0 !important;
    padding:0 100px 0 50px !important;
    display:flex !important;
    align-items:center !important;
    font-size:11px !important;
    font-weight:600 !important;
    text-transform:uppercase;
    color:#66bb6a !important;
    line-height:1.4 !important;letter-spacing: 0.33px;
}
.producto-detalle .lamason-dt__values{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
}

.producto-detalle .lamason-dt__price{font-family: "Inter"!important;
    display:flex !important;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:145px;
    height:46px;
    margin:0 !important;
    padding:0 !important;
    background:#f5fbf6;
    color:#66bb6a !important;
    font-size:18px !important;
    font-weight:600 !important;
    line-height:1.1 !important; border-left: 1px solid #addbaf
}
.producto-detalle .lamason-dt__footer{
    display:none !important;
}
.producto-detalle .lamason-dt__price::after{
    content:"precio final";font-family: "Inter"!important;
    grid-column:2;
    grid-row:2;
    justify-self:center;
    font-size:10px;
    font-weight:400;
    text-transform:none;
    letter-spacing:0;
    line-height:1;
		color:#333
}
/*LEYENDA CUOTAS*/
/* Contenedor */
.producto-detalle .docecuotas{
    position:relative;
    display:grid;
    grid-template-columns:1fr 145px;
    width:100%;
    height:46px;
    margin:12px 0;
    padding:0 0 0 50px !important;
    border:1px solid #6b87f65c!important;
    border-radius:8px;
  background:#6b87f615!important;
    overflow:hidden;
    box-sizing:border-box;
    align-items:center;
    color:#6b87f6!important;
    font-size:12px!important;
    font-weight:600!important;
    text-transform:uppercase;
    letter-spacing:.35px;
    line-height:1;}
/* Círculo */
.producto-detalle .docecuotas::before{
    content:"";
    position:absolute;
    left:6px;
    top:50%; transform:translateY(-50%);
    width:30px;
    height:30px;
    border:1px solid #6b87f65c;
    border-radius:50%;
    background:#6b87f615;
    z-index:1;}
/* Icono SVG */
.producto-detalle .docecuotas::after{
    content:"";
    position:absolute;
    left:12px;
    top:50%; transform:translateY(-50%);
    width:18px;
    height:18px;
    background-color:#6b87f6;
    -webkit-mask:url("card.svg") center / contain no-repeat;
 mask:url("card.svg") center / contain no-repeat;
    z-index:2;
}
.producto-detalle .docecuotas{font-family: "inter"!important;
    display:grid;
    grid-template-columns:1fr 145px;
    width:100%;
    height:46px;
    margin:12px 0px;
    padding:0 0 0 50px !important;
    border:1px solid #6b87f65c !important;
    border-radius:8px;
  background:#6b87f610!important;
    overflow:hidden;
    box-sizing:border-box;
    align-items:center;
    color:#6b87f6;
    font-size:11px!important;
    font-weight:600!important;
    text-transform:uppercase;
    letter-spacing:.35px;
    line-height:1.4;   
}
/* Precio */
.producto-detalle .docecuotas .woocommerce-Price-amount{
    display:flex;
    align-items:center;
    justify-content:center;
    width:145px;
    height:46px;
    margin:0;
    background:#f6f7fe;
    color:#6b87f6;
    font-size:18px;
    font-weight:600;
    line-height:1;
		border-left:1px solid #6b87f65c}
.producto-detalle .docecuotas .woocommerce-Price-amount bdi{
    display:grid;
    grid-template-columns:auto 1fr;
    grid-template-rows:auto auto;
    align-items:center;
    justify-content:center;
    column-gap:2px;
    line-height:1.1;
}
.producto-detalle .docecuotas .woocommerce-Price-currencySymbol{
    grid-column:1;
    grid-row:1 / span 2;
    align-self:start;
}
.producto-detalle .docecuotas bdi::after{
    content:"por cuota";font-family: "Inter"!important;
    grid-column:2;
    grid-row:2;
    justify-self:center;
    font-size:10px;
    font-weight:400!important;
    text-transform:none;
    letter-spacing:0;
    line-height:1;
		color:#333
}
/* símbolo $ */
.producto-detalle .docecuotas .woocommerce-Price-currencySymbol{font-family: "Inter"!important;
    color:#5F7EF8;
    margin-right:0px; font-size:18px}
.producto-detalle .docecuotas,
.producto-detalle .lamason-dt{
    width:100%!important;
    max-width:none;}
/*VERSION PEQUE LISTADO LEYENDAS*/
/*TRANSFERENCIA*/
.product-small .lamason-dt{display:grid !important;
    grid-template-columns:1fr 95px !important;background-color:#66bb6a05 !important;
    width:100%;
    height:30px;
    margin:8px 0 0;
    padding:0 !important;
    border:1px solid #66bb6a85 !important;
    border-radius:6px;
    overflow:hidden;
    background:#fff;
    box-sizing:border-box;
}
.product-small .lamason-dt__title{font-family:"Inter"; text-align: left;
    display:flex !important;
    align-items:center !important;
    margin:0 !important;
    padding:0 10px !important;
    font-size:9px !important;
    font-weight:600 !important;
    text-transform:uppercase;
    color:#66bb6a !important;
    line-height:1.2;
}
.product-small .lamason-dt__values{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
}
.product-small .lamason-dt__price{font-family: inter;
    display:flex !important;
    align-items:center;
    justify-content:center;
    width:95px;
    height:30px;
    margin:0 !important;
    padding:0 !important;
    background:#66bb6a;
    color:#fff !important;
    font-size:13px !important;
    font-weight:600 !important;
    line-height:1 !important;
}
.product-small .lamason-dt__footer{
    display:none !important;
}
/*CUOTAS*/
.product-small .docecuotas{ font-family:"Inter";
    display:grid;
    grid-template-columns:1fr 95px;
    width:100%;
    height:30px;
    margin:8px 0 0;
    padding:0 0 0 10px !important;
    border:1px solid #6b87f670;
    border-radius:6px;
    background:#6b87f605;
    overflow:hidden;
    box-sizing:border-box;
    align-items:center;
    color:#6b87f6!important;
    font-size:9px;
    font-weight:600;
    text-transform:uppercase;
    text-align: left;
    letter-spacing:.2px;
    line-height:1;
}
.product-small .docecuotas .woocommerce-Price-amount{
    display:flex;
    align-items:center;
    justify-content:center;
    width:95px;
    height:30px;
    margin:0;
    background:#6b87f6;
    color:#fff;
    font-size:13px;
    font-weight:600;
    line-height:1;}
.product-small .docecuotas .woocommerce-Price-amount bdi{color:#fff!important;
    display:flex;
    align-items:center;
    gap:2px;
}
.product-small .docecuotas .woocommerce-Price-currencySymbol{
    color:#fff;
}
.product-small .docecuotas,
.product-small .lamason-dt{
    width:100%!important;
    max-width:none;
}

/* Ajustes de presentación para el detalle del producto en Flatsome. */
.producto-detalle .docecuotas,
.producto-detalle .lamason-dt{
    margin:12px 0 !important;
}

.producto-detalle .lamason-dt__title{
    padding:0 12px 0 50px !important;
    white-space:normal !important;
    text-wrap:balance;
}

.producto-detalle .lamason-dt__title-line{
    display:block;
    white-space:nowrap;
}

.product-small .lamason-dt__title-line{
    display:inline;
    white-space:normal;
}

.producto-detalle .docecuotas{
    padding-right:0 !important;
    white-space:normal !important;
}

.producto-detalle .lamason-cuotas-label{
    display:block;
    align-self:center;
    max-width:145px;
    min-width:0;
    white-space:normal;
    line-height:1.25;
    text-wrap:balance;
}

.producto-detalle .lamason-detail-break{
    display:block;
}

.product-small .lamason-detail-break{
    display:none;
}

.producto-detalle .lamason-dt__price,
.producto-detalle .docecuotas .woocommerce-Price-amount{
    position:relative;
    border-left:0 !important;
}

.producto-detalle .lamason-dt__price::before,
.producto-detalle .docecuotas > .woocommerce-Price-amount::before{
    content:"";
    position:absolute;
    left:0;
    top:6px;
    bottom:6px;
    width:1px;
    background:currentColor;
    opacity:.35;
}

.producto-detalle .lamason-dt__price .woocommerce-Price-amount bdi{
    display:inline-flex;
    align-items:baseline;
    gap:2px;
}

.producto-detalle .docecuotas .woocommerce-Price-amount bdi{
    align-items:baseline;
}

.producto-detalle .docecuotas .woocommerce-Price-currencySymbol{
    grid-column:1;
    grid-row:1;
    align-self:baseline;
}

.producto-detalle .docecuotas bdi::after{
    grid-column:1 / span 2;
    justify-self:start;
    text-align:left;
}

.producto-detalle .lamason-dt__price::after{
    content:none;
}

.producto-detalle .lamason-dt__price-value{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    width:max-content;
}

.producto-detalle .lamason-dt__price-value::after{
    content:"precio final";
    font-family:"Inter" !important;
    font-size:10px;
    font-weight:400;
    text-transform:none;
    letter-spacing:0;
    line-height:1;
    color:#333;
    text-align:left;
}

/* Especificaciones visuales para las tarjetas de los listados de Flatsome. */
.product-small .docecuotas,
.product-small .lamason-dt,
.product-small .docecuotas .woocommerce-Price-amount,
.product-small .lamason-dt__title,
.product-small .lamason-dt__price{
    font-family:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
    font-weight:700 !important;
}

.product-small .docecuotas{
    border-color:rgb(107 135 246 / 30%) !important;
    background:rgb(107 135 246 / 5%) !important;
    color:#6b87f6 !important;
}

.product-small .docecuotas .woocommerce-Price-amount{
    background:rgb(107 135 246 / 80%) !important;
    color:#fff !important;
}

.product-small .lamason-dt{
    border-color:rgb(102 187 106 / 40%) !important;
    background:rgb(102 187 106 / 5%) !important;
}

.product-small .lamason-dt__title{
    color:#66bb6a !important;
}

.product-small .lamason-dt__price{
    background:rgb(102 187 106 / 80%) !important;
    color:#fff !important;
}
