/* Collection Archive Styling */
/** Collection Parallax **/
.cm-collection-card-img {
    clip-path: polygon(
    0% 0%,
    calc(100% - 200px - var(--cm-collection-card-clip-v1)) 0%,
    calc(100% - 200px) var(--cm-collection-card-clip-v1),
    100% var(--cm-collection-card-clip-v1),
    100% 100%,
    0% 100%
    ) !important;
}
.cm-collection-card-blur {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background: rgba(241, 241, 241, 0.08);
  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 10%,
    black 100%
  );
  mask-repeat: no-repeat;
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 10%,
    black 100%
  );
  -webkit-mask-repeat: no-repeat;
  transition: background 0.3s ease;
}
.bdt-active .cm-collection-card-blur {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  background: rgba(241, 241, 241, 0.00);
  mask-image: none;
  mask-repeat: no-repeat;
  -webkit-mask-image: none;
  -webkit-mask-repeat: no-repeat;
}
@media (max-width:800px) {
    .cm-collection-card-blur,
    .bdt-active .cm-collection-card-blur {
        background-color: var( --e-global-color-primary ) !important;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        mask-image: none;
        mask-repeat: no-repeat;
        -webkit-mask-image: none;
        -webkit-mask-repeat: no-repeat;
    }
}
/** Process Section **/
.cm-process-content,
.cm-process-image {
    transition: opacity 0.3s ease;
}
.cm-process-button .elementor-button {
    transition: background-color 0.3s ease;
    cursor: pointer;
}
.cm-process-content.cm-process-hidden,
.cm-process-image.cm-process-hidden {
    opacity: 0;
    pointer-events: none;
}
.cm-process-button.cm-process-active .elementor-button {
    background-color: var( --e-global-color-accent ) !important;
}
.cm-process-step-content-container {
    min-width: 675px;
    max-width:800px;
}
@media (max-width:1100px) {
    .cm-process-step-content-container {
    min-width: 100%;
    max-width:100%;
}
}
/** Gallery Section **/
.swiper-slide {
    min-width: fit-content !important;
}
.cm-gallery-gallery-container {
    pointer-events: none;
}
/** Build Options Section **/
.cm-divider-line {
    width: calc(90%) !important;
    max-width: var(--cm-max-container-width) !important;
}
.cm-modular-accordion .e-n-accordion-item {
    border-bottom: 1px solid var( --e-global-color-0a28882 );
}