
/*******************************
SLIDER WIDGET
********************************/

.widget94 {
	padding-top: 30px;
	margin-bottom: 30px;
  background: var(--secoundary_bg_color);	
}

.widget94-container {
    width: 80%;
    height: 100%;
    /* padding-right: 80px; */
    /* padding-left: 80px; */
    margin-right: auto;
    margin-left: auto;
    overflow: visible;
    max-width: 1520px;
}
@media all and (max-width:1520px) {
    .widget94-container{
        width					: 100%;
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px
    }
}


.widget94 .item img
{
	border-radius: 40px;
}

/* .widget94.slider-widget {
    overflow 						: hidden;
    margin-bottom 					: 70px;
    } */

.widget94.slider-widget .owl-stage-outer {
  overflow 						: inherit!important;
}

.widget94.slider-widget {
  width 							: 100%;
  position 						: relative;
  overflow 						: hidden;
  padding-bottom 			: 70px;
}

.widget94.slider-widget .headline {
  margin                : 45px 0px 25px 15px;
  font-family				    : var(--home_rubricheader_font);
  font-size				      : var(--home_rubricheader_size);
  line-height				    : calc(var(--home_rubricheader_size) - 4px );
  color                 : var(--secoundary_text_color);
}

@media all and (min-width:1920px) {
    .widget94.slider-widget .headline {
        font-size: var(--home_rubricheader_maxsize);
        line-height: calc(var(--home_rubricheader_maxsize) - 4px);
    }
}

.widget94.slider-widget .headline i{
padding-left            : 10px;
}

/* --- SLIDER IMG DESC --- */
.widget94.slider-widget .item .img-desc {
    position 						  : absolute;
    bottom 							  : 0;
    padding 						  : 10px;
    margin 						  	: 10px 10px 10px 10px;
    left							    : 20px;
    font-family				    : var(--home_imageslider_headline_font);
    font-size				      : var(--home_imageslider_headline_size);
    line-height				    : var(--home_imageslider_headline_size);
    text-transform 				: uppercase;
}

.widget94.slider-widget.smallsize .item .img-desc {
  font-size				      : var(--home_smallimageslider_headline_size);
  line-height				    : var(--home_smallimageslider_headline_size);
}

@media all and (min-width:1920px) {
    .widget94.slider-widget .item .img-desc {
        font-size				      : var(--home_imageslider_headline_maxsize);
        line-height				    : var(--home_imageslider_headline_maxsize);
    }
    .widget94.slider-widget.smallsize .item .img-desc {
      font-size				      : var(--home_smallimageslider_headline_maxsize);
      line-height				    : var(--home_smallimageslider_headline_maxsize);
    }
}

.widget94.slider-widget .bright {
  color                 : var(--home_text_color);
  text-shadow           : 4px 4px 20px var(--secoundary_text_color);
}

.widget94.slider-widget .more-link {
    color: var(--secoundary_text_color);
    font-size: 16px;
    font-family: var(--newsteaser_info_font);
    padding-left: 10px;
    text-transform: none;
}


.widget94.slider-widget .dark{
  color                 : var(--secoundary_text_color);
  text-shadow           : none;
}


.widget94.slider-widget .item .img-desc .copy {
    text-transform 				: none;
    display 						  : block;
    font-family				    : var(--newsteaser_info_font);
    font-size				      : var(--newsteaser_info_size);
    line-height				    : calc(var(--newsteaser_info_size) + 1px);
    color                 : rgba(255, 255, 255, 0.5); 
}
@media all and (min-width:1920px) {
    .widget94.slider-widget .item .img-desc .copy {
        font-size				      : var(--newsteaser_info_maxsize);
        line-height				    : calc(var(--newsteaser_info_maxsize) + 1px);
    }
}

.em2021 img.mfp-img {
  width                 : auto;
  max-width             : 100%;
  border-radius         : 40px;
  height                : auto;
  display               : block;
  line-height           : 0;
  -webkit-box-sizing    : border-box;
  -moz-box-sizing       : border-box;
  box-sizing            : border-box;
  padding               : 0px 0 0px;
  margin                : 0 auto; }

.widget94 .owl-carousel .owl-item::before {
    background 						: rgba(255, 255, 255, 0.5);
    content 						: "";
    height 							: 100%;
    position 						: absolute;
    width 							: 100%;
    z-index 						: 10;
    border-radius       : 40px;
}

.widget94 .owl-carousel .owl-item.active::before {
    background 						: none;
}

/* --- BLUE SLIDER --- */
.widget94.slider-widget.blue-slider {
    padding 						: 120px 0;
    background 					: #00527A;
}

.widget94.blue-slider .owl-carousel .owl-item::before {
    background 					: rgba(0, 82, 122, 0.4);
    content 						: "";
    height 							: 100%;
    position 						: absolute;
    width 							: 100%;
    z-index 						: 10;
}

.widget94.blue-slider .owl-carousel .owl-item.active::before {
    background 					: none;
}

/* --- MFP SLIDER --- */
.em2021 .mfp-bottom-bar {
  margin-top            : 10px;
  position              : absolute;
  top                   : 100%;
  left                  : 0;
  width                 : 100%;
  cursor                : auto; }

.em2021 .mfp-title {
  margin                : auto;
  display               : block;
  text-align            : center;
  color                 : var(--secoundary_accent_color);
  padding               : 10px 0;
  font-family				    : var(--home_imagetext_font);
  font-size				      : var(--home_imagetext_size);
  line-height				    : calc(var(--home_imagetext_size) + 2px );
  font-weight: normal;
}

@media all and (min-width:1920px) {
    .em2021 .mfp-title {
        font-size				      : var(--home_imagetext_maxsize);
        line-height				    : calc(var(--home_imagetext_maxsize) + 2px );
    }
}

.em2021 .mfp-counter {
  display               : none;
}

/* --- MFP - Pfeile --- */
.em2021 .mfp-arrow {
  position                      : absolute;
  opacity                       : 0.65;
  filter                        : alpha(opacity=65);
  margin                        : 0;
  top                           : 50%;
  margin-top                    : -55px;
  padding                       : 0;
  width                         : 90px;
  height                        : 110px;
  -webkit-tap-highlight-color   : rgba(0, 0, 0, 0);
}

.em2021 .mfp-arrow:active {
  margin-top       : -54px;
}

.em2021 .mfp-arrow:hover, .em2021 .mfp-arrow:focus {
  opacity          : 1;
  filter           : alpha(opacity=100); 
}

.em2021 .mfp-arrow:before, .em2021 .mfp-arrow:after, .em2021 .mfp-arrow .mfp-b, .em2021 .mfp-arrow .mfp-a {
  content         : '';
  display         : block;
  width           : 0;
  height          : 0px;
  position        : absolute;
  left            : 0;
  top             : 0;
  margin-top      : 0px;
  margin-left     : 0px;
  border          : 0px !important; 
}

.em2021 .mfp-arrow:after, .em2021 .mfp-arrow .mfp-a {
  border-top-width        : 0px;
  border-bottom-width     : 0px;
  top                     : 0px; 
}

.em2021 .mfp-arrow:before, .em2021 .mfp-arrow .mfp-b {
  border-top-width        : 0px;
  border-bottom-width     : 0px;
  opacity                 : 0.7; 
}

.em2021 .mfp-arrow-left {
left            : 0; 
}

.em2021 .mfp-arrow-left:after, .em2021 .mfp-arrow-left .mfp-a {
  border-right  : 0px solid #FFF;
  margin-left   : 0px; 
}

.em2021 .mfp-arrow-left:after {
  content       : '\f104'; 
  font-family   : 'Font Awesome 5 Pro'; 
  color         : var(--header_text_color);
  left          : 20px;
  transform     : scale(5, 11);
  top           : -50%;
  font-weight   : lighter;
}

.em2021 .mfp-arrow-right {
  right         : 0;  
}

.em2021 .mfp-arrow-right:after, .em2021 .mfp-arrow-right .mfp-a {
  border        : left 0px solid #FFF;
  margin-left   : 0px; 
} 

.em2021 .mfp-arrow-right:after {
  content       : '\f105' !important; 
  font-family   : 'Font Awesome 5 Pro'; 
  color         : var(--header_text_color);
  transform     : scale(5, 11);
  top           : -50%;
  font-weight   : lighter;
  left          : 20px;
}


/* --- MFP - Schließen --- */
.em2021 .mfp-image-holder .mfp-close {
  right         : -30px;
  top           : -10px;
}

/* --- Owl Carousel --- */
.widget94 .owl-beachmajors-theme-news .owl-nav .owl-prev {
    position        : absolute;
    left            : 20px;
}
.widget94 .owl-beachmajors-theme-news .owl-nav .icon-Arrow-Vertical-Left {
    left            : 20px;
    transform       : scale(4,10);
    top             : 50%;
}
.widget94 .owl-beachmajors-theme-news .owl-nav .owl-next {
    position        : absolute;
    right           : 20px;
}
.widget94 .owl-beachmajors-theme-news .owl-nav .icon-Arrow-Vertical-Right {
    right           : 20px;
    transform       : scale(4,10);
    top             : 50%;
}

/* --- Media Queries --- */

@media all and (max-width:500px) {

    .widget94.slider-widget .headline
    {
        padding-left: 10px;
        margin-left: auto;

    }
}
@media all and (max-width:700px) {

    .widget94.slider-widget .headline
    {
        padding-left: 5px;
        margin-left: auto;
    }
}



@media all and (max-width:1400px) {
  .mfp-arrow-left:after {
    left        : 10px;
  }
}

@media all and (max-width:1400px) {
  .mfp-arrow-left:after {
    left        : 40px;
  }
}


@media all and (max-width:1400px) {
  .mfp-image-holder .mfp-close {
    right       : -6px;
    top         : -30px
  }
}

@media all and (max-width:768px) {

    .widget94 .widget94-container {
    padding-left: 5px;
    padding-right: 15px
    }
  .widget94.slider-widget .item .img-desc {
    position 						: absolute;
    margin 							: 0px;
    border-radius 			: 0 0 3px 3px;
  }

  .widget94.slider-widget .headline {
    margin                : 25px 0px 25px 0px;
    display: block;
    line-height				    : calc(var(--home_rubricheader_size) + 3px );
  }

  .widget94.slider-widget .headline a {
    display               : block;
    padding-top           : 10px;
    color: var(--secoundary_text_color);
    font-size: 16px;
    font-family: var(--newsteaser_info_font);
    padding-left: 10px;
    text-transform 				: none;
  }

  .widget94 .owl-beachmajors-theme-news .owl-nav .icon-Arrow-Vertical-Left,
  .widget94 .owl-beachmajors-theme-news .owl-nav .icon-Arrow-Vertical-Right{
      display             : none;
  }

  .widget94.slider-widget {
    padding-bottom: 25px;
  }

  /* .widget94.slider-widget .item .img-desc .copy {
    font-size 					: 11px;
    text-transform 			: none;
    display 						: block;
    font-family 				: 'Core Sans Regular';
  } */
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .widget94_slider-modal .modal-content {
    width: 100%;
  }
}



