.elementor-706 .elementor-element.elementor-element-e27bec1{--display:flex;--min-height:34vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-706 .elementor-element.elementor-element-e27bec1:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-e27bec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://archiv.dermacom-germany.de/wp-content/uploads/2023/11/removhai_bgdemc-13.webp");background-position:center right;background-repeat:no-repeat;background-size:49% auto;}.elementor-706 .elementor-element.elementor-element-e27bec1::before, .elementor-706 .elementor-element.elementor-element-e27bec1 > .elementor-background-video-container::before, .elementor-706 .elementor-element.elementor-element-e27bec1 > .e-con-inner > .elementor-background-video-container::before, .elementor-706 .elementor-element.elementor-element-e27bec1 > .elementor-background-slideshow::before, .elementor-706 .elementor-element.elementor-element-e27bec1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-706 .elementor-element.elementor-element-e27bec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-706 .elementor-element.elementor-element-38dd15e8{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-706 .elementor-element.elementor-element-38dd15e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-706 .elementor-element.elementor-element-e5df115{--spacer-size:70px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-706 .elementor-element.elementor-element-5ddfc5e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-5ddfc5e7{text-align:start;}.elementor-706 .elementor-element.elementor-element-5ddfc5e7 .elementor-heading-title{font-family:"Anek Devanagari", Sans-serif;font-size:36px;font-weight:300;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-706 .elementor-element.elementor-element-22d77622{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-706 .elementor-element.elementor-element-3ec5371d{left:3vw;}body.rtl .elementor-706 .elementor-element.elementor-element-3ec5371d{right:3vw;}.elementor-706 .elementor-element.elementor-element-3ec5371d{top:27px;}.elementor-706 .elementor-element.elementor-element-3ec5371d .elementor-icon-wrapper{text-align:center;}.elementor-706 .elementor-element.elementor-element-3ec5371d.elementor-view-stacked .elementor-icon{background-color:#AD5207;}.elementor-706 .elementor-element.elementor-element-3ec5371d.elementor-view-framed .elementor-icon, .elementor-706 .elementor-element.elementor-element-3ec5371d.elementor-view-default .elementor-icon{color:#AD5207;border-color:#AD5207;}.elementor-706 .elementor-element.elementor-element-3ec5371d.elementor-view-framed .elementor-icon, .elementor-706 .elementor-element.elementor-element-3ec5371d.elementor-view-default .elementor-icon svg{fill:#AD5207;}.elementor-706 .elementor-element.elementor-element-3ec5371d .elementor-icon{font-size:139px;}.elementor-706 .elementor-element.elementor-element-3ec5371d .elementor-icon svg{height:139px;}body:not(.rtl) .elementor-706 .elementor-element.elementor-element-21b49643{right:1vw;}body.rtl .elementor-706 .elementor-element.elementor-element-21b49643{left:1vw;}.elementor-706 .elementor-element.elementor-element-21b49643{bottom:-89px;}.elementor-706 .elementor-element.elementor-element-21b49643 .elementor-icon-wrapper{text-align:center;}.elementor-706 .elementor-element.elementor-element-21b49643.elementor-view-stacked .elementor-icon{background-color:#AD5207;}.elementor-706 .elementor-element.elementor-element-21b49643.elementor-view-framed .elementor-icon, .elementor-706 .elementor-element.elementor-element-21b49643.elementor-view-default .elementor-icon{color:#AD5207;border-color:#AD5207;}.elementor-706 .elementor-element.elementor-element-21b49643.elementor-view-framed .elementor-icon, .elementor-706 .elementor-element.elementor-element-21b49643.elementor-view-default .elementor-icon svg{fill:#AD5207;}.elementor-706 .elementor-element.elementor-element-21b49643 .elementor-icon{font-size:139px;}.elementor-706 .elementor-element.elementor-element-21b49643 .elementor-icon svg{height:139px;}.elementor-706 .elementor-element.elementor-element-85ff71c{--display:flex;--min-height:100vh;}.elementor-706 .elementor-element.elementor-element-85ff71c:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-85ff71c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-706 .elementor-element.elementor-element-85ff71c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-706 .elementor-element.elementor-element-fa4529c.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-706 .elementor-element.elementor-element-e27bec1{--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:5%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-706 .elementor-element.elementor-element-e27bec1:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-e27bec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-372px 0px;}.elementor-706 .elementor-element.elementor-element-38dd15e8{--justify-content:flex-start;--padding-top:20vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-706 .elementor-element.elementor-element-5ddfc5e7 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-706 .elementor-element.elementor-element-5ddfc5e7 .elementor-heading-title{font-size:51px;}.elementor-706 .elementor-element.elementor-element-22d77622{font-size:20px;}body:not(.rtl) .elementor-706 .elementor-element.elementor-element-3ec5371d{left:0vw;}body.rtl .elementor-706 .elementor-element.elementor-element-3ec5371d{right:0vw;}.elementor-706 .elementor-element.elementor-element-3ec5371d{top:95px;}.elementor-706 .elementor-element.elementor-element-3ec5371d .elementor-icon{font-size:85px;}.elementor-706 .elementor-element.elementor-element-3ec5371d .elementor-icon svg{height:85px;}body:not(.rtl) .elementor-706 .elementor-element.elementor-element-21b49643{right:0vw;}body.rtl .elementor-706 .elementor-element.elementor-element-21b49643{left:0vw;}.elementor-706 .elementor-element.elementor-element-21b49643{bottom:-27px;}.elementor-706 .elementor-element.elementor-element-21b49643 .elementor-icon{font-size:85px;}.elementor-706 .elementor-element.elementor-element-21b49643 .elementor-icon svg{height:85px;}}@media(max-width:767px){.elementor-706 .elementor-element.elementor-element-e27bec1{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10%;--padding-bottom:25%;--padding-left:5%;--padding-right:5%;}.elementor-706 .elementor-element.elementor-element-e27bec1:not(.elementor-motion-effects-element-type-background), .elementor-706 .elementor-element.elementor-element-e27bec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-256px -33px;}.elementor-706 .elementor-element.elementor-element-38dd15e8{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-706 .elementor-element.elementor-element-e5df115{--spacer-size:10px;}.elementor-706 .elementor-element.elementor-element-5ddfc5e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-706 .elementor-element.elementor-element-5ddfc5e7 .elementor-heading-title{font-size:32px;}.elementor-706 .elementor-element.elementor-element-22d77622{font-size:18px;line-height:1.2em;}body:not(.rtl) .elementor-706 .elementor-element.elementor-element-3ec5371d{left:-11px;}body.rtl .elementor-706 .elementor-element.elementor-element-3ec5371d{right:-11px;}.elementor-706 .elementor-element.elementor-element-3ec5371d{top:37%;}.elementor-706 .elementor-element.elementor-element-3ec5371d .elementor-icon{font-size:59px;}.elementor-706 .elementor-element.elementor-element-3ec5371d .elementor-icon svg{height:59px;}.elementor-706 .elementor-element.elementor-element-21b49643{bottom:-68px;}.elementor-706 .elementor-element.elementor-element-21b49643 .elementor-icon{font-size:61px;}.elementor-706 .elementor-element.elementor-element-21b49643 .elementor-icon svg{height:61px;}}@media(min-width:768px){.elementor-706 .elementor-element.elementor-element-e27bec1{--content-width:96vw;}.elementor-706 .elementor-element.elementor-element-38dd15e8{--width:1121px;}}@media(max-width:1024px) and (min-width:768px){.elementor-706 .elementor-element.elementor-element-38dd15e8{--width:447.988%;}}/* Start custom CSS for shortcode, class: .elementor-element-fa4529c *//* Grundlegendes Karten-Design */
#wpsl-stores ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#wpsl-stores li {
    background: #fff; /* Hintergrundfarbe der Karte */
    border: 0px solid #373737; /* Rahmen der Karte */
    padding: 10px;
    margin-bottom: 10px; /* Abstand zwischen den Karten */
    border-radius: 10px; /* Abgerundete Ecken der Karte */
/* Schatten für die Karte */
    position: relative; /* Damit das direction-wrap absolut positioniert werden kann */
}

/* Stil für den Namen des Stores */
.wpsl-store-location strong {
    font-size: 1.2em; /* Größere Schrift für den Store-Namen */
    color: #fff; /* Dunkle Schriftfarbe für bessere Lesbarkeit */
   
    background-color: #1C1C1C; /* Grauer Hintergrund */
    padding: 10px;
    margin-top: -10px; /* Setzt den Namen nach oben über den Kartenrand */
    margin-left: -10px; /* Linke Ausrichtung mit dem Kartenrand */
    margin-right: -10px; /* Rechte Ausrichtung mit dem Kartenrand */
    border-bottom: 1px solid #373737; /* Trennlinie */
}

.wpsl-contact-details strong {
    font-size: 18px !important; /* Größere Schrift für den Store-Namen */
    color: #aeaeae !important; /* Dunkle Schriftfarbe für bessere Lesbarkeit */
   background-color: #1C1C1C!important; padding: none!important;
    margin-top: none!important; /* Setzt den Namen nach oben über den Kartenrand */
    margin-bottom:-5px !important;
    margin-left:  none!important; /* Linke Ausrichtung mit dem Kartenrand */
    margin-right:  none!important; /* Rechte Ausrichtung mit dem Kartenrand */
    border-bottom:  none!important; /* Trennlinie */
      display: inline!important; /* Block-Level für neue Zeile */
}


/* Entfernungsanzeige oben links positionieren */
.wpsl-direction-wrap {
    position: absolute; /* Absolute Positionierung */
    bottom: 10px; /* Abstand vom unteren Rand des Li-Elements */
    right: 10px; /* Abstand vom linken Rand */
    background: #fff; /* Schwarzer Hintergrund */
    color: #000; /* Weiße Schriftfarbe */
    padding: 5px 10px; /* Innenabstand */
    border-radius: 4px; /* Abgerundete Ecken */
    font-size: 0.875em; /* Schriftgröße */
    z-index: 10; /* Stellt sicher, dass es über dem Namen liegt */
    
}
/* Wegbeschreibung Link entfernen */
.wpsl-direction-wrap .wpsl-directions {
    display: none;
}

/* Falls Sie auch den Entfernungs-Text (z.B. "0.9 km") verbergen möchten, entkommentieren Sie die folgenden Zeilen */
/*
.wpsl-direction-wrap {
    display: none;
}
*/

/* Stil für den Namen des Stores */
.wpsl-store-location strong {
    font-size: 1.2em; /* Größere Schrift für den Store-Namen */
    color: #fff; /* Dunkle Schriftfarbe für bessere Lesbarkeit */
    display: block; /* Block-Level für neue Zeile */
    margin-bottom: 5px; /* Abstand nach unten */
}

#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
    height: auto!important;
}

#wpsl-stores li {
    background: #1C1C1C;
    
}


#wpsl-wrap #wpsl-result-list li {
    padding: 10px;
    border-bottom: 1px dotted #ccc0;
    margin-left: 0;
    overflow: hidden;
    list-style: none outside none!important;
    text-indent: 0;
}

#wpsl-wrap #wpsl-result-list ul li {
    list-style: none!important;
    color: #aeaeae;
}

.elementor-kit-21 a {
    color: #00F5DA;
    font-family: "Anek Devanagari", Sans-serif;
}

#wpsl-wrap #wpsl-result-list ul li {
    font-family: 'Anek Devanagari';
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85ff71c */#wpsl-search-btn, #wpsl-search-wrap input {
   
    border-radius: 3px!important;
}

#wpsl-search-btn, #wpsl-search-wrap input {
     color: white;
    background-color: #333333;
}

#wpsl-wrap .wpsl-selected-item {
 color: #fff;
  background-color: #333333;
}

.wpsl-selected-item:after {
    border-top: 8px solid #fff;
}

#wpsl-search-wrap {
    color: white;
}

#wpsl-search-btn {
    border-radius: 10px!important;
    background-image: none!important;
    background-color: #fff;
    color: #000;
    padding: 7px 20px!important;
}

.wpsl-search {
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 20px 20px 20px 20px;
    background: #1c1c1c;
}

#wpsl-wrap #wpsl-result-list li {
    margin-right: 10px;
   
}

#wpsl-category, .wpsl-input, .wpsl-select-wrap {
    display: contents;
    position: relative;
    margin-bottom: 10px;
}

.wpsl-input label, #wpsl-radius label, #wpsl-category label {
    width: auto!important;
}

#wpsl-search-wrap div label {
    margin-left: 10px;
    float: left;
    margin-right: 10px;
    line-height: 32px;
}
#wpsl-search-btn, #wpsl-search-wrap input {
    margin-left: 20px;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
}

@media (max-width: 1024px){
   #wpsl-search-btn, #wpsl-search-wrap input {
    margin-left: 0px !important; 
    border: 1px solid #d2d2d2;
    border-radius: 3px;
}

#wpsl-result-list li p {
    padding-left: 15px;
}

#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
    display: none;
    /* height: 200px !important; */
}
}/* End custom CSS */