.elementor-119 .elementor-element.elementor-element-262b451{--display:flex;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-262b451:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-262b451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-93b8015 );}.elementor-119 .elementor-element.elementor-element-8d9fc6a{--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;}.elementor-119 .elementor-element.elementor-element-f9a38b9{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-152d35c{text-align:start;}.elementor-119 .elementor-element.elementor-element-152d35c img{width:100%;max-width:5em;}.elementor-119 .elementor-element.elementor-element-76f628c{width:var( --container-widget-width, 20rem );max-width:20rem;--container-widget-width:20rem;--container-widget-flex-grow:0;font-size:0.875rem;color:var( --e-global-color-0602bc9 );}.elementor-119 .elementor-element.elementor-element-e235077{--display:flex;--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:flex-start;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-119 .elementor-element.elementor-element-8d14d60{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:1.2rem;--grid-column-gap:0.8rem;--grid-row-gap:0px;}.elementor-119 .elementor-element.elementor-element-8d14d60 .elementor-social-icon{background-color:#FFFFFF1C;}.elementor-119 .elementor-element.elementor-element-8d14d60 .elementor-social-icon i{color:var( --e-global-color-0602bc9 );}.elementor-119 .elementor-element.elementor-element-8d14d60 .elementor-social-icon svg{fill:var( --e-global-color-0602bc9 );}.elementor-119 .elementor-element.elementor-element-8d14d60 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-8d14d60 .elementor-social-icon:hover i{color:var( --e-global-color-a653c5b );}.elementor-119 .elementor-element.elementor-element-8d14d60 .elementor-social-icon:hover svg{fill:var( --e-global-color-a653c5b );}.elementor-119 .elementor-element.elementor-element-efadd53{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-8eeeaba .elementor-nav-menu .elementor-item{font-size:0.875rem;font-weight:400;}.elementor-119 .elementor-element.elementor-element-8eeeaba .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-0602bc9 );fill:var( --e-global-color-0602bc9 );padding-left:0em;padding-right:0em;padding-top:0em;padding-bottom:0em;}.elementor-119 .elementor-element.elementor-element-8eeeaba .elementor-nav-menu--main .elementor-item:hover,
					.elementor-119 .elementor-element.elementor-element-8eeeaba .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-119 .elementor-element.elementor-element-8eeeaba .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-119 .elementor-element.elementor-element-8eeeaba .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-a653c5b );fill:var( --e-global-color-a653c5b );}.elementor-119 .elementor-element.elementor-element-8eeeaba .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-a653c5b );}.elementor-119 .elementor-element.elementor-element-8eeeaba{--e-nav-menu-horizontal-menu-item-margin:calc( calc(0.25rem * 2) / 2 );}.elementor-119 .elementor-element.elementor-element-8eeeaba .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:calc(0.25rem * 2);}.elementor-119 .elementor-element.elementor-element-af69b8a{--display:flex;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-119 .elementor-element.elementor-element-b9407a9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-item > a{font-size:0.875rem;}.elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-text{color:var( --e-global-color-0602bc9 );transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-b9407a9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a653c5b );}.elementor-119 .elementor-element.elementor-element-64a2e2d{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-119 .elementor-element.elementor-element-79726f8{--divider-border-style:solid;--divider-color:#333333;--divider-border-width:1px;}.elementor-119 .elementor-element.elementor-element-79726f8 .elementor-divider-separator{width:100%;}.elementor-119 .elementor-element.elementor-element-79726f8 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-119 .elementor-element.elementor-element-866ad06{--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;--justify-content:space-between;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-119 .elementor-element.elementor-element-77dd690{font-size:0.75rem;color:var( --e-global-color-9866f43 );}.elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.5rem/2);}.elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.5rem/2);}.elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.5rem/2);}.elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.5rem/2);}.elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.5rem/2);}.elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-119 .elementor-element.elementor-element-ea23e2b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-item > a{font-size:0.75rem;}.elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-text{color:var( --e-global-color-9866f43 );transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-ea23e2b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-a653c5b );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-119 .elementor-element.elementor-element-f9a38b9{--width:30%;}.elementor-119 .elementor-element.elementor-element-e235077{--width:8rem;}.elementor-119 .elementor-element.elementor-element-efadd53{--width:20%;}.elementor-119 .elementor-element.elementor-element-af69b8a{--width:50%;}}@media(max-width:1024px){.elementor-119 .elementor-element.elementor-element-262b451{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:767px){.elementor-119 .elementor-element.elementor-element-262b451{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-119 .elementor-element.elementor-element-8d9fc6a{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-119 .elementor-element.elementor-element-e235077{--width:10rem;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--flex-wrap:nowrap;}.elementor-119 .elementor-element.elementor-element-8eeeaba.elementor-element{--order:99999 /* order end hack */;}.elementor-119 .elementor-element.elementor-element-866ad06{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}}/* Start custom CSS *//* Target only the WhatsApp list item (the first item) in the .kontakt-item widget */
.kontakt-item .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text::before {
    content: "";
    display: inline-block;
    width: 18px; /* Width of the icon */
    height: 18px; /* Height of the icon */
    margin-right: 10px; /* Space between the icon and text */
    
    /* The WhatsApp green color from your original code */
    background-color: #25D366; 
    
    /* Use the SVG as a mask to apply the background color to the shape */
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.149-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347zM12.057 0h-.014C5.392 0 0 5.392 0 12c0 2.617.846 5.038 2.281 7.001L.787 23.434l4.598-1.471A11.946 11.946 0 0012.057 24C18.708 24 24 18.607 24 12S18.708 0 12.057 0z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.149-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347zM12.057 0h-.014C5.392 0 0 5.392 0 12c0 2.617.846 5.038 2.281 7.001L.787 23.434l4.598-1.471A11.946 11.946 0 0012.057 24C18.708 24 24 18.607 24 12S18.708 0 12.057 0z'/%3E%3C/svg%3E");
    
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

/* Make the span a flex container to align the pseudo-element and text perfectly */
.kontakt-item .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text {
    display: inline-flex;
    align-items: center;
}/* End custom CSS */