:root {
     --text-line-height: 1.6;
     --more-desc-lines: 4em;
     --prod-trim: calc((var(--text-line-height) * -.5em) + .5em);
     --bgcolor-white: #fff;
}
 .elementor-product-attribute {
     display: flex;
     flex-direction: column;
     gap: 12px;
     inset-inline: 0;
     padding: 12px 0 10px 0;
}
 @media (min-width: 1024px) {
     .elementor-product-attribute {
         --scrollbar-track-bg: rgba(0, 0, 0, 0.05);
         --scrollbar-thumb-bg: rgba(0, 0, 0, 0.12);
    }
}
 .elementor-product-attribute .elementor-product-attribute-wrap {
     padding-top: 12px;
     border-top: 1px solid #000;
}
 .elementor-product-attribute .elementor-product-attribute-content {
     position: relative;
     overflow: hidden;
     max-height: calc(var(--text-line-height) * var(--more-desc-lines, calc(3em + 2px)));
     padding-inline-end: 2px;
     margin-block: var(--prod-trim);
}
 .elementor-product-attribute .elementor-product-attribute-content.full-description {
     --more-desc-lines: 21em;
     overflow-y: auto;
}
 .elementor-product-attribute .elementor-product-attribute-content.full-description .elementor-more-desc-btn {
     display: none;
}
 .elementor-product-attribute  .elementor-product-attribute-content-inner {
     --tags-mb: 10px;
     line-height: var(--text-line-height);
}
 .elementor-product-attribute .elementor-product-attribute-content-inner .shop_attributes {
     --wd-attr-v-gap: 10px;
     --wd-attr-brd-style: dashed;
     font-size: 0.95em;
     margin-bottom: 0;
     border-top: 0;
}
 .elementor-product-attribute  .shop_attributes .woocommerce-product-attributes-item__label {
     color: #242424;
     font-family: 'Jost', sans-serif;
     font-size: 14px;
     font-weight: 500;
     line-height: 1.4;
     letter-spacing: 0;
     text-align: start;
}
 .elementor-product-attribute .shop_attributes tbody {
     display: grid;
     grid-template-columns: repeat(1, 1fr);
     margin: 0;
     column-gap: 30px;
}
 .elementor-product-attribute .shop_attributes tr {
     align-items: center;
     border-bottom: none;
     display: flex;
     flex-wrap: wrap;
     gap: 4px;
     justify-content: flex-start;
     margin-bottom: calc(10px / 2);
     padding-bottom: 0;
}
 .elementor-product-attribute .shop_attributes tr th {
     padding: 0;
     border: none;
     width: auto;
}
 .elementor-product-attribute .shop_attributes tr th::after {
     content: ' :';
}
 .elementor-product-attribute .shop_attributes tr td {
     padding: 0;
     border: none;
     width: auto;
}
 .elementor-product-attribute .shop_attributes tr:nth-child(odd) th {
     background-color: transparent;
}
 .elementor-product-attribute .shop_attributes tr:nth-child(odd) td {
     background-color: transparent;
}
 .elementor-product-attribute .shop_attributes tr:nth-child(even) th {
     background-color: transparent;
}
 .elementor-product-attribute .shop_attributes tr:nth-child(even) td {
     background-color: transparent;
}
 .elementor-product-attribute .shop_attributes tr .woocommerce-product-attributes-item__value {
     color: #000;
     font-family: 'Jost', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.4;
     letter-spacing: 0;
     text-align: start;
     font-style: normal;
}
 .elementor-product-attribute .shop_attributes tr th p,
 .elementor-product-attribute .shop_attributes tr td p {
     padding: 0;
}
.elementor-product-attribute .elementor-minus-desc {
    position: relative !important;
}
.elementor-product-attribute-content:not(.full-description) .elementor-minus-desc {
    display: none;
}
.elementor-product-attribute .elementor-more-desc-btn,
.elementor-product-attribute .elementor-minus-desc {
     align-items: end;
     background: linear-gradient(to bottom, transparent 0, var(--wd-prod-bg, var(--bgcolor-white)) 90%);
     display: flex;
     gap: 5px;
     height: calc(var(--text-line-height) * 1em);
     justify-content: center;
     inset: auto 0 0 0;
     position: absolute;
     padding: 0 0 7px 0;
     transform: none;
     width: 100%;
     z-index: 2;
}
 .elementor-product-attribute .elementor-more-desc-btn .dot,
 .elementor-product-attribute .elementor-minus-desc .dot {
     background-color: #242424;
     border-radius: 100%;
     height: 3px;
     width: 3px;
}
 