.elementor-16978 .elementor-element.elementor-element-06af738{margin-top:1em;margin-bottom:0em;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-thumb-container{width:100% !important;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-swiper-slide.elementor-repeater-item-9ae4283{background-image:url(https://smileline.kmdesign.ch/wp-content/uploads/2023/08/img.jpg);}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-swiper-slide.elementor-repeater-item-d8df4fa{background-image:url(https://smileline.kmdesign.ch/wp-content/uploads/2023/08/img-1.jpg);}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-swiper-slide.elementor-repeater-item-6c56c85{background-image:url(https://smileline.kmdesign.ch/wp-content/uploads/2023/08/img-2.jpg);}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-swiper-slide.elementor-repeater-item-f2d2f2e{background-image:url(https://smileline.kmdesign.ch/wp-content/uploads/2023/08/img-3.jpg);}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-swiper-slide.elementor-repeater-item-31261fe{background-image:url(https://smileline.kmdesign.ch/wp-content/uploads/2023/08/Flexmount6-alu.jpg);}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-swiper-slide.elementor-repeater-item-d0316a5{background-image:url(https://smileline.kmdesign.ch/wp-content/uploads/2023/08/617x508flexmount-6-carbone.jpg);}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-swiper-outer-wrapper :not(.eae-thumb-horizontal-inside).eae-thumb-container.swiper{margin-right:auto;width:100%;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-swiper-slide{height:523px;}.elementor-16978 .elementor-element.elementor-element-acc297b  .eae-swiper-outer-wrapper .eae-swiper-slide{background-size:cover;background-position:center center;}.elementor-16978 .elementor-element.elementor-element-acc297b  .eae-swiper-outer-wrapper .eae-thumb-slide{background-size:cover;background-position:center center;background-repeat:repeat;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-thumb-slide .eae-fit-aspect-ratio{padding-bottom:calc( 0.42 * 100% );}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-thumb-horizontal-bottom{margin-top:10px;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-thumb-horizontal-top{margin-bottom:10px;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-slide-inner{text-align:center;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-slide-content{max-width:66%;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-slide-button .eae-slide-btn{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button{background-color:#FFFFFF00;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button:hover, .elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button:focus{color:#FFFFFF;}.elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button:hover svg, .elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16978 .elementor-element.elementor-element-3a50b5d{--spacer-size:80px;}.elementor-16978 .elementor-element.elementor-element-0b607da .elementor-heading-title{font-size:32px;}.elementor-16978 .elementor-element.elementor-element-89f397e .elementor-heading-title{font-size:21px;font-weight:600;line-height:1.2em;}.elementor-16978 .elementor-element.elementor-element-d99ec39 .htmega-toggle-button{text-align:left;}.elementor-16978 .elementor-element.elementor-element-d99ec39 .htmega-toggle-button a{color:#3b3b3b;font-family:"Brutal type", Sans-serif;font-size:18px;font-weight:400;line-height:39px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-16978 .elementor-element.elementor-element-d99ec39 .htmega-toggle-button a svg path{fill:#3b3b3b;}.elementor-16978 .elementor-element.elementor-element-d99ec39 .htmega-toggle-button a:hover{color:#3b3b3b;}.elementor-16978 .elementor-element.elementor-element-d99ec39 .htmega-toggle-button a:hover svg path{fill:#3b3b3b;}.elementor-16978 .elementor-element.elementor-element-e01b42c{margin-top:4em;margin-bottom:0em;}.elementor-16978 .elementor-element.elementor-element-f1c3e1b > .elementor-widget-container{margin:0em 12em 0em 12em;}.elementor-16978 .elementor-element.elementor-element-f1c3e1b{text-align:center;}.elementor-16978 .elementor-element.elementor-element-f1c3e1b .elementor-heading-title{font-size:36px;font-weight:600;line-height:1.2em;}.elementor-16978 .elementor-element.elementor-element-dd7ef68 .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-5554125{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-f706fa9 .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-8753c32{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-4a7acbb .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-6305300{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-10d3696 .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-7e8025b{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-730f2f0 .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-548f957{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-4a42c99 .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-edeb213{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-c8d48fb .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-2531914{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-c9e8f4b .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-7e03545{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-ada156e .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-7f91eed{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-e0c04f0 .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-6b7db6b{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-4f85985 .bdt-image-magnifier img{opacity:1;}.elementor-16978 .elementor-element.elementor-element-05d1180{text-align:center;font-size:15px;}.elementor-16978 .elementor-element.elementor-element-c8cb84a{margin-top:4em;margin-bottom:0em;}.elementor-16978 .elementor-element.elementor-element-03c4551 > .elementor-widget-container{margin:0em 12em 0em 12em;}.elementor-16978 .elementor-element.elementor-element-03c4551{text-align:center;}.elementor-16978 .elementor-element.elementor-element-03c4551 .elementor-heading-title{font-size:36px;font-weight:600;line-height:1.2em;}.elementor-16978 .elementor-element.elementor-element-5223622 > .elementor-widget-container{margin:0em 12em 0em 12em;}.elementor-16978 .elementor-element.elementor-element-5223622{text-align:center;}.elementor-16978 .elementor-element.elementor-element-5223622 .elementor-heading-title{font-size:36px;font-weight:900;text-transform:uppercase;line-height:1.2em;}.elementor-16978 .elementor-element.elementor-element-4941843{--grid-columns:3;}@media(max-width:1024px){.elementor-16978 .elementor-element.elementor-element-acc297b .eae-thumb-horizontal-bottom{margin-top:10px;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-thumb-horizontal-top{margin-bottom:10px;}.elementor-16978 .elementor-element.elementor-element-3a50b5d{--spacer-size:50px;}.elementor-16978 .elementor-element.elementor-element-89f397e .elementor-heading-title{font-size:18px;}.elementor-16978 .elementor-element.elementor-element-9d17c23{font-size:16px;}.elementor-16978 .elementor-element.elementor-element-f1c3e1b > .elementor-widget-container{margin:0em 6em 0em 6em;}.elementor-16978 .elementor-element.elementor-element-f1c3e1b .elementor-heading-title{font-size:36px;}.elementor-16978 .elementor-element.elementor-element-03c4551 > .elementor-widget-container{margin:0em 6em 0em 6em;}.elementor-16978 .elementor-element.elementor-element-03c4551 .elementor-heading-title{font-size:36px;}.elementor-16978 .elementor-element.elementor-element-5223622 > .elementor-widget-container{margin:0em 6em 0em 6em;}.elementor-16978 .elementor-element.elementor-element-5223622 .elementor-heading-title{font-size:36px;}.elementor-16978 .elementor-element.elementor-element-4941843{--grid-columns:2;}}@media(max-width:767px){.elementor-16978 .elementor-element.elementor-element-06af738{margin-top:2em;margin-bottom:0em;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-swiper-slide{height:300px;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-thumb-slide .eae-fit-aspect-ratio{padding-bottom:calc( 0.5 * 100% );}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-thumb-horizontal-bottom{margin-top:5px;}.elementor-16978 .elementor-element.elementor-element-acc297b .eae-thumb-horizontal-top{margin-bottom:5px;}.elementor-16978 .elementor-element.elementor-element-3a50b5d{--spacer-size:20px;}.elementor-16978 .elementor-element.elementor-element-e01b42c{margin-top:2em;margin-bottom:0em;}.elementor-16978 .elementor-element.elementor-element-f1c3e1b > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-16978 .elementor-element.elementor-element-f1c3e1b .elementor-heading-title{font-size:24px;}.elementor-16978 .elementor-element.elementor-element-36acc1a{width:50%;}.elementor-16978 .elementor-element.elementor-element-b523575{width:50%;}.elementor-16978 .elementor-element.elementor-element-a6fd410{width:50%;}.elementor-16978 .elementor-element.elementor-element-bb7ad63{width:50%;}.elementor-16978 .elementor-element.elementor-element-9e0c47f{width:50%;}.elementor-16978 .elementor-element.elementor-element-878c774{width:50%;}.elementor-16978 .elementor-element.elementor-element-6fd7b0f{width:50%;}.elementor-16978 .elementor-element.elementor-element-3ccd79e{width:50%;}.elementor-16978 .elementor-element.elementor-element-f937349{width:50%;}.elementor-16978 .elementor-element.elementor-element-ac7f1e7{width:50%;}.elementor-16978 .elementor-element.elementor-element-0163efe{width:50%;}.elementor-16978 .elementor-element.elementor-element-03c4551 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-16978 .elementor-element.elementor-element-03c4551 .elementor-heading-title{font-size:24px;}.elementor-16978 .elementor-element.elementor-element-5223622 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-16978 .elementor-element.elementor-element-5223622 .elementor-heading-title{font-size:24px;}.elementor-16978 .elementor-element.elementor-element-4941843{--grid-columns:1;}}/* Start custom CSS for button, class: .elementor-element-e9e7c39 */.elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button{
    
  
  position: relative;
  transition: all .35s;
  
}

.elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button:after{
    
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #000000;
  transition: all .35s;

}



.elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button:hover:after{
  width: 100%;
}

.elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button-text {
      
      z-index: 2;
      font-weight: 400;
}



.elementor-16978 .elementor-element.elementor-element-e9e7c39 .elementor-button-icon.elementor-align-icon-right{
      
      z-index: 2;
      font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for htmega-toggle-addons, class: .elementor-element-d99ec39 */.elementor-16978 .elementor-element.elementor-element-d99ec39 .htmega-toggle-button > a{
padding-left: 20px;
padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-dd7ef68 */.elementor-16978 .elementor-element.elementor-element-dd7ef68 img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-f706fa9 */.elementor-16978 .elementor-element.elementor-element-f706fa9 img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-4a7acbb */.elementor-16978 .elementor-element.elementor-element-4a7acbb img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-10d3696 */.elementor-16978 .elementor-element.elementor-element-10d3696 img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-730f2f0 */.elementor-16978 .elementor-element.elementor-element-730f2f0 img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-4a42c99 */.elementor-16978 .elementor-element.elementor-element-4a42c99 img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-c8d48fb */.elementor-16978 .elementor-element.elementor-element-c8d48fb img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-c9e8f4b */.elementor-16978 .elementor-element.elementor-element-c9e8f4b img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-ada156e */.elementor-16978 .elementor-element.elementor-element-ada156e img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-e0c04f0 */.elementor-16978 .elementor-element.elementor-element-e0c04f0 img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start custom CSS for bdt-image-magnifier, class: .elementor-element-4f85985 */.elementor-16978 .elementor-element.elementor-element-4f85985 img{
    width: 196px;
    height: 275px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brutal type';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://smileline.kmdesign.ch/wp-content/uploads/2023/08/BrutalType.woff2') format('woff2'),
		url('https://smileline.kmdesign.ch/wp-content/uploads/2023/08/BrutalType.woff') format('woff');
}
@font-face {
	font-family: 'Brutal type';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://smileline.kmdesign.ch/wp-content/uploads/2023/08/BrutalType-Bold.woff2') format('woff2'),
		url('https://smileline.kmdesign.ch/wp-content/uploads/2023/08/BrutalType-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Brutal type';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://smileline.kmdesign.ch/wp-content/uploads/2023/08/BrutalType-Light.woff2') format('woff2'),
		url('https://smileline.kmdesign.ch/wp-content/uploads/2023/08/BrutalType-Light.woff') format('woff');
}
/* End Custom Fonts CSS */