.news-article .button-more {
  position: static!important;
}

.button.button-more.--arrow:before {
  background-image: url("data:image/svg+xml, %3Csvg width='37' height='25' viewBox='0 0 37 25' class='fill-current' xmlns='http://www.w3.org/2000/svg' style='color:%23c78f52'%3E%3Cg stroke='currentColor' stroke-width='3' fill='none' fill-rule='evenodd'%3E%3Cpath stroke-linecap='square' d='M0 11.261L30 11.413' transform='translate(-1361.000000, -3101.000000) translate(1363.500000, 3102.000000)'%3E%3C/path%3E%3Cpath d='M22 0.336914062L32 11.3369141 22 22.3369141' transform='translate(-1361.000000, -3101.000000) translate(1363.500000, 3102.000000)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") !important;
  height: 18px !important;
}

.file-card-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.file-card {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  flex-basis: 16.66%;
  min-width: 125px;
  padding: 1%;
  height: 270px;
}

.file-card--links {
  background-color: #dedede;
  padding: 13px 0;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: space-evenly;
}

.file-card--links a {
  display: inline-block;
  transition: all .4s;
  font-size: 14px;
}

.file-card--label {
  font-family: "Avenir Heavy";
  font-size: 14px;
  height: 20%;
  margin: 0 0 15px 0;
  text-align: center;
}

.file-card img {
  width: 50%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.file-card--img-wrapper {
  height: 60%;
  position: relative;
}

.media--type-remote-video iframe {
  aspect-ratio: 16/9;
}

.product-accordion-trim-image img {
  width: auto !important;
}

.image-grid-v2 {
  margin: 80px 0;
  width: 100%;
}

.image-grid-v2 h2 {
  margin-bottom: 20px;
}

.image-grid-v2 .ig-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 10px;
  row-gap: 25px;
}

.image-grid-v2 .ig-image {
  margin: auto;
}

.image-grid-v2 .ig-image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.image-grid-v2 h3, .image-grid-v2 .ig-desc {
  margin: 0 !important;
  line-height: 1;
}

.image-grid-v2 h3 {
  color: #194a5b;
}

.image-grid-v2 .ig-col {
  /*border: 1px solid black;*/
}

.image-grid-v2 .ig-text {
  text-align: center;
  margin-top: 25px;
}

.page-node-type-product .winco-slick-thumbs .slick-slide img{
	height: 96px;
	width: 100%;
	object-fit: cover;
}
.page-node-type-product .slick-slider .slick-slide img {
    width: 100%;
    aspect-ratio: 4 / 2.1;
    object-fit: cover;
    display: block;
}
.page-node-type-product .slick-slider .slick-slide.slick-lightbox-slick-item img {
    width: auto;
    aspect-ratio: auto;
    object-fit: initial;
    display: block;
}

@media screen and (max-width: 768px) {
  .image-grid-v2 .ig-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .image-grid-v2 {
    width: 100vw;
  }
}

.cookiesjsr-banner, .cookiesjsr-layer {
  font-size: 14px;
  line-height: normal;
}
#cookiesjsr {
  --btn-bg-color: #194a5b;
  --banner-bg-color: #194a5b;
  --layer-tab-active-bg-color: #194a5b;
  --btn-prime-inv-border-color: #194a5b;
  --btn-prime-inv-bg-color: #194a5b;
  --layer-bg-dark: #194a5b;
}
