.elementor-kit-8{--e-global-color-primary:#1E1E1E;--e-global-color-secondary:#77D7EB;--e-global-color-text:#000000;--e-global-color-accent:#1E1E1E;--e-global-color-f296dda:#FFFFFF00;--e-global-color-55b6c6c:#FFF9F1;--e-global-color-86654a7:#7484FF;--e-global-color-86981b3:#CAD5FF;--e-global-color-f93ebbe:#FF7BB7;--e-global-color-c3a0dd7:#F6BDD9;--e-global-color-aeb9d6e:#ECAC00;--e-global-color-a0ccd0d:#FFD651;--e-global-color-80a0d77:#FCF07D;--e-global-color-4feac42:#FF6600;--e-global-color-4616889:#FFAF77;--e-global-color-476b9b5:#51CD79;--e-global-color-61775ec:#B9E8AC;--e-global-color-7aac843:#53BBD7;--e-global-color-bb87848:#B3D9E9;--e-global-color-84ed92f:#8F8C88;--e-global-color-52608da:#00000066;--e-global-typography-primary-font-family:"GT-Haptik-Medium";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:41px;--e-global-typography-primary-letter-spacing:-1.1px;--e-global-typography-secondary-font-family:"GT-Haptik-Medium";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:36px;--e-global-typography-secondary-letter-spacing:-0.83px;--e-global-typography-text-font-family:"GT-Haptik-Light";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"GT-Haptik-Light";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-16e8519-font-family:"GT-Haptik-Medium";--e-global-typography-16e8519-font-size:18px;--e-global-typography-16e8519-font-weight:400;--e-global-typography-16e8519-text-transform:capitalize;--e-global-typography-16e8519-font-style:normal;--e-global-typography-16e8519-text-decoration:none;--e-global-typography-16e8519-line-height:26px;--e-global-typography-16e8519-letter-spacing:0px;--e-global-typography-f75bf82-font-family:"GT-Haptik-Light";--e-global-typography-f75bf82-font-size:14px;--e-global-typography-f75bf82-font-weight:400;--e-global-typography-f75bf82-text-transform:none;--e-global-typography-f75bf82-font-style:normal;--e-global-typography-f75bf82-text-decoration:none;--e-global-typography-f75bf82-line-height:20px;--e-global-typography-f75bf82-letter-spacing:0px;--e-global-typography-3436e6c-font-family:"GT-Haptik-Medium";--e-global-typography-3436e6c-font-size:40px;--e-global-typography-3436e6c-font-weight:700;--e-global-typography-3436e6c-text-transform:none;--e-global-typography-3436e6c-font-style:normal;--e-global-typography-3436e6c-text-decoration:none;--e-global-typography-3436e6c-line-height:51px;--e-global-typography-3436e6c-letter-spacing:-1.38px;--e-global-typography-f501147-font-family:"GT-Haptik-Light";--e-global-typography-f501147-font-size:20px;--e-global-typography-f501147-font-weight:700;--e-global-typography-f501147-text-transform:none;--e-global-typography-f501147-font-style:normal;--e-global-typography-f501147-text-decoration:underline;--e-global-typography-f501147-line-height:1em;--e-global-typography-f501147-letter-spacing:0px;--e-global-typography-8ff9f2c-font-family:"GT-Haptik-Light";--e-global-typography-8ff9f2c-font-size:32px;--e-global-typography-8ff9f2c-font-weight:400;--e-global-typography-8ff9f2c-text-transform:none;--e-global-typography-8ff9f2c-font-style:normal;--e-global-typography-8ff9f2c-text-decoration:none;--e-global-typography-8ff9f2c-line-height:41px;--e-global-typography-8ff9f2c-letter-spacing:-1.1px;--e-global-typography-b491af4-font-family:"GT-Haptik-Medium";--e-global-typography-b491af4-font-size:18px;--e-global-typography-b491af4-font-weight:400;--e-global-typography-b491af4-text-transform:none;--e-global-typography-b491af4-font-style:normal;--e-global-typography-b491af4-text-decoration:none;--e-global-typography-b491af4-line-height:14px;--e-global-typography-b491af4-letter-spacing:0px;background-color:var( --e-global-color-55b6c6c );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#000000;}.elementor-kit-8 a:hover{color:var( --e-global-color-4feac42 );}.elementor-kit-8 h3{color:var( --e-global-color-primary );font-family:"GT-Haptik-Medium", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:36px;letter-spacing:-0.83px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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-kit-8{--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-line-height:26px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:18px;--e-global-typography-16e8519-font-size:16px;--e-global-typography-f501147-font-size:16px;--e-global-typography-b491af4-font-size:16px;}.elementor-kit-8 h3{font-size:20px;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:26px;--e-global-typography-primary-line-height:26px;--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-line-height:27px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:21px;--e-global-typography-accent-font-size:16px;--e-global-typography-3436e6c-font-size:28px;--e-global-typography-3436e6c-line-height:34px;--e-global-typography-f501147-font-size:14px;--e-global-typography-8ff9f2c-font-size:24px;--e-global-typography-8ff9f2c-line-height:28px;--e-global-typography-b491af4-font-size:14px;}.elementor-kit-8 h3{font-size:18px;line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html {
     font-feature-settings:"onum" 1, "pnum" 1, "kern" 1, "ss01" 1;
}

.lightBlue{
    color:#CAD5FF;
}

.lightPink{
    color:#F6BDD9;
}

.lightYellow{
    color:#FCF07D;
}

.lightOrange{
    color:#FFAF77;
}

.lightGreen{
    color:#B9E8AC;
}

.lightPeal{
    color:#B3D9E9;
}

.meks-instagram-widget{
    max-width: 100% !important;
}

.r33{
    width: calc(33% - 50px);
    float: left;
    padding-right: 25px;
    padding-left: 25px;
}

.r50{
    width: calc(50% - 50px);
    float: left;
    padding-right: 25px;
    padding-left: 25px;
}

.r100{
    width: calc(100% - 50px);
    float: left;
    padding-right: 25px;
    padding-left: 25px;
}

.wpcf7 label input, .wpcf7 label select{
    margin-top: 5px;
}

.wpcf7-submit{
    margin-top: 50px;
    background-color: #fff;
    color:#000;
    border: 1px solid #FFAF77;
}

.wpcf7-submit:hover{
    background-color: transparent;
    color:#000;
    border: 1px solid #000;
}
.wpcf7-response-output{
     width: calc(100% - 50px);
    float: left;
    padding-right: 25px;
    padding-left: 25px;
}

.wpcf7-not-valid-tip{
    margin-top: 7px;
}

figcaption{
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    font-size: 15px !important;
}


@media screen and (max-width: 480px) {
    
    .r33{
    width: calc(100% - 50px);
    float: left;
    padding-right: 25px;
    padding-left: 25px;
    }
    
    .r50{
        width: calc(100% - 50px);
        float: left;
        padding-right: 25px;
        padding-left: 25px;
    }
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GT-Haptik-Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kita-template.gioia-care.ch/wp-content/uploads/2022/05/GT-Haptik-Medium.woff2') format('woff2'),
		url('https://kita-template.gioia-care.ch/wp-content/uploads/2022/05/GT-Haptik-Medium.woff') format('woff'),
		url('https://kita-template.gioia-care.ch/wp-content/uploads/2022/05/GT-Haptik-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GT-Haptik-Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kita-template.gioia-care.ch/wp-content/uploads/2022/05/GT-Haptik-Light.woff2') format('woff2'),
		url('https://kita-template.gioia-care.ch/wp-content/uploads/2022/05/GT-Haptik-Light.woff') format('woff'),
		url('https://kita-template.gioia-care.ch/wp-content/uploads/2022/05/GT-Haptik-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */