.sub-menu {
	padding: 0.5em !important;
}
.splide__arrow.splide__arrow--prev.slick-prev {
	border-radius: 0px !important;
	width: 48px;
}
.splide__arrow.splide__arrow--next.slick-next {
	border-radius: 0px !important;
	width: 48px;
}

:root {
  scroll-behavior: smooth;
  scroll-padding-top: 226px;
}


.checked-overlay {
  position: relative;
}

.checked-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

.checked-overlay::after {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 20px; /* placerer checkmark mod venstre side */
  transform: translateY(-50%);
  font-size: 18px;
  color: #28a745;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  pointer-events: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

/* Facet WP */
.facetwp-facet {
    color: #fff;
}

/*
.kt-accordion-panel-inner {
	margin: 0.2em 0em 0.5em 0em !important;
}

.entry-title a {
	margin-top: 0.5em;
}
.kt-blocks-above-categories {
	margin-top: -3.5em;
}
.kt-blocks-above-categories a {
	text-decoration: none;
	background: #fff !important;
	padding: 0.2em 0.3em 0.2em 0.3em;
	font-size: 16px;
	margin-left: 1em;
} */

/* Kategori piller */
.kt-blocks-above-categories a {
	background-color: #ee4640;
	color: #fff !important;
	text-transform: none !important;
	text-decoration: none !important;
	padding: 0.2em 0.5em;
	border-radius: 1em;
	font-size: 13px !important;
    margin-bottom: 1em !important;
}

.kt-blocks-accordion-header .kb-svg-icon-wrap svg {
	color: var(--global-palette1) !important;
}
.kt-blocks-accordion-icon-trigger {
	scale: 0.7 !important;
}


.category-box:hover .category-icon {
  color: red;
}
.category-box {
  outline:1px solid #48734b;
  text-align:center
}
.container-categories-boxes {
  overflow:hidden;
}

/* Breadcrumbs */
.rank-math-breadcrumb {
	font-size: 14px !important;
}
.rank-math-breadcrumb a {
	text-decoration: none !important;
}
.rank-math-breadcrumb .separator {
	margin: 0 0.5em !important;
}


/* Table of content */
.kb-table-of-content-nav .kb-table-of-content-wrap .kb-table-of-content-list {
	padding-left: 0em  !important;
}
/* Fjern standard bullet */
.kb-table-of-content-list li {
  list-style: none; /* Fjern disc */
  position: relative;
  padding-left: 1.4em; /* Giv plads til chevron */
}
/* Indsæt rød chevron fra Dashicons */
.kb-table-of-content-list li::before {
  content: "\f345"; /* dashicons-arrow-right-alt2 */
  font-family: "dashicons";
  position: absolute;
  left: 0;
  top: 9px;
  color: #ee4138;
  font-size: 0.9em;
  line-height: 1.5em;
}

/* Content højde */
.post-archive {
	margin-top: -5rem !important;
}


/* Toggle */
.toggle-dot-right {
	margin-right: 0px !important;
}
.toggle-dot-left {
	margin-left: 0px !important;
}

/* Single nyhed fix */
.entry {
	box-shadow: 0px 15px 25px -10px rgba(0,0,0,0) !important;
	border-radius: 0px !important;
}


/* Afgrøder aktiv state */
.not-active {
	opacity: 0.3;
}
.not-active:hover > .kt-inside-inner-col {
	background-color: transparent !important;
	color: #fff !important;
}



.not-active {
    position: relative;
}

/* Standard-tilstand (skjult) */
.not-active::after {
    content: "Du abonnerer ikke på denne afgrøde";
    position: absolute;
    top: 50%; /* Midt på elementet */
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.85); /* Solid sort, ingen opacity-problem */
    color: #fff;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 12px;
    white-space: nowrap;
    z-index: 9999;
    opacity: 0; /* skjult */
    pointer-events: none;
    transition: opacity 0.2s ease-in-out;
}

/* Hover-tilstand */
.not-active:hover::after {
    opacity: 1; /* fuldt synlig */
}

/* YT iframe */
iframe {
	width: 100% !important;
	min-height: 500px !important;
}

/* Plante TV */
.plantetv-uddrag .plantetv-main-video {
	display: none;
}

/* Afgrøde grid inkl. artikler */
.afgrode-grid {
	margin-bottom: 24px;
}

/* Toggle all accordions */
.kb-accordion-toggle-all {
    margin-bottom: 1rem;
}

/* Print */

@media print {

  .print-button,
  .kb-print-button,
  #kt-scroll-up,
  #kt-scroll-up.scroll-visible{
    display: none !important;
  }

  /* Sørg for ALLE accordion panels er synlige */
  .kt-accordion-panel,
  .wp-block-kadence-pane,
  .kb-accordion-pane,
  .kb-accordion-content,
  .kt-accordion-panel-inner,
  .kt-accordion-inner-wrap
 {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    opacity: 1 !important;
     
transform: none !important;
    transition: none !important;

  }

   .kt-row-column-wrap{padding-bottom: 0px !important; }
    
.kt-row-layout-inner,
  .kb-row-layout-inner {
    display: block !important;
  }

  /*.wp-block-kadence-column {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }*/

    
  .wp-block-table {
        margin-bottom: 20px !important;
        padding-bottom: 20px !important;
  }


  /* Fjern ev. animationer der kan drille */
  .kt-accordion-panel-inner {
    display: block !important;
  }

  /* Sørg for titles altid vises */
  .kt-accordion-panel-header,
  .kb-accordion-header,
  .site-main button.kt-blocks-accordion-header {
    all: unset;
    display: block !important;
    font-weight: bold;
  }

  .site-main button.kt-blocks-accordion-header {
      border:0px;
  }

  /* Fjern plus/minus*/
  .kt-blocks-accordion-header::before,
  .kt-blocks-accordion-header::after,
  .kt-blocks-accordion-icon-trigger {
    display: none !important;
    content: none !important;
  }
   

  table {
        page-break-inside: auto;
    }

    tr {
        page-break-inside: auto;
        page-break-after: auto;
    }

    td, th {
        page-break-inside: auto;
    }
    
    .wp-block-table {
        overflow: visible !important;
    }

    .wp-block-table table {
        display: table !important;
    }

    .wp-block-table {
        page-break-inside: auto;
    }

    .kt-accordion-panel {
        overflow: visible !important;
        max-height: none !important;
    }

  /*.wp-block-table::after {
    content: "";
    display: block;
    height: 41px;
  }*/

  .has-theme-palette4-background-color, .kt-blocks-accordion-header, .kt-accordion-panel .kt-accordion-panel-inner, body{
      background-color: #ffffff !important;
  }
   img {
    max-width: 100% !important;
    height: auto !important;
  }
    
/*.kt-row-layout-inner,
  .kb-row-layout-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
  }

  .kt-row-column-wrap,
  .kb-row-layout-inner > .wp-block-kadence-column {
    display: flex !important;
    flex-direction: row !important;
  }



    
.kb-theme-content-width > .kt-has-2-columns {
    display: flex !important;
    flex-wrap: nowrap !important;
  }

  .kb-theme-content-width > .kt-has-2-columns > .wp-block-kadence-column {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
*/
  .kt-has-2-columns .wp-block-kadence-rowlayout {
    display: block !important;
  }

  /*.kt-has-2-columns .wp-block-kadence-rowlayout .wp-block-kadence-column {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }*/

.wp-block-table,
  .wp-block-table figure {
    display: block !important;
    break-inside: auto !important;
    page-break-inside: auto !important;
  }

table {
    display: table !important;
    width: 100% !important;
    page-break-inside: auto;
  }

  thead {
    display: table-header-group;
  }

  tbody {
    display: table-row-group;
  }

.wp-block-table {
    page-break-before: auto;
    page-break-after: auto;
  }

    
table {
    border-collapse: collapse !important;
  }

  tr {
    height: auto !important;
  }

  td, th {
    height: auto !important;
    vertical-align: top !important;
  }

    
table {
    margin-bottom: 10mm !important;
  }

table {
    transform: translateZ(0);
  }

tbody {
    display: table-row-group !important;
  }

table.has-fixed-layout {
    table-layout: auto !important;
  }

table.has-fixed-layout {
    table-layout: auto !important;
  }

td:first-child,
  th:first-child {
    width: 25% !important;
    min-width: 25% !important;
    white-space: normal !important;
  }

  td:last-child,
  th:last-child {
    width: 75% !important;
  }

td, th {
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }

table {
    font-size: 10px;
  }




    
/*.kb-theme-content-width > .kt-has-2-columns {
    display: block !important;
  }

.kb-theme-content-width > .kt-has-2-columns > .wp-block-kadence-column {
    display: inline-block !important;
    width: 49% !important;
    vertical-align: top !important;
  }

.wp-block-kadence-column {
    break-inside: auto !important;
    page-break-inside: auto !important;
  }

.wp-block-kadence-column {
    page-break-inside: avoid;
  }

.kb-theme-content-width > .kt-has-2-columns > .wp-block-kadence-column:first-child {
    margin-right: 2% !important;
  }

.kb-theme-content-width > .kt-has-2-columns.tight > .wp-block-kadence-column {
    width: 100% !important;
    display: block !important;
  }*/

.kb-theme-content-width .kt-has-2-columns {
    display: block !important;
  }

  /*.kb-theme-content-width  .kt-has-2-columns > .wp-block-kadence-column {
    display: inline-block !important;
    width: 49% !important;
    max-width: 49% !important;
    vertical-align: top !important;
  }*/

.kt-has-2-columns,
  .kt-row-column-wrap,
  .wp-block-kadence-column {
    break-inside: auto !important;
    page-break-inside: auto !important;
  }


.kb-theme-content-width .kt-has-2-columns > .wp-block-kadence-column:first-child:nth-last-child(2),
.kb-theme-content-width   .kt-has-2-columns > .wp-block-kadence-column:first-child:nth-last-child(2) ~ .wp-block-kadence-column 
{
    display: inline-block !important;
    width: 48% !important;
    vertical-align: top !important;
    overflow: visible !important;
  }
    
.kb-theme-content-width  .kt-has-2-columns > .wp-block-kadence-column {
    width: 100% !important;
    display: block !important;
  }




  .kt-has-2-columns > .wp-block-kadence-column {
    font-size: 16px; /* reset tekst */
  }

.wp-block-table table {
    page-break-before: auto !important;
    page-break-after: auto !important;
  }

.wp-block-table {
    display: block !important;
    width: 100% !important;
    break-inside: auto !important;
    page-break-inside: auto !important;
    clear: both !important;  
  }





    /* 1. Tving tabellens container til at vise alt indhold uden undtagelse */
.wp-block-table, 
.wp-block-table figure,
.kt-accordion-panel-inner {
  overflow: visible !important;
  height: auto !important;
}

/* 2. Fjern eventuel hardware-acceleration på tabellen, som kan klippe bunden af */
table {
  transform: none !important;
  perspective: none !important;
  backface-visibility: visible !important;
}

/* 3. Sikr dig at Kadence rækker ikke klipper bunden af indholdet */
.wp-block-kadence-rowlayout, 
.kt-row-layout-inner {
  overflow: visible !important;
}

    /* 1. Tvinger alle overordnede Kadence layout-blokke til at give slip på højden og flyde naturligt */
.wp-block-kadence-rowlayout,
.kt-row-layout-inner,
.kt-row-column-wrap,
.wp-block-kadence-column,
.entry-content,
.site-main,
#page,
body {
    display: block !important;
    position: static !important;
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    float: none !important;
    transform: none !important;
}

/* 2. Sikrer at tabellens WordPress-container ikke agerer som en låst boks */
.wp-block-table,
.wp-block-table figure {
    display: block !important;
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
}
    html body footer.wp-block-kadence-rowlayout{display:none !important;}
    
    .kt-accordion-header-wrap {
    break-before: page !important;
    page-break-before: always !important;

        a{color:var(--global-palette1);}
}
    
}
