.elementor-29072 .elementor-element.elementor-element-353abe7b{--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:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-2900d635 .title{font-size:30px;}.elementor-29072 .elementor-element.elementor-element-2900d635 .title-after_title{font-size:25px;}.elementor-29072 .elementor-element.elementor-element-1db7a2f2{--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-29072 .elementor-element.elementor-element-36cb9295 .wd-text-block{font-size:16px;}.elementor-29072 .elementor-element.elementor-element-2365005c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-12259c84{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-12259c84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29072 .elementor-element.elementor-element-fcddeed .title-after_title{font-size:16px;}.elementor-29072 .elementor-element.elementor-element-a1e9358{--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:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-82b1fe7 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;}.elementor-29072 .elementor-element.elementor-element-82b1fe7 img{--wd-aspect-ratio:1/1;}.elementor-29072 .elementor-element.elementor-element-82b1fe7{--wd-brd-radius:0px;}.elementor-29072 .elementor-element.elementor-element-249c08b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-8ffbafc{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-8ffbafc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29072 .elementor-element.elementor-element-cd48b2c .title-after_title{font-size:16px;}.elementor-29072 .elementor-element.elementor-element-f170697{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-b33fdd0{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-b33fdd0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29072 .elementor-element.elementor-element-8de15ef .title-after_title{font-size:16px;}.elementor-29072 .elementor-element.elementor-element-4d2af90{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-26b82de{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-26b82de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29072 .elementor-element.elementor-element-67b2f4f .title-after_title{font-size:16px;}.elementor-29072 .elementor-element.elementor-element-17dd590{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-05503e0{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-05503e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29072 .elementor-element.elementor-element-791243d .title-after_title{font-size:16px;}.elementor-29072 .elementor-element.elementor-element-e9e2cf2{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-7555d92{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-7555d92.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29072 .elementor-element.elementor-element-24fc585 .title-after_title{font-size:16px;}.elementor-29072 .elementor-element.elementor-element-0f338a6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-d2f078f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-d2f078f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29072 .elementor-element.elementor-element-5ae3212 .title-after_title{font-size:16px;}.elementor-29072 .elementor-element.elementor-element-165b6f3{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-187aa64{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29072 .elementor-element.elementor-element-187aa64.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29072 .elementor-element.elementor-element-9632890 .title-after_title{font-size:16px;}@media(min-width:769px){.elementor-29072 .elementor-element.elementor-element-12259c84{--width:100%;}.elementor-29072 .elementor-element.elementor-element-8ffbafc{--width:100%;}.elementor-29072 .elementor-element.elementor-element-b33fdd0{--width:100%;}.elementor-29072 .elementor-element.elementor-element-26b82de{--width:100%;}.elementor-29072 .elementor-element.elementor-element-05503e0{--width:100%;}.elementor-29072 .elementor-element.elementor-element-7555d92{--width:100%;}.elementor-29072 .elementor-element.elementor-element-d2f078f{--width:100%;}.elementor-29072 .elementor-element.elementor-element-187aa64{--width:100%;}}/* Start custom CSS *//* =========================================
   CSS PENTRU ELEMENTOR / WOODMART
   Adaugă acest cod în secțiunea "Custom CSS" (CSS personalizat)
   din Elementor (Advanced > Custom CSS) sau tema WoodMart
   ========================================= */
.tabel-responsive-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* Asigură un scroll lin pe dispozitivele mobile (iOS/Android) */
    margin-bottom: 2rem;
    width: 100%;
}

.tabel-flanse {
    width: 100%;
    min-width: 650px; /* Forțează tabelul să aibă o lățime minimă, activând scroll-ul pe ecrane mici */
    border-collapse: collapse;
    font-family: inherit;
    font-size: 15px;
    color: #666;
    border: 1px solid #f0f0f0;
    margin-bottom: 0; /* Marginea inferioară a fost mutată pe wrapper */
}

.tabel-flanse th {
    text-align: left;
    padding: 16px;
    font-weight: 700;
    color: #333;
    border-bottom: 2px solid #e5e5e5;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.tabel-flanse td {
    padding: 16px;
    border-bottom: 1px solid #f0f0f0;
    vertical-align: middle;
}

/* Rânduri intercalate (Zebra striping) */
.tabel-flanse tbody tr:nth-child(even) {
    background-color: #fafafa;
}

/* Efect Hover (Trecere cu mouse) */
.tabel-flanse tbody tr:hover {
    background-color: #f4f6f8; /* Un ton foarte subtil pentru hover */
    transition: background-color 0.2s ease-in-out;
}/* End custom CSS */