.elementor-19977 .elementor-element.elementor-element-9ebf81d:not(.elementor-motion-effects-element-type-background), .elementor-19977 .elementor-element.elementor-element-9ebf81d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://guidelinegeo.com/wp-content/uploads/2025/06/Books-scaled.jpg?v=1750838193");background-position:bottom center;background-size:cover;}.elementor-19977 .elementor-element.elementor-element-9ebf81d > .elementor-container{max-width:1360px;min-height:375px;}.elementor-19977 .elementor-element.elementor-element-9ebf81d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0 2% 64px 2%;}.elementor-19977 .elementor-element.elementor-element-9ebf81d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19977 .elementor-element.elementor-element-8470768 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19977 .elementor-element.elementor-element-aa301d6 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-19977 .elementor-element.elementor-element-b4693b4{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:2%;--padding-right:2%;}.elementor-19977 .elementor-element.elementor-global-417 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-19977 .elementor-element.elementor-global-417{font-family:"mundial", Sans-serif;font-size:0.8em;font-weight:300;line-height:1em;letter-spacing:-0.01em;color:var( --e-global-color-69b9ac1 );}.elementor-19977 .elementor-element.elementor-global-417 a{color:var( --e-global-color-a65dc24 );}.elementor-19977 .elementor-element.elementor-global-417 a:hover{color:var( --e-global-color-73827bd );}.elementor-19977 .elementor-element.elementor-element-ad78092{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 40px;--row-gap:10px;--column-gap:40px;--padding-top:48px;--padding-bottom:48px;--padding-left:2%;--padding-right:2%;}.elementor-19977 .elementor-element.elementor-element-7e943c0{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-19977 .elementor-element.elementor-element-90368b7 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-5e7f29f );}.elementor-19977 .elementor-element.elementor-element-90368b7 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-ad64a0a-font-family ), Sans-serif;font-size:var( --e-global-typography-ad64a0a-font-size );font-weight:var( --e-global-typography-ad64a0a-font-weight );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-19977 .elementor-element.elementor-element-90368b7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-5e7f29f );fill:var( --e-global-color-5e7f29f );padding-left:8px;padding-right:8px;padding-top:2px;padding-bottom:2px;}.elementor-19977 .elementor-element.elementor-element-90368b7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-19977 .elementor-element.elementor-element-90368b7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-19977 .elementor-element.elementor-element-90368b7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-19977 .elementor-element.elementor-element-90368b7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-19977 .elementor-element.elementor-element-90368b7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-19977 .elementor-element.elementor-element-90368b7{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-19977 .elementor-element.elementor-element-90368b7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-19977 .elementor-element.elementor-element-d499e62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19977 .elementor-element.elementor-element-c945931{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-19977 .elementor-element.elementor-element-12fee5f{--spacer-size:24px;}.elementor-19977 .elementor-element.elementor-element-11c0cb5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-19977 .elementor-element.elementor-element-11c0cb5:not(.elementor-motion-effects-element-type-background), .elementor-19977 .elementor-element.elementor-element-11c0cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19977 .elementor-element.elementor-element-c16ab81{width:100%;max-width:100%;}.elementor-19977 .elementor-element.elementor-element-c16ab81 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19977 .elementor-element.elementor-element-8b8e8b9{--grid-columns:1;--grid-row-gap:0px;width:100%;max-width:100%;--grid-column-gap:0px;}.elementor-19977 .elementor-element.elementor-element-8b8e8b9 .elementor-repeater-item-8d713c7{grid-column:span min( 1, var(--grid-columns) );}.elementor-19977 .elementor-element.elementor-element-8b8e8b9 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-19977 .elementor-element.elementor-element-8b8e8b9 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-19977 .elementor-element.elementor-element-8b8e8b9 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-19977 .elementor-element.elementor-element-8b8e8b9 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-19977 .elementor-element.elementor-element-8b8e8b9 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-19977 .elementor-element.elementor-element-922cb27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-19977 .elementor-element.elementor-element-922cb27:not(.elementor-motion-effects-element-type-background), .elementor-19977 .elementor-element.elementor-element-922cb27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19977 .elementor-element.elementor-element-40974fe{width:100%;max-width:100%;}.elementor-19977 .elementor-element.elementor-element-40974fe > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-19977 .elementor-element.elementor-element-317535c{--grid-columns:1;--grid-row-gap:0px;width:100%;max-width:100%;--grid-column-gap:0px;}.elementor-19977 .elementor-element.elementor-element-317535c .elementor-repeater-item-8d713c7{grid-column:span min( 1, var(--grid-columns) );}.elementor-19977 .elementor-element.elementor-element-317535c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-19977 .elementor-element.elementor-element-317535c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-19977 .elementor-element.elementor-element-317535c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-19977 .elementor-element.elementor-element-317535c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-19977 .elementor-element.elementor-element-317535c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-19977 .elementor-element.elementor-global-417{font-size:0.8em;line-height:1em;letter-spacing:-0.01em;}.elementor-19977 .elementor-element.elementor-element-ad78092{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19977 .elementor-element.elementor-element-7e943c0{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-19977 .elementor-element.elementor-element-90368b7 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-ad64a0a-font-size );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-19977 .elementor-element.elementor-element-c945931{--justify-content:space-between;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-19977 .elementor-element.elementor-element-11c0cb5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19977 .elementor-element.elementor-element-8b8e8b9{--grid-columns:2;}.elementor-19977 .elementor-element.elementor-element-922cb27{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19977 .elementor-element.elementor-element-317535c{--grid-columns:1;}}@media(max-width:767px){.elementor-19977 .elementor-element.elementor-global-417{font-size:0.8em;line-height:1em;letter-spacing:-0.01em;}.elementor-19977 .elementor-element.elementor-element-ad78092{--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-19977 .elementor-element.elementor-element-7e943c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19977 .elementor-element.elementor-element-90368b7 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-ad64a0a-font-size );line-height:var( --e-global-typography-ad64a0a-line-height );letter-spacing:var( --e-global-typography-ad64a0a-letter-spacing );}.elementor-19977 .elementor-element.elementor-element-c945931{--justify-content:space-between;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19977 .elementor-element.elementor-element-11c0cb5{--justify-content:flex-start;--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-19977 .elementor-element.elementor-element-8b8e8b9{--grid-columns:1;}.elementor-19977 .elementor-element.elementor-element-922cb27{--justify-content:flex-start;--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-19977 .elementor-element.elementor-element-317535c{--grid-columns:1;}}@media(min-width:768px){.elementor-19977 .elementor-element.elementor-element-b4693b4{--content-width:1360px;}.elementor-19977 .elementor-element.elementor-element-ad78092{--content-width:1360px;}.elementor-19977 .elementor-element.elementor-element-7e943c0{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19977 .elementor-element.elementor-element-c945931{--width:100%;}}/* Start custom CSS for global, class: .elementor-global-417 */.elementor-widget-breadcrumbs span {
margin-right: 2px;
margin-left: 2px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-76ac642 *//* ===== Resources: Filter UI ===== */
.rc-filters {
  --rc-gap: 16px;
  --rc-radius: 4px;
  --rc-border: #E6E8EC;
  --rc-border-hover: #D7DBE0;
  --rc-shadow: 0 1px 2px rgba(16,24,40,.04);
  --rc-focus: #3F4753;
  --rc-placeholder: #9AA3AF;
  --rc-label: #6F757E;
  --rc-text: #11182757;
  margin: 8px 0 24px;
  color: var(--rc-text);
}

/* Grid: Search överst, sen dropdowns (3 kolumner), sen Reset */
.rc-filters__row{
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas:
    "search"
    "dropdowns"
    "reset";
  gap: 16px;
}

/* Etiketter */
.rc-filters__label{
  display:block;
  font-size: 14px;
  font-weight: 400;
  color: var(--rc-label);
  margin: 0 0 8px;
  letter-spacing: .2px;
}

/* Inputs */
.rc-filters input[type="text"],
.rc-filters select{
  width:100%;
  height: 44px;
  padding: 10px 44px 10px 16px;
  border:1px solid var(--rc-border);
  border-radius: var(--rc-radius);
  background:#fff;
  box-shadow: var(--rc-shadow);
  transition: border-color .2s ease, box-shadow .2s ease;
  outline: none;
  appearance: none;
}

.rc-filters input[type="text"]{
  padding-left: 44px;
  background-image:
    url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%239AA3AF' stroke-width='2'/%3E%3Cpath d='M20 20L17 17' stroke='%239AA3AF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 14px center;
}
.rc-filters select{
  background-image:
    url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%239AA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-right: 44px;
}
.rc-filters input[type="text"]::placeholder{ color: var(--rc-placeholder); }

.rc-filters input[type="text"]:hover,
.rc-filters select:hover{ border-color: var(--rc-border-hover); }
.rc-filters input[type="text"]:focus,
.rc-filters select:focus{
  border-color: var(--rc-focus);
}

/* 3 lika breda dropdowns */
.rc-filters__dropdowns{
  grid-area: dropdowns;
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

/* Reset under dropdowns, gömd tills aktivt filter finns */
.rc-filters__actions{ grid-area: reset; }
.rc-filters__reset{
  display:none;
  padding: 10px 14px;
  height: 44px;
  line-height: 24px;
  border:1px solid var(--rc-border);
  border-radius: var(--rc-radius);
  text-decoration:none;
  color:#394150;
  background:#fff;
  box-shadow: var(--rc-shadow);
}
.rc-filters__reset:hover{ border-color: var(--rc-border-hover); background:#f9fafb; }
.rc-filters.has-active .rc-filters__reset{ display:inline-block; }

/* Mobil */
@media (max-width: 900px){
  .rc-filters__dropdowns{ grid-template-columns: 1fr; }
}


.rc-filters select,
.rc-filters select option {
  font-weight: 400;
  color: rgba(17, 24, 39, 0.5); /* ~50% av #111827 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c16ab81 */:root{
  --rc-chevron: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.727 30.727"><path d="M29.994,10.183L15.363,24.812L0.733,10.184c-0.977-0.978-0.977-2.561,0-3.536c0.977-0.977,2.559-0.976,3.536,0 l11.095,11.093L26.461,6.647c0.977-0.976,2.559-0.976,3.535,0C30.971,7.624,30.971,9.206,29.994,10.183z"/></svg>');
  --rc-chevron-size: 0.85em;  /* <— ändra denna för global storlek */
}


/* === TABLE HEADER === */
.rc-thead{
  width:100%;
  display:grid;
  grid-template-columns:30% 30% 20% 20%;
  align-items:center;
  background:#d9d9d9;
  color:#000;
  border-bottom:1px solid #eee;
  position:sticky;
  top:0;
  z-index:2;
}

.rc-th{
  background:none;
  border:0;
  text-align:left;
  padding:20px;         
  font:inherit;
  font-weight:600;
  line-height:1.2;
  cursor:pointer;
  color:inherit;
}

/* Chevron-ikon (din SVG som mask) */
.rc-th[data-sort]::after{
  content:"";
  display:inline-block;
  width: var(--rc-chevron-size);   /* <— använder variabeln */
  height: var(--rc-chevron-size);  /* <— använder variabeln */
  margin-left:.4rem;
  background-color:currentColor;/* färg följer texten */
  -webkit-mask-image:var(--rc-chevron);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:contain;
          mask-image:var(--rc-chevron);
          mask-repeat:no-repeat;
          mask-position:center;
          mask-size:contain;
  opacity:.9;
  transform:rotate(0deg);       /* ▼ som default */
  transition:transform 120ms ease;
}

/* Riktning */
.rc-th[data-sort="desc"]::after{ transform:rotate(0deg); }     /* ▼ */
.rc-th[data-sort="asc"]::after { transform:rotate(180deg); }   /* ▲ */

/* Nollställ teman/hover/focus för just denna header */
.rc-thead .rc-th,
.rc-thead .rc-th:visited{
  color:#000;
  background:transparent;
  border-color:transparent;
  box-shadow:none;
  text-decoration:none;
}
.rc-thead .rc-th:hover{
  color:#000;
  background:transparent;
  text-decoration:none;
}
.rc-thead .rc-th:focus,
.rc-thead .rc-th:active,
.rc-thead .rc-th:focus-visible{
  color:#000;
  background:transparent;
  border-color:transparent;
  box-shadow:none;
}

/* Tap highlight */
.rc-thead, .rc-thead .rc-th{ -webkit-tap-highlight-color:transparent; }

@media (max-width:768px){
  .rc-thead{ display:none; }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8b8e8b9 *//* Gråa ut + disabla klick medan hämtning pågår */
#rc-list-desktop.is-loading {
  opacity: .5;
  pointer-events: none;
  transition: opacity .2s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11c0cb5 *//* Rullbar box som omsluter header + listan */
.rc-table-box{
  max-height: 70svh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  scrollbar-color: #bdbdbd transparent; /* Firefox */
  scrollbar-width: thin;
}
.rc-table-box::-webkit-scrollbar{ width: 10px; }
.rc-table-box::-webkit-scrollbar-thumb{ background: #cfcfcf; border-radius: 8px; }
.rc-table-box::-webkit-scrollbar-track{ background: transparent; }

/* Sticky header inuti rutan */
.rc-table-box .rc-thead{
  position: sticky;
  top: 0;
  z-index: 2;
  background:#d9d9d9;
}

/* ===== MOBIL ===== */
@media (max-width:768px){
  /* Visa endast "Name" i headern */
  .rc-table-box .rc-thead{
    display:grid;
    grid-template-columns: 1fr;
  }
  .rc-table-box .rc-thead .rc-th{ display:none; }
  .rc-table-box .rc-thead .rc-th[data-key="name"]{
    display:block;
    padding:14px 16px;
  }

  /* Göm Loop Grid-paginering på mobil (vi kör egen scroll) */
  .rc-table-box .elementor-pagination{ display:none !important; }

  /* Raderna: bara Name-kolumnen syns */
  #rc-list .rc-row{ display:block; }
  #rc-list .rc-desc,
  #rc-list .rc-product,
  #rc-list .rc-type{
    display:none !important;
  }
  #rc-list .rc-name{
    padding:16px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40974fe */:root{
  --rc-chevron: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30.727 30.727"><path d="M29.994,10.183L15.363,24.812L0.733,10.184c-0.977-0.978-0.977-2.561,0-3.536c0.977-0.977,2.559-0.976,3.536,0 l11.095,11.093L26.461,6.647c0.977-0.976,2.559-0.976,3.535,0C30.971,7.624,30.971,9.206,29.994,10.183z"/></svg>');
  --rc-chevron-size: 0.85em;  /* <— ändra denna för global storlek */
}


/* === TABLE HEADER === */
.rc-thead{
  width:100%;
  display:grid;
  grid-template-columns:30% 30% 20% 20%;
  align-items:center;
  background:#d9d9d9;
  color:#000;
  border-bottom:1px solid #eee;
  position:sticky;
  top:0;
  z-index:2;
}

.rc-th{
  background:none;
  border:0;
  text-align:left;
  padding:20px;         
  font:inherit;
  font-weight:600;
  line-height:1.2;
  cursor:pointer;
  color:inherit;
}

/* Chevron-ikon (din SVG som mask) */
.rc-th[data-sort]::after{
  content:"";
  display:inline-block;
  width: var(--rc-chevron-size);   /* <— använder variabeln */
  height: var(--rc-chevron-size);  /* <— använder variabeln */
  margin-left:.4rem;
  background-color:currentColor;/* färg följer texten */
  -webkit-mask-image:var(--rc-chevron);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:contain;
          mask-image:var(--rc-chevron);
          mask-repeat:no-repeat;
          mask-position:center;
          mask-size:contain;
  opacity:.9;
  transform:rotate(0deg);       /* ▼ som default */
  transition:transform 120ms ease;
}

/* Riktning */
.rc-th[data-sort="desc"]::after{ transform:rotate(0deg); }     /* ▼ */
.rc-th[data-sort="asc"]::after { transform:rotate(180deg); }   /* ▲ */

/* Nollställ teman/hover/focus för just denna header */
.rc-thead .rc-th,
.rc-thead .rc-th:visited{
  color:#000;
  background:transparent;
  border-color:transparent;
  box-shadow:none;
  text-decoration:none;
}
.rc-thead .rc-th:hover{
  color:#000;
  background:transparent;
  text-decoration:none;
}
.rc-thead .rc-th:focus,
.rc-thead .rc-th:active,
.rc-thead .rc-th:focus-visible{
  color:#000;
  background:transparent;
  border-color:transparent;
  box-shadow:none;
}

/* Tap highlight */
.rc-thead, .rc-thead .rc-th{ -webkit-tap-highlight-color:transparent; }

@media (max-width:768px){
  .rc-thead{ display:none; }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-317535c *//* Gråa ut + disabla klick medan hämtning pågår */
#rc-list-mobile.is-loading {
  opacity: .5;
  pointer-events: none;
  transition: opacity .2s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922cb27 *//* Rullbar box som omsluter header + listan */
.rc-table-box{
  max-height: 70svh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  scrollbar-color: #bdbdbd transparent; /* Firefox */
  scrollbar-width: thin;
}
.rc-table-box::-webkit-scrollbar{ width: 10px; }
.rc-table-box::-webkit-scrollbar-thumb{ background: #cfcfcf; border-radius: 8px; }
.rc-table-box::-webkit-scrollbar-track{ background: transparent; }

/* Sticky header inuti rutan */
.rc-table-box .rc-thead{
  position: sticky;
  top: 0;
  z-index: 2;
  background:#d9d9d9;
}

/* ===== MOBIL ===== */
@media (max-width:768px){
  /* Visa endast "Name" i headern */
  .rc-table-box .rc-thead{
    display:grid;
    grid-template-columns: 1fr;
  }
  .rc-table-box .rc-thead .rc-th{ display:none; }
  .rc-table-box .rc-thead .rc-th[data-key="name"]{
    display:block;
    padding:14px 16px;
  }

  /* Göm Loop Grid-paginering på mobil (vi kör egen scroll) */
  .rc-table-box .elementor-pagination{ display:none !important; }

  /* Raderna: bara Name-kolumnen syns */
  #rc-list .rc-row{ display:block; }
  #rc-list .rc-desc,
  #rc-list .rc-product,
  #rc-list .rc-type{
    display:none !important;
  }
  #rc-list .rc-name{
    padding:16px 20px;
  }
}/* End custom CSS */