/*** PAGE ***/
.page-title .wf-wrap {
  display: none;
}
.entry-header.ast-no-thumbnail.ast-header-without-markup {
  display: none;
}

/*** NAVI ***/
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
  margin-top: 5px;
}
.main-header-menu .sub-menu .menu-link {
  padding: 10px 15px;
}

.ast-icon.icon-arrow svg {
  margin-top: 35px;
}
.menu-item-161 .ast-icon.icon-arrow svg {
  margin-left: -25px;
}
.menu-item-540 .ast-icon.icon-arrow svg {
  margin-left: -50px;
}
.menu-item-106 .ast-icon.icon-arrow svg {
  margin-left: -60px;
}
.menu-item-116 .ast-icon.icon-arrow svg {
  margin-left: -60px;
}
.menu-item-356 .ast-icon.icon-arrow svg {
  margin-left: -90px;
}

/*** BODY ***/
::selection { color: #ffffff; background: #ba0066; }

.content h2 {
  margin-top: 15px;
}
.entry-content h3, .entry-content h4 {
  margin-top: 25px;
  margin-bottom: 10px;
}

/*** LOGO-CAROUSEL ***/
.carousel-slider .carousel-slider__item img {
  height: 100px;
}

/*** GALLERY ***/
.elementor-slideshow__title {
  display: none;
}

/*** SOCIAL CHAT ***/
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
  margin: 0;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
  height: auto;
  padding: 10px;
}
#qlwapp {
  font-size: 25px;
}


/*** EVENTS-LIST ***/
.tribe-events-widget-events-list__event-date-tag-month{
  background-color: #fff;
  margin: 0 10px 0 10px !important;
  padding-top: 5px !important;
  border-top: 2px solid #e2007a !important;
}

.tribe-events-widget-events-list__event-date-tag-daynum {
  background-color: #fff;
  margin: 0 10px 0 10px !important;
  padding-bottom: 5px !important;
}


.tribe-events-widget-events-list__event-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium {
  display: none !important;
}
.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {
  color: #e2007a !important;
}
.tribe-common .tribe-common-anchor-thin:hover {
  color: #ffffff !important;
  border-bottom: 1px solid #e2007a !important;
}
.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin {
  color: #ffffff !important;
}

.tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium {
  display: none;
}

/*** EVENT-SINGLE-PAGE ***/
#tribe-events-pg-template {
  margin: 0 !important;
}
.tribe-events-back a {
  color: #ffffff !important;
}
.tribe-events-single-event-title {
  color: #ffffff !important;
}
.tribe-event-date-start {
  color: #ffffff !important;
}
.tribe-events-meta-group {
  color: #ffffff !important;
}
.tribe-events-meta-group .tribe-events-single-section-title {
  color: #ffffff !important;
  font-weight: 400 !important;
}


/*** CONTACT ***/
.wpcf7 .wpcf7-form-control-wrap, #zubehor.form-group {
  padding: 10px;
}
.contact-form .contact-row {
  width: 99%;
  display: flex;
}
.contact-field {
  width: 48%;
}
.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-submit) {
  width: 92.5%;
  background: none;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #e2007a;
  border-left: 2px solid #e2007a;
  color: #000000;
}
.wpcf7-list-item-label {
  font-size: 14px;
  color: #ffffff;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 16px;
  color: #ffffff;
}

span.wpcf7-list-item {
  margin: 0 0 0 5px;
}

.wpcf7 textarea {
  height: 150px;
}

input[type="submit"] {
  border-radius: 0;
  color: #ffffff !important;
  background-color: #e6007e !important;
  border-color: #e6007e !important;
}
input[type="submit"]:hover {
  color: #e6007e !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

/****** RESPONSIVE ******/

@media (max-width: 1690px) {
}
@media (max-width: 1280px) {
}
@media (max-width: 920px) {
  .ast-icon.icon-arrow svg { margin-top: -10px; color: #ffffff; }
  .menu-item-161 .ast-icon.icon-arrow svg { margin-left: 0px; }
  .menu-item-540 .ast-icon.icon-arrow svg { margin-left: 0px; }
  .menu-item-106 .ast-icon.icon-arrow svg { margin-left: 0px; }
  .menu-item-116 .ast-icon.icon-arrow svg { margin-left: 0px; }
  .menu-item-356 .ast-icon.icon-arrow svg { margin-left: 0px; }
}
@media (max-width: 820px) {
}
@media (max-width: 480px) {
  .contact-form .contact-row { width: 99%; display: block; }
  .contact-field { width: 98%; }
}
