/*
Theme Name: creos Child Theme
Theme URI: https://creos.agency
Description: Child Theme von creos
Author: creos GmbH
Author URI: https://creos.agency
Template: Divi
Version: 1.0.0
*/

/* Zusätzliches CSS hinter dem abschließenden Schrägstrich einfügen
------------------------------------------------------------------- */

/* IMPORT */
@import url("styles/home.css");
@import url("styles/forms.css");
@import url("styles/elements.css");
@import url("styles/footer.css");
@import url("styles/mailchimp.css");
@import url("styles/single.css");
@import url("styles/header.css");
@import url("styles/woocommerce/woocommerce.css");

/* BASE */
.logged-in.et-fb #tidio-chat {
  display: none;
}

#logo {
  transition: all 250ms ease-in-out;
  -webkit-clip-path: inset(0 0 0px 0px);
  clip-path: inset(0 0 0px 0px);
  position: relative;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

/* MENU */
.wpml-ls-current-language {
  /*
	opacity: 0.75;
	pointer-events: none;
*/
}
.wpml-ls-menu-item.menu-item-has-children .sub-menu {
  width: auto;
  max-width: 90px;
  padding: 10px 0;
}
.wpml-ls-menu-item.menu-item-has-children .sub-menu li.wpml-ls-menu-item {
  width: auto;
  padding: 0 10px !important;
}
.wpml-ls-menu-item.menu-item-has-children .sub-menu li.wpml-ls-menu-item a {
  width: auto !important;
}

@media only screen and (min-width: 981px) {
  .et-fixed-header #logo {
    -webkit-clip-path: inset(0 0 15px 0px);
    clip-path: inset(0 0 15px 0px);
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    max-height: 75%;
  }
}

/* COLUMNS */
.et_pb_column_empty {
  background-color: transparent !important;
}

/* Password protected page */
.post-password-required .et_password_protected_form {
  padding: 1rem;
}
.post-password-required h1 {
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 800;
  font-size: 60px;
  line-height: 1.2em;
  text-align: left;
}
@media (max-width: 980px) {
  .post-password-required h1 {
    font-size: 30px;
  }
}
.post-password-required form p input {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  position: relative;
  margin: 0;
  -webkit-appearance: none;
  width: 100%;
  border-radius: 0;
  padding: 16px;
  background-color: #ffffff;
  color: #000000 !important;
  border: 0 solid #333;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  font-size: 18px;
  border: 4px solid #000000 !important;
}
.post-password-required form p button.et_submit_button {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  line-height: 1.7em !important;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid;
  transition-property: all !important;
  position: relative;
  display: inline-block;
  margin: 0 0 0 18px;
  cursor: pointer;
  transition: background-color 300ms ease 0ms;
  color: #ffffff !important;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0px;
  letter-spacing: 2px;
  font-size: 16px;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  background-color: #33398e !important;
  padding-top: 15px !important;
  padding-right: 40px !important;
  padding-bottom: 15px !important;
  padding-left: 40px !important;
  margin-top: 0px !important;
}
.post-password-required form p button.et_submit_button::after {
  content: none;
}

.et_pb_module.et_pb_fields_layout_default{
  margin-bottom:0 !important;
}


.entry-content ul{
    padding-bottom: 1rem;	
}

