.elementor-kit-6{--e-global-color-primary:#A8552C;--e-global-color-secondary:#0B1A31;--e-global-color-text:#3F4145;--e-global-color-accent:#A8552C;--e-global-color-64e5509:#111111;--e-global-color-98f2964:#FFFFFF;--e-global-color-6c0bac1:#A8552C;--e-global-color-70ecaf7:#0B1A31;--e-global-color-f240dd6:#0D1F36;--e-global-color-fe1cfef:#F6F6F4;--e-global-color-13f3fe6:#3F4145;--e-global-color-f628d23:#68696B;--e-global-color-0a47df6:#898989;--e-global-color-ea935f3:#E2E0DC;--e-global-color-188f419:#F3F2EF;--e-global-color-d0701d4:#FAF8F5;--e-global-color-06ab806:#0B1A3199;--e-global-color-93a560c:#FFFFFFCC;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;font-family:"Montserrat", Sans-serif;font-size:clamp(1rem, 0.95vw, 1.0625rem);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"Montserrat", Sans-serif;}.elementor-kit-6 h1{font-family:"Poppins", Sans-serif;font-size:clamp(3rem, 5vw, 4.75rem);}.elementor-kit-6 h2{font-family:"Poppins", Sans-serif;}.elementor-kit-6 h3{font-family:"Poppins", Sans-serif;}.elementor-kit-6 h4{font-family:"Poppins", Sans-serif;}.elementor-kit-6 h5{font-family:"Poppins", Sans-serif;}.elementor-kit-6 h6{font-family:"Poppins", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{border-radius:6px 6px 6px 6px;}.elementor-kit-6 img{border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --font-base:Arial; --font-heading:Arial; --text-h1:clamp(3rem, 5vw, 4.75rem); --text-h2:clamp(2.4rem, 3.8vw, 3.2rem); --text-h3:clamp(1.8rem, 2.5vw, 2.5rem); --text-h4:clamp(1.4rem, 1.8vw, 1.75rem); --text-h5:clamp(1.15rem, 1.4vw, 1.35rem); --text-h6:1.05rem; --text-body:clamp(1rem, 0.95vw, 1.0625rem); --text-lead:clamp(1.125rem, 1.25vw, 1.25rem); --text-small:0.875rem; --text-eyebrow:0.9rem; --space-xs:0.375rem; --space-sm:0.625rem; --space-md:1rem; --space-lg:1.5rem; --space-xl:2rem; --space-2xl:2.5rem; --section-padding-sm:clamp(2.5rem, 4vw, 4rem); --section-padding:clamp(4rem, 5.5vw, 6rem); --section-padding-lg:clamp(5rem, 7vw, 7.5rem); --container-padding:clamp(1.25rem, 2.5vw, 2.5rem); --gap-stack:2rem; --gap-grid:clamp(1.25rem, 2vw, 2rem); --gap-inline:1rem; --container-narrow:640px; --container-sm:800px; --container-lg:1900px; --container:1320px; --radius-none:0px; --border-width:2px; --header-height:100px; --space-0:0rem; --section-gap:clamp(2.5rem, 3vw, 3.5rem); --border-round:999px; --gap-full:clamp(2rem, 3vw, 3rem); --e-gv-733d8c0:clamp(10.25rem, calc(6.25rem + 8vw), 12.75rem); --e-gv-57b191b:#e7e4e1; --e-gv-59371c8:#ded7ce; --e-gv-7dc3183:#2b5059; --e-gv-50acfed:#003640; --e-gv-7d4b927:#b1b8b0; --e-gv-ed8edd4:#758479; --e-gv-c25c438:#075268; --e-gv-8e2de4f:#c99313; --e-gv-45302d9:#6f2c3f; --e-gv-0c43dcc:#4a0b1e; --e-gv-9886127:#151b20; --e-gv-a25ae3c:Farmhouse; --e-gv-41590c6:#eb5e49; --white:#ffffff; --transparent:#ffffff00; --black:#111111; --text-button:1rem; --e-gv-ee807bd:4.5rem; --e-gv-7523ec2:clamp(2rem, 4vw, 4rem); --e-gv-3571b64:4px; --overlay-dark:#0B1A3199; --e-gv-d64f673:clamp(1.35rem, 1.05rem + 1.1vw, 2rem); --e-gv-136fc36:clamp(0.875rem, 0.8rem + 0.25vw, 1.0625rem); --e-gv-471b7f9:clamp(6.75rem, 10vw, 10rem); --e-gv-1722d0d:clamp(8.5rem, 12vw, 12rem); --e-gv-e397a2f:clamp(2rem, 1.55rem + 2vw, 3rem); --e-gv-627884f:#b3ab9f; --e-gv-d6bd334:clamp(4rem, 6.8vw, 7.5rem); --e-gv-f02fa85:clamp(3.2rem, 4.4vw, 4.8rem); --e-gv-bc14cd6:#f9f7f5; --radius-sm:6px; --radius-md:12px; --radius-lg:20px; --bronze:#A8552C; --dunkelblau:#0B1A31; --gray-700:#3F4145; --gray-500:#898989; --gray-200:#E2E0DC; --gray-100:#F3F2EF; --offwhite:#FAF8F5; --overlay-light:#FFFFFFCC; --bronze-hover:#8F4725; --border-dark-transparent:rgba(255, 255, 255, 0.08); --gray-600:#68696B; --grey-bg:#F6F6F4; --dunkelblau-highlight:#0d1f36; --container-full-width:100%; --radius-full:999px; }
/* Start custom CSS */.patoc-icon-paint.elementor-widget-icon-box .elementor-icon {
    position: relative;
    overflow: hidden;
    background: transparent !important;
    background-color: transparent !important;
}

.patoc-icon-paint.elementor-widget-icon-box .elementor-icon::before {
    content: "";
    position: absolute;
    inset: -3px;
    background: #fff;
    border-radius: 50%;
    z-index: 0;

    clip-path: polygon(
        0 0,
        var(--paint-progress, 0%) 0,
        calc(var(--paint-progress, 0%) - 3%) 8%,
        calc(var(--paint-progress, 0%) - 8%) 18%,
        calc(var(--paint-progress, 0%) - 11%) 30%,
        calc(var(--paint-progress, 0%) - 7%) 42%,
        calc(var(--paint-progress, 0%) + 1%) 52%,
        calc(var(--paint-progress, 0%) + 8%) 62%,
        calc(var(--paint-progress, 0%) + 11%) 74%,
        calc(var(--paint-progress, 0%) + 7%) 86%,
        calc(var(--paint-progress, 0%) + 2%) 100%,
        0 100%
    );
}

.patoc-icon-paint.elementor-widget-icon-box .elementor-icon svg,
.patoc-icon-paint.elementor-widget-icon-box .elementor-icon i {
    position: relative;
    z-index: 2;

    clip-path: polygon(
        0 0,
        var(--paint-progress, 0%) 0,
        calc(var(--paint-progress, 0%) - 3%) 8%,
        calc(var(--paint-progress, 0%) - 8%) 18%,
        calc(var(--paint-progress, 0%) - 11%) 30%,
        calc(var(--paint-progress, 0%) - 7%) 42%,
        calc(var(--paint-progress, 0%) + 1%) 52%,
        calc(var(--paint-progress, 0%) + 8%) 62%,
        calc(var(--paint-progress, 0%) + 11%) 74%,
        calc(var(--paint-progress, 0%) + 7%) 86%,
        calc(var(--paint-progress, 0%) + 2%) 100%,
        0 100%
    );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: swap;
	src: url('https://patoc-malerbetrieb.de/wp-content/uploads/2026/09/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://patoc-malerbetrieb.de/wp-content/uploads/2026/09/Poppins-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://patoc-malerbetrieb.de/wp-content/uploads/2026/09/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://patoc-malerbetrieb.de/wp-content/uploads/2026/09/Poppins-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://patoc-malerbetrieb.de/wp-content/uploads/2026/09/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://patoc-malerbetrieb.de/wp-content/uploads/2026/09/Poppins-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://patoc-malerbetrieb.de/wp-content/uploads/2026/09/Poppins-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */