/** 
 * AG Set Controller Block 
 * 1280 1066 650 450 768px
 */
.acf-block-component .ag_set--container * {
  box-sizing: border-box;
}


.ag_set--container {
   width: 100%;
}

.ag_set--content {
   display: flex;
   align-items: stretch;
   flex-direction: row;
   flex-wrap: wrap;
   gap: 30px;
}
.ag_set--columns_1 .ag_set--content,
.ag_set--columns_2 .ag_set--content {
   gap: 40px;
}


.ag_set--item {
   flex: 0 0 auto;
}
.ag_set--columns_1 .ag_set--item {
   width: 100%;
}
.ag_set--columns_2 .ag_set--item {
   width: calc(50% - 20px);
}
.ag_set--columns_3 .ag_set--item {
   width: calc(33.33333% - 20px);
}


@media (max-width: 1066px) {
   .ag_set--columns_2 .ag_set--content {
      gap: 30px;
   }
   .ag_set--columns_2 .ag_set--item,
   .ag_set--columns_3 .ag_set--item {
      width: calc(50% - 15px);
   }
}
@media (max-width: 768px) {
   .ag_set--columns_2 .ag_set--item,
   .ag_set--columns_3 .ag_set--item {
      width: 100%;
   }
}
@media (max-width: 450px) {
   .ag_set--container.ag_set--mobile_full_width {
      width: calc(100vw - var(--Scroll-Width));
      margin-left: calc((100% - 100vw + var(--Scroll-Width)) / 2);
      margin-right: calc((100% - 100vw + var(--Scroll-Width)) / 2);
   }
   .ag_set--mobile_full_width .ag_set--content {
      gap: 46px;
   }
}
   


/* Load more classes */
.ag_set--load_more .ag_set--item {
   display: none;
}
.ag_set--more {
   display: none;
   text-align: right;
   margin-top: 24px;
   margin-right: -3px;
}
.ag_set--load_more .ag_set--more {
   display: block;
}
.ag_set--more button {
   min-width: 150px;
}
.acf-block-component .ag_set--more button {
   pointer-events: none;
}


@media (min-width: 1067px) {
   .ag_set--load_more .ag_set--item.ag_set--desktop {
      display: block;
   }
   .ag_set--load_more .ag_set--more.ag_set--desktop,
   .ag_set--scroll .ag_set--gauge.ag_set--desktop {
      display: block;
   }
}
@media ( (min-width: 769px) and (max-width: 1066px) ) {
   .ag_set--load_more .ag_set--item.ag_set--tablet {
      display: block;
   }
   .ag_set--load_more .ag_set--more.ag_set--tablet,
   .ag_set--scroll .ag_set--gauge.ag_set--tablet {
      display: block;
   }
}
@media (max-width: 768px) {
   .ag_set--load_more .ag_set--item.ag_set--mobile {
      display: block;
   }
   .ag_set--load_more .ag_set--more.ag_set--mobile,
   .ag_set--scroll .ag_set--gauge.ag_set--mobile {
      display: block;
   }
}
@media (max-width: 450px) {
   .ag_set--more {
      margin-right: 0;
      padding-right: 20px;
   }
}

/** 
 * Scroller classes 
 */
/* .ag_set--container.ag_set--scroll {
   overflow: hidden;
} */

.ag_set--scroll .ag_set--content {
   flex-wrap: nowrap;
   overflow: hidden;
}
.ag_set--gauge  {
   /* display: none; */
   display: none !important;
}
.ag_set--scroll .ag_set--gauge {
   display: block;
   margin-top: 24px;
}

.ag_set--gauge_container {
   display: flex;
   flex-wrap: nowrap;
   justify-content: flex-end;
   gap: 8px;
}

/* @media (hover: hover) {
    body:not(.touch_device) .table--control_buttons > .gauge--click_enabled:hover button {
        background-color: var(--Primary-Light-Green);
    }
}
.table--control_buttons > .gauge--click_enabled button {
    background-color: var(--Neutrals-Light-Grey);
    cursor: pointer;
} */
.ag_set--gauge_button {
   display: block;
   height: 48px;
   width: 48px;
   border: none;
   border-radius: 24px;
   outline: none;
   cursor: default;
   background-color: var(--Neutrals-Light-Sand);
}