.elementor-1866 .elementor-element.elementor-element-2f9e891{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1866 .elementor-element.elementor-element-4199080{--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;}.elementor-1866 .elementor-element.elementor-element-6550981{--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;}@media(min-width:768px){.elementor-1866 .elementor-element.elementor-element-4199080{--width:40%;}.elementor-1866 .elementor-element.elementor-element-6550981{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-d6e99ed */.dd1313-zoom-container {
      overflow: hidden;
      width: 100%;
    }
    .dd1313-main-image {
      width: 100%;
      height: auto;
      display: block;
      transition: transform 0.2s ease;
    }
    .dd1313-thumbnail-wrapper {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-top: 10px;
      justify-content: center;
    }
    .dd1313-thumbnails {
      display: flex;
      gap: 10px;
      overflow: hidden;
    }
    .dd1313-thumbnails img {
      flex: 0 0 auto;
      width: calc((100% - (10px * 5)) / 6);
      height: auto;
      aspect-ratio: 1 / 1;
      object-fit: cover;
      cursor: pointer;
      border: 2px solid transparent;
    }
    .dd1313-thumbnails img.active {
      border-color: blue;
    }
    .dd1313-nav-button {
      padding: 5px 11px;
      cursor: pointer;
      border: none;
      color: white;
    }
    .dd1313-nav-button .fas {
      font-size: 28px;
    }
    .dd1313-nav-left, .dd1313-nav-right {
      background: #ff0000 !important;
    }
    
    .dd1313-nav-left:hover, .dd1313-nav-right:hover {
      background: #002fa7 !important;
    }/* End custom CSS */