.elementor-kit-43{--e-global-color-primary:#0E0E0E;--e-global-color-secondary:#0E0E0E;--e-global-color-text:#0E0E0E;--e-global-color-accent:#68625F;--e-global-color-41af5c8:#FDFDFD;--e-global-color-fd9c8ac:#FBFBFB;--e-global-color-b2ee816:#695C15;--e-global-color-8ea32e4:#DBD8CB;--e-global-typography-primary-font-family:"lato-local";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"lato-local";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"jost-local";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-family:"jost-local";--e-global-typography-accent-font-weight:500;font-family:"jost-local", Sans-serif;font-size:1.2em;}.elementor-kit-43 a{font-family:"jost-local", Sans-serif;}.elementor-kit-43 h1{font-family:"lato-local", Sans-serif;font-size:3.6em;font-weight:600;line-height:1.4em;}.elementor-kit-43 h2{font-family:"lato-local", Sans-serif;font-size:2.2em;font-weight:600;}.elementor-kit-43 h3{font-family:"lato-local", Sans-serif;font-weight:600;}.elementor-kit-43 h4{font-family:"lato-local", Sans-serif;font-weight:600;}.elementor-kit-43 h5{font-family:"lato-local", Sans-serif;font-weight:600;}.elementor-kit-43 h6{font-family:"lato-local", Sans-serif;}.elementor-kit-43 button,.elementor-kit-43 input[type="button"],.elementor-kit-43 input[type="submit"],.elementor-kit-43 .elementor-button{font-family:"jost-local", Sans-serif;font-weight:500;line-height:1.5em;letter-spacing:1.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-43 h1{font-size:3em;}.elementor-kit-43 h2{font-size:1.8em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-43 h1{font-size:2.2em;}.elementor-kit-43 h2{font-size:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*	CONTACT FORM 7  */

form {
  max-width: 100%;
  overflow: hidden;
}
form + form {
  margin-top: 30px;
}
label {
  margin: 0;
  font-size: 2em;
  font-weight: 400;
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
select,
input[type="tel"],
input[type="url"],
input[type="search"] {
  padding: 0.8125em;
  border-radius: 0;
  border: none;
}
input[type="text"]:not(button),
input[type="email"]:not(button),
input[type="password"]:not(button),
textarea:not(button),
select:not(button),
input[type="tel"]:not(button),
input[type="url"]:not(button),
input[type="search"]:not(button) {
  background: #ffffff;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="search"]:focus {
  outline: none;
}
input[type="text"]:active,
input[type="email"]:active,
input[type="password"]:active,
textarea:active,
select:active,
input[type="tel"]:active,
input[type="url"]:active,
input[type="search"]:active {
  outline: none;
}
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder {
  color: #7a818a;
  font-size: 2em;
}
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder {
  /* Firefox 18- */
  color: #7a818a;
  font-size: 2em;
}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #7a818a;
  font-size: 2em;
}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder {
  color: #7a818a;
  font-size: 2em;
}
textarea {
  display: block;
  width: 100%;
  max-width: 100%;
}
select {
  cursor: pointer;
  padding-right: 3.25em;
  -webkit-appearance: none;
}
select::ms-expand {
  display: none;
}
input[type="submit"] {
  background: none;
  outline: none;
  border: none;
  background: #006db5;
  padding: 0.8125em 3.25em 0.8125em 3.25em;
  color: #fff;
}
@keyframes load {
  0% {
    opacity: 0;
    width: 0;
  }
  50% {
    width: 100%;
    opacity: .8;
    left: 0;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
button {
  background: none;
}
button[type="submit"].btn--loading {
  position: relative;
  overflow: hidden;
  pointer-events: none;
  color: rgba(0, 0, 0, 0);
}
button[type="submit"].btn--loading * {
  opacity: 0;
}
button[type="submit"].btn--loading:after {
  content: '';
  position: absolute;
  width: 0;
  height: 100%;
  background: #ddd;
  animation: load 1.5s ease-out infinite;
  left: 0;
  top: 0;
}
button[type="submit"].btn--loading .btn__text {
  opacity: 0;
}
button:focus {
  outline: none !important;
}
.input-checkbox,
.input-radio,
.input-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
}
.input-checkbox .inner,
.input-radio .inner,
.input-select .inner {
  display: inline-block;
}
.input-checkbox input,
.input-radio input,
.input-select input {
  display: none;
}
.input-checkbox.checked .inner,
.input-radio.checked .inner,
.input-select.checked .inner {
  background: #006db5;
}
.input-checkbox label,
.input-radio label,
.input-select label {
  display: block;
}
.input-checkbox {
  padding: 0;
}
.input-checkbox .inner {
  width: 1.625em;
  height: 1.625em;
  border-radius: 20%;
  background: #000;
}
.input-radio {
  padding: 0;
}
.input-radio .inner {
  width: 1.625em;
  height: 1.625em;
  border-radius: 20%;
  background: #000;
}
.input-select {
  position: relative;
}
.input-select i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 1em;
  font-size: .87em;
}
.input-file {
  position: relative;
  display: inline-block;
}
.input-file input {
  display: none;
}
.form-error {
  margin-top: 1.5625em;
  padding: 0.78125em;
  background: #D84D4D;
  color: #fff;
  position: fixed;
  min-width: 350px;
  left: 50%;
  bottom: 1.5625em;
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  z-index: 999;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.form-success {
  margin-top: 1.5625em;
  padding: 0.78125em;
  background: #1DC020;
  color: #fff;
  position: fixed;
  min-width: 350px;
  left: 50%;
  bottom: 1.5625em;
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  z-index: 999;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.attempted-submit .field-error {
  border-color: #D84D4D !important;
}
.select-option {
  position: relative;
  cursor: pointer;
  height: 50px;
  overflow: hidden;
  margin-bottom: 24px;
}
.select-option i {
  position: absolute;
  font-size: 18px;
  right: 20px;
  top: 14px;
  z-index: 2;
  pointer-events: none;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  cursor: pointer;
}
.select-option:focus i {
  color: #fff;
}

[type=submit]:focus, [type=submit]:hover,
input[type="submit"] {
    text-transform: uppercase;
    height: 52px;
    font-size: 0.625em !important;
    letter-spacing: 1px;
    color: #fff;
    background: #695C16;
    outline: none !important;
    border: none !important;
    width: 100%;
}
label {
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 2;
    display: block;
}
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
	margin-bottom: 0;
}
div.wpcf7-response-output { clear: both;}
div.wpcf7 .wpcf7-recaptcha iframe { min-height: 0; }

/* Fonts */

	body, p, span, a, button, .gm-style, .LGLeeN-keyboard-shortcuts-view td kbd, .gm-style-mot, .gm-style, .gm-style .default-card a, div {
		font-family: "jost-local", Sans-serif !important;
	}
	p {
	    text-shadow: none !important;
	}
	h1, h2, h3, h4, h5, h6, .elementor-slide-heading {
		font-family: "lato-local", Sans-serif !important;
	}
	 
/* WPML */

nav.elementor-nav-menu--main ul li:last-child a {
        margin-left: -15px !important;
}
.wpml-ls-native {
        font-size: 16px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'lato-local';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Lato-Light_.ttf') format('truetype');
}
@font-face {
	font-family: 'lato-local';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Lato-Regular_.ttf') format('truetype');
}
@font-face {
	font-family: 'lato-local';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Lato-Medium_.ttf') format('truetype');
}
@font-face {
	font-family: 'lato-local';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Lato-SemiBold_.ttf') format('truetype');
}
@font-face {
	font-family: 'lato-local';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Lato-Bold_.ttf') format('truetype');
}
@font-face {
	font-family: 'lato-local';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Lato-ExtraBold_.ttf') format('truetype');
}
@font-face {
	font-family: 'lato-local';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Lato-Black_.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'jost-local';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Jost-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'jost-local';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Jost-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'jost-local';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Jost-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'jost-local';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Jost-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'jost-local';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Jost-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'jost-local';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Jost-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'jost-local';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://staging.augenblick.ch/wp-content/uploads/2023/08/Jost-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */