/*
Theme Name: Betten Rüger
Theme URI: https://github.com/elementor/hello-theme/
Description: webaufzug
Author: websplash
Author URI: https://websplash.de/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


.elementor-text-editor p:last-of-type {
  margin-bottom:0;
}

.video_white_overlay .elementor-background-video-container::before {
  content:' ';
  width:100%;
  height:100%;
  position: absolute;
  background-color: rgba(255,255,255,0.7);
  top: 0;
  left: 0;
  z-index: 1;
}

.elementor-widget-slides.elementor-pagination-position-outside .swiper-container {
  padding-bottom:50px;
}

.elementor-widget-slides .elementor-slide-description img {
  margin:0 0 10px 0;
  display:block;
  width:auto;
  max-height:100px;
}


.elementor-align-justify.elementor-widget-button .elementor-button-content-wrapper {
  display:block;
}

.google_review img.rplg-review-avatar,
.google_review .wp-google-place,
.google_review .wp-google-time,
.google_review .wp-google-url {
  display:none!important;
}

.google_review .wp-gr a.wp-google-name {
  color:var( --e-global-color-primary )!important;
  font-size:1.25em!important;
}

.google_review .wp-google-right {
  text-align: center!important;
}

.google_review .wp-gr .wp-google-text {
  font-style:italic!important;
  font-size:1.2em!important;
  line-height:1.2!important;
  color:var( --e-global-color-primary )!important;
}

.google_review .wp-gr .wp-google-text .wp-more-toggle {
  color: var(--e-global-color-accent)!important;
}

.google_review .wp-gr .wp-google-text .wp-more-toggle:hover {
  text-decoration: underline!important;
}


.google_review .wp-gr .wp-google-review .wp-google-stars {
  display:block;
  margin:10px 0!important;
}


.google_review .wp-gr div:not(.wp-google-list):not(.wp-google-content-inner):not(.slick-slider):not(.slick-track):not(.slick-list) {
  position: relative!important;
  overflow: hidden!important;
}

.google_review .slick-track {
  display: flex;
  align-items: center;
}

body.single:not(.elementor-page) .page-content a,
a.elementor-post__read-more {
  border-bottom:1px dashed var( --e-global-color-b8d76c2 );
}

body.single:not(.elementor-page) .page-content a:hover,
a.elementor-post__read-more:hover {
  border-bottom:1px solid var( --e-global-color-b8d76c2 );
}

.elementor-widget-slides  .swiper-slide a.fulllink {
  top:0;
  left:0;
  position: absolute;
  width:100%;
  height:100%;
}

/*.elementor-widget-slides  .swiper-slide:hover .swiper-slide-bg {
  transform: scale(2);
}*/

#start .swiper-slide-inner {
  width: 100%;
  bottom: 0;
  /* left: auto; */
  right: 0;
  padding: 0;
  text-align: left !important;
}

#start .swiper-slide-contents {
  height:100%;
  width:100%;
}

#start .swiper-slide-inner .elementor-slide-description {
  background-color: rgba(234, 233, 233, 0.9);
  padding: 50px;
  width:40%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}

#start .elementor-slide-button {display:none !important;}

.marken_boxes .elementor-column-wrap {
  padding:0!important;
}

.marken_boxes .elementor-inner-column > .elementor-column-wrap {
  margin:20px;
  background:#fff;
  box-shadow:0 0 10px 0 rgb(0 0 0 / 50%);
}


.marken_boxes > .elementor-container > .elementor-row {
  margin:-10px;
}

.marken_boxes .elementor-image a {
  display:flex!important;
  align-items: center;
  justify-content: center;
  padding:40px;
  min-height:250px;
}

.marken_boxes .elementor-widget-wrap .elementor-widget-image {
  margin:0!important;
}

.marken_boxes .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
  height:100%;
}

body:not(.elementor-editor-active) .marken_boxes .elementor-inner-section .elementor-widget-wrap .elementor-widget-image:last-of-type {
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity: 0;
}

body:not(.elementor-editor-active) .marken_boxes .elementor-inner-section .elementor-widget-wrap:hover .elementor-widget-image:first-of-type {
  opacity: 0;
}

body:not(.elementor-editor-active) .marken_boxes .elementor-inner-section .elementor-widget-wrap:hover .elementor-widget-image:last-of-type {
  opacity: 1;
}

.animated_icon_boxes .elementor-widget-html .elementor-widget-container {
  min-height:170px;
  align-items: center;
  justify-content: center;
  display: flex;
}


.marken_boxes .elementor-widget-image img {
  max-height: 100%;
  max-width:220px;
  width: auto!important;
  display: block!important;
}

.youtube-video .elementor-video{
  height: 100% !important;
}

@media only screen and (max-width: 1024px) {

  section.video_white_overlay {
    padding:20px 0!important;
  }

  #start .swiper-slide-inner .elementor-slide-description {
    padding:20px;
  }

  .google_review .slick-track {
    align-items: flex-start;
  }

  .animated_icon_boxes .elementor-column {
    margin-bottom:40px;
  }

  .animated_icon_boxes .elementor-widget-html .elementor-widget-container {
    min-height:0;
  }

  .animated_icon_boxes .elementor-widget-html .elementor-widget-container svg {
    max-height:150px;
  }

}


@media only screen and (max-width: 768px) {

  .marken_boxes > .elementor-container > .elementor-row {
    margin:0;
  }

  .marken_boxes .elementor-image a {
    min-height: 0;
  }

}

@media only screen and (min-width: 769px) {


  .sameheight .elementor-widget,
  .sameheight .elementor-widget > .elementor-widget-container {
    height:100%;
  }


}
