.woocommerce-js input[type=number]{max-width:100%;}
.section-separator{margin:30px 0;height:3px;background-color:#333;}
.subsection-separator{margin:30px 0;height:1px;background-color:#333;}
.accordion-toggle{cursor:pointer;padding:5px;background-color:#f7f7f7;border-bottom:1px solid #ddd;}
.accordion-content{display:none;padding:10px;background-color:#fff;}
.accordion-toggle.active{background-color:#18267c;color:white;}
.accordion-toggle.active .details-text{color:white;}
.fullscrren-accordion-section{position:relative;}
.fullscrren-accordion-content{transition:all 0.3s ease;overflow:hidden;display:none;}
.fullscrren-accordion-content.open{display:block;position:fixed;top:15%;left:5%;width:90%;height:80%;background:#fff;padding:20px;z-index:99999;box-shadow:0 0 10px rgba(0,0,0,0.5);overflow-y:auto;}
.fullscrren-accordion-close{position:absolute;top:20px;right:20px;background:#18267c;border:none;padding:5px 10px;font-size:18px;cursor:pointer;z-index:999991;}
.fullscrren-accordion-toggle{cursor:pointer;padding:5px;background-color:#18267c;border-bottom:1px solid #ddd;color:#FFFFFF;transition:background-color 0.3s ease;}
.fullscrren-accordion-toggle:hover{background-color:#2348a3;}
.hidden-column{display:none;}
.sortable{cursor:pointer;}
.sortable:hover{text-decoration:underline;}
.sortable-actiuni{cursor:pointer;}
.sortable-actiuni:hover{text-decoration:underline;}
.container{border:1px solid #ddd;padding:5px;}
  .tabel-produse-sistem tr{border:1px solid #cccccc;}
.tabel-produse-sistem thead th{position:sticky;top:0;background-color:#f7f7f7;z-index:1;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);}
.tabel-produse-sistem{overflow-x:auto;overflow-y:auto;max-height:600px;}
.tabel-actiuni thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.tabel-actiuni{overflow-x:auto;overflow-y:auto;max-height:600px;width:100%;}
#actiuni-table th,
#actiuni-table td{border:1px solid #ddd;padding:8px;}
table#actiuni-table th:first-child,
table#actiuni-table td:first-child{background-color:#f7f7f7;border:1px solid #ddd;}
table#actiuni-table th:nth-child(2),
table#actiuni-table td:nth-child(2){background-color:#f7f7f7;border:1px solid #ddd;}
table#actiuni-table th:nth-child(3),
table#actiuni-table td:nth-child(3){background-color:#f7f7f7;border:1px solid #ddd;}
.filter-section{margin-bottom:10px;}
.filter-section .select2-container{width:48%!important;}
.tabel-info-actiuni{height:400px;overflow-x:auto;overflow-y:auto;}
.actiune-agenti-fields-table tr td:first-child{width:30%;}
.actiune-agenti-fields-table tr td:nth-child(2){width:70%;}
.materiale-table .product-row td:last-child{border-bottom:none;}
.materiale-table .accordion-row td:first-child{border-top:none;}
.unelte-table .accordion-row td:first-child{border-top:none;}
.materiale-table .product-row td.image-cell{border-bottom:none;}
.materiale-table .product-row td.image-cell img{border:none;}
.materiale-table .product-row td.image-cell{width:20%;}
.tabel-produse{border-collapse:collapse;}
.tabel-produse tr{border:1px solid #cccccc;}
.tabel-produse{max-height:800px;overflow-x:auto;overflow-y:auto;}
.tabel-produse thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.custom-table-materiale-table th, .custom-table-materiale-table td{border:1px solid #ddd;padding:8px;}
.custom-table-materiale-table th:nth-child(1),
.custom-table-materiale-table td:nth-child(1){width:110px;}
.custom-table-materiale-table th:nth-child(3),
.custom-table-materiale-table td:nth-child(3){width:180px;}
.custom-table-materiale-table th:nth-child(4),
.custom-table-materiale-table td:nth-child(4){width:150px;}
.custom-table-materiale-table td:nth-child(1),
.custom-table-materiale-table td:nth-child(1),
.custom-table-materiale-table td:nth-child(4),
.custom-table-materiale-table td:nth-child(4){text-align:center;}
.custom-table-materiale-table .button.alt.ajax_add_to_cart.add-to-cart-button{width:100%;margin-top:10px;}
.price-details ul{padding-left:10px;list-style-type:none;margin:0;}
.price-details li{margin-bottom:2px;}
.price-details{font-size:14px;}
.custom-table-materiale-table .input-text-qty-text{border:1px solid #ddd;width:100%;margin-bottom:10px;padding:8px 4px;font-size:14px;}
.calculator th:nth-child(1),
.calculator td:nth-child(1){width:30%;text-align:left;}
.calculator th:nth-child(2),
.calculator td:nth-child(2){text-align:left;}
.product-attributes-table th:nth-child(1),
.product-attributes-table td:nth-child(1){width:30%;text-align:left;}
.product-attributes-table th:nth-child(2),
.product-attributes-table td:nth-child(2){text-align:left;}
.link-documente{text-align:left;}
.custom-table td .suprafata-input, .custom-table td .product-qty{max-width:65px !important;padding:5px !important;border:1px solid red !important;}
.button.alt.ajax_add_to_cart.add-to-cart-button{padding:10px;}
@media(min-width:1024px){
.image-tabel-sistem{width:150px !important;}
} .image-lightbox-bg{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0, 0, 0, 0.8);}
.image-lightbox-content{margin:15% auto;display:block;width:80%;max-width:700px;position:relative;}
.image-lightbox-close{position:absolute;top:25%;right:25%;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s;}
.image-lightbox-close:hover, .image-lightbox-close:focus{color:#bbb;text-decoration:none;cursor:pointer;}
@media only screen and (max-width: 767px) {
.image-lightbox-content{margin-top:50%;}
}
@media only screen and (max-width: 767px) {.image-lightbox-close{top:25%;right:15%;color:#18267c;}
}
.produse-comandate{overflow-x:auto;overflow-y:auto;max-width:100%;max-height:450px;}
.tabel-produse-comandate thead th{position:sticky;top:0;background-color:white;z-index:1;}
.tabel-produse-comandate th, .tabel-produse-comandate td{border:1px solid #ddd;}
.tabel-beneficiari{max-height:300px;overflow-x:auto;overflow-y:auto;}
.tabel-beneficiari thead th{position:sticky;top:0;background-color:white;z-index:1;}
.tabel-proiecte-beneficiari{max-height:300px;overflow-x:auto;overflow-y:auto;}
.tabel-proiecte-beneficiari table{width:100%;border-collapse:collapse;}
.tabel-proiecte-beneficiari th, .custom-table-wrapper td{border:1px solid #ddd;padding:8px;}
.etape-proiect-table{max-height:400px;min-height:400px;overflow-x:auto;overflow-y:auto;}
.etape-proiect-table thead th{position:sticky;top:0;background-color:white;z-index:1;}
.denumire-etapa-col{width:20%;}
.categorie-materiale-col{width:26.66%;}
.categorie-unelte-col{width:26.66%;}
.categorie-manopere-col{width:26.66%;}
.etape-proiect-table th, .etape-proiect-table td{border:1px solid #ddd;}
.info-tip-proiect-etapa{max-height:400px;overflow-x:auto;overflow-y:auto;}
@media(min-width:768px){
.meniu-sistem{width:50%;}
}  .tabel-tip-proiecte{height:600px;overflow-x:auto;overflow-y:auto;}
.tabel-tip-proiecte thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
#tabel-tip-proiecte-table th,
#tabel-tip-proiecte-table td{border:1px solid #ddd;padding:8px;}
#tabel-tip-proiecte-table th:nth-child(1),
#tabel-tip-proiecte-table td:nth-child(1){width:150px;}
#tabel-tip-proiecte-table th:nth-child(2),
#tabel-tip-proiecte-table td:nth-child(2){width:70px;}
#tabel-tip-proiecte-table th:nth-child(3),
#tabel-tip-proiecte-table td:nth-child(3){width:300px;}
#tabel-tip-proiecte-table th:nth-child(4),
#tabel-tip-proiecte-table td:nth-child(4){width:300px;}
.tabel-sisteme{max-height:600px;overflow-x:auto;overflow-y:auto;}
.tabel-sisteme thead th{position:sticky;top:0;background-color:white;z-index:1;}
#tabel-sisteme-table th:first-child, #tabel-sisteme-table td:first-child{width:15%;}
#tabel-sisteme-table th:nth-child(2), #tabel-sisteme-table td:nth-child(2){width:45%;}
.tabel-sisteme-single{min-height:500px;}
.filter-section-tabel-sisteme .select2-container{width:55%!important;}
.filter-section-tabel-sisteme{margin-bottom:10px;}
.filter-section-comparator-table .select2-container{width:48%!important;}
.archive-button{display:inline-block;background-color:#18267c;color:#ffffff;padding:5px 10px;text-align:center;text-decoration:none;font-weight:bold;border-radius:1px;transition:background-color 0.2s ease-in-out;text-transform:uppercase;}
.archive-button:hover, .archive-button:focus{background-color:#0056b3;color:#ffffff;text-decoration:none;}
.archive-button h6{color:#ffffff;}
.archive-pv-furnizor{max-height:600px;overflow-x:auto;overflow-y:auto;width:100%;}
.archive-pv-furnizor-table{width:100%;min-width:1500px;border-collapse:collapse;}
.archive-pv-furnizor-table thead th{background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);position:sticky;top:0;z-index:2;border:1px solid #333;}
.archive-pv-furnizor-table th, .archive-pv-furnizor-table td{border:1px solid #333;padding:8px;}
.archive-pv-furnizor-table .column-id{width:50px;}
.archive-pv-furnizor-table .column-data-crearii{width:80px;}
.archive-pv-furnizor-table .column-furnizor{width:100px;}
.archive-pv-furnizor-table .column-data-constatarii{width:80px;}
.archive-pv-furnizor-table .column-data-transmiterii{width:80px;}
.archive-pv-furnizor-table .column-livrare-la{width:100px;}
.archive-pv-furnizor-table .column-status{width:80px;}
.archive-pv-furnizor-table .column-numar-factura{width:80px;}
.archive-pv-furnizor-table .column-detalii-reclamatii{width:400px;}
.inner-list{list-style-type:none;padding-left:0;margin:0;}
.inner-list li{margin-bottom:10px;}
.filter-section-archive-pv-furnizor{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;}
.filter-section-archive-pv-furnizor select{width:200px;}
.filter-section-archive-pv-furnizor .select2-container{width:48%!important;}
.imagini-pv-furnizor{width:100%;}
.imagini-pv-furnizor td{width:50%;}
.archive-furnizor{height:600px;overflow-x:auto;overflow-y:auto;}
.archive-furnizor thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.archive-furnizor-table th, .archive-furnizor-table td{border:1px solid #ddd;padding:8px;}
.produse-si-furnizori{display:block;width:100%;height:600px;overflow-y:auto;margin-bottom:20px;border-collapse:collapse;}
.produse-si-furnizori-table{width:100%;border-collapse:collapse;}
.produse-si-furnizori-table thead tr{display:flex;position:sticky;top:0;background-color:#fff;z-index:2;}
.produse-si-furnizori-table thead tr th:first-child, .produse-si-furnizori-table tbody tr td:first-child{flex-basis:30%;max-width:30%;}
.produse-si-furnizori-table tbody tr{display:flex;}
.produse-si-furnizori-table th, .produse-si-furnizori-table td{flex-grow:1;flex-basis:70%;padding:8px;text-align:left;border-bottom:1px solid #ddd;}
.archive-produse-de-interes{height:600px;overflow-x:auto;overflow-y:auto;}
.archive-produse-de-interes thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.archive-produse-de-interes-table th, .archive-produse-de-interes-table td{border:1px solid #ddd;padding:8px;}
.archive-produse-de-interes-table th:nth-child(1),
.archive-produse-de-interes-table td:nth-child(1){width:125px;}
.archive-produse-de-interes-table th:nth-child(2),
.archive-produse-de-interes-table td:nth-child(2){width:125px;}
.archive-produse-de-interes-table th:nth-child(3),
.archive-produse-de-interes-table td:nth-child(3){width:100px;}
.archive-produse-de-interes-table th:nth-child(4),
.archive-produse-de-interes-table td:nth-child(4){width:150px;}
.archive-produse-de-interes-table th:nth-child(5),
.archive-produse-de-interes-table td:nth-child(5){width:150px;}
.archive-produse-de-interes-table th:nth-child(6),
.archive-produse-de-interes-table td:nth-child(6){width:70px;}
.archive-produse-de-interes-table td:nth-child(6){text-align:center;}
.filter-section-archive-produse-de-interes-table .select2-container{width:48%!important;}
.produse-focus{height:600px;overflow-x:auto;overflow-y:auto;}
.produse-focus thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
#produse-focus-table th,
#produse-focus-table td{border:1px solid #ddd;padding:8px;}
.produse-focus-comenzi{max-height:400px;overflow-x:auto;overflow-y:auto;}
.produse-focus-comenzi thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
#produse-focus-comenzi-table th,
#produse-focus-comenzi-table td{border:1px solid #ddd;padding:8px;}
#produse-focus-comenzi-table td:nth-child(3){text-align:center;}
.filter-section-produse-focus-comenzi-table .select2-container{width:48%!important;}
.produse-focus-comenzi-agenti{max-height:400px;overflow-x:auto;overflow-y:auto;}
.produse-focus-comenzi-agenti thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
#produse-focus-comenzi-table-agenti th,
#produse-focus-comenzi-table-agenti td{border:1px solid #ddd;padding:8px;}
#produse-focus-comenzi-table-agenti th:nth-child(1),
#produse-focus-comenzi-table-agenti td:nth-child(1){width:20%;}
#secondary{width:20%;float:left;}
#primary{width:80%;float:right;}
@media(max-width:768px){
#primary, #secondary{float:none;width:100%;}
} #ultima-vizualizare-agenti thead th{background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);}
#ultima-vizualizare-agenti th,
#ultima-vizualizare-agenti td{border:1px solid #ddd;padding:8px;}
.tabel-colorari{max-height:600px;overflow-x:auto;overflow-y:auto;}
.tabel-colorari thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
#tabel-colorari-table{width:1600px;}
#tabel-colorari-table th,
#tabel-colorari-table td{border:1px solid #ddd;padding:8px;}
#tabel-colorari-table th:nth-child(1),
#tabel-colorari-table td:nth-child(1){width:60px;}
#tabel-colorari-table th:nth-child(2),
#tabel-colorari-table td:nth-child(2){width:60px;}
#tabel-colorari-table th:nth-child(3),
#tabel-colorari-table td:nth-child(3){width:60px;}
#tabel-colorari-table th:nth-child(6),
#tabel-colorari-table td:nth-child(6){width:200px;}
#tabel-colorari-table th:nth-child(13),
#tabel-colorari-table td:nth-child(13){width:80px;}
.filter-section-colorari-table .select2-container{width:48%!important;}
#tabel-colorari-table td:nth-child(12){text-transform:uppercase;}
#tabel-colorari-table td:nth-child(1),
#tabel-colorari-table td:nth-child(2),
#tabel-colorari-table td:nth-child(3),
#tabel-colorari-table td:nth-child(10),
#tabel-colorari-table td:nth-child(11),
#tabel-colorari-table td:nth-child(13){text-align:center;}
#tabel-colorari-table td:nth-child(1),
#tabel-colorari-table td:nth-child(2),
#tabel-colorari-table td:nth-child(3),
#tabel-colorari-table td:nth-child(4){background-color:#f7f7f7;border:1px solid #ddd;}
.archive-pret-proiect{max-height:500px;overflow-x:auto;overflow-y:auto;position:relative;}
.archive-pret-proiect thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);border-bottom:3px solid #ddd;}
.pret-proiect-table th{font-size:13px;}
.pret-proiect-table td{font-size:13px;}
.pret-proiect-table{width:100%;table-layout:fixed;border-collapse:collapse;}
.pret-proiect-table th, .pret-proiect-table td{padding:8px;border:1px solid #ddd;white-space:normal;word-wrap:break-word;}
.pret-proiect-table th:nth-child(1),
.pret-proiect-table td:nth-child(1){width:80px;}
.pret-proiect-table th:nth-child(2),
.pret-proiect-table td:nth-child(2){width:80px;}
.pret-proiect-table th:nth-child(3),
.pret-proiect-table td:nth-child(3){width:200px;}
.pret-proiect-table th:nth-child(4),
.pret-proiect-table td:nth-child(4){width:80px;}
.pret-proiect-table th:nth-child(5),
.pret-proiect-table td:nth-child(5){width:80px;}
.pret-proiect-table th:nth-child(6),
.pret-proiect-table td:nth-child(6){width:80px;}

.pret-proiect-table th:nth-child(7),
.pret-proiect-table td:nth-child(7){width:80px;}

.pret-proiect-table th:nth-child(8),
.pret-proiect-table td:nth-child(8){width:80px;}
.pret-proiect-table th:nth-child(9),
.pret-proiect-table td:nth-child(9){width:60px;}
.pret-proiect-table th:nth-child(10),
.pret-proiect-table td:nth-child(10){width:80px;}
.pret-proiect-table tbody tr:hover{background-color:#eaeaea;}
.filter-section-archive-pret-proiect-table .select2-container{width:48%!important;}
.pret-proiect-table th:nth-child(6),
.pret-proiect-table td:nth-child(6){border-left:3px solid #333;}
.pret-proiect-table th:nth-child(8),
.pret-proiect-table td:nth-child(8){border-right:3px solid #333;}
.expandable-detalii{background-color:#f9f9f9;padding:15px;border:1px solid #ddd;margin-top:10px;box-shadow:0 2px 5px rgba(0,0,0,0.2);}
.slim-button{margin-top:10px;padding:10px 15px;font-size:15px;margin:0;}
.fc-content, .fc-title{font-size:0.75rem;}
.fc-event{height:auto;padding:10px;}
.fc-header-toolbar{font-size:1.2rem;}
.fc th{padding:10px;font-size:1rem;}
.fc-day-grid-event .fc-content{white-space:normal;}
.fc-title{white-space:normal;}
.fc-event{min-height:40px;}
.fc-title{line-height:1.2;}
.fc-title{overflow:hidden;text-overflow:ellipsis;}
@media screen and (min-width:768px){
.container-calendar{width:50%;}
}
.fc-header-toolbar{font-size:0.7rem;}
@media screen and (min-width:768px){
.fc-center h2{font-size:16px;}
}  .archive-pv-custodie{max-height:600px;overflow-x:auto;overflow-y:auto;}
.archive-pv-custodie thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.archive-pv-custodie-table{width:1200px;}
.archive-pv-custodie-table th, .archive-pv-custodie-table td{border:1px solid #ddd;padding:8px;}
.obiect-custodie-pv{max-height:600px;overflow-x:auto;overflow-y:auto;}
.obiect-custodie-pv thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.obiect-custodie-pv-table{width:1200px;}
.obiect-custodie-pv-table th, .obiect-custodie-pv-table td{border:1px solid #ddd;padding:8px;}
.content-wrapper{display:flex;flex-direction:column;}
.container-calendar, .container-accordion{width:100%;}
@media screen and (min-width:768px){
.content-wrapper{flex-direction:row;align-items:flex-start;}
.container-calendar, .container-accordion{width:50%;margin:5px;padding:5px;border:1px solid #ddd;}
}  .tabel-obiecte-custodie{max-height:600px;overflow-x:auto;overflow-y:auto;}
.tabel-obiecte-custodie thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.tabel-obiecte-custodie-table th, .tabel-obiecte-custodie-table td{border:1px solid #ddd;padding:8px;}
.container-obiecte-crm{max-height:600px;overflow-x:auto;overflow-y:auto;}
.container-obiecte-crm thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.crm-table th, .crm-table td{border:1px solid #ddd;padding:8px;}
.filter-section-crm-table .select2-container{width:48%!important;}
.crm-table th:nth-child(1){width:30%;}
.art-dev{max-height:500px;overflow-x:auto;overflow-y:auto;width:100%;position:relative;}
.art-dev thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.art-dev-table th, .art-dev-table td{border:1px solid #ddd;padding:8px;}
.art-dev-table th, .art-dev-table td{font-size:14px;}
.alte-artdev-accordion .alte-artdev-accordion-content{max-height:300px;overflow-y:auto;position:relative;}
.alte-artdev-accordion .alte-artdev-accordion-content table thead th{position:sticky;top:0;background-color:#f7f7f7;;z-index:1;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);}
.alte-artdev-accordion .alte-artdev-accordion-content table{width:100%;border-collapse:collapse;table-layout:fixed;}
.alte-artdev-accordion .alte-artdev-accordion-content table th, .alte-artdev-accordion .alte-artdev-accordion-content table td{border:1px solid #ddd;padding:8px;text-align:left;}
.alte-artdev-accordion .alte-artdev-accordion-content table th{background-color:#f2f2f2;text-transform:uppercase;}
.alte-artdev-accordion .alte-artdev-accordion-content{max-height:300px;overflow-y:auto;position:relative;padding-top:0;margin-top:0;}
.table-wrapper{position:relative;overflow-y:auto;max-height:300px;}
.alte-artdev-accordion .alte-artdev-accordion-content .table-wrapper thead th{position:sticky;top:0;background-color:#fff;z-index:1;box-shadow:0 2px 2px -1px rgba(0, 0, 0, 0.4);}
.alte-artdev-accordion .alte-artdev-accordion-content .art-dev-archive-table{width:100%;border-collapse:collapse;table-layout:fixed;}
.alte-artdev-accordion .alte-artdev-accordion-content .art-dev-archive-table th, .alte-artdev-accordion .alte-artdev-accordion-content .art-dev-archive-table td{border:1px solid #ddd;padding:8px;text-align:left;}
.alte-artdev-accordion .alte-artdev-accordion-content .art-dev-archive-table th{background-color:#f2f2f2;text-transform:uppercase;}
.side-tab-dev{position:fixed;left:2px;right:50%;top:0;bottom:35%;background-color:#fff;box-shadow:2px 0 5px rgba(0,0,0,0.3);transform:translateX(-100%);transition:transform 0.3s ease;z-index:100000;padding:5px;border:2px solid #18267c;display:flex;flex-direction:column;}
@media(max-width:768px){
.side-tab-dev{bottom:55%;left:2px;right:2px;}
}
.side-tab-dev-content{flex:1;overflow-y:auto;}
.side-tab-dev-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding:1px;background:#fff;position:sticky;top:0;z-index:10;}
.highlight-row{background-color:#d4edda;}
.controls-container{display:flex;align-items:center;}
.controls-container > *{margin-right:10px;}
.controls-container > *:last-child{margin-right:0;}
.suprafata-field, #totalPriceContainer{display:flex;align-items:center;}
#hideRows, #showCartPage, #showOtherProducts, #opensidetabdev, #closesidetabdev, #showMiniCart{width:100px;min-width:120px;padding:10px;font-size:12px;background:#18267c;color:#FFFFFF;text-align:center;left:0;height:35px;text-wrap:nowrap;}
#hideRows, #showCartPage, #showOtherProducts,  #closesidetabdev,  #showMiniCart:hover{background-color:#0170B9;}
.controls-container .accordion-toggle{width:100px;padding:10px;font-size:12px;background:#18267c;color:#FFFFFF;text-align:center;left:0;}
.controls-container .accordion-toggle:hover{background-color:#0170B9;}
.controls-container .accordion-toggle.active{background-color:#18267c;}
.art-dev-table td:nth-child(1),
.art-dev-table td:nth-child(2),
.art-dev-table td:nth-child(3),
.art-dev-table td:nth-child(4),
.art-dev-table td:nth-child(5),
.art-dev-table td:nth-child(6){border:1px solid #ddd;}
.art-dev-table th:first-child, .art-dev-table td:first-child{width:50px;}
.art-dev-table th:nth-child(2),
.art-dev-table td:nth-child(2){width:100px;}
.art-dev-table th:nth-child(3),
.art-dev-table td:nth-child(3){width:100px;text-align:center;}
.art-dev-table th:nth-child(4),
.art-dev-table td:nth-child(4){width:40px;text-align:center !important;}
.art-dev-table th:nth-child(5),
.art-dev-table td:nth-child(5){width:250px;}
.art-dev-table th:nth-child(6),
.art-dev-table td:nth-child(6){width:80px;}
.art-dev-table th:nth-child(7),
.art-dev-table td:nth-child(7){width:50px;}
.art-dev-table th:nth-child(8),
.art-dev-table td:nth-child(8){width:150px;}
.art-dev-table th:nth-child(9),
.art-dev-table td:nth-child(9){width:250px;}
.art-dev-table td:nth-child(7), 
.art-dev-table td:nth-child(8){text-align:center;}
.art-dev-table img{max-height:80px;width:auto;}
.filter-section-art-dev-table, .suprafata-field, #totalPriceContainer{border:1px solid #ddd;padding:10px;}
.filter-section-art-dev-table{width:100%;}
.filter-section-art-dev-table .select2-container{width:32%!important;}
.art-dev-table .button.alt.ajax_add_to_cart.add-to-cart-button{width:100%;margin-top:5px;padding:5px;width:100%;}
 
.art-dev-table .input-text-qty-text{border:1px solid #ddd;width:30%;margin-bottom:1px;padding:8px 4px;font-size:14px;}
.art-dev-table .price-option-select{font-size:14px;width:70%;border:1px solid #18267c;padding:8px;}
.art-dev-table .price-details li{margin-bottom:2px;}
.art-dev-table .price-details{font-size:12px;}
.art-dev-table .price-details p{font-size:12px;text-align:left;}
#totalPriceContainer{margin-right:20px;}
 
#totalPrice{width:100px;background-color:#f7f7f7;padding:8px;}
.wider-separator td{padding:2px 0;background-color:#667085 !important;}
.descriere-art-dev{max-height:400px;overflow-x:auto;overflow-y:auto;}
.column-calc, .column-tab-prod{border:1px solid #ddd;margin:2px;}
.formular-de-calcul-art-dev{max-height:800px;overflow-x:auto;overflow-y:auto;width:100%;}
@media(max-width:768px){
.column-tab-prod{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.controls-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.art-dev-table{width:900px;}
}   .column-calc{transition:flex 0.3s ease, width 0.3s ease, padding 0.3s ease;overflow:hidden;flex:0 0 30%;max-width:30%;min-width:0;}
.column-calc.collapsed{flex:0 0 0;max-width:0;padding:0;overflow:hidden;}
.column-calc.expanded{flex:0 0 30%;max-width:30%;}
.column-tab-prod{transition:flex 0.3s ease, width 0.3s ease;flex:1;max-width:70%;}
.column-calc.collapsed + .column-tab-prod{flex:1 0 100%;max-width:100%;}
.toggle-collapse{background-color:#0073aa;color:#fff;border:none;padding:5px 10px;cursor:pointer;margin:10px 0;}
@media(max-width:768px){
.column-calc{flex:0 0 50%;max-width:50%;}
.column-calc.expanded{flex:0 0 50%;max-width:50%;}
.column-tab-prod{flex:1;max-width:50%;}
.column-calc.collapsed + .column-tab-prod{flex:1 0 100%;max-width:100%;}
}  .art-dev-archive{max-height:500px;overflow-x:auto;overflow-y:auto;width:100%;}
.art-dev-archive thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.art-dev-archive-table th, .art-dev-archive-table td{border:1px solid #ddd;padding:8px;}
.tabel-produse-comandate-container{max-height:500px;overflow-x:auto;overflow-y:auto;}
.tabel-produse-comandate thead th{background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);}
.tabel-produse-comandate th, .tabel-produse-comandate td{border:1px solid #ddd;padding:8px;}
.tabel-produse-comandate th:first-child, .tabel-produse-comandate td:first-child{width:150px;}
.tabel-produse-comandate th:nth-child(3),
.tabel-produse-comandate td:nth-child(3){width:100px;}
.tabel-produse-comandate th:nth-child(4),
.tabel-produse-comandate td:nth-child(4){width:75px;}
.tabel-produse-comandate th:nth-child(5),
.tabel-produse-comandate td:nth-child(5){width:150px;}
.tabel-produse-comandate th:nth-child(6),
.tabel-produse-comandate td:nth-child(6){width:150px;}
.tabel-produse-comandate td:nth-child(3),
.tabel-produse-comandate td:nth-child(4),
.tabel-produse-comandate td:nth-child(5){text-align:center;}
.lista-comenzi{height:500px;overflow-y:auto;display:block;}
.lista-comenzi thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.tabel-lista-comenzi th, .tabel-lista-comenzi td{border:1px solid #ddd;padding:8px;}
.tabel-lista-comenzi th:first-child, .tabel-lista-comenzi td:first-child{width:150px;}
.filter-section-lista-comenzi .select2-container{width:48%!important;}
.filter-section-tabel-lista-comenzi .select2-container{width:48%!important;}
#tocList > li.toc-item > a{text-transform:uppercase;font-weight:bold;}
.toc ul{padding-left:20px;}
.header-row td{background-color:#f0f0f0;font-weight:bold;text-align:center;}
.sub-header-row td{background-color:#f0f0f0;font-weight:bold;text-align:center;}
.header-row{text-transform:uppercase;}
.sub-header-row{text-transform:uppercase;}
.toc{width:25%;overflow-y:auto;display:block;border:2px solid #18267c;padding-bottom:5px;padding-right:5px;position:fixed;background:#FFFFFF;z-index:999999 !important;top:5%;bottom:5%;lEFT:10px;}
.tab-toc{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.accordion-close-btn{padding:10px 10px;background-color:#18267c;color:white;border:none;cursor:pointer;position:absolute;right:10px;top:10px;text-transform:capitalize;}
.accordion-close-btn:hover{background-color:#0170b9;}
.tab-toc h5{padding-top:10px;padding-left:10px;}
#modalContainer{top:5%;bottom:5%;left:10px;right:30%;display:none;align-items:center;justify-content:center;background-color:rgba(0, 0, 0, 0.5);z-index:9999999;position:fixed;}
#modalContainer > div{width:100%;height:100%;padding:20px;background:white;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);position:relative;display:flex;flex-direction:column;overflow-y:auto;border:2px solid #18267c;}
#closeModal{position:absolute;top:10px;right:10px;cursor:pointer;padding:5px 10px;background-color:#18267c;color:white;}
#closeModal:hover{background-color:#0170b9;}
.post-log{height:200px;overflow-y:auto;display:block;}
.container-metadetalii{height:450px;width:1500px;overflow-x:auto;overflow-y:auto;}
.metadetalii{width:7000px !important;table-layout:auto;border-collapse:collapse;}
.metadetalii th, .metadetalii td{border:1px solid #ddd;padding:8px;text-align:left;max-width:400px;}
.metadetalii th:first-child, .metadetalii td:first-child{position:sticky;left:0;background-color:#f7f7f7;z-index:2;min-width:120px;border-left:1px solid #ddd;}
.metadetalii th:nth-child(2),
.metadetalii td:nth-child(2){position:sticky;left:120px;background-color:#f7f7f7;z-index:2;min-width:200px;border-left:1px solid #ddd;}
.container-metadetalii thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:3;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.metadetalii th.sticky-first{z-index:5;}
.metadetalii td.sticky-first{z-index:4;}
.metadetalii th.sticky-second{z-index:5;}
.metadetalii td.sticky-second{z-index:4;}
.container-metadetalii .controls{position:sticky;top:0;left:0;background-color:#fff;z-index:10;padding:10px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);display:flex;flex-wrap:wrap;gap:10px;}
.filtru-coloane .filter-section{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;width:100%;}
.filtru-coloane .filter-section div{display:flex;flex-direction:row;align-items:center;width:100%;}
.filtru-coloane .filter-section label{flex:0 0 150px;margin-right:10px;}
.filtru-coloane .filter-section select{flex:1;padding:5px;border:1px solid #ccc;border-radius:4px;width:100%;}
.container-tabel-puncte{max-height:500px;overflow-x:auto;overflow-y:auto;}
.tabel-puncte thead th{background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);position:sticky;top:0;}
.tabel-puncte th, .tabel-puncte td{border:1px solid #ddd;padding:8px;}
.filter-section-tabel-puncte .select2-container{width:48%!important;}
.container-istoric-card{max-height:500px;overflow-x:auto;overflow-y:auto;}
.tabel-istoric-card thead th{background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);position:sticky;top:0;}
.tabel-istoric-card th, .tabel-istoric-card td{border:1px solid #ddd;padding:8px;}
.tabel-contor-carduri th, .tabel-contor-carduri td{border:1px solid #ddd;}
.container-evolutie-carduri{max-height:500px;overflow-x:auto;overflow-y:auto;}
.tabel-evolutie-carduri thead th{background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);position:sticky;top:0;}
.tabel-evolutie-carduri th, .tabel-evolutie-carduri td{border:1px solid #ddd;padding:8px;}
#produse-focus-simple-table{table-layout:fixed;border-collapse:collapse;overflow-x:auto;}
#produse-focus-simple-table th,
#produse-focus-simple-table td{border:1px solid #ddd;padding:8px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal;}
.produse-focus-simple thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
#produse-focus-simple-table th:nth-child(1),
#produse-focus-simple-table td:nth-child(1){width:80px;}
#produse-focus-simple-table th:nth-child(2),
#produse-focus-simple-table td:nth-child(2){width:80px;}
#produse-focus-simple-table th:nth-child(3),
#produse-focus-simple-table td:nth-child(3){width:80px;}
#produse-focus-simple-table th:nth-child(4),
#produse-focus-simple-table td:nth-child(4){width:300px;}
#produse-focus-simple-table th:nth-child(5),
#produse-focus-simple-table td:nth-child(5){width:250px;}
#produse-focus-simple-table th:nth-child(6),
#produse-focus-simple-table td:nth-child(6){width:150px;}
#produse-focus-simple-table th:nth-child(7),
#produse-focus-simple-table td:nth-child(7){width:350px;}
#produse-focus-simple-table th:nth-child(8),
#produse-focus-simple-table td:nth-child(8){width:350px;}
#produse-focus-simple-table th:nth-child(9),
#produse-focus-simple-table td:nth-child(9){width:350px;}
#produse-focus-simple-table th:nth-child(10),
#produse-focus-simple-table td:nth-child(10){width:150px;}
#produse-focus-simple-table th:nth-child(11),
#produse-focus-simple-table td:nth-child(11){width:150px;}
#produse-focus-simple-table th:nth-child(12),
#produse-focus-simple-table td:nth-child(12){width:450px;}
#produse-focus-simple-table th:nth-child(13),
#produse-focus-simple-table td:nth-child(13){width:150px;}
#produse-focus-simple-table th:nth-child(14),
#produse-focus-simple-table td:nth-child(14){width:150px;}
#produse-focus-simple-table th:nth-child(15),
#produse-focus-simple-table td:nth-child(15){width:300px;}
#produse-focus-simple-table th:nth-child(16),
#produse-focus-simple-table td:nth-child(16){width:200px;}
#produse-focus-simple-table th:nth-child(17),
#produse-focus-simple-table td:nth-child(17){width:200px;}
#produse-focus-simple-table th:nth-child(18),
#produse-focus-simple-table td:nth-child(18){width:200px;}
#produse-focus-simple-table th:nth-child(19),
#produse-focus-simple-table td:nth-child(19){width:100px;}
#produse-focus-simple-table th:nth-child(20),
#produse-focus-simple-table td:nth-child(20){width:200px;}
#produse-focus-simple-table th:nth-child(21),
#produse-focus-simple-table td:nth-child(21){width:150px;}
#produse-focus-simple-table th:nth-child(22),
#produse-focus-simple-table td:nth-child(22){width:150px;}
#produse-focus-simple-table th:nth-child(23),
#produse-focus-simple-table td:nth-child(23){width:200px;}
.produse-focus-simple #produse-focus-simple-table img{height:50px;width:auto;object-fit:contain;}
.produse-focus-simple{max-height:450px;overflow-x:auto;overflow-y:scroll;}
.filter-section-produse-focus-simple-table .select2-container{width:48%!important;}
#produse-focus-simple-table th{font-size:14px;font-weight:bold;}
#produse-focus-simple-table td{font-size:14px;}
.produse-attributes-simple thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.produse-attributes-simple{max-height:450px;overflow-x:auto;overflow-y:scroll;}
#produse-attributes-simple-table{width:100%;border-collapse:collapse;}
#produse-attributes-simple-table th,
#produse-attributes-simple-table td{border:1px solid #ddd;padding:8px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal;}
#produse-attributes-simple-table th{font-size:14px;font-weight:bold;}
#produse-attributes-simple-table td{font-size:14px;}
.filter-section-attributes-table{margin-bottom:10px;}
#produse-attributes-simple-table td{vertical-align:top;}
.produse-categorii-simple thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.produse-categorii-simple{max-height:450px;overflow-x:auto;overflow-y:scroll;}
#produse-categorii-simple-table{width:1460px;min-width:100%;border-collapse:collapse;}
#produse-categorii-simple-table th,
#produse-categorii-simple-table td{border:1px solid #ddd;padding:8px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal;}
#produse-categorii-simple-table td a,
#produse-categorii-simple-table td img{display:inline-block;vertical-align:middle;}
#produse-categorii-simple-table td a{margin-right:5px;}
#produse-categorii-simple-table th{font-size:14px;font-weight:bold;}
#produse-categorii-simple-table td{font-size:14px;}
#produse-categorii-simple-table th:nth-child(1),
#produse-categorii-simple-table td:nth-child(1){width:80px;}
#produse-categorii-simple-table th:nth-child(2),
#produse-categorii-simple-table td:nth-child(2){width:80px;}
#produse-categorii-simple-table th:nth-child(3),
#produse-categorii-simple-table td:nth-child(3){width:300px;}
#produse-categorii-simple-table th:nth-child(4),
#produse-categorii-simple-table td:nth-child(4){width:300px;}
#produse-categorii-simple-table th:nth-child(5),
#produse-categorii-simple-table td:nth-child(5){width:250px;}
#produse-categorii-simple-table th:nth-child(6),
#produse-categorii-simple-table td:nth-child(6){width:450px;}
.filter-section-produse-categorii-simple-table .select2-container{width:48%!important;}
.filter-section-produse-categorii-simple-table{margin-bottom:10px;}
.aplicatie-container{overflow-x:auto;overflow-y:auto;width:100%;position:relative;}
.aplicatie-container thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:999;}
.aplicatie-table th, .aplicatie-table td{border:1px solid #ddd;padding:8px;padding:5px 10px;line-height:1.2;margin:0;font-size:14px;}
.aplicatie-table th, .aplicatie-table td{font-size:13px;}
.aplicatie-table th:first-child, .aplicatie-table td:first-child{width:20%;}
.aplicatie-table th:nth-child(2), 
.aplicatie-table td:nth-child(2){width:80%;}
@media screen and (min-width:1024px){
.aplicatie-table td a{font-size:14px;}
}
@media screen and (min-width:1024px){
.aplicatie-table td .availability, .aplicatie-table td .price, .aplicatie-table td .um{font-size:14px;}
}
.variation-details{font-size:14px;line-height:1.5;}
.popup-separator{margin-top:5px;margin-bottom:5px;border-top:1px solid #ccc;width:100%;}
.product-name{font-size:16px;font-weight:400;color:#000;text-transform:uppercase;}
@media only screen and (max-width: 767px) {
.product-name{font-size:14px;font-weight:400;}
} .descriere-produs-aplicatie ul{padding-left:20px;}
.descriere-produs-aplicatie{overflow-y:auto;display:block;border:2px solid #18267c;padding-bottom:10px;padding-left:10px;padding-right:10px;position:fixed;background:#FFFFFF;z-index:999999;top:10px;right:5px;left:5px;height:90%;}
.tab-descriere-produs-aplicatie{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:10000;font-size:16px}
.tab-descriere-produs-aplicatie h5{padding-top:10px;padding-left:10px;margin-right:20px;}
.descriere-produs-aplicatie{font-size:18px;line-height:1.6;}
.descriere-produs-aplicatie p, .descriere-produs-aplicatie li{font-size:16px;text-align:start;}
@media(max-width:600px){
.tab-descriere-produs-aplicatie h5{padding-right:60px;font-size:16px;}
} .descriere-aplicatie ul{padding-left:20px;}
.descriere-aplicatie{overflow-y:auto;display:block;border:2px solid #18267c;padding-bottom:10px;padding-left:10px;padding-right:10px;position:fixed;background:#FFFFFF;z-index:999999 !important;top:120px;bottom:50px;right:5px;left:5px;}
.tab-descriere-aplicatie{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;font-size:16px}
.tab-descriere-aplicatie h5{padding-top:10px;padding-left:10px;}
.descriere-aplicatie{font-size:18px;line-height:1.6;}
.descriere-aplicatie p, .descriere-produs-aplicatie li{font-size:16px;text-align:left}
.accordion-section .info-aplicatie{background-color:#f7f9fc;border:1px solid #e3e7ed;border-radius:8px;padding:15px;margin:10px 0;}
.accordion-section .info-aplicatie p{font-size:1rem;color:#333;line-height:1.5;}
.accordion-section .info-aplicatie ul{margin-top:10px;padding-left:20px;}
.accordion-section .info-aplicatie ul li{margin-bottom:10px;font-size:1rem;}
.accordion-section .info-aplicatie ul li strong{color:#18267c;}
@media(max-width:600px){
.tab-descriere-aplicatie h5{padding-right:60px;font-size:16px;}
} .variation-scrollable-container{max-height:200px;overflow-y:auto;padding:5px;border:1px solid #ddd;background-color:#fff;}
.variation-scrollable-container::-webkit-scrollbar{width:8px;}
.variation-scrollable-container::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:4px;}
.variation-scrollable-container::-webkit-scrollbar-thumb:hover{background-color:#999;}
.alte-aplicatii-aplicatie ul{padding-left:20px;}
.alte-aplicatii-aplicatie{overflow-y:auto;display:block;border:2px solid #18267c;padding-bottom:10px;padding-left:10px;padding-right:10px;position:fixed;background:#FFFFFF;z-index:999999;top:120px;right:10px;height:80%;}
.tab-alte-aplicatii-aplicatie{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:9999;font-size:16px}
.tab-alte-aplicatii-aplicatie h5{padding-top:10px;padding-left:10px;}
.alte-aplicatii-aplicatie{font-size:18px;line-height:1.6;}
.alte-aplicatii-aplicatie p, .descriere-produs-aplicatie li{font-size:16px;}
@media(max-width:600px){
.tab-alte-aplicatii-aplicatie h5{padding-right:60px;font-size:16px;}
}
.product-page-link a{font-size:14px !important;font-weight:400 !important;padding:10px 20px;background-color:#18267c;color:#fff;text-decoration:none;border-radius:5px;display:inline-block;}
.aplicatie-table .accordion-toggle{width:120px;padding:5px;font-size:12px;background:#18267c;color:#FFFFFF;text-align:center;left:0;}
.aplicatie-table .accordion-toggle:hover{background:#0170B9;}
.control-container .accordion-toggle{width:120px;padding:10px;font-size:12px;background:#3a3a3a;color:#FFFFFF;text-align:center;left:0;height:30px;}
.controls-container-wrapper{position:relative;overflow:hidden;width:100%;}
.controls-container{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;gap:5px;}
.controls-container::-webkit-scrollbar{display:none;}
.controls-container-wrapper::after{content:'';position:absolute;top:0;bottom:0;right:0;width:20px;background:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));pointer-events:none;}
.mini-cart-header{display:flex;justify-content:space-between;align-items:center;color:white;padding:10px;position:relative;}
.mini-cart-close{padding:10px 10px;background-color:#18267c;color:white;border:none;cursor:pointer;position:absolute;right:10px;top:0;text-transform:capitalize;z-index:9999999;}
.mini-cart-close:hover{background-color:#0170b9;}
.mini-cart-container{z-index:999999;position:fixed;right:10px;top:120px;height:80%;background-color:#f7f7f7;border:2px solid #18267c;padding:10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);display:flex;flex-direction:column;overflow:auto;}
.mini-cart-content{flex-grow:1;overflow-y:auto;padding-bottom:10px;padding-left:10px;padding-right:10px;}
.mini-cart-container .elementor-menu-cart__product{display:flex;align-items:center;margin-bottom:15px;justify-content:space-between;}
.mini-cart-container .elementor-menu-cart__product-image.product-thumbnail{width:15%;height:auto;margin-right:10px;flex-shrink:0;}
.mini-cart-container .elementor-menu-cart__product-name{width:60%;font-size:14px;margin:0;line-height:1.4;}
.mini-cart-container .elementor-menu-cart__product-price{width:20%;text-align:right;font-weight:bold;}
.mini-cart-container .elementor-menu-cart__product-remove{margin-left:10px;}
.mini-cart-container .elementor-menu-cart__product-quantity{width:auto;text-align:center;}
.elementor-menu-cart__subtotal, .elementor-menu-cart__footer-buttons{background-color:#f7f7f7;padding:10px;z-index:999;border-top:2px solid #18267c;text-align:center;}
.elementor-menu-cart__subtotal{font-size:16px;font-weight:bold;margin-bottom:10px;}
.elementor-menu-cart__footer-buttons a{margin:0 10px;color:#18267c;text-decoration:none;font-weight:bold;}
.elementor-menu-cart__footer-buttons a:hover{color:#0170b9;}
.aplicatie-table img{height:100px;width:auto;object-fit:contain;}
.aplicatie-table td:first-child img{display:block;margin-left:auto;margin-right:auto;height:100px;width:auto;}
.controls-container-wrapper{position:-webkit-sticky;position:sticky;z-index:9999;background-color:#ffffff;padding:5px;box-shadow:0px 2px 5px rgba(0, 0, 0, 0.1);border:1px solid #18267c;}
@media(min-width:768px){
.controls-container-wrapper{top:113px !important;}
}
@media(max-width:767px){
.controls-container-wrapper{top:66px !important;}
}
.menu-title{font-size:14px;font-weight:bold;margin-bottom:5px;}
.magnifying-glass-icon{right:0;}
body.single-aplicatie #openSideTab{display:none !important;}
.aplicatii-table{width:100%;border-collapse:collapse;margin-top:10px;}
.aplicatii-table th, .aplicatii-table td{width:50%;text-align:left;padding:10px;border:1px solid #ddd;box-sizing:border-box;}
.aplicatii-table th{background-color:#f9f9f9;font-weight:bold;}
.aplicatii-table tr:nth-child(even){background-color:#f4f4f4;}
.toc-aplicatii{margin-left:20px;}
.aplicatie-archive{max-height:800px;min-height:800px;overflow-x:auto;overflow-y:auto;width:100%;position:relative;}
.aplicatie-archive thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:999;}
.aplicatie-archive-table th, .aplicatie-archive-table td{border:1px solid #ddd;padding:8px;padding:5px 10px;line-height:1.2;margin:0;font-size:14px;}
.aplicatie-archive-table th, .aplicatie-archive-table td{font-size:16px;}
.aplicatie-archive-table th:first-child, .aplicatie-archive-table td:first-child{width:40%;}
.aplicatie-archive-table th:nth-child(2), 
.aplicatie-archive-table td:nth-child(2){width:60%;}
.aplicatie-archive-table tr:hover{background-color:#f1f1f1;}
.aplicatie-archive-table a{color:#18267c;text-decoration:none;font-weight:bold;}
.aplicatie-archive-table a:hover{text-decoration:underline;}
.sortable{cursor:pointer;position:relative;}
.sortable:after{content:'▲▼';font-size:12px;margin-left:5px;color:#eeeee;}
@media(max-width:768px){
.primary-content-area{padding:10px;}
.aplicatie-archive-table th, .aplicatie-archive-table td{padding:10px;font-size:14px;}
} p{text-align:center;font-size:18px;color:#555;margin-top:20px;}
.highlight-text{color:red !important;}
.af-form{width:100%;max-width:100%;padding:10px;box-sizing:border-box;}
.af-form.acf-form{max-width:100%;width:100%;box-sizing:border-box;overflow:hidden;}
@media(max-width:768px){ .af-form.acf-form{max-width:100%;width:100%;overflow-x:auto;display:block;}
}  .widget_searchable_menu_widget .widget-title{font-size:16px !important;}
.container-single-antemasuratore thead th{position:sticky;top:0;background-color:#f7f7f7;box-shadow:0px 2px 2px -1px rgba(0,0,0,0.4);z-index:1;}
.container-single-antemasuratore{overflow-x:auto;overflow-y:auto;max-height:600px;}
.single-antemasuratore-table th, .single-antemasuratore-table td{border:1px solid #ddd;padding:8px;width:100%;}
.single-antemasuratore-table td{line-height:1.2;padding:4px 8px !important;}
.antemasuratoare-meta p{margin:0 0 10px;}
.single-antemasuratore-table{table-layout:fixed;width:100%;text-wrap:auto;}
.single-antemasuratore-table th:nth-child(1),
.single-antemasuratore-table td:nth-child(1){width:30%;}
.single-antemasuratore-table th:nth-child(2),
.single-antemasuratore-table td:nth-child(2){width:30%;;}
.single-antemasuratore-table th:nth-child(3),
.single-antemasuratore-table td:nth-child(3){width:25%;;}
.single-antemasuratore-table th:nth-child(4),
.single-antemasuratore-table td:nth-child(4){width:15%;;}
@media(max-width:768px){
.single-antemasuratore-table th:nth-child(1),
.single-antemasuratore-table td:nth-child(1){width:30%;}
.single-antemasuratore-table th:nth-child(2),
.single-antemasuratore-table td:nth-child(2){width:30%;;}
.single-antemasuratore-table th:nth-child(3),
.single-antemasuratore-table td:nth-child(3){width:20%;;}
.single-antemasuratore-table th:nth-child(4),
.single-antemasuratore-table td:nth-child(4){width:20%;;}
}  .woocommerce-js input[type=number]{max-width:unset;min-height:unset;}
.woocommerce-js input[type=number]{border:1px solid #18267c;}
.woocommerce-js input[type=number]:focus{border:1px solid red;}
.single-antemasuratore-table input[type="number"]{width:90%;padding:3px;box-sizing:border-box;border:1px solid #333;border-radius:4px;font-size:14px;background-color:#fff;}
.single-antemasuratore-table input[type="number"]:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px rgba(0, 123, 255, 0.5);}
@media(max-width:768px){
.single-antemasuratore-table th, .single-antemasuratore-table td{font-size:14px;padding:6px;}
}
@media(max-width:768px){
.single-antemasuratore-table th{font-size:13px;padding:4px;}
} .antemasuratoare-meta{text-align:left;margin-bottom:20px;}
.antemasuratoare-meta p{margin:5px 0;font-size:16px;font-weight:500;text-align:left;}
.print-value{color:white;font-size:2px;}
.single-antemasuratore-table .td:nth-child(4){display:inline;}
.gallery-proiect .image-text-pair{display:flex;justify-content:flex-start;align-items:center;margin-bottom:5px;border:1px solid #ccc;padding:10px;height:80px;overflow:hidden;}
.gallery-proiect .image-container{flex-basis:30%;margin-right:20px;}
.gallery-proiect .image-container img{max-width:100%;height:auto;}
.gallery-proiect .text-container{flex-basis:70%;}
.gallery-proiect{max-height:400px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:5px;}
.gallery-proiect .image-text-pair{flex:1 1 50%;box-sizing:border-box;}
.gallery-proiect .image-container{margin-right:20px;width:50%;}
.gallery-proiect .image-container img{max-width:100%;height:auto;}
.gallery-proiect .text-container{flex:1;}
.gallery-proiect p{text-align:left;}
.antemasuratori-container-note-imagini{max-height:400px;overflow-y:auto;overflow-x:hidden;padding:0 10px 10px 10px;border:1px solid #ddd;background-color:#fff;position:relative;}
.antemasuratori-container-note-imagini-title{position:sticky;top:0;background-color:#fff;padding:10px;margin:0;z-index:2;border-bottom:1px solid #ddd;}
.antemasuratoare-acc-accordion-content{transition:all 0.3s ease;overflow:hidden;display:none;}
.antemasuratoare-acc-accordion-content.open{display:block;position:fixed;top:15%;left:5%;width:90%;height:80%;background:#fff;padding:20px;z-index:9;box-shadow:0 0 10px rgba(0,0,0,0.5);overflow-y:auto;}
.antemasuratoare-acc-accordion-close{position:absolute;top:20px;right:20px;background:#18267c;border:none;padding:5px 10px;font-size:18px;cursor:pointer;z-index:9;}
.antemasuratoare-acc-accordion-toggle{cursor:pointer;padding:5px;background-color:#18267c;border-bottom:1px solid #ddd;color:#FFFFFF !important;transition:background-color 0.3s ease;}
.antemasuratoare-acc-accordion-toggle:hover{background-color:#2348a3;}
.cc-sa-trigger-button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:10px 14px;line-height:1;background:red;color:#fff;border:1px solid #18267c;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:.2px;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 6px rgba(24,38,124,.20);}
.cc-sa-trigger-button:hover{background:#0f1a5c;border-color:#0f1a5c;}
.cc-sa-trigger-button:focus{outline:3px solid rgba(24,38,124,.35);outline-offset:2px;}
.cc-sa-trigger-button .dashicons{font-size:16px;line-height:1;color:#fff;}
.cc-sa-trigger-link{text-decoration:underline;cursor:pointer;}
.cc-sa-modal{position:fixed;inset:0;z-index:99999;display:none;}
.cc-sa-modal.is-open{display:block;}
.cc-sa-modal[aria-hidden="true"]{display:none;}
.cc-sa-modal__backdrop{position:fixed !important;inset:0 !important;background:rgba(15,23,42,.5);}
.cc-sa-modal__dialog{position:fixed !important;top:10px !important;right:10px !important;bottom:10px !important;left:10px !important;margin:0 !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important;background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(2,6,23,.25);overflow:hidden;display:flex;flex-direction:column;z-index:10000;}
.cc-sa-modal--sm .cc-sa-modal__dialog, .cc-sa-modal--lg .cc-sa-modal__dialog{top:30px !important;right:10px !important;bottom:10px !important;left:10px !important;}
.cc-sa-modal__header, .cc-sa-modal__footer{flex:0 0 auto;padding:12px 16px;background:#f8fafc;}
.cc-sa-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 16px;}
.cc-sa-modal__title{margin:0;font-size:18px;}
.cc-sa-modal__close{position:absolute;top:8px;right:10px;font-size:22px;background:#18267c;border:0;line-height:1;cursor:pointer;color:#fff;z-index:99;}
.cc-sa-modal__body{padding:12px 16px;flex:1 1 auto;min-height:0;overflow:auto;}
.cc-sa-help{margin:8px 0 4px;font-size:14px;line-height:1.45;text-align:left;}
.cc-sa-help, .cc-sa-help__block, .cc-sa-help__content{min-width:0;max-width:100%;}
.cc-sa-help__block{position:relative;border:1px solid #d9e1ea;border-left-width:6px;border-radius:10px;padding:10px 12px;background:#fff;margin:10px 0;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden;}
.cc-sa-help__block--info{border-left-color:#2271b1;}
.cc-sa-help__block--success{border-left-color:#2ca54c;}
.cc-sa-help__block--warning{border-left-color:#f59e0b;}
.cc-sa-help__block--danger{border-left-color:#e11d48;}
.cc-sa-help__block--sop{border-left-color:#6f42c1;}
.cc-sa-help__block--faq{border-left-color:#0ea5e9;}
.cc-sa-help__meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap;white-space:normal !important;}
.cc-sa-help__badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border:1px solid #e5e7eb;border-radius:999px;color:#334155;background:#f8fafc;}
.cc-sa-help__title{font-size:15px;font-weight:700;color:#0f172a;}
.cc-sa-help__content p{margin:6px 0 0;white-space:normal !important;overflow-wrap:anywhere;}
.cc-sa-help__content ul, .cc-sa-help__content ol{margin:6px 0 0 18px;}
.cc-sa-help__links{margin:6px 0 0 18px;padding:0;}
.cc-sa-help__links li{list-style:disc;}
.cc-sa-btn.cc-sa-btn--primary{padding:.45rem .8rem;border-radius:.55rem;background:#0f172a;color:#fff;border:0;cursor:pointer;}
.cc-sa-btn--primary:hover{background:#111827;}
html.cc-sa-modal-open{overflow:hidden;}
.cc-sa-help__content, .cc-sa-help__content p, .cc-sa-help__content li{text-align:left !important;white-space:normal !important;overflow-wrap:anywhere;word-break:normal;}
#form_69a318d788a0d,
#form_69a318d788a0d *{text-align:left !important;padding:5px;}
#form_69a318d788a0d{max-width:760px;margin:24px auto;padding:22px 22px 16px;border:1px solid rgba(0,0,0,.10);border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.06);}
#form_69a318d788a0d .acf-field{margin:0 0 14px !important;padding:0 !important;border:0 !important;}
#form_69a318d788a0d .acf-label label{font-weight:600;font-size:14px;margin-bottom:6px;}
#form_69a318d788a0d input[type="text"],
#form_69a318d788a0d input[type="email"],
#form_69a318d788a0d input[type="tel"],
#form_69a318d788a0d input[type="date"],
#form_69a318d788a0d input[type="number"],
#form_69a318d788a0d textarea,
#form_69a318d788a0d select{width:100%;border:1px solid rgba(0,0,0,.14);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.2;background:#fff;}
#form_69a318d788a0d ::placeholder{opacity:.55;}
#form_69a318d788a0d input:focus,
#form_69a318d788a0d textarea:focus,
#form_69a318d788a0d select:focus{outline:none;border-color:rgba(0,0,0,.35);box-shadow:0 0 0 3px rgba(0,0,0,.08);}
#form_69a318d788a0d .acf-radio-list li,
#form_69a318d788a0d .acf-checkbox-list li{margin:6px 0;}
#form_69a318d788a0d .acf-radio-list label,
#form_69a318d788a0d .acf-checkbox-list label{display:inline-flex;align-items:center;gap:8px;}
#form_69a318d788a0d button[type="submit"],
#form_69a318d788a0d input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:10px 16px;border-radius:10px;border:0;cursor:pointer;font-weight:700;font-size:14px;text-transform:uppercase;}
@media(max-width:768px){
#form_69a318d788a0d{margin:16px 12px;padding:16px 14px;}
}  #form_69a318d788a0d{max-height:500px;overflow-y:auto;overflow-x:hidden;padding-right:10px;}
.comcrm-fidelizare-submit-disabled, form .comcrm-submit-disabled{opacity:0.5;pointer-events:none;}
.comcrm-text-formular-fidelizare, .comcrm-text-formular-fidelizare *{text-align:left !important;}
.text-formular-card{max-height:450px;overflow-y:auto;overflow-x:hidden;padding-right:10px;line-height:1.5;}
#form_69a318d788a0d .acf-field[data-key="field_69a33f55f3a80"] .acf-input,
#form_69a318d788a0d .acf-field[data-key="field_69a33f55f3a80"] .acf-input .acf-message{max-height:250px;overflow-y:auto;overflow-x:hidden;padding-right:10px;line-height:1.5;}
#form_69a318d788a0d .acf-field[data-key="field_69a33f55f3a80"] .acf-message{padding:14px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fafafa;}
#form_69a318d788a0d .acf-field[data-key="field_69a33f55f3a80"] textarea[readonly]{
max-height: 400px;
overflow-y: auto;
overflow-x: hidden;
padding: 14px 12px;
border: 1px solid rgba(0,0,0,.08);
border-radius: 10px;
background: #fafafa;
line-height: 1.5;
resize: vertical; color: inherit;
}