/**
 * PAGE ELEMENT STYLES
 * Plugin: Elementor Page Elements
 *
 * Date: 19-09-2019
 * Author: Gerald Sailer, M'CAPS
 */

a {
   color: #EF1939;
}
a:hover {
   color: #D71633;
}


.elementor-search-form--full-screen .elementor-search-form__input {
  border-radius: 0 !important;
}
@media screen and (max-width: 767px) {
  .elementor-search-form--full-screen .elementor-search-form__input {
    font-size: 18px !important;
  }
}


/**
 * Navigation Styles
 */

/* watch custom css in main header elementor-template */

/* style dropdown */
.ele-main-header a.has-submenu + ul.sub-menu li.menu-item {
   background-color: #2b4571 !important;
}
.elementor-922 .elementor-element.elementor-element-49f19519 .elementor-nav-menu--dropdown a.highlighted {
   background-color: unset !important;
   color: #fff !important;
}

/**
 * Prime Tennis Navigation
 * id: -
 */
@media screen and (max-width: 767px) {
   .elementor-830 .elementor-element.elementor-element-e5243c6 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
      margin-top: 10px !important;
   }
}



/**
 * DRILLFINDER
 * id: drillfinder
 */

.facetwp-facet {
   margin-bottom: 15px !important;
}

#drillfinder .elementor-widget-heading[data-id="3bfec96"] h2 {
   margin-bottom: 20px;
}
#drillfinder .elementor-widget-heading {
   margin-bottom: 5px;
}

.facetwp-facet select {
   color: #1B3562 !important;
   border: none !important;
   border-radius: 0 !important;
}

.facetwp-checkbox,
.facetwp-toggle {
    color: #fff !important;
}
/* .facetwp-type-dropdown,
.facetwp-type-checkboxes {
    margin-bottom: 0 !important;
} */
.drillfinder-tab .elementor-tab-content {
   padding-top: 0 !important;
}
div#elementor-tab-content-2121 p {
    display: none;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 8px !important;
}
.facetwp-facet-schwerpunkte .fs-label-wrap {
   border: none !important;
}
.facetwp-facet-schwerpunkte .fs-label {
   padding: 10px 15px !important;
}
.facetwp-type-fselect .fs-wrap, .facetwp-type-fselect .fs-dropdown {
   width: 100% !important;
}



/**
 * Drill Loop
 */

/* somehow there's a border around the images... */
.elementor-467 .elementor-element.elementor-element-ad7e999 .elementor-image img {
   border-style: none;
   border-width: 0 !important;
}

/**
 * Newsletter Styles
 * Home Page
 */
.wpcf7-form input[type="submit"] {
   background-color: #EF1939 !important;
   border-radius: 0 !important;
   color: #fff !important;
}
.wpcf7-form input[type="submit"]:hover {
   background-color: #D71633 !important;
}
.wpcf7-form input[type="submit"]:disabled {
   opacity: .5 !important;
}

/**
 *
 *Kontaktformular
 *
 **/
.wpcf7-form input {
   border-radius: 0 !important;
}
.eael-contact-form-ed6f636 .wpcf7-form-control-wrap.your-email {
   margin-bottom: 20px !important;
}
p.consent-description {
   font-size: 10px;
}


/**
 * Datenschutz Page
 */
.page-id-3 a {
   color: #f85a3e;
   font-family: "Roboto Condensed", sans-serif;
}
.page-id-3 a:hover {
   text-decoration: underline;
}

/**
 *  dynamic headline on front page
 */
span.elementor-headline-dynamic-wrapper {
   text-align: center !important;
}



/**
 * Delete User Account
 * Plugin: wp-delete-user-accounts
 */
.delete-user-account-container button#delete-my-account {
   background-color: #D3202F !important;
	border: none;
	color: #fff;
	font-size: 18px;
	padding: 10px;
}
button#delete-my-account:hover {
	cursor: pointer;
}

/* hide "delete account" when user is not logged in yet */
body.woocommerce-account.woocommerce-page:not(.logged-in) .action-delete-account{
   display: none;
}


/**
 *
 * remove link to single page
 * because it doesn't work anyway...
 *
 */

 .nl-note-title {
   pointer-events: none;
   display: none !important;
}

.nl-location a {
   font-size: 16px !important;
   font-weight: bold !important;
}

.nticon-print {
   display: none !important;
}

/* style whole stuff */
.nt-note-wrapper .learndash-notes-print-modal,
.nt-note-wrapper .learndash-notes-download-modal {
   /* display: none !important; */
}

ul#nt-note-actions li {
   display: none !important;
}
ul#nt-note-actions li:first-child {
   display: flex !important;
   width: 100% !important;
}