/* line 1, ../sass/zecamp4.scss */
h1.elementor-heading-title::first-letter {
  line-height: 1.5em;
  font-size: 1.5em;
  padding-bottom: 1em;
}

/* line 2, ../sass/zecamp4.scss */
.hidden {
  display: none;
}

/* line 3, ../sass/zecamp4.scss */
.alert-danger {
  border: 1px solid red;
  background: lightpink;
  padding: 4px;
}

/* line 9, ../sass/zecamp4.scss */
div.request-activity form {
  border: 1px solid #ccc;
  padding: 2em;
  background: #383535;
}
/* line 11, ../sass/zecamp4.scss */
div.request-activity form label, div.request-activity form h3 {
  color: white;
}
/* line 12, ../sass/zecamp4.scss */
div.request-activity form p {
  display: inline-block;
  width: 330px;
}
/* line 13, ../sass/zecamp4.scss */
div.request-activity form p input[type="text"] {
  width: 100%;
}
/* line 14, ../sass/zecamp4.scss */
div.request-activity form p textarea {
  width: 100%;
}
/* line 15, ../sass/zecamp4.scss */
div.request-activity form p input[type="text"].datepicker {
  width: 50%;
}
/* line 19, ../sass/zecamp4.scss */
div.request-activity form div.submit {
  display: block;
  width: 100%;
}
/* line 21, ../sass/zecamp4.scss */
div.request-activity form div.submit p {
  width: 100%;
}
/* line 22, ../sass/zecamp4.scss */
div.request-activity form div.submit input[type="submit"] {
  float: right;
}

@media (max-width: 756px) {
  /* line 31, ../sass/zecamp4.scss */
  div.request-activity form div {
    margin-left: 0px;
  }
}
/* line 38, ../sass/zecamp4.scss */
div.contact-form form {
  background: #eee;
  padding: 2em;
}

/* line 42, ../sass/zecamp4.scss */
div.actus div.recent_posts {
  display: flex;
  flex-wrap: wrap;
}
/* line 45, ../sass/zecamp4.scss */
div.actus div.recent_posts div.apost {
  margin-left: 2%;
  margin-right: 2%;
  padding: 8px;
  border: 1px dashed #bbb;
  width: 42%;
  min-width: 45%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
}
/* line 53, ../sass/zecamp4.scss */
div.actus div.recent_posts div.apost div.thumb {
  display: inline-block;
  width: 40%;
}
/* line 55, ../sass/zecamp4.scss */
div.actus div.recent_posts div.apost div.thumb img {
  object-fit: cover;
  width: 250px;
  height: 250px;
}
/* line 59, ../sass/zecamp4.scss */
div.actus div.recent_posts div.apost div.info {
  display: inline-block;
  margin-left: 8px;
  width: 55%;
}
/* line 60, ../sass/zecamp4.scss */
div.actus div.recent_posts div.apost div.info div.title {
  color: green;
  border-bottom: 2px solid green;
  margin-bottom: 6px;
}
/* line 62, ../sass/zecamp4.scss */
div.actus div.recent_posts div.apost div.info div.see-more {
  margin-top: 1em;
}

@media (max-width: 1023px) {
  /* line 69, ../sass/zecamp4.scss */
  div.actus div.recent_posts div.apost {
    width: 100%;
  }
}
@media (max-width: 420px) {
  /* line 77, ../sass/zecamp4.scss */
  div.actus div.recent_posts div.apost {
    width: 100%;
    margin: auto;
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: 32px;
  }
  /* line 80, ../sass/zecamp4.scss */
  div.actus div.recent_posts div.apost div.thumb {
    display: block;
    width: 80%;
    margin: auto;
  }
  /* line 82, ../sass/zecamp4.scss */
  div.actus div.recent_posts div.apost div.thumb img {
    object-fit: cover;
    /*        width: 250px; height: 250px;*/
  }
  /* line 86, ../sass/zecamp4.scss */
  div.actus div.recent_posts div.apost div.info {
    display: block;
    width: 80%;
    margin: auto;
  }
  /* line 87, ../sass/zecamp4.scss */
  div.actus div.recent_posts div.apost div.info div.title {
    color: green;
    border-bottom: 2px solid green;
    margin-bottom: 6px;
  }
  /* line 89, ../sass/zecamp4.scss */
  div.actus div.recent_posts div.apost div.info div.see-more {
    margin-top: 1em;
  }
}
/* line 97, ../sass/zecamp4.scss */
div.event-cats div.clickable-thumbnail-wrapper {
  width: 180px !important;
}

/* line 103, ../sass/zecamp4.scss */
div.event-category-accordion div.title {
  display: block !important;
  text-align: center;
}
/* line 104, ../sass/zecamp4.scss */
div.event-category-accordion div.g-panel {
  border: 1px solid #ccc !important;
}

/* line 122, ../sass/zecamp4.scss */
div.hidden-before-scroll img {
  opacity: 0;
  transition: opacity 3s;
}

/* line 126, ../sass/zecamp4.scss */
div.visible-on-scroll img {
  opacity: 1;
}

/*div.image-menu div.elementor-widget-container {position: relative;}
div.image-menu div.elementor-widget-container::after {content: ""; display: block; padding-bottom: 100%;}
div.image-menu div.elementor-widget-container img {position:absolute; width: 100%; height: 100%; object-fir: cover;}
div.image-menu h3 {margin-top: -100px; padding-botom: 100px; color: white;}*/
