.elementor-11362 .elementor-element.elementor-element-d9c3842:not(.elementor-motion-effects-element-type-background), .elementor-11362 .elementor-element.elementor-element-d9c3842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #009148 35%, #006BB3 100%);}.elementor-11362 .elementor-element.elementor-element-d9c3842 > .elementor-container{min-height:100px;}.elementor-11362 .elementor-element.elementor-element-d9c3842{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11362 .elementor-element.elementor-element-d9c3842 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11362 .elementor-element.elementor-element-07b4742{margin:60px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-2cea794 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-3901a30.wd-image-hotspot{left:11.2%;top:51%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-c09cd0b.wd-image-hotspot{left:42%;top:38%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-cea4048.wd-image-hotspot{left:14.7%;top:46.6%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-e837075.wd-image-hotspot{left:28.5%;top:71.2%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-e8f3742.wd-image-hotspot{left:59%;top:80%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-83d93c5.wd-image-hotspot{left:13.9%;top:54.7%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-5689d66.wd-image-hotspot{left:61.3%;top:41.6%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-f1c619d.wd-image-hotspot{left:44.8%;top:23.3%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-1be7139.wd-image-hotspot{left:35.8%;top:75.7%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-0543f5d.wd-image-hotspot{left:72.3%;top:56.8%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-aad5553.wd-image-hotspot{left:45.4%;top:14%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-c57ced5.wd-image-hotspot{left:67.7%;top:50%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-c23bb0d.wd-image-hotspot{left:76.7%;top:36.3%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-6a90942.wd-image-hotspot{left:50.4%;top:57%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-7f3c2a2.wd-image-hotspot{left:17.4%;top:46.3%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-a9e2ff3.wd-image-hotspot{left:26%;top:39.5%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-7db96b5.wd-image-hotspot{left:64.1%;top:48.8%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-0478329.wd-image-hotspot{left:60%;top:88.9%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-678b519.wd-image-hotspot{left:80.4%;top:53.6%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-4ca335f.wd-image-hotspot{left:55.2%;top:73.3%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-ffe788b.wd-image-hotspot{left:63%;top:92.3%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-2a04556.wd-image-hotspot{left:17.4%;top:51.1%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-a44c894.wd-image-hotspot{left:12.5%;top:70.3%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-5af12cf.wd-image-hotspot{left:14.7%;top:64.3%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-600c9c6.wd-image-hotspot{left:29.4%;top:76.9%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-98e91ad.wd-image-hotspot{left:47%;top:92%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-fe8bf70.wd-image-hotspot{left:20%;top:70.2%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-39d0f67.wd-image-hotspot{left:30.8%;top:73.7%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd .elementor-repeater-item-6c5c14b.wd-image-hotspot{left:33.8%;top:64.1%;}.elementor-11362 .elementor-element.elementor-element-a8bc3bd > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-11362 .elementor-element.elementor-element-9a1c644{width:10.007%;}.elementor-11362 .elementor-element.elementor-element-11b3fb1{width:76.342%;}.elementor-11362 .elementor-element.elementor-element-82723ee{width:10.039%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11362 .elementor-element.elementor-element-9a1c644{width:2%;}.elementor-11362 .elementor-element.elementor-element-11b3fb1{width:93%;}.elementor-11362 .elementor-element.elementor-element-82723ee{width:2%;}}/* Start custom CSS for wd_image_hotspot, class: .elementor-element-a8bc3bd *//*.hotspot-icon-default .hotspot-btn{pointer-events:none !important;}*/

.elementor-repeater-item-1c6c5a7 .hotspot-btn, .elementor-repeater-item-678b519 .hotspot-btn, .elementor-repeater-item-7db96b5 .hotspot-btn, .elementor-repeater-item-d1fea80 .hotspot-btn,  .elementor-repeater-item-a9ab9c0 .hotspot-btn, .elementor-repeater-item-c57ced5 .hotspot-btn, .elementor-repeater-item-c23bb0d .hotspot-btn, .elementor-repeater-item-4ca335f  .hotspot-btn{
    pointer-events: unset !important;
}/* End custom CSS */
/* Start custom CSS */.colorboxlocations {
    position: absolute;
    top: 19%;
    right: 47px;
    width: 185px !important;
}
span.colorbox {
    height: 20px;
    width: 20px;
    display: block;
    background: #adabab;
    float: left;
    font-size: 0px;
    border-radius: 50%;
    margin-right: 6px;
    top: 3px;
    position: relative;
}
span.colorbox.tpcolor {
    background: #009148;
}
.promo-banner-wrapper:hover {
    opacity: 1;
    filter:none !important;
}

.elementor-repeater-item-9d0ee73 , .elementor-repeater-item-d11b3f3 , .elementor-repeater-item-69c9bdf , .elementor-repeater-item-a9ab9c0,.elementor-repeater-item-de93b03,.elementor-repeater-item-a2da998,.promo-banner-wrapper.elementor-repeater-item-b108d16,.promo-banner-wrapper.elementor-repeater-item-348bb26
{
    opacity: 1 !important;
        filter:none !important;

}

.promo-banner-wrapper {
    opacity: 0.7;
    filter: grayscale(1);
}


.hotspot-icon-default .hotspot-btn {
    background: #abb0b4;
}
.elementor-repeater-item-1c6c5a7 .hotspot-btn.wd-fill,.elementor-repeater-item-678b519 .hotspot-btn.wd-fill, .elementor-repeater-item-7db96b5  .hotspot-btn.wd-fill, .elementor-repeater-item-d1fea80  .hotspot-btn.wd-fill,  .elementor-repeater-item-a9ab9c0  .hotspot-btn.wd-fill,.elementor-repeater-item-c57ced5 .hotspot-btn.wd-fill,.hotspot-type-text.elementor-repeater-item-c23bb0d .hotspot-btn.wd-fill, .elementor-repeater-item-4ca335f .hotspot-btn.wd-fill,.elementor-repeater-item-0eef173 .hotspot-btn.wd-fill, .elementor-repeater-item-0478329 .hotspot-btn.wd-fill, .elementor-repeater-item-6a90942 .hotspot-btn.wd-fill  {
    background: #009148 !important;
}
.elementor-repeater-item-6a90942 .hotspot-btn:after {
    background: #009148 !important;
 
}



.elementor-repeater-item-0478329 .hotspot-btn.wd-fill:after, .elementor-repeater-item-1c6c5a7 .hotspot-btn.wd-fill:after,.elementor-repeater-item-678b519 .hotspot-btn.wd-fill:after, .elementor-repeater-item-7db96b5  .hotspot-btn.wd-fill:after, .elementor-repeater-item-d1fea80  .hotspot-btn.wd-fill:after,  .elementor-repeater-item-a9ab9c0  .hotspot-btn.wd-fill:after,.elementor-repeater-item-c57ced5 .hotspot-btn.wd-fill:after,.hotspot-type-text.elementor-repeater-item-c23bb0d .hotspot-btn.wd-fill:after, .elementor-repeater-item-4ca335f  .hotspot-btn.wd-fill:after,.elementor-repeater-item-0eef173 .hotspot-btn.wd-fill:after {
    background: #009148;
}
.elementor-11362 .elementor-element.elementor-element-ea3d9e0 .elementor-repeater-item-6a90942.wd-image-hotspot .hotspot-btn.wd-fill:after
{
     background: #009148;
}
#standortsbanner .banner-subtitle {
    background: #0c6cb4;
    display: table;
    padding: 0px 10px;
    border-radius: 10px;
}
.promo-banner.banner-mask {
    border-radius: 20px;
}
body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
    background-color: #1d1c1c4f !important;
}
.wd-btn-arrow {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    box-shadow: 0px 0px 50px 0px #00000054;
    border-radius: 50%;
}
.wd-carousel-spacing-30 .owl-nav>div[class*="prev"] {
    left: -50px !important;
}
.wd-carousel-spacing-30 .owl-nav>div[class*="next"] {
    right: -50px !important;
}


@media only screen and (max-width:767px){
    .wd-carousel-spacing-30 .owl-nav>div[class*=next] {
    position: relative !important;
    left: 50% !important;
    transform: translate(-50%, 0%) !important;
    margin-right: 0px !important;
}

.wd-carousel-spacing-30 .owl-nav>div[class*=prev] {
    position: relative !important;
    left: 47% !important;
    transform: translate(-50%, 0%) !important;
    margin-left: -23px !important;
    margin-top: 17px;
}
.wd-btn-arrow[class*="prev"]:after {
    left: 11px !important;
    position: relative;
}
.wd-btn-arrow[class*="next"]:after {
    right: 12px;
    position: relative;
}
#standortsbanner .promo-banner-wrapper {
    max-width: 300px !important;
    margin: auto !important;
}
#standortsbanner .wd-btn-arrow {
    margin-top: -20px !important;
    width: 30px  !important;
    height: 30px  !important;
}
#standortsbanner .wd-carousel-spacing-30 .owl-nav>div[class*="prev"] {
    left: -40px !important  !important;
}
#standortsbanner .wd-carousel-spacing-30 .owl-nav>div[class*="next"] {
    right: -40px !important  !important;
}
#standortsbanner .wd-btn-arrow[class*="next"]:after {
    left: -6px !important  !important;
    position: relative;
}
#standortsbanner .wd-btn-arrow[class*="prev"]:after {
    right: -7px  !important;
    position: relative;
}}
.promo-banner .content-banner {
    position: initial !important;}
.banner-btn-wrapper {
    position: absolute;
    top: 0px;
    margin-top: -3px !important;
    margin-left: -33px !important;
}
.promo-banner .content-banner a.btn.btn-style-default.btn-shape-rectangle {
    text-transform: initial !important;
    background: #009148;
    color: #fff;
    border-bottom-right-radius: 20px;
    box-shadow: 4px 3px 10px -3px #00000061;
    padding: 3px 29px;
    font-size: 14px;
}
.banner-subtitle.subtitle-style-default.wd-fontsize-s {
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-bottom: 20px;
    display: table;
}
a.websitelinkweb {
    font-size: 14px;
    background: #009148;
    padding: 2px 30px;
    margin-top: 13px;
    display: table;
    text-transform: uppercase;
    border-radius: 20px;
}
.promo-banner.banner-mask.banner-hover-zoom {
    border-radius: 15px;
}
.banner-subtitle.subtitle-style-default.wd-fontsize-s {
  color:#009148 !important;
    background: #fff;
    display: table;
    padding: 0px 30px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px #0000002b;
}
.hotspot-text.hotspot-content.hotspot-dropdown-left a.btn.btn-color-primary.btn-size-small{
    display:none !important;
}
.hotspot-icon-default .hotspot-btn {
    background-color: #abb0b4 !important;
}
.wrapper-content-banner.wd-fill.wd-items-bottom.wd-justify-left {
    background: #006bb3 !important;
}
.promo-banner .content-banner a.btn.btn-style-default.btn-shape-rectangle {
    background: #ffffff;
    color: #006bb3;
    border-bottom-right-radius: 20px;
    box-shadow: 4px 3px 10px -3px #00000061;
}
a.websitelinkweb {
    padding: 3px 25px !important;
    font-size: 13px;
    background: #fff;
    padding: 2px 30px;
    margin-top: 13px;
    display: table;
    color: #006bb3 !important;
    text-transform: uppercase;
}

.promo-banner .wrapper-content-banner {
    padding: 0px 10px 15px 32px !important;
}
.promo-banner-wrapper .banner-image {
    height: 360px !important;
}
 .promo-banner-wrapper h4.banner-title.wd-fontsize-xl {
    font-size: 18px !important;
}

html body  .wd-image-hotspot.hotspot-type-text .hotspot-text.hotspot-content.hotspot-dropdown-left {
    background: #1e9edb !important;

 

}
.wd-image-hotspot.hotspot-type-text h4.wd-entities-title {
    margin-bottom: -20px !important;
}

.wd-image-hotspot.hotspot-type-text .hotspot-text.hotspot-content.hotspot-dropdown-left {
    padding: 8px 15px 5px 15px !important;
}/* End custom CSS */