/*
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/**
 * WordPress Admin Bar causes vertical scrollbar
 * on mobile
 */
#wpadminbar.mobile {
  overflow-y: hidden;
}

/**
 * add some letterspacing to the
 * overall font appearance
*/
* {
  letter-spacing: 0.5px;
}


.elementor-28 .elementor-element.elementor-element-3520ca7 .elementor-search-form__toggle {
  color: #0b3868 !important;
}

.svg-footer {
    filter: brightness(0) invert(1);
}

h2,
h3,
h4 {
  font-weight: bold;
}

/**
  Headline Spacing on general pages
  like agb, impressum, datenschutz */

.generic-content p + h2,
.generic-content ul + h2,
.generic-content p + h3,
.generic-content ul + h3,
.generic-content p + h4,
.generic-content ul + h4 {
  margin-top: 1em;
}

.generic-content p,
.generic-content #teconsent,
.generic-content h2,
.generic-content h3,
.generic-content h4 {
  color: #0b3868;
}

.placeholder-fbpixel {
  color: #0b3868 !important;
}

.generic-content a,
.generic-content a {
  color: #619cba !important;
  /* text-decoration: underline; */
}
.generic-content a:hover {
  cursor: pointer;
}


/**
 * SINGLE POST TEMPLATE
 *
 * Styling for single blog post
*/
.single-post .elementor-search-form__container {
  border: 1px solid #e8e8e8;
}


/**
 * RIGHTS TRADEMARK
 *
 */
 sup, sub {
  font-size: 0.4em;
  font-weight: normal !important;
  line-height: 0;
  margin-bottom: -0.8em;
  position: relative;
  top: -1.2em;
  vertical-align: baseline;
}

p sup {
  font-size: .8em;
  top: -.4em;
}


/**
 * Image Carousel for Icons
 *
 * Add space between icons and nav points
 * Remove Focus-Border on Carousel images
 */
.elementor-slick-slider ul.slick-dots {
  bottom: -45px !important;
}
.elementor-slick-slider:focus {
  outline: none !important;
}



/**
  Trustarc footer link to cookie settings */
.tec-footer {
	display: none !important;
}

/**
  hide button icons on mobile */
@media screen and (max-width: 768px) {
  .elementor-button i {
    display: none;
  }
}



/**
 * SITEMAP
 *
 * Page: /sitemap/
 */

.page-id-2881 ul.wsp-pages-list li a,
.page-id-2881 ul.wsp-posts-list li a {
  color: #619cba;
}

.page-id-2881 ul.wsp-pages-list li a:hover,
.page-id-2881 ul.wsp-posts-list li a:hover {
  text-decoration: underline;
}


/**
 * STATUS PROBEPACKUNG
 *
 * Page: /status-probepackung/
 */
.elementor-widget-facebook-page {
   /* pointer-events: none;
   opacity: .5; */
 }
 .elementor-widget-facebook-page.active {
   /* pointer-events: auto;
   opacity: 1; */
}
.elementor-field-type-submit,
.elementor-widget-form button[type="submit"].elementor-button {
  display: none !important;
}

.form-field-accept_share {
  margin-top: -2px !important;
}

.elementor-form-fields-wrapper .elementor-field-type-acceptance {
  margin-bottom: 0 !important;
}



/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }



/**
  Dropdown fix on mobile */
.elementor-sticky--active nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  top: 28px !important;
}
