.elementor-118 .elementor-element.elementor-element-77a12980{--display:flex;--min-height:50vh;--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-118 .elementor-element.elementor-element-77a12980:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-77a12980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );background-image:url("https://shakensmile.ch/wp-content/uploads/2025/05/6a189a_33c8021663da4e2f8a101c61e6d766f0mv2.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-118 .elementor-element.elementor-element-51068d0{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-118 .elementor-element.elementor-element-deb8641{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-17f6981{text-align:center;}.elementor-118 .elementor-element.elementor-element-a84a481{text-align:center;}.elementor-118 .elementor-element.elementor-element-f6de86e{text-align:center;}.elementor-118 .elementor-element.elementor-element-e863ca7{--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;}.elementor-118 .elementor-element.elementor-element-98ecb96{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:32px;}.elementor-118 .elementor-element.elementor-element-61e767c{text-align:left;}.elementor-118 .elementor-element.elementor-element-fd6c2b1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-11a1ab5{--e-image-carousel-slides-to-show:1;}.elementor-118 .elementor-element.elementor-element-8a5d0b6{--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-118 .elementor-element.elementor-element-31df3fc{--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;}.elementor-118 .elementor-element.elementor-element-bd9a516{--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;border-style:solid;--border-style:solid;border-color:#C7C7C7;--border-color:#C7C7C7;--border-radius:1px 1px 1px 1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-7f0cdae{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-7f0cdae:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-7f0cdae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-118 .elementor-element.elementor-element-13fadeb{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:32px;}.elementor-118 .elementor-element.elementor-element-13fadeb.e-con{--align-self:center;}.elementor-118 .elementor-element.elementor-element-40d33f0{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1px;}.elementor-118 .elementor-element.elementor-element-40d33f0 .elementor-divider-separator{width:100%;}.elementor-118 .elementor-element.elementor-element-40d33f0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}@media(max-width:1250px){.elementor-118 .elementor-element.elementor-element-e863ca7{--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-118 .elementor-element.elementor-element-11a1ab5{--e-image-carousel-slides-to-show:3;}}@media(max-width:1024px){.elementor-118 .elementor-element.elementor-element-51068d0{--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-118 .elementor-element.elementor-element-61e767c > .elementor-widget-container{margin:0px 0px 024px 0px;}.elementor-118 .elementor-element.elementor-element-11a1ab5{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-51068d0{--margin-top:16px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-118 .elementor-element.elementor-element-bd9a516{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-118 .elementor-element.elementor-element-7f0cdae{--min-height:253px;}.elementor-118 .elementor-element.elementor-element-13fadeb{--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-98ecb96{--width:70%;}.elementor-118 .elementor-element.elementor-element-fd6c2b1{--width:30%;}.elementor-118 .elementor-element.elementor-element-7f0cdae{--width:50%;}.elementor-118 .elementor-element.elementor-element-13fadeb{--width:50%;}}@media(max-width:1250px) and (min-width:768px){.elementor-118 .elementor-element.elementor-element-98ecb96{--width:100%;}.elementor-118 .elementor-element.elementor-element-fd6c2b1{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-11a1ab5 */.elementor-118 .elementor-element.elementor-element-11a1ab5 .elementor-image-carousel .swiper-slide {
  height: 200px; /* Adjust height as needed */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.elementor-118 .elementor-element.elementor-element-11a1ab5 .elementor-image-carousel img {
  height: 100%;
  width: auto;
  object-fit: cover;
}/* End custom CSS */