.wp-block-group > .wp-block-group__inner-container .wp-block-column .white .owl-carousel .owl-nav button.owl-prev,
.wp-block-group > .wp-block-group__inner-container .wp-block-column .white .owl-carousel .owl-nav button.owl-next {
    color: transparent;
}

/* === Metaslider 107 Fix: match reference design === */


/* Column: give explicit height so absolute children work * /
#home .wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1),
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) {
  position: relative !important;
  height: 420px !important;
}

/* alignnormal / metaslider wrappers: fill the column * /
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal,
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider,
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider > div {
  position: relative !important;
  height: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* flexslider: blue rounded container with padding * /
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider {
  position: relative !important;
  height: 100% !important;
  width: 100% !important;
  background: #7688A8 !important;
  border-radius: 25px !important;
  padding: 20px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  margin: 0 !important;
}

/* slides UL: rounded image area * /
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider ul.slides {
  position: relative !important;
  height: 100% !important;
  width: 100% !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  padding: 0 !important;
}

/* slide LI * /
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider ul.slides li {
  height: 100% !important;
  padding: 0 !important;
}

/* slide images * /
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider ul.slides li img {
  position: relative !important;
  object-fit: cover !important;
  height: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

/* dots nav: show as pill below slider * /
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider ol.flex-control-nav {
  display: block !important;
  position: absolute !important;
  bottom: -38px !important;
  left: 50% !important;
  transform: translate(-50%, 0) !important;
  background: rgba(97, 128, 172, 0.55) !important;
  border-radius: 20px !important;
  padding: 8px 12px !important;
  width: auto !important;
  text-align: center !important;
  z-index: 5 !important;
  margin: 0 !important;
}

.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider ol.flex-control-nav li {
  display: inline-block !important;
  margin: 0 4px !important;
}

.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider ol.flex-control-paging li a {
  width: 9px !important;
  height: 9px !important;
  background: rgba(255, 255, 255, 0.45) !important;
  box-shadow: none !important;
  border-radius: 50% !important;
  transition: background 0.2s !important;
}

.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider ol.flex-control-paging li a.flex-active {
  background: #E8A020 !important;
}

/* direction nav: arrows centered below slider * /
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider ul.flex-direction-nav {
  position: absolute !important;
  bottom: -42px !important;
  top: auto !important;
  left: 50% !important;
  transform: translate(-50%, 0) !important;
  width: 200px !important;
  height: 35px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  z-index: 6 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* arrow li * /
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider ul.flex-direction-nav li {
  position: static !important;
  transform: none !important;
  margin: 0 !important;
  height: 29px !important;
  width: 29px !important;
  opacity: 0.85 !important;
}

/* arrow links: round grey background * /
.wp-block-group.request.shop .wp-block-group__inner-container .wp-block-column:nth-of-type(1) .alignnormal .metaslider .flexslider ul.flex-direction-nav li a {
  position: static !important;
  transform: none !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  height: 29px !important;
  width: 29px !important;
  background-color: rgba(97, 128, 172, 0.55) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/**/