:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
  --swiper-theme-color: #3d3d3d; }

.swiper-wrapper .swiper-slide {
  overflow: hidden; }

.swiper-button-prev,
.swiper-button-next {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0.1;
  padding: 5px;
  border-radius: 5px;
  transition-property: 'opacity';
  transition-duration: 800ms; }
  .swiper-button-prev::after,
  .swiper-button-next::after {
    font-size: 34px;
    color: #ffffff; }

.swiper:hover .swiper-button-prev,
.swiper:hover .swiper-button-next {
  opacity: 1.0; }

.swiper-pagination {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  row-gap: 5px; }
  .swiper-pagination.swiper-pagination-bottom {
    margin-top: 20px; }
  .swiper-pagination.swiper-pagination-top {
    margin-bottom: 20px; }

.swiper-pagination-bullet {
  display: block; }
  .swiper-pagination-bullet.numbered {
    width: 20px;
    height: 20px;
    text-align: center;
    margin-bottom: 5px;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(255, 255, 255, 0.3);
    border: 1px solid #000000; }
  .swiper-pagination-bullet.thumbs {
    width: 60px;
    height: auto; }

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #ffffff;
  background: #247280; }

.swiper-slide {
  height: auto; }
  .swiper-slide .swiper-caption {
    position: absolute;
    text-decoration: none;
    width: 100%;
    padding: 5px; }
    .swiper-slide .swiper-caption.none {
      display: none; }
    .swiper-slide .swiper-caption.bottom, .swiper-slide .swiper-caption.top {
      background-color: rgba(29, 29, 29, 0.6);
      color: #ffffff;
      opacity: 0;
      transition-duration: 800ms;
      transition-property: 'opacity'; }
      .swiper-slide .swiper-caption.bottom.show, .swiper-slide .swiper-caption.top.show {
        opacity: 1; }
      .swiper-slide .swiper-caption.bottom.active, .swiper-slide .swiper-caption.top.active {
        opacity: 0; }
      .swiper-slide .swiper-caption.bottom.hover, .swiper-slide .swiper-caption.top.hover {
        opacity: 0; }
        .swiper-slide .swiper-caption.bottom.hover:hover, .swiper-slide .swiper-caption.top.hover:hover {
          opacity: 1.0; }
    .swiper-slide .swiper-caption.bottom {
      bottom: 0; }
    .swiper-slide .swiper-caption.top {
      top: 0; }
    .swiper-slide .swiper-caption.overlay {
      top: 0;
      height: 100%;
      background-color: rgba(29, 29, 29, 0);
      opacity: 0;
      color: #ffffff;
      transition-duration: 800ms;
      transition-property: 'background-color opacity'; }
      .swiper-slide .swiper-caption.overlay.hover {
        opacity: 0; }
      .swiper-slide .swiper-caption.overlay.show {
        opacity: 1.0; }
  .swiper-slide.swiper-slide-active .swiper-caption.overlay {
    opacity: 1.0;
    background-color: rgba(29, 29, 29, 0.5); }
    .swiper-slide.swiper-slide-active .swiper-caption.overlay.hover {
      opacity: 0; }
  .swiper-slide.swiper-slide-active .swiper-caption.active {
    opacity: 1.0; }
  .swiper-slide:hover .swiper-caption.hover, .swiper-slide.swiper-slide-active:hover .swiper-caption.hover {
    opacity: 1; }

.btn.pr-slidegal-thumbs {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 64 64" width="64" height="64" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="64" height="64" rx="12" fill="var(--color-primary-container)"></rect><rect x="14" y="17" width="36" height="20" rx="2" fill="var(--color-on-primary-container)"></rect><rect x="14" y="39" width="10" height="8" rx="2" fill="var(--color-on-primary-container)"></rect><rect x="27" y="39" width="10" height="8" rx="2" fill="var(--color-on-primary-container)"></rect><rect x="40" y="39" width="10" height="8" rx="2" fill="var(--color-on-primary-container)"></rect></svg>'); }

/*# sourceMappingURL=cwswiper.css.map */
