.elementor-9701 .elementor-element.elementor-element-87e8688{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-2ae51e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-b02b5db );--border-color:var( --e-global-color-b02b5db );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px -5px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-1cea6d6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-9701 .elementor-element.elementor-element-1cea6d6:not(.elementor-motion-effects-element-type-background), .elementor-9701 .elementor-element.elementor-element-1cea6d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b02b5db );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9701 .elementor-element.elementor-element-11dcd04 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#00422D;}.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-9701 .elementor-element.elementor-element-18d6782{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-9701 .elementor-element.elementor-element-cb46618{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9701 .elementor-element.elementor-element-eec9b01.elementor-element{--order:-99999 /* order start hack */;}.elementor-9701 .elementor-element.elementor-element-eec9b01 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-035368e );}.elementor-9701 .elementor-element.elementor-element-7db2a97{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-86882c2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9701 .elementor-element.elementor-element-e001a43{--display:flex;--min-height:40px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-a7f9778.elementor-element{--order:-99999 /* order start hack */;}.elementor-9701 .elementor-element.elementor-element-a7f9778 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-035368e );}.elementor-9701 .elementor-element.elementor-element-7e1b55d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9701 .elementor-element.elementor-element-4067e41{--display:flex;--min-height:40px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-9afe954.elementor-element{--order:-99999 /* order start hack */;}.elementor-9701 .elementor-element.elementor-element-9afe954 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-035368e );}.elementor-9701 .elementor-element.elementor-element-09e6cc6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9701 .elementor-element.elementor-element-21e91d1{--display:flex;--min-height:40px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-89be394.elementor-element{--order:-99999 /* order start hack */;}.elementor-9701 .elementor-element.elementor-element-89be394 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var( --e-global-color-035368e );}.elementor-9701 .elementor-element.elementor-element-3df80ca{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-b34706d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9701 .elementor-element.elementor-element-759109f{--display:flex;--min-height:40px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-aa6b18d.elementor-element{--order:-99999 /* order start hack */;}.elementor-9701 .elementor-element.elementor-element-aa6b18d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-035368e );}.elementor-9701 .elementor-element.elementor-element-f173c2b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9701 .elementor-element.elementor-element-ac9f00b{--display:flex;--min-height:40px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-c4690d3.elementor-element{--order:-99999 /* order start hack */;}.elementor-9701 .elementor-element.elementor-element-c4690d3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-035368e );}.elementor-9701 .elementor-element.elementor-element-3eaf272{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9701 .elementor-element.elementor-element-f80e955{--display:flex;--min-height:40px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-52a6632.elementor-element{--order:-99999 /* order start hack */;}.elementor-9701 .elementor-element.elementor-element-52a6632 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-035368e );}.elementor-9701 .elementor-element.elementor-element-fa5ec58{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-56813ae{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9701 .elementor-element.elementor-element-2ccc650{--display:flex;--min-height:40px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-b1efeb9.elementor-element{--order:-99999 /* order start hack */;}.elementor-9701 .elementor-element.elementor-element-b1efeb9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-035368e );}.elementor-9701 .elementor-element.elementor-element-5a12484{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9701 .elementor-element.elementor-element-00ac5f2{--display:flex;--min-height:40px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-b2183fd{--display:flex;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9701 .elementor-element.elementor-element-4666f7e{--display:flex;--min-height:40px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9701 .elementor-element.elementor-element-c8d9160 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9701 .elementor-element.elementor-element-04a74b8{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9701 .elementor-element.elementor-element-8dbcf81{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9701 .elementor-element.elementor-element-7db2a97{--width:96%;}.elementor-9701 .elementor-element.elementor-element-3df80ca{--width:96%;}.elementor-9701 .elementor-element.elementor-element-fa5ec58{--width:96%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for facetwp-facet, class: .elementor-element-2abbe7f *//* Desktop (Standard) */
.elementor-9701 .elementor-element.elementor-element-2abbe7f .facetwp-facet input.facetwp-search,
.elementor-9701 .elementor-element.elementor-element-2abbe7f .facetwp-facet input.facetwp-location {
    margin: 0;
    padding: 15px 30px 15px 10px;
    min-width: 500px; /* Desktop-Wert */
    border: 2px solid #9BC34B;
    border-width: 1px 1px 1px 1px !important;
    border-color: #d1d1d1 !important;
    border-radius:5px!important;
}
.facetwp-input-wrap {
    width: 97%;
}

.elementor-9701 .elementor-element.elementor-element-2abbe7f .facetwp-facet {
    margin-bottom: 20px!important;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-9701 .elementor-element.elementor-element-2abbe7f .facetwp-facet input.facetwp-search,
    .elementor-9701 .elementor-element.elementor-element-2abbe7f .facetwp-facet input.facetwp-location {
        min-width: 350px; 
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-9701 .elementor-element.elementor-element-2abbe7f .facetwp-facet input.facetwp-search,
    .elementor-9701 .elementor-element.elementor-element-2abbe7f .facetwp-facet input.facetwp-location {
        min-width: 350px; 
    }
}

.elementor-9701 .elementor-element.elementor-element-2abbe7f .facetwp-icon {
    right: 0;
    height: 100%;
    line-height: 1;
    position: absolute;
    cursor: pointer;
    opacity: 1!important;
    background-color: #9BC34B; 
    border-radius:0px 5px 5px 0px!important;
    padding: 10px 12px 10px 13px;
    
}

.elementor-9701 .elementor-element.elementor-element-2abbe7f .facetwp-icon:before {
    background: url(https://www.xxtalents.de/wp-content/uploads/2025/02/magnifying-glass-solid_white.png) no-repeat!important;
        background-position: 5px 50%!important;
    background-size: 18px 20px!important;
}

.elementor-9701 .elementor-element.elementor-element-2abbe7f .facetwp-search input::placeholder {
    color: white;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-35c656e */.elementor-9701 .elementor-element.elementor-element-35c656e .fs-label-wrap .fs-label {
    padding: 10px 25px 10px 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px!important;
}



.elementor-9701 .elementor-element.elementor-element-35c656e 
.facetwp-facet {
    margin-bottom: 0px;
}

.elementor-9701 .elementor-element.elementor-element-35c656e .fs-label-wrap {

    border: 1px solid #d1d1d1;
    border-radius: 5px;}

.elementor-9701 .elementor-element.elementor-element-35c656e .fs-wrap {
    width: 340px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-a531faf */.elementor-9701 .elementor-element.elementor-element-a531faf .fs-label-wrap .fs-label {
    padding: 10px 25px 10px 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  font-size: 16px!important;
}



.elementor-9701 .elementor-element.elementor-element-a531faf 
.facetwp-facet {
    margin-bottom: 0px;
}

.elementor-9701 .elementor-element.elementor-element-a531faf .fs-label-wrap {

    border: 1px solid #d1d1d1;
    border-radius: 5px;}

.elementor-9701 .elementor-element.elementor-element-a531faf .fs-wrap {
    width: 340px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-e020229 */.elementor-9701 .elementor-element.elementor-element-e020229 .fs-label-wrap .fs-label {
    padding: 10px 25px 10px 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  font-size: 16px!important;
}



.elementor-9701 .elementor-element.elementor-element-e020229 
.facetwp-facet {
    margin-bottom: 0px;
}

.elementor-9701 .elementor-element.elementor-element-e020229 .fs-label-wrap {

    border: 1px solid #d1d1d1;
    border-radius: 5px;}

.elementor-9701 .elementor-element.elementor-element-e020229 .fs-wrap {
    width: 340px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-041e93b */.elementor-9701 .elementor-element.elementor-element-041e93b .fs-label-wrap .fs-label {
    padding: 10px 25px 10px 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  font-size: 16px!important;
}

.elementor-9701 .elementor-element.elementor-element-041e93b 
.facetwp-facet {
    margin-bottom: 0px;
}

.elementor-9701 .elementor-element.elementor-element-041e93b .fs-label-wrap {

    border: 1px solid #d1d1d1;
    border-radius: 5px;}

.elementor-9701 .elementor-element.elementor-element-041e93b .fs-wrap {
    width: 340px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-6a39200 */.elementor-9701 .elementor-element.elementor-element-6a39200 .fs-label-wrap .fs-label {
    padding: 10px 25px 10px 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  font-size: 16px!important;
}

.elementor-9701 .elementor-element.elementor-element-6a39200 
.facetwp-facet {
    margin-bottom: 0px;
}

.elementor-9701 .elementor-element.elementor-element-6a39200 .fs-label-wrap {

    border: 1px solid #d1d1d1;
    border-radius: 5px;}

.elementor-9701 .elementor-element.elementor-element-6a39200 .fs-wrap {
    width: 340px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-d949169 */.elementor-9701 .elementor-element.elementor-element-d949169 .fs-label-wrap .fs-label {
    padding: 10px 25px 10px 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  font-size: 16px!important;
}

.elementor-9701 .elementor-element.elementor-element-d949169 
.facetwp-facet {
    margin-bottom: 0px;
}

.elementor-9701 .elementor-element.elementor-element-d949169 .fs-label-wrap {

    border: 1px solid #d1d1d1;
    border-radius: 5px;}

.elementor-9701 .elementor-element.elementor-element-d949169 .fs-wrap {
    width: 340px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-ce3372a */.elementor-9701 .elementor-element.elementor-element-ce3372a .fs-label-wrap .fs-label {
    padding: 10px 25px 10px 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  font-size: 16px!important;
}

.elementor-9701 .elementor-element.elementor-element-ce3372a 
.facetwp-facet {
    margin-bottom: 0px;
}

.elementor-9701 .elementor-element.elementor-element-ce3372a .fs-label-wrap {

    border: 1px solid #d1d1d1;
    border-radius: 5px;}

.elementor-9701 .elementor-element.elementor-element-ce3372a .fs-wrap {
    width: 340px;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-c8d9160 */.elementor-9701 .elementor-element.elementor-element-c8d9160 [type=button], [type=submit], button {
    background-color: transparent!important;
    border: 1px solid #1F2937;
    border-radius: 10px;
    color: #1F2937;}
    
.elementor-9701 .elementor-element.elementor-element-c8d9160 [type=button], [type=submit], button:hover{
    background-color: #1F2937!important;
    border: 1px solid #1F2937;
    border-radius: 10px;
    color: white;}
    
.elementor-9701 .elementor-element.elementor-element-c8d9160 [type=button], [type=submit], button:focus{
     background-color: transparent!important;
    border: 1px solid #1F2937;
    border-radius: 10px;
    color: #1F2937;}    
    
.elementor-9701 .elementor-element.elementor-element-c8d9160 {.facetwp-facet {
    margin-bottom: 7px;
}}/* End custom CSS */