.elementor-kit-17117{--e-global-color-primary:#005BB2;--e-global-color-secondary:#002D58;--e-global-color-text:#232323;--e-global-color-accent:#FFDE01;--e-global-color-56f8d94:#FFFFFF;--e-global-color-2c465cc:#EDF1FB;--e-global-color-7217bf1:#515151;--e-global-color-577be33:#121212;--e-global-color-70739c0:#FFFFFF;--e-global-color-07d76d1:#1D1D1D;--e-global-color-9f1e539:#1B1B1B59;--e-global-color-04095e7:#202020;--e-global-color-a2252d0:#000032;--e-global-color-953c054:#023188;--e-global-color-b2d56de:#0068C3;--e-global-color-6ef9eb3:#009688;--e-global-color-bc82788:#FF4700;--e-global-color-65ab48b:#E00000;--e-global-color-f004b5c:#CC0C5E;--e-global-color-31a9cec:#009AB1;--e-global-color-a580dee:#B1004D;--e-global-color-1a50ebf:#5F0CCC;--e-global-color-9585a28:#00B235;--e-global-color-90de2e9:#107C10;--e-global-color-e2e56ba:#F2F2F2;--e-global-color-ef16fd0:#EAEAEA;--e-global-color-d3cf6e4:#F6FBFF;--e-global-color-d1e7ad3:#E9E3DD;--e-global-color-735dda8:#F3F6F9;--e-global-color-221e612:#FCFAF7;--e-global-color-a08e04f:#EFFFFE;--e-global-color-d5186e0:#FFF7F7;--e-global-color-c7d1970:#FFEEF5;--e-global-color-288e80b:#F2FDFF;--e-global-color-7ce4cd2:#FFF2F7;--e-global-color-a7201b6:#F3F2F7;--e-global-color-06135d6:#E9FFF0;--e-global-color-b45a2c7:#F9A825;--e-global-color-37e31df:#09A02C;--e-global-color-8d2bb59:#07691E;--e-global-color-4debb5e:#00A800;--e-global-color-f0efb4a:#098AA0;--e-global-color-a04b880:#0E56B1;--e-global-color-36c6f18:#D01111;--e-global-color-d5bcb2b:#1E1E1E;--e-global-color-9323845:#4112A6;--e-global-color-9cdc42c:#AF0E64;--e-global-color-c3b8977:#A30505;--e-global-color-90763b7:#093E81;--e-global-color-c5da4a0:#004A91;--e-global-color-b457cbc:#DF0000;--e-global-color-dc37824:#2986F2;--e-global-color-c807550:#FFFFFF;--e-global-typography-primary-font-family:"Baloo 2";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Baloo 2";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Baloo 2";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Baloo 2";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );}.elementor-kit-17117 button,.elementor-kit-17117 input[type="button"],.elementor-kit-17117 input[type="submit"],.elementor-kit-17117 .elementor-button{background-color:var( --e-global-color-primary );color:#FFFFFF;border-style:none;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:.5em 1.5em .5em 1.5em;}.elementor-kit-17117 button:hover,.elementor-kit-17117 button:focus,.elementor-kit-17117 input[type="button"]:hover,.elementor-kit-17117 input[type="button"]:focus,.elementor-kit-17117 input[type="submit"]:hover,.elementor-kit-17117 input[type="submit"]:focus,.elementor-kit-17117 .elementor-button:hover,.elementor-kit-17117 .elementor-button:focus{background-color:#125D9B;color:var( --e-global-color-56f8d94 );box-shadow:0px 0px 0px 4px rgba(57.99999999999999, 150.99999999999994, 212, 0.34);border-style:none;}.elementor-kit-17117 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17117 a{color:#154D80;}.elementor-kit-17117 label{color:var( --e-global-color-text );}.elementor-kit-17117 input:not([type="button"]):not([type="submit"]),.elementor-kit-17117 textarea,.elementor-kit-17117 .elementor-field-textual{font-size:1rem;color:var( --e-global-color-text );box-shadow:0px 0px 0px 1px rgba(60.00000000000001, 66.00000000000001, 87, 0.16);border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C2;border-radius:0.25rem 0.25rem 0.25rem 0.25rem;padding:0.5rem 1rem 0.5rem 1rem;}.elementor-kit-17117 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-17117 textarea:focus,.elementor-kit-17117 .elementor-field-textual:focus{box-shadow:0px 0px 0px 4px rgba(57.99999999999999, 150.99999999999994, 212, 0.34);border-style:solid;border-width:1px 1px 1px 1px;border-color:#3A97D4;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:1px;}.elementor-element{--widgets-spacing:1px 1px;--widgets-spacing-row:1px;--widgets-spacing-column:1px;}{}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:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-17117 {
    --page-product-color: var(--e-global-color-primary);
}

body {
    margin: 0;
    font-family: var(--e-global-typography-primary-font-family);
}

.elementor-button.elementor-button:hover,
.elementor-button.elementor-button:focus {
    --btn-focus-box-shadow: rgb(from var(--page-product-color) r g b / 35%);
    box-shadow: 0px 0px 0px 4px var(--btn-focus-box-shadow, #3a97d457);
}

.trustpilot-widget {
    text-align: center;
    color: #fff;
    
    & a {
        color: #fff;
    }
}

.gform_required_legend {
    display: none;    
}

.gfield_validation_message, .gfield.validation_message {
    border-radius: .25rem;
}

input[type=text], 
input[type=password], 
input[type=email],
select, 
textarea {
    appearance: none;
}

input[type=radio] {
    position: relative;
    appearance: none;
    aspect-ratio: 1/1;
    border-radius: .33rem !important;
    padding: .5rem !important;
    margin-right: .25rem;
    transition: box-shadow .2s ease-in-out;
}

input[type=radio]:focus {
    box-shadow: 0px 0px 0px 2px rgb(58, 151, 212, 0.34);
}

input[type=radio]::before {
    position: absolute;
    content: "";
    inset: 0;
    margin: auto;
    width: 0.5em;
    height: 0.5em;
    border-radius: .25rem;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1rem 1rem var(--e-global-color-primary);
}

input[type=radio]:checked::before {
  transform: scale(1);
}

select {
    border: 1px solid #c2c2c2;
    box-shadow: rgb(60 66 87 / .16) 0 0 0 1px;
    padding: .5rem 1rem;
    border-radius: .25rem;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjAxLjQgMzQyLjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MGMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwyMjQgMjc0LjcgODYuNiAxMzcuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNsMTYwIDE2MHoiLz48L3N2Zz4=);
    background-position: calc(100% - 1rem) center;
    background-repeat: no-repeat;
    background-size: .8rem;
}

select:focus {
    border-color: rgb(58 151 212);
    box-shadow: rgb(58 151 212 / .34) 0 0 0 4px, rgb(60 66 87 / .16) 0 0 0 1px;
}

textarea {
    border: 1px solid #c2c2c2;
    box-shadow: rgb(60 66 87 / .16) 0 0 0 1px;
    padding: .5rem 1rem;
    color: #000;
    border-radius: .25rem;
}

:is(input, select, textarea):focus {
    outline-color: transparent !important;
    outline-width: 0 !important;
}

.elementor-kit-17117 :is(input, select, textarea)[aria-invalid=true] {
    border: 1px solid rgb(192 43 10);
    box-shadow: rgb(192 43 10 / .34) 0 0 0 4px, rgb(60 66 87 / .16) 0 0 0 1px !important;
    
    &:focus {
        border-color: rgb(58 151 212) !important;
        box-shadow: rgb(58 151 212 / .34) 0 0 0 4px, rgb(60 66 87 / .16) 0 0 0 1px !important;
    }
}

select.gfield_select {
    padding-inline: 1rem !important;
}

.ginput_container :is(input[type=text], input[type=password], input[type=email]) {
    padding: .5rem 1rem !important;
}

input[type=submit] {
    border: none;
    box-shadow: rgb(60 66 87 / .16) 0 0 0 1px;
    appearance: none;
}

input[type=submit]:hover {
    outline-color: transparent !important;
    outline-width: 0 !important;
    box-shadow: rgb(58 151 212 / .34) 0 0 0 4px, rgb(60 66 87 / .16) 0 0 0 1px;
}

.elementor-button.elementor-price-table__button:hover,
.elementor-button.elementor-price-table__button:focus {
    box-shadow: none;
}

.product-price-old {
    font-size: 1.2rem;
    color: #af0000;
    padding-right: 2px;
    text-decoration: line-through;
    margin-left: -3rem;
}

.spinner,
.spinner:before,
.spinner:after {
    border-radius: 50%;
}

.spinner {
    color: var(--e-global-color-text, #232323);
    font-size: 22px;
    text-indent: -99999px;
    margin: 0 auto;
    position: relative;
    width: 20px;
    height: 20px;
    box-shadow: inset 0 0 0 2px;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.spinner:before,
.spinner:after {
    position: absolute;
    content: "";
}

.spinner:before {
    width: 10.4px;
    height: 20.4px;
    background: var(--e-global-color-70739c0, #fff);
    border-radius: 20.4px 0 0 20.4px;
    top: -0.2px;
    left: -0.2px;
    -webkit-transform-origin: 10.4px 10.2px;
    transform-origin: 10.4px 10.2px;
    -webkit-animation: loading 2s infinite ease 1.5s;
    animation: loading 2s infinite ease 1.5s;
}

.spinner:after {
    width: 10.4px;
    height: 10.2px;
    background: var(--e-global-color-70739c0, #fff);
    border-radius: 0 10.2px 10.2px 0;
    top: -0.1px;
    left: 10.2px;
    -webkit-transform-origin: 0 10.2px;
    transform-origin: 0 10.2px;
    -webkit-animation: loading 2s infinite ease;
    animation: loading 2s infinite ease;
}

.spinner.hidden {
    display: none !important;
}

@keyframes loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Baloo 2';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://icemodz.de/wp-content/uploads/2023/01/baloo-2-v16-latin-regular-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Baloo 2';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://icemodz.de/wp-content/uploads/2023/01/baloo-2-v16-latin-500-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Baloo 2';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://icemodz.de/wp-content/uploads/2023/01/baloo-2-v16-latin-600-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Baloo 2';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://icemodz.de/wp-content/uploads/2023/01/baloo-2-v16-latin-700-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Baloo 2';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://icemodz.de/wp-content/uploads/2023/01/baloo-2-v16-latin-800-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */