.elementor-6659 .elementor-element.elementor-element-dbc0564{--display:flex;--min-height:400px;--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:12em;--padding-bottom:8em;--padding-left:4em;--padding-right:4em;}.elementor-6659 .elementor-element.elementor-element-dbc0564:not(.elementor-motion-effects-element-type-background), .elementor-6659 .elementor-element.elementor-element-dbc0564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6659 .elementor-element.elementor-element-dbc0564.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6659 .elementor-element.elementor-element-4850866{--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;}.elementor-6659 .elementor-element.elementor-element-8af1c8c{--display:flex;--justify-content:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-6659 .elementor-element.elementor-element-78c8545{text-align:left;}.elementor-6659 .elementor-element.elementor-element-78c8545 .elementor-heading-title{font-family:var( --e-global-typography-897c5ea-font-family ), Sans-serif;font-size:var( --e-global-typography-897c5ea-font-size );font-weight:var( --e-global-typography-897c5ea-font-weight );text-transform:var( --e-global-typography-897c5ea-text-transform );font-style:var( --e-global-typography-897c5ea-font-style );text-decoration:var( --e-global-typography-897c5ea-text-decoration );line-height:var( --e-global-typography-897c5ea-line-height );color:var( --e-global-color-accent );}.elementor-6659 .elementor-element.elementor-element-27bf43a{--display:flex;--justify-content:flex-end;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6659 .elementor-element.elementor-element-5b69da0{text-align:left;font-family:var( --e-global-typography-c48d06b-font-family ), Sans-serif;font-size:var( --e-global-typography-c48d06b-font-size );font-weight:var( --e-global-typography-c48d06b-font-weight );font-style:var( --e-global-typography-c48d06b-font-style );line-height:var( --e-global-typography-c48d06b-line-height );color:var( --e-global-color-accent );}.elementor-6659 .elementor-element.elementor-element-2d0ef5f{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6659 .elementor-element.elementor-element-62d50f8 .elementor-button{background-color:var( --e-global-color-7ebb440 );fill:var( --e-global-color-6bc3896 );color:var( --e-global-color-6bc3896 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-6659 .elementor-element.elementor-element-62d50f8.elementor-element{--align-self:center;}.elementor-6659 .elementor-element.elementor-element-91338b8{--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;--padding-top:4em;--padding-bottom:10em;--padding-left:4em;--padding-right:4em;}.elementor-6659 .elementor-element.elementor-element-799212f .elementor-heading-title{font-family:var( --e-global-typography-bdf0ead-font-family ), Sans-serif;font-size:var( --e-global-typography-bdf0ead-font-size );font-weight:var( --e-global-typography-bdf0ead-font-weight );text-transform:var( --e-global-typography-bdf0ead-text-transform );font-style:var( --e-global-typography-bdf0ead-font-style );text-decoration:var( --e-global-typography-bdf0ead-text-decoration );line-height:var( --e-global-typography-bdf0ead-line-height );letter-spacing:var( --e-global-typography-bdf0ead-letter-spacing );}.elementor-6659 .elementor-element.elementor-element-9f65ac3{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-6659 .elementor-element.elementor-element-0954836{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6659 .elementor-element.elementor-element-d130bad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6659 .elementor-element.elementor-element-d08aa7d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:8em;--padding-bottom:8em;--padding-left:4em;--padding-right:4em;}.elementor-6659 .elementor-element.elementor-element-d08aa7d:not(.elementor-motion-effects-element-type-background), .elementor-6659 .elementor-element.elementor-element-d08aa7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7b45ede );}.elementor-6659 .elementor-element.elementor-element-91c895c{text-align:center;}.elementor-6659 .elementor-element.elementor-element-91c895c .elementor-heading-title{font-family:var( --e-global-typography-bdf0ead-font-family ), Sans-serif;font-size:var( --e-global-typography-bdf0ead-font-size );font-weight:var( --e-global-typography-bdf0ead-font-weight );text-transform:var( --e-global-typography-bdf0ead-text-transform );font-style:var( --e-global-typography-bdf0ead-font-style );text-decoration:var( --e-global-typography-bdf0ead-text-decoration );line-height:var( --e-global-typography-bdf0ead-line-height );letter-spacing:var( --e-global-typography-bdf0ead-letter-spacing );}.elementor-6659 .elementor-element.elementor-element-84cf835{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-6659 .elementor-element.elementor-element-0ef6a40{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-6659 .elementor-element.elementor-element-081d494{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:8em;--padding-bottom:8em;--padding-left:4em;--padding-right:4em;}.elementor-6659 .elementor-element.elementor-element-081d494:not(.elementor-motion-effects-element-type-background), .elementor-6659 .elementor-element.elementor-element-081d494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6659 .elementor-element.elementor-element-e5d11d5{text-align:center;}.elementor-6659 .elementor-element.elementor-element-e5d11d5 .elementor-heading-title{font-family:var( --e-global-typography-bdf0ead-font-family ), Sans-serif;font-size:var( --e-global-typography-bdf0ead-font-size );font-weight:var( --e-global-typography-bdf0ead-font-weight );text-transform:var( --e-global-typography-bdf0ead-text-transform );font-style:var( --e-global-typography-bdf0ead-font-style );text-decoration:var( --e-global-typography-bdf0ead-text-decoration );line-height:var( --e-global-typography-bdf0ead-line-height );letter-spacing:var( --e-global-typography-bdf0ead-letter-spacing );color:var( --e-global-color-accent );}.elementor-6659 .elementor-element.elementor-element-7232c13{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-6659 .elementor-element.elementor-element-0ca1edc .elementor-button{background-color:var( --e-global-color-7ebb440 );fill:var( --e-global-color-6bc3896 );color:var( --e-global-color-6bc3896 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-6659 .elementor-element.elementor-element-0ca1edc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6659 .elementor-element.elementor-element-0ca1edc.elementor-element{--align-self:center;}.elementor-6659 .elementor-element.elementor-element-9d743fd{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6659 .elementor-element.elementor-element-ccfb657{--display:flex;}@media(min-width:768px){.elementor-6659 .elementor-element.elementor-element-dbc0564{--width:100%;}.elementor-6659 .elementor-element.elementor-element-d08aa7d{--content-width:1500px;}.elementor-6659 .elementor-element.elementor-element-081d494{--content-width:1500px;}}@media(max-width:1024px){.elementor-6659 .elementor-element.elementor-element-dbc0564{--min-height:390px;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:10em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-6659 .elementor-element.elementor-element-8af1c8c{--justify-content:flex-start;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6659 .elementor-element.elementor-element-78c8545 .elementor-heading-title{font-size:var( --e-global-typography-897c5ea-font-size );line-height:var( --e-global-typography-897c5ea-line-height );}.elementor-6659 .elementor-element.elementor-element-27bf43a{--justify-content:flex-start;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6659 .elementor-element.elementor-element-5b69da0{font-size:var( --e-global-typography-c48d06b-font-size );line-height:var( --e-global-typography-c48d06b-line-height );}.elementor-6659 .elementor-element.elementor-element-91338b8{--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;--padding-top:2em;--padding-bottom:8em;--padding-left:2em;--padding-right:2em;}.elementor-6659 .elementor-element.elementor-element-799212f .elementor-heading-title{font-size:var( --e-global-typography-bdf0ead-font-size );line-height:var( --e-global-typography-bdf0ead-line-height );letter-spacing:var( --e-global-typography-bdf0ead-letter-spacing );}.elementor-6659 .elementor-element.elementor-element-9f65ac3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6659 .elementor-element.elementor-element-d08aa7d{--padding-top:6em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-6659 .elementor-element.elementor-element-91c895c .elementor-heading-title{font-size:var( --e-global-typography-bdf0ead-font-size );line-height:var( --e-global-typography-bdf0ead-line-height );letter-spacing:var( --e-global-typography-bdf0ead-letter-spacing );}.elementor-6659 .elementor-element.elementor-element-84cf835{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6659 .elementor-element.elementor-element-0ef6a40{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6659 .elementor-element.elementor-element-081d494{--padding-top:6em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-6659 .elementor-element.elementor-element-e5d11d5 .elementor-heading-title{font-size:var( --e-global-typography-bdf0ead-font-size );line-height:var( --e-global-typography-bdf0ead-line-height );letter-spacing:var( --e-global-typography-bdf0ead-letter-spacing );}.elementor-6659 .elementor-element.elementor-element-7232c13{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-6659 .elementor-element.elementor-element-dbc0564{--min-height:0vh;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:8em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-6659 .elementor-element.elementor-element-8af1c8c{--justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6659 .elementor-element.elementor-element-78c8545 .elementor-heading-title{font-size:var( --e-global-typography-897c5ea-font-size );line-height:var( --e-global-typography-897c5ea-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6659 .elementor-element.elementor-element-5b69da0{font-size:var( --e-global-typography-c48d06b-font-size );line-height:var( --e-global-typography-c48d06b-line-height );}.elementor-6659 .elementor-element.elementor-element-91338b8{--padding-top:2em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-6659 .elementor-element.elementor-element-799212f .elementor-heading-title{font-size:var( --e-global-typography-bdf0ead-font-size );line-height:var( --e-global-typography-bdf0ead-line-height );letter-spacing:var( --e-global-typography-bdf0ead-letter-spacing );}.elementor-6659 .elementor-element.elementor-element-d08aa7d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:6em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-6659 .elementor-element.elementor-element-91c895c{text-align:left;}.elementor-6659 .elementor-element.elementor-element-91c895c .elementor-heading-title{font-size:var( --e-global-typography-bdf0ead-font-size );line-height:var( --e-global-typography-bdf0ead-line-height );letter-spacing:var( --e-global-typography-bdf0ead-letter-spacing );}.elementor-6659 .elementor-element.elementor-element-84cf835{text-align:left;}.elementor-6659 .elementor-element.elementor-element-081d494{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:6em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-6659 .elementor-element.elementor-element-e5d11d5{text-align:left;}.elementor-6659 .elementor-element.elementor-element-e5d11d5 .elementor-heading-title{font-size:var( --e-global-typography-bdf0ead-font-size );line-height:var( --e-global-typography-bdf0ead-line-height );letter-spacing:var( --e-global-typography-bdf0ead-letter-spacing );}.elementor-6659 .elementor-element.elementor-element-7232c13{text-align:left;}}/* Start custom CSS for html, class: .elementor-element-0954836 *//* description under each extra’s title */
.pricing-matrix .extra-desc {
  font-size: 12px;
  color: #666;
  margin-top: 0.25em;
  line-height: 1.4;
  text-align: left;
}
/* make every cell center-align */
.pricing-matrix th,
.pricing-matrix td {
  text-align: center;
  vertical-align: middle; /* also vertically center if you like */
}

/* if you still want the first “feature” column left-aligned: */
.pricing-matrix td:first-child,
.pricing-matrix th:first-child {
  text-align: left;
}

/* make the price cells tappable */
.pricing-matrix .pickable {
  cursor: pointer;
  font-size: 12px;
  color: var(--e-global-color-primary);
}
.pricing-matrix .pickable i{
  cursor: pointer;
  font-size: 12px;
  color: #ff7f50;
}


/* icon + spacing */
.pricing-matrix .pickable i {
  margin-right: 0.25em;
}

.pricing-matrix .pickable i {
  margin-right: 0.25em;
  font-size: 12px;
  color: #ff7f50;
}

/* when in selected state, let the .fa-minus-circle color stand out */
.pricing-matrix .pickable.selected i.fa-minus-circle {
  color: #D34A52;
}

/* when selected, swap to minus-circle */
.pricing-matrix .pickable.selected i {
  /* FA5 minus-circle; change class if needed */
  content: "\f056";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #D34A52;
}

/* rest of your existing table CSS */
.pricing-matrix {
  border-collapse: collapse;
  border-spacing: 0;
}
.pricing-matrix thead th {
  position: sticky; top: 75px;
  background: var(--e-global-color-primary);
  color: var(--e-global-color-accent);
  font-weight: 400; z-index: 5;
  font-size: 14px!important;
  z-index: 5;
}

.plan-price {
    font-weight: 700;
}

.pricing-matrix th, .pricing-matrix td {
  border: 0; padding: 12px; text-align: center;
  font-size: 14px!important; line-height: 1.4;
}
.pricing-matrix .extras-header td {
  background: var(--e-global-color-primary);
  font-weight: 600;
  color: var(--e-global-color-accent);
}
.pricing-matrix td i.fa-check { color: var(--e-global-color-primary); }
.pricing-matrix td i.fa-times { color: #ccc; }
.pricing-matrix {
  table-layout: fixed;
  width: 100%;
}


.pricing-matrix td[data-available] {
  text-align: center;
  vertical-align: middle;
}

.pricing-matrix td[data-available="true"]::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: var(--e-global-color-primary);
}

.pricing-matrix td[data-available="false"]::before {
  content: "\f00d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #ccc;
}

/* Pop the price */
.plan-price {
  display: inline-block;
  transition: transform 0.2s ease, color 0.2s ease;
  transform-origin: center center;
}
.plan-price.updated {
  transform: scale(1.1);
  color: var(--e-global-color-secondary);
}
/* disable text selection on add/remove cells and the price itself */
.pricing-matrix .pickable,
.pricing-matrix .plan-price {
  user-select: none;            /* standard */
  -webkit-user-select: none;    /* Chrome/Safari */
  -moz-user-select: none;       /* Firefox */
  -ms-user-select: none;        /* IE10+ */
}



/* TOOLTIPS*/
/* Wrapper omkring ikon + tooltip-tekst */
.tooltip-container {
  position: relative;
  display: inline-block;
}

/* Selve “boblen” med forklaringen */
.tooltip-container .tooltip-text {
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(8px, -50%);
  min-width: 360px;
  max-width: 360px;
  padding: 0.4em 0.6em;
  background: rgba(0,0,0,0.85);
  color: var(--e-global-color-accent);
  font-size: 12px;
  line-height: 1.3;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease;
  pointer-events: none;        /* tooltipen fanger ikke mus-klik */
  z-index: 6;
}

/* Pil i tooltipen */
.tooltip-container .tooltip-text::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
  height: 8px;
  background: rgba(0,0,0,0.85);
}

/* Når man hover eller keyboard-fokuserer wrapperen */
.tooltip-container:hover .tooltip-text,
.tooltip-container:focus-within .tooltip-text {
  opacity: 1;
  visibility: visible;
}

/* Gør ikonets touch-/klik-zone større */
.tooltip-container i.fa-info-circle {
  padding: 8px;
  color: var(--e-global-color-secondary);
  cursor: default;
}

/* Fjern outline men behold fokus for skærmlæsere */
.tooltip-container i.fa-info-circle:focus {
  outline: none;
}

/* Undgå at ikonet forsvinder */
.tooltip-container i.fa-info-circle {
  position: relative;
  z-index: 2; /* lig lige ovenpå tooltipens ::before-pil */
}

/* For at undgå utilsigtet tekstmarkering */
.tooltip-container,
.tooltip-container i,
.tooltip-container .tooltip-text {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d130bad *//* Card basics */
.pricing-cards { list-style: none; margin: 0; padding: 0; }

.card {
  background: var(--e-global-color-primary);
  color: var(--e-global-color-accent);
  border-radius: 2px;
  margin-bottom: 3rem;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.4;
}
.card-header { 
    padding: 1rem; 
    
}

.card-header .plan-price {
  display: inline-block;
  transform-origin: center center; 
  transition: transform 0.2s ease,
              color 0.2s ease;  
}
.card .plan-price.updated {
  transform: scale(1.1); 
  color: var(--e-global-color-secondary);
}


/* Body */
.card-body {
  background: var(--e-global-color-accent);
  color: var(--e-global-color-primary);
}

/* Preview features */
.features { list-style: none; margin: 0; padding: 1em; }
.features li {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.features li i.fa-check {
  color: #ff7f50;
  margin-right: 0.5rem;
}

.features li i.fa-times {
  color: #D34A52;
  margin-right: 0.5rem;
}

/* Expand button */
.toggle-full {
  display: block;
  width: 100%;
  background: transparent !important;
  border: none;
  color: var(--e-global-color-primary) !important;
  font-size: 14px;
  text-align: left;
  padding: 0em 1em!important;
  cursor: pointer;
}
.toggle-full i {
  margin-left: 0.5rem;
  transition: transform 0.3s;
}

/* Hidden full list – initial state */
.features.full {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition:
    max-height 0.4s ease,
    opacity     0.3s ease 0.1s,
    visibility  0s 0.5s;
}
/* Opened state */
.card.open .features.full {
  max-height: 800px;
  opacity: 1;
  visibility: visible;
  transition:
    max-height 0.4s ease,
    opacity     0.3s ease,
    visibility  0s 0s;
}
/* Chevron rotate */
.card.open .toggle-full i {
  transform: rotate(180deg);
}

/* Extras */
.extras {
    list-style: none;
    padding: 0.5em 1em 0em 1em;
    background-color: var(--e-global-color-primary);
    border-bottom: 1px solid var(--e-global-color-accent);
}
.extras li {
  display: flex;
  align-items: center;
  font-size: 12px;
  margin-bottom: 0.5rem;
}
.extras li .extra-name { flex-grow: 1; }
.toggle-add {
  font-size: 16px;
  cursor: pointer;
  margin: 0 0.5rem;
}

.toggle-add {
    color: #ff7f50;
}



.features li i.fa-times {
    width: 14px;
}
.features li i.fa-check {
    width: 14px;
}

/* pink remove icon */
.pickable.selected .toggle-add {
  color: #D34A52;
}


/* 1. Make the LI itself a block, not flex */
.extras li {
  display: block !important;
  overflow: hidden;
  margin-bottom: 1rem;
}

/* 2. Header row is the only flex area */
.extra-header {
  display: flex !important;
  align-items: center !important;
  color: var(--e-global-color-accent) !important;
  padding: 10px 0!important;
}

/* 3. Tweak the chevron button */
.toggle-details {
  background: transparent;
    background-color: transparent !important;
    color: var(--e-global-color-accent) !important;
    border: none !important;
    padding: 0.25rem !important;
    margin-right: 0.75rem !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    flex-shrink: 0;
    font-size: 0.8rem;
}

/* 4. Extra title flexes out */
.extra-header .extra-name {
  flex: 1;
  font-size: 12px;
}

/* 5. Price then add-icon stay on right */
.extra-header .extra-price {
  margin: 0rem;
  font-size: 12px;
  white-space: nowrap;
}
.extra-header .toggle-add {
  font-size: 16px !important;
  cursor: pointer !important;
}

/* 6. Force details to drop below and be full-width */
.extra-details {
  display: none;
  color: var(--e-global-color-accent);
  list-style: disc inside!important;
  padding: 0;
}
.pickable.open .extra-details {
  display: block;
}

/* 7. Rotate that chevron */
.pickable.open .toggle-details i {
  transform: rotate(180deg);
  transition: transform 0.3s;
}

.extra-details li i.fa-check {
  color: #ff7f50;
  margin-right: 0.5rem;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ef6a40 */.ceo-wingman-pricing {
  width: 100%;
  border-collapse: separate;  
  border-spacing: 0;      
  border-radius: 4px;      
  overflow: hidden; 
  margin: 0;
}

/* Your existing reset */
.ceo-wingman-pricing td {
  padding: 1em 1em;
  vertical-align: middle;
  border: 0px;
}

/* LEFT COLUMN: dark background, light text */
.ceo-wingman-pricing .desc {
  background: var(--e-global-color-primary);
  color: var(--e-global-color-accent);
  text-align: left;
  font-size: 14px;
  line-height: 1.4;
  border-bottom: 1px solid #2f393f;
}

/* RIGHT COLUMN: orange boxes for price */
.ceo-wingman-pricing .price {
  background: #ff7f50;
   color: var(--e-global-color-accent);
  text-align: right;
  font-weight: 700;
  white-space: nowrap;
  border-bottom: 1px solid #f59673;
}

/* Remove that bottom border from the last row */
.ceo-wingman-pricing tr:last-child .desc,
.ceo-wingman-pricing tr:last-child .price {
  border-bottom: none;
}/* End custom CSS */