.elementor-8008 .elementor-element.elementor-element-cf93cce{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 30px;--row-gap:0px;--column-gap:30px;--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8008 .elementor-element.elementor-element-cf93cce:not(.elementor-motion-effects-element-type-background), .elementor-8008 .elementor-element.elementor-element-cf93cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040404;}.elementor-8008 .elementor-element.elementor-element-e6cc92c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-8008 .elementor-element.elementor-element-a7a8f7d{background-color:#202020;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;padding:10px 5px 10px 5px;text-align:center;}.elementor-8008 .elementor-element.elementor-element-a7a8f7d .elementor-heading-title{color:var( --e-global-color-1284309 );}.elementor-8008 .elementor-element.elementor-element-67cca8c{color:#FFFFFF;}.elementor-8008 .elementor-element.elementor-element-67cca8c a{color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8008 .elementor-element.elementor-element-cf93cce{--content-width:1300px;}}@media(max-width:1024px){.elementor-8008 .elementor-element.elementor-element-cf93cce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8008 .elementor-element.elementor-element-e6cc92c{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-8008 .elementor-element.elementor-element-cf93cce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8008 .elementor-element.elementor-element-e6cc92c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */.buton-header-1 {
  background-color: #FFFFFF00;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  border-radius: 15px 15px 15px 15px;
  padding: 10px 26px 10px 26px; }
  
.buton-header-2 {
  background-color: #FFFFFF00;
  font-size: 20px;
  font-weight: 500;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  border-radius: 15px 15px 15px 15px;
  padding: 10px 26px 10px 26px; }
  
  
.no-gridrowgap {grid-row-gap: 5px !important; }


.elementor-element-0f1f377 .box-body p {
    height: 110px;
}

.elementor-element-f12d8cb .box-body p {
    height: 110px;
}
/* laterale */
.elementor-element-962d74a .box-body p {
    height: 110px;
}
.elementor-element-e4c606c .box-body p {
    height: 110px;
}



.nomargin-button p {
  margin-bottom: 0 !important}
  
  
  
  
@media (max-width: 767px) {
  .td-content {
  justify-content: flex-start;  }
  
  .e-con.e-flex {
    --width: 100%;
    --flex-wrap: nowrap !important;
  }
}


/* Fixează lățimea primei coloane din toate tabelele de prețuri */
table {
    table-layout: fixed;
}

table th:first-child,
table td:first-child {
    width: 220px;      /* ajustează valoarea după nevoie */
   
    white-space: normal; /* permite textului să se rupă pe mai multe rânduri */
}

@media (min-width: 768px) {
    table {
        table-layout: fixed;
    }

    table th:first-child,
    table td:first-child {
        width: 240px;
    }
}

.table-numbers {
  width: 35px !important;
  display: inline-block;
}


   table td:first-child {
  width: 643px !important;
  white-space: normal;
  min-width: 643px !important;
}

@media (max-width: 768px) {
    table {
        table-layout: fixed;
    }

    
    table th:first-child, table td:first-child {
        width: 280px !important;
        white-space: normal; /* permite textului să se rupă pe mai multe rânduri */
    }
}/* End custom CSS */