.elementor-1148 .elementor-element.elementor-element-1b3357c{--display:flex;}.elementor-1148 .elementor-element.elementor-element-1b3357c:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-1b3357c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f6684ea );}.elementor-1148 .elementor-element.elementor-element-e3d2199{--display:flex;}.elementor-1148 .elementor-element.elementor-element-74cd98e{--display:flex;}.elementor-1148 .elementor-element.elementor-element-3b078d5{--display:flex;}.elementor-1148 .elementor-element.elementor-element-6042124{--display:flex;}.elementor-1148 .elementor-element.elementor-element-601d42a{--display:flex;}.elementor-1148 .elementor-element.elementor-element-dea50e4{--display:flex;}.elementor-1148 .elementor-element.elementor-element-e5dc44c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:27px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-40px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:34px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;--e-n-carousel-dots-normal-color:#FFFFFF;}.elementor-1148 .elementor-element.elementor-element-fddd67e{--grid-template-columns:repeat(0, auto);width:100%;max-width:100%;z-index:0;--icon-size:35px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-1148 .elementor-element.elementor-element-fddd67e .elementor-widget-container{text-align:left;}.elementor-1148 .elementor-element.elementor-element-fddd67e > .elementor-widget-container{margin:0px 0px 0px 70px;padding:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-fddd67e.elementor-element{--align-self:stretch;}.elementor-1148 .elementor-element.elementor-element-fddd67e .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.4em;}.elementor-1148 .elementor-element.elementor-element-fddd67e .elementor-social-icon i{color:#FFFFFFFC;}.elementor-1148 .elementor-element.elementor-element-fddd67e .elementor-social-icon svg{fill:#FFFFFFFC;}.elementor-1148 .elementor-element.elementor-element-fddd67e .elementor-social-icon:hover{background-color:#80808075;}.elementor-1148 .elementor-element.elementor-element-4c00aeb{--display:flex;}@media(max-width:1024px){.elementor-1148 .elementor-element.elementor-element-e5dc44c{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1148 .elementor-element.elementor-element-e5dc44c{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-e5dc44c */.artists {
    display: inline-block;
    border: none;
    padding: 0;
    background: none;
    border-radius: 8px;
    overflow: hidden; 
    cursor: pointer;
}

.artists img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease, filter 0.3s ease;
    filter: saturate(0%);
}

.artists:hover img {
    transform: scale(1.05);
    filter: saturate(1);
}
.artists.clicked img {
    transform: scale(1.05);
    filter: saturate(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf61203 */#coll {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
  padding: 20px;

  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.5s ease, opacity 0.5s ease;
  pointer-events: none; 
}

#coll.expanded {
  max-height: 2000px; 
  opacity: 1;
  pointer-events: auto;
}


.grid img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
  transition: transform 0.3s ease, filter 0.3s ease;
  filter: saturate(0%);
}


.artists {
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  border-radius: 12px;
  overflow: hidden;
  display: inline-block;
}


.artists:hover img {
  transform: scale(1.1);
  filter: saturate(1);
}

#toggleBtn{
    margin-left: 1050px;
    color: white;
    border: none;
    background-color: rgba(0, 0, 0, 0);
}
#toggleBtn:hover{
    margin-left: 1050px;
    color: white;
    border: none;
    transform: scale(1.1);
    text-decoration: underline;
    background-color: rgba(0, 0, 0, 0);
}/* End custom CSS */
/* Start custom CSS */#myContainer {
  display: none;
  padding: 20px;
  margin-top: 10px;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 8px;
}

#myContainer.show {
  display: block;
}/* End custom CSS */