/*
Theme Name: OceanCare Child
Description: OceanCare Child Based on Twenty Twenty One Theme
Author: OceanCare
Author URI: #
Template: twentytwentyone
Version: 9999
*/
:root{--global--line-height-body:inherit;}    
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
	overflow-x: hidden;
}
-webkit-direct-focus{outline:none !important;outline-width:0 !important;}
*:focus {
    outline: none;
}
* { 
    -webkit-tap-highlight-color: transparent;
}
a{
    text-decoration:none;
    box-shadow:none !important;
    outline:none !important;
}
a:hover,
a:focus{
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    outline:none !important;
    outline-width:0 !important;
}
ul{
    font-family: "cabin", Sans-serif !important;
}
.text-left .elementor-counter-number-prefix{
    display:none;
}
.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{
    position:fixed;
    width:310px;
    background:#2a4e71;
    top:0px;
    right:0;
    z-index:1010;
    margin-top:0;
    height:100%;
    padding-top:106px;
    box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.5);
}
.main-header .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    max-height:100%;
    opacity:0;
    visibility: hidden;
} 
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>li>a{
    background-color: #2a4e71 !important;
    color:#ffffff;
    padding-left: 10px;
    font-size: 18px;
    font-family: "Cabin Condensed", Sans-serif;
}
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu > li.wpml-ls-item a {
    text-align: center;
    padding: 10px 15px;
    border: solid 1px transparent;
}
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu > li.wpml-ls-current-language a,
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu > li.wpml-ls-item a:hover {
    border: solid 1px rgb(255,255,255);
}
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu{
    box-shadow:none !important;
}
.elementor-widget-wrap > .elementor-element.languages_list {
  width:auto;
  -widgets-spacing: 0;
}
.languages_list ul {
  list-style:none;
  margin:0;
  padding:0;
  margin-top: -2px;
}
.languages_list li{
	display: inline-block;
	margin: 0 0.1875em;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	opacity: 0.6;
}
.shop-box {
	display: none;
	font-size: 18px;
	width: auto;
	position: relative;
	margin: 0;
	margin-right: 10px;
	vertical-align: middle;
}
.shop-box.contents {
	display: inline-block;
}
.icon_cart::before {
	content: "\f07a";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	font-size: 20px;
    opacity: 0.6;
}
.languages_list li.lang_current{
  opacity:1;
}
.languages_list li .native_name{
  display: none;
}
.languages_list li .code{
  text-transform:uppercase;
}
.languages_list li + li::before{
	content: "";
	position: relative;
	margin-right: 0.375em;
	opacity: 0.6;
	border-left: solid 2px currentColor;
}
.site-head-wrapper {
  display: block;
}
.site-head-wrapper > .elementor-column-wrap {
  position: absolute;
  top: 44px;
  display: block;
}
.site-head-wrapper > .elementor-column-wrap > .elementor-widget-wrap {
  padding: 0 !important;
  display: block;
  text-align: right;
}
.site-head-wrapper > .elementor-column-wrap > .elementor-widget-wrap > div:not(.shop-box) {
	display: inline-block !important;
	width: auto;
	position: relative;
	margin: 0;
	margin-right: 10px;
	vertical-align: middle;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
}
.site-head-wrapper > .elementor-column-wrap > .elementor-widget-wrap > div.elementor-nav-menu--burger {
  margin-left: 60px;
  margin-right: 0;
}
.site-head-wrapper > .elementor-column-wrap > .elementor-widget-wrap > div.elementor-search-form--icon-search {
  border: solid 2px rgb(42,78,113);
  margin-top: 5px;
}
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.current-menu-item>a {
    background-color: #ffffff !important;
    color: #2a4e71;
}
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>li>a:hover, 
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>li>a:focus {
    background-color: #ffffff !important;
    color: #2a4e71;
}
.main-header .elementor-nav-menu--dropdown{
    background-color:transparent;
}
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>li .elementor-nav-menu--dropdown a{
    color:#ffffff;
    padding: 5px 10px;
    font-size: 16px;
    letter-spacing: 0.4px !important;
    text-transform: uppercase;
} 
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>li .elementor-nav-menu--dropdown a:hover{
    background-color:transparent;
    color:#4DACE5;
}
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>li .elementor-nav-menu--dropdown a.elementor-item-active{
    color:#ED6D52;
    background-color:transparent !important;
}
.main-header .elementor-menu-toggle {
	position: relative;
	z-index: 1020;
	background-color: transparent !important;
	color: #2A4E71;
	top: 0px;
}
.main-header .elementor-menu-toggle .elementor-screen-only{
    top: 6px;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
    position: absolute;
    right: 50px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Cabin Condensed", Sans-serif;
    color: #2A4E71;
}
.main-header .elementor-menu-toggle.elementor-active{
    color:#ffffff !important;
    position: fixed;
    top: 45px;
    right: 65px;
}
.main-header .elementor-menu-toggle.elementor-active  .elementor-screen-only{
    clip: rect(0, 0 ,0 ,0);
}
.main-header .elementor-search-form__submit{
    background:transparent !important;
    color: #2a4e71 !important;
    border: 1px solid transparent !important;
    border-left:0 !important;
} 
.main-header .elementor-search-form__container{
    background-color:transparent !important;
    opacity: 0.6;
}
.main-header .elementor-search-form__input{
    border-radius: 0 !important;
}
.main-header .elementor-search-form__input::placeholder {
	font-family: inherit;
	opacity: 1 !important;
	color: rgb(42, 78, 113);
}
.main-header .elementor-search-form__container:hover .elementor-search-form__input{
    opacity:1;
}
.main-header .elementor-search-form__container:hover .elementor-search-form__submit{
    border: 1px solid #2a4e71 !important;
    border-left:0 !important;
    background:#2A4E71 !important;
    color:#fff !important;
}
.main-header .sub-menu-toggle{
    display:none;
}
.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container:before {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    background: #fff;
    position: absolute;
    left: 0;
}
.main-header .elementor-nav-menu{
    padding-top:30px;
}
.main-header .elementor-nav-menu .sub-arrow{
    width: 43px;
    margin-right: -15px;
    border-left: 3px solid #2A4E71;
    padding: 12px 0 12px 15px;
    margin-left: auto;
}
.main-header .elementor-nav-menu li>a.highlighted>.sub-arrow i{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.main-header .elementor-widget-nav-menu{
    margin-bottom:0 !important;
} 
.main-header .sub-menu{
    padding:5px 0;
}
@media(max-width:767px){
	body {
        overflow-X: hidden;
    }
    .site-head-wrapper > .elementor-column-wrap > .elementor-widget-wrap > div.elementor-search-form--icon-search {
        border: solid 2px rgb(42,78,113);
        display: block !important;
        margin-top: -35px;
        margin-bottom: 4px;
    }
    .site-head-wrapper > .elementor-column-wrap > .elementor-widget-wrap > div.elementor-nav-menu--burger {
        margin-left: 0;
        margin-right: 0;
    }
}
.elementor-location-footer .wpcf7-form{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap:wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top:-10px;
}  
.elementor-location-footer .menu{
    list-style:none;
    padding-left:0;
}
.elementor-location-footer .menu li{
    line-height:1;
}
.elementor-location-footer .menu li:not(:last-child){
    margin-bottom:5px;
}
.elementor-location-footer .menu li a{
    color:#ffffff;
    font-size: 16px;
    display: inline-block;
    line-height:1.5;
    text-decoration:underline;
}
.elementor-location-footer .wpcf7-form input[type="text"],
.elementor-location-footer .wpcf7-form input[type="email"]{
    margin-bottom:0 !important;
    height:32px;
    border:1px solid rgba(148,205,239,0.7) !important;
    color:#000000 !important;
} 
.elementor-location-footer .wpcf7-form input[type="text"]:focus,
.elementor-location-footer .wpcf7-form input[type="email"]:focus{
    outline:0;
    box-shadow:none;
} 
.elementor-location-footer .wpcf7-form p label{
    font-size:14px;
    color:#fff;
}
.elementor-location-footer .wpcf7-form input[type="text"]:focus,
.elementor-location-footer .wpcf7-form input[type="email"]:focus{
    outline:0;
    box-shadow:none;
} 
.elementor-location-footer .wpcf7-form .uael-cf7-loader-active{
    max-width:30px;
    display:none;
}
.elementor-location-footer .wpcf7-form input[type="submit"]{
    width: 100% !important;
    display: inline-block;
    font-size: 14px;
    padding: 5px 10px;
    font-family: "Cabin Condensed", Sans-serif;
    max-width: 150px;
    border:2px solid #fff !important;
    color:#fff !important;
}
.elementor-location-footer .wpcf7-form input[type="submit"]:hover,
.elementor-location-footer .wpcf7-form input[type="submit"]:focus{
    background-color:#ffffff !important;
    color:#2A4E71;
    outline:0;
    box-shadow:none;
}
.donation-form .elementor-field-option{
    position:relative;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}
.donation-form input[type="radio"]{
    display:none !important;
}
.donation-form .elementor-field-option label{
    width:100%;
    padding: 19px 15px;
    border: 2px solid #061E37;
    display: block !important;
    color: #001E39;
    font-size: 30px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    font-family: "Cabin Condensed", Sans-serif;
    margin-bottom: 17px;
}
.donation-form .elementor-field-option label sub {
    bottom: 0;
    font-size: 50%;
}
.donation-form .elementor-field-option input[type="radio"]:checked + label{
    border: 2px solid #ffffff;
    color:#ffffff;
}
.donation-form .elementor-field-subgroup{
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
}
.donation-form .elementor-field-group.elementor-col-50{
    margin-left: 50%;
    margin-top: -84px;
    position: relative;
    padding: 8px 55px 10px 25px  !important;
    top: -22px;
} 
.donation-form .elementor-field-group.elementor-col-50:before{
    content:"";
    border:2px solid #000000;
    position:absolute;
    left:10px;
    right:5px;
    top:0;
    bottom:0;
}
.donation-form .elementor-field-group.elementor-col-50:after{
    content:"CHF";
    width: 35px;
    position: absolute;
    right: 20px;
    padding-top: 25px;
    background-image: url(assets/images/edit.svg);
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: 500;
    background-size: 18px;
    background-position: right top;
} 
.donation-form input[type="text"]{
    background-color: transparent !important;
    border:0;
    border-bottom: 2px solid #000000;
    color: #000000 !important;
    outline:0 !important;
    position:relative;
    z-index:2;
    box-shadow: none !important;
    height: 60px;
}
.donation-form input[type="text"]{
    outline: 0 !important;
    box-shadow: none !important;
}
.membership-form .elementor-field-subgroup{
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
}
.membership-form .elementor-field-option{
    position:relative;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}
.membership-form input[type="radio"]{
    display:none !important;
}
.membership-form .elementor-field-option label{
    width:100%;
    padding: 41px 15px;
    border: 3px solid #202A37;
    display: block !important;
    color:#202A37;
    font-size: 18px;
    font-weight: 400;
    cursor:pointer;
    text-align: center;
    min-height: calc(100% - 10px);
    font-family: "Cabin", Sans-serif;
}
.membership-form .elementor-field-option input[type="radio"]:checked + label{
    border: 3px solid #ffffff;
    color:#ffffff;
}
.common-from .elementor-form .elementor-field{
    background-color:#94cdef !important;
    height:40px;
    min-height:inherit;
    border:1px solid #94cdef;
}  
.common-from .elementor-form .elementor-field:hover,
.common-from .elementor-form .elementor-field:focus{
    outline:0;
    box-shadow:none;
}
.common-from .elementor-field-group > label{
    margin-bottom:0;
}
.artical-slider .anwp-pg-post-teaser__content{
    background-color:#e8edf1;
    padding:15px;
}
.hm-stories .uael-post-image-background .uael-post__inner-wrap{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}  
.hm-stories .uael-post__terms-wrap{
    background-color:transparent !important;
} 
.hm-stories{
    padding-left:10px !important;
    padding-right:10px!important;
} 
.common-from .elementor-form .elementor-button[type="submit"]{
    margin-top:15px;
}
.elementor-location-footer .wpcf7-form>p{
    width:100%;
}
.three-column-stories{
    overflow:hidden;
}  
.three-column-stories .uael-post-image-background .uael-post__inner-wrap{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%;
}
.three-column-stories .uael-post-grid .uael-post-wrapper{
    height:370px;
}  
.under-water-noise-column .elementor-button-link{
    width:100%;
}
.full-wd-100{
    width:100%;
}
.full-wd-100 .elementor-button-link{
    width:100%;
}
.under-water-points .elementor-posts-container .elementor-post{
    border-bottom:3px solid #2A4E71;
    padding-bottom:30px;
} 
.fact-slider .ha-slick-content{
    bottom:auto;
    top:50%;
    transform:translateY(-50%);
    text-align:center;
    background: transparent;
}
.fact-slider .ha-slick-item{
    height:390px;
}  
.fact-slider .ha-slick-item img{
    height:100%;
    min-width:100%;
    object-fit:cover;
    object-position:center;
}
.fact-slider .slick-list{
    padding: 0px 70px !important;
}
.equal-blog-bottom-button .elementor-widget-button{
    position:static;
}
.footer-donation-form input[type="radio"]{
    display:none;
}
.footer-donation-form input[type="radio"] + span.wpcf7-list-item-label{
    width: 100%;
    padding: 22px 12px;
    border: 3px solid #061E37;
    display: block !important;
    color: #061E37;
    font-size: 30px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    font-family: "Cabin Condensed", Sans-serif;
    margin-bottom: 17px;
} 
.footer-donation-form input[type="radio"] + span.wpcf7-list-item-label:after{
    content:"CHF";
    font-size: 15px;
    font-weight: 500;
    margin-left: 8px;
}
.footer-donation-form input[type="radio"]:checked + span.wpcf7-list-item-label{
    border: 3px solid #ffffff;
    color: #fff;
}  
.footer-donation-form .wpcf7-list-item.last input[type="radio"]:checked + span.wpcf7-list-item-label{color:transparent;}
.footer-donation-form .wpcf7-form-control.wpcf7-radio{ display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;}
.footer-donation-form .wpcf7-list-item{width:50%;margin:0; padding-left:10px; padding-right:10px;}
.footer-donation-form .wpcf7-list-item.last span.wpcf7-list-item-label{position:relative; padding-right:40px;text-align:left;color:transparent;font-size: 0px; min-height: 86px;}
.footer-donation-form .wpcf7-list-item.last span.wpcf7-list-item-label:after{content: "CHF"; width: 25px;position: absolute;right: 5px;padding-top: 25px;background-image: url(assets/images/edit.svg); background-repeat: no-repeat;font-size: 15px;font-weight: 500;background-size: 18px;background-position: right top;color:#001E39;} 
.footer-donation-form div[data-class="wpcf7cf_group"]{display: block !important; margin-left: auto;width: 50%; margin-top: -110px; padding-left: 20px;padding-right: 40px;position: absolute;right:0;} 
.footer-donation-form div[data-class="wpcf7cf_group"] input{font-size: 30px;font-weight: 600; height: 70px;min-width: auto;max-width: 100%;background: transparent; border: 0;border-bottom: 3px solid #000;padding-left:0;padding-right:0;font-family: "Cabin Condensed", Sans-serif;}
.footer-donation-form div[data-class="wpcf7cf_group"] input:focus{outline:0;}
.footer-donation-form input[type="submit"] {font-family: "Cabin Condensed", Sans-serif;font-size: 16px;font-weight: bold;border-style: solid;border-width: 3px 3px 3px 3px;padding: 10px 10px 10px 10px; background-color: transparent !important;color: #001E39 !important;border-color: #151D25;width: 100%;line-height: 1;text-transform:uppercase;margin-top: 18px;}
.footer-donation-form input[type="submit"]:hover, .footer-donation-form input[type="submit"]:focus{background-color:#ffffff !important;outline:0;border-color:#ffffff !important;}

.tab-form-section input[type="radio"]{display:none;}
.tab-form-section input[type="radio"] + span.wpcf7-list-item-label{width: 100%;padding: 19px 10px;border: 3px solid #061E37;display: block !important; color: #001E39;font-size: 30px; font-weight: 600;cursor: pointer;text-align: center;font-family: "Cabin Condensed", Sans-serif;margin-bottom: 17px;} 
.tab-form-section input[type="radio"] + span.wpcf7-list-item-label:after{content:"CHF";font-size: 15px;font-weight: 500;margin-left: 8px;}
.tab-form-section input[type="radio"]:checked + span.wpcf7-list-item-label{border: 3px solid #ffffff;color:#fff;} 
.tab-form-section .wpcf7-form-control.wpcf7-radio{ display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -6px;margin-right: -6px;}
.tab-form-section .wpcf7-list-item{width:25%;margin:0; padding-left:6px; padding-right:6px;}
.tab-form-section .wpcf7-list-item.last span.wpcf7-list-item-label{position:relative; padding-right:35px;text-align:left;color:transparent;font-size:0;height:80px;}
.tab-form-section .wpcf7-list-item.last span.wpcf7-list-item-label:after{content: "CHF"; width: 25px;position: absolute;right: 5px;padding-top: 25px;background-image: url(assets/images/edit.svg); background-repeat: no-repeat;font-size: 15px;font-weight: 500;background-size: 18px;background-position: right top;color:#001E39;} 
.tab-form-section div[data-class="wpcf7cf_group"]{display: block !important; margin-left: auto;width: 25%; margin-top: -115px; padding-left: 20px;padding-right: 40px;position: absolute;right:0;} 
.tab-form-section div[data-class="wpcf7cf_group"] input{height: 60px;min-width: auto;max-width: 100%;background: transparent; border: 0;border-bottom: 3px solid #061e37;padding-left: 0;padding-right: 0;font-family: "Cabin Condensed", Sans-serif; font-weight: 600;}
.tab-form-section div[data-class="wpcf7cf_group"] input:focus{outline:0;}
.tab-form-section input[type="submit"] {font-family: "Cabin Condensed", Sans-serif;font-size: 20px;font-weight: 600;border-style: solid;border-width: 3px 3px 3px 3px;padding: 10px 10px 10px 10px; background-color: transparent !important;color: #151D25 !important;border-color: #151D25;width: 100%;line-height: 1;text-transform:uppercase;}
.tab-form-section input[type="submit"]:hover, .tab-form-section input[type="submit"]:focus{outline:0;box-shadow:none;background-color:#ffffff !important;border-color:#ffffff;} 
.tab-form-section .the_form_decr_of_ct{color:#001E39;font-size:16px; margin-bottom:25px;}
.hm-stories .uael-post__content-wrap{  display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;} 
.hm-stories .uael-post__terms-wrap{-ms-order:3;order:3; margin-top:15px;}
.hm-stories .uael-post__terms-wrap .uael-listing__terms-link{color:#131D26;font-size:15px;letter-spacing:0.32px;font-family: "Cabin", Sans-serif;font-weight: 400;background-color: rgba(255,255,255, 0.60);padding: 2px 5px; margin-right: 10px;} 
.hm-stories .uael-post__terms-wrap .uael-post__terms{background-color:transparent !important;}
.hm-stories .uael-post__content-wrap .elementor-button-content-wrapper{ -ms-flex-pack: start !important; -webkit-flex-pack: start !important;justify-content: flex-start !important;text-align: left;} 
.hm-stories .uael-post-image-background .uael-post__bg-wrap:hover .uael-post__thumbnail::before{background-color:rgba(0,0,0, 0.4) !important;}
.tab-style .elementor-tab-desktop-title{display:inline-block !important;border:2px solid #061E37;}
.tab-style .elementor-tab-desktop-title:not(:first-child){margin-left:6px;}
.tab-style .elementor-tab-desktop-title:hover{background-color:#ffffff !important;border-color:#ffffff;}
.tab-style .elementor-tab-desktop-title.elementor-active{background-color:transparent !important;}
.tab-style .elementor-tab-desktop-title.elementor-active:after, .tab-style .elementor-tab-desktop-title.elementor-active:before{z-index: 1;} 
.tab-style .elementor-tab-desktop-title:nth-child(1).elementor-active{border-left:0 !important;} 
.tab-style .elementor-tabs-wrapper{ display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.tab-style .elementor-tab-content{border:0 !important;padding-left: 0; padding-right: 0;}
.tab-form-section .elementor-tab-desktop-title{width:calc(50% - 3px);}
.align-item-top .elementor-row{ -ms-flex-align: start !important;align-items: flex-start !important;}
.tab-style .elementor-tabs-content-wrapper[aria-orientation="vertical"] .elementor-tab-title{display:none;}
.two-column-form{}
.hm-ocean-story .post-category{position: absolute;top: 15px;} 
.hm-ocean-story .elementor-column-wrap{padding:0 !important;}
.hm-ocean-story .ocean-story-overlay{position:absolute;bottom:0; padding:20px;height: 100%; display: -ms-flexbox;display: flex;max-width: 740px;z-index: 999;} 
.hm-ocean-story .ocean-story-overlay .elementor-column-wrap{-ms-flex-align: end;align-items: flex-end;}  
.hm-ocean-story .post-category a{color:#ffffff !important;}
.hm-ocean-story .post-category .icon-wrapper i{color:#ffffff !important;}
.hm-ocean-story .overlay-never{margin-bottom:0 !important;}
.hm-ocean-story .ocean-story-overlay .elementor-column-wrap>.elementor-widget-wrap{position:static;}
.hm-ocean-story .ae-element-post-title{color:#ffffff !important;}
.hm-ocean-story .elementor-widget-ae-post-readmore .ae-element-post-read-more a{color:#ffffff !important;}
.hm-ocean-story .tage-section .ae-element-post-tags-icon{display:none;}
.hm-ocean-story .tage-section .ae-element-post-tags{font-size: 0;}
.hm-ocean-story .tage-section a{color: #131D26;font-size: 16px;letter-spacing: 0.32px;font-family: "Cabin", Sans-serif;font-weight: 400;background-color: rgba(255,255,255, 0.60);padding: 2px 5px;margin-right: 10px;}
.hm-ocean-story .ae-post-item:hover .ae-post-overlay{display:block;}
.hm-ocean-story .elementor-widget-ae-post-title{margin-bottom:10px !important;}
/*.hm--article-slider{background-color:#E8EDF1;}*/
.hm--article-slider .ae-post-item{width:100% !important;}
.hm--article-slider .hm-article-content .elementor-widget-ae-custom-field{display:inline-block;width: auto;margin-right: 15px;}
.hm-main-map .gm-style-iw{border-radius: 85px 0 0 85px;max-width: 450px !important;padding:5px !important;}
.map_address .profile-body h4{margin-bottom:5px; color:#2A4E71;font-size:20px;font-family: "Cabin Condensed", Sans-serif;font-weight:600;letter-spacing:2.4px; text-transform:uppercase;}
.map_address .profile-body ul{list-style:none; padding:0; color:#2A4E71;letter-spacing:0.2px;font-family: "Cabin", Sans-serif;font-size: 16px; font-weight: 400;line-height: 1.3em;}
.hm-main-map .gm-style .gm-style-iw-d{overflow:auto !important;}
.hm-banner-title{position:absolute; bottom:0;left:0; display:inline-block; width:auto !important;}
.hm-main-map .gm-style-iw button[title="Close"]{display:none !important;}
.editer-white-link a{color:#ffffff; text-decoration:underline;}
.on-middle-button{position: absolute;top: -190px;}

.half-view-column{}
.mt-auto{margin-top:auto !important;}
.chart-section svg text{fill:#ffffff !important;}
.blue-main-tab-donation .elementor-tab-desktop-title{border: 2px solid #314E6E;}
.blue-main-tab-donation input[type="radio"] + span.wpcf7-list-item-label{padding: 49px 10px !important;}
.blue-main-tab-donation .wpcf7-list-item.last span.wpcf7-list-item-label{height: 140px !important;} 
.blue-main-tab-donation .elementor-tab-desktop-title.elementor-active{background-color:#314E6E !important;}
.blue-main-tab-donation input[type="radio"]:checked + span.wpcf7-list-item-label {border: 3px solid #314E6E !important;background-color: #314E6E !important;color:#ffffff;}
.blue-main-tab-donation .elementor-tabs .elementor-tabs-wrapper:after{content:""; display:block !important;border-bottom: 3px solid #314E6E !important;} 
.blue-main-tab-donation .elementor-tab-desktop-title:hover {background-color:#314E6E !important;border-color: #314E6E !important;}
.blue-main-tab-donation .elementor-tab-desktop-title:hover a{color:#ffffff !important;}
.blue-main-tab-donation input[type="radio"] + span.wpcf7-list-item-label{border: 3px solid #314E6E;color: #314E6E;} 
.blue-main-tab-donation .wpcf7-list-item.last input:checked + span.wpcf7-list-item-label:before, .blue-main-tab-donation .wpcf7-list-item.last input:checked + span.wpcf7-list-item-label:after{color:#ffffff;}
.blue-main-tab-donation div[data-class="wpcf7cf_group"] input{border-color: #ffffff;} 
.blue-main-tab-donation .the_form_decr_of_ct{display:none;} 
.blue-main-tab-donation input[type="submit"] {max-width:270px; margin-left:auto; margin-right:auto;margin-top: 50px !important;display: block; background-color: #ed6d52 !important;border-color: #ed6d52 !important;}
.blue-main-tab-donation input[type="submit"]:hover, .blue-main-tab-donation input[type="submit"]:focus{ background-color: #314E6E !important;border-color: #314E6E !important; color:#ffffff !important;}   
.blue-main-tab-donation .elementor-tab-content{padding-top:30px !important;}   
.main-img-content-box .img-content-box .elementor-column-wrap{padding:15px !important;} 
.main-img-content-box .img-content-box .elementor-column-wrap .elementor-widget-button{position:absolute ;bottom:0px;}
.main-img-content-box .img-content-box .elementor-heading-title span{font-family: "Cabin Condensed", Sans-serif; font-weight: 700;font-style:normal;}
.main-img-content-box .img-content-box .elementor-column-wrap{padding:20px 15px !important; height:400px;}
.single-post-banner .ae-post-meta-list-wrapper .ae-post-meta-item-wrapper:nth-child(2) .icon-wrapper{display:none !important;}
.single-post-banner .ae-element-post-category a{margin-right:10px;}
.single-post-banner .ae-element-post-category a:not(:first-child){margin-left:10px;}
.single-post-banner .ae-post-meta-item-wrapper .ae-element-post-tags{font-size:0;}
.single-post-banner .ae-post-meta-item-wrapper .ae-element-post-tags a{color: #131D26 !important;font-size: 15px;letter-spacing: 0.32px; font-family: "Cabin", Sans-serif;font-weight: 400; background-color: rgba(255,255,255, 0.60);padding: 2px 5px; margin-right: 10px;text-transform: capitalize;}
.blue-social .elementor-social-icon{background-color:transparent !important;}
.blue-social .elementor-social-icon i{color:#2A4E71 !important;}
.blue-social .elementor-grid-item .elementor-social-icon{padding-left:0 !important;} 
.group-counter .elementor-counter-number-wrapper{align-items:flex-end;}
.group-counter .elementor-counter-number-suffix{font-size: 50%; padding-bottom: 10px;}  


.elementor-widget-ae-custom-field .icon-wrapper i{color:#001E39;font-size:13px;}
.tab_meersschutz.tab-form-section .wpcf7-list-item{width:50%}
.paragraph_cont{min-height:190px;}
.paragraph_cont2{min-height:140px;}
.paragraph_cont3{min-height:250px;}
.paragraph_cont4{min-height:300px;}
.button-full .elementor-button {width:100%;}
.number_chart{font-size:45px;color:#ED6D52;font-style: italic;font-family: "Source Serif Pro", Sans-serif;}
.number_chart2{font-size:45px;font-style: italic;font-family: "Source Serif Pro", Sans-serif;}
.number_chart3{font-size:45px;color:skyblue;font-style: italic;font-family: "Source Serif Pro", Sans-serif;}
.footer_above_form label{margin-bottom:0px !important;font-family: "cabin", Sans-serif;font-size: 16px;padding-bottom:3px;color: #131D26;}
.footer_above_form input[type="text"],.footer_above_form input[type="email"] {background-color: rgba(148, 205, 239,.7) !important;height: 40px;min-height: inherit;border:none !important;margin-bottom:10px !important;color: #131D26;}
.footer_above_form .wpcf7 .ajax-loader{position:absolute;}
.common-form-dnone{display:none;}
.footer_above_form .elementor-field-group.elementor-field-type-submit {
    /*border-style: solid;*/
	background-color: transparent !important;
	/*border-color: #001E39;*/
	margin-top: 10px;
	border: 3px solid #151D25;
}
.footer_above_form .elementor-field-group.elementor-field-type-submit  span{display:block;width:100%;}
.footer_above_form input[type="submit"]{background-color:transparent !important;display:block;width:100%;padding:2px 10px;text-transform:uppercase;color: #001E39 !important;font-family: "Cabin Condensed", Sans-serif;font-size: 16px;font-weight: bold;}
.ftr_form input[type="submit"]{padding:3px 10px !important;}
.ftr_form input[type="submit"]:hover{color:#001E39 !important;}
.footer_above_form .elementor-field-group.elementor-field-type-submit:hover{background-color:transparent !important;border:none !important;}
.stories_news{margin: 0 0 50px 0 !important;width: 100% !important;-background-color: #2A4E71;padding: 50px;text-align:left !important;}
.stories_news h1.entry-title{font-size:36px;font-family: "Source Serif Pro", Sans-serif;color:#2A4E71;font-weight: 400;font-style: italic;letter-spacing: 0.4px;text-transform: capitalize;padding-bottom:10px;}
.stories_news .gallary_description{color:#2A4E71;font-family: "Cabin", Sans-serif;font-size: 18px;letter-spacing: 0.3px;max-width:700px;}


#isotope-list .item{padding:0 0.4% !important;}
.isotope-list{max-width:94%;margin:auto;}
.tabing_story ul.filters li a{padding:10px;text-decoration: none;background-color: transparent;color:#2A4E71;border-radius:0;border:2px solid #2A4E71;border-bottom:0 !important;font-weight: 700;}
.tabing_story ul.filters{padding:6px 0;border-bottom:2px solid #2A4E71;flex-wrap:wrap;display:flex;}
.tabing_story ul.filters li{margin:0 7px 0 0;list-style:none;}
.tabing_story ul.filters li a.selected{background:#2A4E71;border-bottom:0;border-radius:0;color:#fff;}
.isotope-list{top:25px;}
.projectp-item{padding: 0px;border-radius: 0px;
height:auto;position:relative;}
.overlay_cont{position:absolute;bottom:30px;left:0;right:0;padding:10px 20px;}
.projectp-item .project-img {
    height: 380px !important;background-size: contain;
    background-position: initial;
    background-repeat: no-repeat;
}
.cat_title{text-align:center;text-transform:uppercase;}
.elementor-86 .elementor-element.elementor-element-708d251:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {border-radius: 0px;}
.elementor-86 .elementor-element.elementor-element-708d251:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container:hover{border: 1px solid #2A4E71;}
.social_icon{border:1px solid red;}
.elementor-332 .elementor-element.elementor-element-95dd02b > .elementor-element-populated{margin: 0px 0px 130px 0px;}
.elementor-332 .elementor-element.elementor-element-b0d875d > .elementor-element-populated{margin:0px 0px 130px 100px;}
.elementor-372 .elementor-element.elementor-element-4140a85 > .elementor-element-populated{margin:0px 0px 130px 100px;}
.gm-style .gm-style-iw-t::after {
    background: none;
    box-shadow: none;
    content: "";
    left: -27px;
    position: absolute;
    top: -18px;
    width: 15px;
    border-left: 20px solid transparent;
    border-right: 15px solid transparent;
    border-top: 45px solid white;
    border-bottom: 15px solid transparent;
    transform: rotate(-25deg);
}
.farken_section .owl-carousel.owl-drag .owl-item{position:relative;}
.farken_section .owl-carousel.owl-drag .owl-item .fact-overlay{position:absolute;top:0;text-align:center;padding:15px;width:100%;color:#fff;}
.farken_section .owl-carousel.owl-drag .owl-item .fact-overlay h4{padding-bottom:10px;}
.farken_section .owl-carousel.owl-drag .owl-item .fact-overlay p{font-size:15px;}
/*.content_meeresschutzgebiete{min-height:160px;}*/
.tab-form-section.tab_meersschutz div[data-class="wpcf7cf_group"]{width:50%;}
.wpcf7 .ajax-loader{display:block;margin:auto;position: absolute;}
.story_news_form{padding:0px 0 70px;display:flex;flex-wrap:wrap;justify-content:center;}
.story_news_form .left_story_form, .story_news_form .right_story_form{position:relative;margin:0 15px;flex:0 1 420px;}
.story_news_form .left_story_form {background-color:#ED6D52;padding:30px;}
.story_news_form .right_story_form {background-color:#4DACE5;padding:30px;}
.story_news_form .right_story_form form p:nth-child(4){display:none;}
.story_news_form .left_story_form h4, .story_news_form .right_story_form h4{color: #000000;font-family: "Cabin Condensed", Sans-serif;font-size: 35px;font-weight: 600;}
.story_news_form .left_story_form p.form-prgf, .story_news_form .right_story_form p.form-prgf{color: #000000;font-family: "Cabin", Sans-serif;font-size: 18px;font-weight: 400;letter-spacing: 0.2px;min-height:100px;}

.story_news_form .right_story_form input[type="text"], .story_news_form .right_story_form input[type="email"],
.story_news_form .right_story_form textarea{
    background-color: #94cdef !important;
    height: 40px;
    min-height: inherit;width:100% !important;
    border: 1px solid #94cdef;
}
.story_news_form .right_story_form input:focus{outline:none;}
.story_news_form .right_story_form label {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;padding-bottom:3px;
    font-weight: 400;
}
.story_news_form .right_story_form input[type="submit"] {
    font-family: "Cabin Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    padding: 7px;text-transform:uppercase;
	margin-top:15px;
	background-color: transparent !important;
	color: #151D25 !important;width:100%;
	border-color: #151D25;
}
.chart_section svg{position:relative;z-index:9;margin-left:-65px;}
.position-relative{position:relative;}
.mid-button{position:absolute;bottom:0px;}
.elementor-tab-title{text-align:center;}
.bottom-0{position:absolute;bottom:0;}
.above-footer-ttl{}
.above-footer-fh{min-height:110px;}
.footer_uberocean p{line-height:23px;}
.footer_spenden_address .elementor-text-editor{line-height:19px;}
.project_titles {
    border-bottom: 3px solid #2A4E71;
    padding-bottom: 30px;min-height:125px;
}
.column.column-4{padding:20px;}
.project_titles h5{
	    color: #2A4E71 !important;
		font-family: "Cabin Condensed", sans-serif;
		font-size: 24px !important;
		font-weight: 600;
	    font-style: normal !important;
}
.project_titles h6{
	    color: #2A4E71 !important;
		font-family: "Cabin Condensed", sans-serif;
		font-size: 16px !important;
		font-weight: 400;margin:0 5px 0 0 !important;
}

.the_content_title{display:flex;flex-wrap:wrap;}

.error404 .page-header.alignwide{
	border-bottom:0;
	text-align:center;
	padding:200px  0 300px;
	background-image:url('https://oceancare.lange.dev/wp-content/uploads/2021/08/404.jpg');
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.error404 .page-header.alignwide h1.page-title{display:none;}
.error404 .error-404.not-found{
	display:none;
}
.form-title{text-align:center;padding-bottom:40px;color:#2A4E71;}
.contet_fields h5 {
    color: #000;
}
.contet_fields h6 {
    color: #000;
}
.tab-form-section.tab-spende .elementor-tabs-wrapper{background:#fff !important;}
.tab-form-section.tab-spende .elementor-tab-title{
	border:1px solid #2A4E71;    width: auto;
    padding: 20px 60px;margin-right:25px;
}
.tab-form-section.tab-spende .elementor-tab-title a{color:#2A4E71 !important;}
.tab-form-section.tab-spende .elementor-tab-desktop-title.elementor-active {
    background-color: #2A4E71 !important;
}
.tab-form-section.tab-spende .elementor-tab-desktop-title.elementor-active a {
    color:#fff !important;
}
.tab-form-section.tab-spende input[type="radio"]:checked + span.wpcf7-list-item-label {
    border: 3px solid #2A4E71;
    color: #fff;background-color:#2A4E71;
}
.tab-form-section.tab-spende input[type="submit"]{
	 background-color: #ED6D52 !important;width:auto;padding:10px 30px;border:0;margin-top:30px;
}
.tab-form-section.tab-spende p{text-align:center;}
.spende-img-block {
	max-width: 1600px;
	margin-left:auto;
	margin-right:auto;
}
.spende-img-block .elementor-heading-title{
	color: #FFFFFF;
    font-family: "Source Serif Pro", Sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    font-style: italic;
	line-height:30px;
}
.spende-img-block .elementor-heading-title strong{
	font-family: "Cabin Condensed", sans-serif;
	font-style: normal !important;
}
.spende-img-block .elementor-button-link{border-width:2px !important;width:90%;margin-bottom:15px;font-size:15px;}
.spende-radio .spende-txt{display:none;}
.banner-text{margin:auto;}


.aktuelles-section .overlay-never, .aktuelles-section .elementor-widget-container, .aktuelles-section .ae-element-post-image, .aktuelles-section .ae_thumb_wrapper{height:100%;}

.aktuelles-section .ae-swiper-slide.swiper-slide .ae_thumb_wrapper a,  .aktuelles-section .ae-swiper-slide.swiper-slide .ae_thumb_wrapper a > img {height:100% !important;}

/*.single.single-storeisnews h1.elementor-heading-title{
    font-family: "Source Serif Pro", Sans-serif !important;
    font-size: 70px !important;
    font-weight: 400 !important;
    font-style: italic;
}*/


.story_news_publication .under-water-points .elementor-posts-container .elementor-post {
    border-bottom: none;
    padding-bottom: 0;
    justify-content: space-between;
}
.story_news_publication .elementor-post__text{
	border-bottom: 3px solid #2A4E71;
    padding-bottom: 20px;
	min-height: 95px;
    margin: 10px 10px 35px;
}
.story_news_publication h3.elementor-post__title {
    color: #2A4E71 !important;
    font-size: 24px !important;
    font-weight: 600;
    font-style: normal !important;padding-bottom:10px;
}
.story_news_publication h3.elementor-post__title a{
	font-family: "Cabin Condensed", sans-serif !important;
	color: #2A4E71;
}
.story_news_publication .elementor-post__meta-data span{
	color: #2A4E71 !important;
    font-family: "Cabin Condensed", sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    margin: 0 5px 0 0 !important;
}

/*02-09-2021*/
.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {background-color: #254e72;}
.current-number, .current-vote {display: inline-block !important; width: auto !important;columns:auto !important;margin-bottom: 0 !important; }

.current-number p, .current-vote p {margin-bottom: 0;} 
.auto-height {min-height: auto;}
.under-water-noise-column .elementor-column, .under-water-noise-column .elementor-column-wrap, .under-water-noise-column .elementor-widget-wrap{flex-direction: column;-ms-flex-direction: column;height: 100%;}
.under-water-noise-column .elementor-column .elementor-widget-button {margin-top: auto;}
.align-top {-ms-flex-align: start;
    align-items: flex-start;}
.post-no-result{ min-height: 250px; text-align: center; padding-top: 100px;width: 100%; }


/*22/09*/
.custom-story-filter .container{padding: 0 15px;}
@media(min-width:768px){.custom-story-filter .tabing_story ul.filters{padding: 0px; }}
@media(max-width:1200px){
    .custom-story-filter .tabing_story ul.filters > li {
        margin-bottom: -2px;
        margin-top: 10px;
    }
    .tabing_story ul.filters {
        padding: 0;
    }
}
.custom-story-filter .tabing_story ul.filters li {margin-right: 8px; font-family: "Source Serif Pro", Sans-serif;font-style: italic;font-weight: 600;  list-style: none; padding: 7px 25px; text-decoration: none; background-color: transparent; color: #2A4E71; border-radius: 0; border: 2px solid #2A4E71; font-size: 16px; cursor: pointer;text-transform: capitalize;}
.custom-story-filter .column-col {float: left; width: 31.33%; padding: 10px; /*height: 350px;*/ margin: 10px; background-position: center;background-repeat: no-repeat;background-size: cover;}
.custom-story-filter .row:after {content: ""; display: table; clear: both; }
.custom-story-filter .story-parent-cat.active {color: #fff !important; background-color: #2A4E71 !important; }
.custom-story-filter select{font-family: "Source Serif Pro", Sans-serif;font-style: italic; font-size: 16px;min-width: 180px; margin-right: 10px;padding: 12px 35px 12px 15px;border: 2px solid #2a4e71 !important;color: #2a4e71;text-transform: uppercase;font-style: italic; }
.custom-story-filter select:hover, .custom-story-filter select:focus, .custom-story-filter select:active {outline: none !important;}
.custom-story-filter .story_title{font-family: "Source Serif Pro", Sans-serif;font-style: italic; margin-left: 0;min-width: 180px; padding:12px 15px !important;border: 2px solid #2a4e71 !important;height: auto;font-size: 16px;color: #2a4e71;text-transform: uppercase;font-style: italic; }
.custom-story-filter .story_title::placeholder {opacity: 1; color: #2a4e71; }
.custom-story-filter .story_title::-ms-input-placeholder {color: #2a4e71; }
.custom-story-filter .story_title::-ms-input-placeholder {color: #2a4e71; }

/*.custom-story-filter .story-filer-result{ height: 41px !important; border: 2px solid #2a4e71 !important; color: #fff !important; background-color: white; padding-top: 2px !important; padding-bottom: 2px !important;margin-top: 20px; }
.custom-story-filter .story-filer-result:hover, .custom-story-filter .story-filer-result:focus, .custom-story-filter .story-filer-result:active {color: #2a4e71 !important;outline: none !important;box-shadow: none !important;}*/
.custom-story-filter .publication-cat .post-title-terms{ border-bottom: 2px solid #2A4E71;color: #2A4E71; }
.sub-filter select:hover, .sub-filter select:focus, .sub-filter select:active {outline: none !important;box-shadow: none !important;}
.post-result {padding: 45px 0 25px;position: relative;}
.sub-filter {margin-top: 20px; }
.post-title-terms p {font-size: 16px !important;margin: 10px 0 15px 0 !important;}
.post-title-terms .subtitle {color: white; margin-top: 8px; font-family: "Cabin", Sans-serif; font-size: 18px; font-weight: 400; }
.custom-box {color: white; font-family: "Source Serif Pro", Sans-serif; }
.post-title-terms h4 {color:#fff; font-size: 25px; font-style: italic;font-family: "Source Serif Pro", Sans-serif;}
.post-title-terms {display: flex;flex-direction: column;justify-content: flex-end;position: relative;width: 100%;}
.column-col.custom-box {padding: 20px 25px; position: relative; display: flex; flex-wrap: wrap;height: 400px; }
.post-title-terms .category {display: flex;align-items: center;margin: 25px 15px 15px 0; }
.costom-box-btn {display: flex; flex-wrap: wrap; margin-top: 35px; }
.costom-box-btn > h6 {margin-bottom: 5px; }
.costom-box-btn h6 {padding: 5px 15px; color: #254e72;border-radius: 5px;  font-size: 16px !important; font-family: "Cabin", Sans-serif; background-color: rgba(255,255,255, 0.60); margin-right: 10px; }
.post-title-terms .category p {color: #fff; margin-bottom: 5px !important; font-size: 18px; font-family: "Cabin Condensed", sans-serif; font-weight: 600; padding: 0px 5px; }


/*07-10-2021-deep-sea-form-css*/


.deep-sea-form input[type="text"], .deep-sea-form input[type="email"] {outline: 0 !important; max-width: 461px !important;
    width: 100%; border:none; }
.interest-from{max-width: 460px; margin: 0 auto;}
.form-group.interest-sub-btn input[type="submit"] {padding: 10px 15px; line-height: 1.2; margin-top: 24px; width: 100%; max-width: 343px; }
.deep-sea-form .form-group label {font-size: 14px; font-family: Arial; font-weight: 400; }
.deep-sea-form .form-group.interest-sub-btn {text-align: center; }


/*07-10-2021-deep-sea-form-css*/

/*M-css*/
.submit-story-result {background-color: transparent !important;padding: 5px !important;color: #2a4e71 !important;border:none !important;}
.submit-story-result:hover, .submit-story-result:focus, .submit-story-result:active {outline: none !important;}
.category-main {display: flex;flex-wrap: wrap;align-items: center;}
/*.post-result {margin-left: -10px;margin-right: -10px;}*/
/*.post-name {margin-bottom: 50px;}*/
.post-loader{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 999; background-color: rgba(255,255,255,.5);}
.post-loader.loader-active {display: flex !important;align-items: center;justify-content: center;}
.post-loader img {max-width: 80px;}
.home-tab-column.deep-see-tab .tab-form-section .wpcf7-list-item {width: 50%;}
.story-news-top{padding: 45px 0 25px;}
.story-news-wrap {margin-left: 15px;margin-right: 15px;}
.story-news-wrap h2 {font-weight: bold;color: #7F7F7F;font-size: 26px;margin-bottom: 25px;}
.story-news-wrap p {font-size: 18px;font-style: italic;color: #7F7F7F;}
.load-more {text-align: center;}
.load-more-btn {border-radius: 5px; background-color: transparent !important;color: #2a4e71 !important;min-width: 250px;border-color: #2a4e71 !important;padding: 10px 15px;margin-bottom: 25px;text-transform: uppercase;}
.story_news_form.story-news-form-wrap input[type="submit"] {border-radius: 5px;}
.form-prgf {margin-bottom: 20px;}
.aktuell-heading {margin-bottom: 0 !important;}
.gefahren-img {width: 250px !important;height: 250px;z-index: 2;}
.gefahren-img * {width: 100%;height: 100% !important;object-fit: cover;object-position: center;}
.gefahren-img-content>.elementor-column-wrap::before{position: absolute;content: "";left: -15%;right: 0;top: 0;bottom: 0;background-color: #fff;}
.whale-sponsorship .whale-sponsorship-img *{height:100%;width:100%;object-position:center;object-fit:cover;}
.intrested a {color: #001e39;}

#my_slider_public figcaption {position: absolute; top: 0; left: 0; right: 0;bottom: 0;padding: 10px;flex-direction: column; display: flex;justify-content: center;align-items: center; margin-right: 50px; margin-left: 160px; color: #fff; margin: 0; font-size: 25px; }
#my_slider_public figure img {width: 100%;object-fit: cover;object-position: center; }
#my_slider_public figure {position: relative; }
#my_slider_public {cursor: pointer; }

.publication-column .public_class_image {width: 170px !important; float: left;}
.publication-column .public_clas {width: calc(100% - 170px) !important;float: left; margin-left: auto;padding-left: 25px;font-weight: 600;}
.publication-column .elementor-widget-ae-author {width: calc(100% - 170px) !important; float: left; margin-left: auto;padding-left: 25px;font-size: 16px;}
.publication-column .elementor-widget-ae-author .icon-wrapper {display: none;}
.publication-column .elementor-widget-wrap {display: block !important;}
/*.memorial-donation a {color: #7F7F7F;}*/
.memorial-donation a{color: #2A4E71;word-break: break-all;}

.memorial-donation .elementor-column:first-child {width: 180px !important;}
.memorial-donation .elementor-column:last-child {width: calc(100% - 180px) !important;}
.patenschaft-box ul{margin-left: 0;padding-left: 0px;}
.patenschaft-box b {margin-bottom: 5px;display: inline-flex;}
.center-form {margin-left: auto !important;margin-right: auto !important;}

.my_public_class figcaption b {font-size: 14px !important; display: block !important;width: 100%;margin-bottom: 10px;}
.my_public_class figcaption span {font-size: 18px !important;width: 100%;font-weight: bold;} 
.success-tab .elementor-tab-content a {color: #2a4e71; font-family: "Cabin", Sans-serif; font-size: 14px; font-weight: 400; padding: 15px;display: inline-block;text-align: center;border:2px solid #2a4e71;min-width: 255px;}
.success-tab .elementor-tab-content a:hover, .success-tab .elementor-tab-content a:focus {background-color: #2a4e71;color: #fff;}
.success-tab .elementor-tab-content p {margin-bottom: 30px;width: calc(100% - 40%);margin-left: auto;padding-left: 25px;}
.success-tab .elementor-accordion-item {margin-bottom: 20px;}
.success-tab .elementor-tab-content .readmore {width: calc(100% - 40%);margin-left: auto;padding-left: 25px;}
.kollisionen {min-height: 1360px;}
.contact-form {max-width: 600px;}
.contact-form br {display: none;}
.contact-form select {min-width: 290px;width: auto !important;}
.contact-form input, .contact-form select, .contact-form textarea {font-family: "Cabin", Sans-serif;border:1px solid #B8B8B8;border-radius: 0;width: 100%;}
.contact-form input:hover, .contact-form input:focus,.contact-form input:active, .contact-form select:hover,.contact-form select:focus, .contact-form select:active, .contact-form textarea:hover, .contact-form textarea:focus, .contact-form textarea:active {outline: none !important;}
.contact-form .form-group {margin-bottom: 20px;}
.contact-form .form-group label {font-family: "Cabin", Sans-serif;font-size: 14px;margin-bottom: 5px;display: block;}
.contact-page-form.contact-form .form-group label {font-size: 16px;}
.contact-page-form.contact-form input[type="submit"]{background-color: #ED6D52 !important;color: #001E39 !important;font-size: 18px;border-color: #ED6D52 !important}
.contact-page-form.contact-form input[type="submit"]:hover, .contact-page-form.contact-form input[type="submit"]:focus {background-color: #ED6D52 !important;color: #001E39 !important;border-color: #ED6D52 !important}
.contact-page-form.contact-form input, .contact-page-form.contact-form select, .contact-page-form.contact-form textarea {font-size: 16px;border:1px solid #314E6E;}
.contact-page-form.contact-form select {background-color: #314E6E;color: #fff;background-image: url("../oceancare/assets/images/down-arrow.svg"); background-repeat: no-repeat;background-size: 15px;background-position-x:calc(100% - 20px);padding-right: 50px;background-position-y:center;-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.contact-form input[type="submit"] {background-color: #2a4e71 !important;min-width: 290px;text-transform: uppercase; text-align: center;font-size: 14px;font-weight: bold;width: auto !important;}
.contact-form input[type="submit"]:hover, .contact-form input[type="submit"]:focus, .contact-form input[type="submit"]:active {background-color: #2a4e71 !important;color: #fff !important;}
.contact-form p {text-align: center;}
.three-col-slider .elementor-testimonial__title {position: absolute;top: 0px; text-align: center; left: 0; right: 0;}
.three-col-slider .elementor-testimonial__text {margin-bottom: 30px;}
.three-col-slider .elementor-testimonial__name a {display: inline-block;padding: 17px;color: #fff;background-color: #2a4e71;width: 90%;margin-left: auto;margin-right: auto;border-radius: 0px;}
.three-col-slider.news-slider .elementor-testimonial__name a {border:3px solid #2a4e71;width: auto;color: #2a4e71;background-color: transparent;padding: 12px 25px;}
.three-col-slider.news-slider .elementor-testimonial__name a:hover, .three-col-slider.news-slider .elementor-testimonial__name a:focus {background-color: #2a4e71;color: #fff;}
.post-result-wrap {display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.post-result-wrap .post-result-box {padding-left: 15px;padding-right: 15px;width: 100%;margin-bottom: 20px;}
.post-result-wrap .post-result-box .custom-box {width: 100%;height: auto;}
/*.post-top-img {width: 290px;height: 290px;margin-bottom: 15px;}*/
.post-top-img {width: 95%;height: 95%;margin-bottom: 15px;}
.post-top-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 50%;}
.post-result-box .post-title-terms .post-name {margin-bottom: 0px;font-weight: bold;}
.post-result-box .post-title-terms .post-name h4{color: #2A4E71;font-weight: 600; font-style: normal; font-family: "Cabin", Sans-serif;font-size: 18px;margin-bottom: 0;}
.post-result-box .post-title-terms .post-sub-name h4{color: #2A4E71;font-weight: bold; font-style: italic; font-family: "Source Serif Pro", Sans-serif;font-size: 16px;margin-bottom: 0;}
.post-result-box .post-title-terms {width: 100%;}
.three-col-slider.sdgs-introduction .elementor-testimonial__text {text-align: left;}
.three-col-slider.sdgs-introduction .elementor-testimonial__footer img {border-radius: 0;}
.fireman-tab-heading {width: calc(100% - 200px) !important;margin-bottom: 0 !important;padding-left: 15px;position: relative;z-index: 1;}
.fireman-tab .elementor-tabs-wrapper {margin-left: auto !important;padding: 15px;background-color: #f2f2f3;}
.fireman-tab .elementor-tab-title {border:2px solid #2A4E71 !important;background-color: #fff;padding: 15px 25px;margin-left: 20px;min-width: 70px;}
.fireman-tab .elementor-tab-content {padding: 0 15px 15px;}
.patenschaft-listing {padding-left: 20px;}
.patenschaft-listing ul{padding-left: 0px;}
/*.inner-nav-sec.tabing_story {margin-bottom: 30px;}*/
.load-more {margin-bottom: 40px;}
.load-more .load-more-btn {margin-bottom: 0;}

.i-care-slider .elementor-testimonial__content {display: flex;flex-direction: column;position: relative;padding-top: 80px;}
.i-care-slider .elementor-testimonial__content .elementor-testimonial__name {position: absolute;top: 0;}
.i-care-slider .elementor-testimonial .elementor-testimonial__footer {text-align: center;}
.i-care-slider .elementor-testimonial .elementor-testimonial__title a{color: #fff; padding: 15px 50px;background-color: #2A4E71;}
.i-care-slider .elementor-testimonial .elementor-testimonial__text ul{margin-top: 20px;list-style-type: none;padding-left: 0;}
.i-care-slider .elementor-testimonial .elementor-testimonial__text ul li{position: relative; margin-bottom: 20px;padding-left: 20px;}
.i-care-slider .elementor-testimonial .elementor-testimonial__text ul li::before {position: absolute;content: "";left: 0; width: 0; height: 0; border-top: 7px solid transparent; border-left: 14px solid #2a4e71; border-bottom: 7px solid transparent;top: 8px;}
.i-care-slider .elementor-testimonial .elementor-testimonial__title {/*text-align: center;*/margin-bottom: 20px;}
.firmenspenden-tab-section .elementor-active.elementor-tab-title {opacity: 0.5;}
.iban {display: inline-block;}
.search-results h2 {font-size: 24px !important;color: #2A4E71 !important;}
.search-results .post-thumbnail {width: 100% !important}
.newsletter-form select {background: none !important;background-color: #fff !important;}
.people_cat.active {background-color: #2A4E71 !important;color: #fff !important;}
.inner-nav-sec.tabing_story .filters li.active {background-color: #2A4E71 !important;color: #fff !important;}
.footer-blue-box .elementor-column-wrap>.elementor-widget-wrap {flex-direction: column;}
.footer-blue-box .common-from{margin-top: auto;margin-bottom: 0;}
.footer-orange-box .elementor-column-wrap>.elementor-widget-wrap {flex-direction: column;}
.footer-orange-box .footer-orange-box-button {margin-top: auto !important;}
.petition-img-sec {height: 100%;}
.petition-img-sec .elementor-column-wrap>.elementor-widget-wrap {flex-direction: column;}
.petition-img-sec .petition-btn {margin-top: auto;}
.footer-blue-box  .footer_above_form {margin-top: auto;}
.three-col-slider.text-left	 .elementor-testimonial__text {text-align: left;}
.i-care-form button[type="submit"] {margin-top: 10px;}
.form-input-bg .elementor-form .elementor-field {background-color: #fff !important;}
.tab-form-section div[data-class="wpcf7cf_group"] input {color: #061e37;}
.publication-cat a {display: block;}
/*.custom-story-filter .inner-nav-sec.tabing_story {margin-bottom: 30px;}*/
.custom-story-filter .load-more {margin-bottom: 30px;}
.post-result {padding: 40px 0 20px;}

.story-tag .elementor-button {background-color: transparent !important;}
.story-tag .elementor-button-text span {border-radius: 5px; display: inline-block;background-color: rgba(255,255,255, 0.60);padding: 10px 22px;margin-right: 8px;}
.story-tag.story-blue-tag .elementor-button-text span {background-color: #2A4E71;color: #fff;}
.footer_above_form .elementor-field-group.submit_btn.elementor-field-type-submit:hover{border:3px solid #fff !important;background-color: #fff !important;}
.footer_above_form .elementor-field-group.submit_btn.elementor-field-type-submit input{border-color: transparent !important;}

.post-result.sn-result {display: flex;flex-wrap: wrap;margin-bottom: 30px;}
.post-result.sn-result .publication-cat {width: 100%;}
.post-result.sn-result .publication-cat .column-col{width: calc(100% - 20px);height: 100%;}
.post-result.sn-result .publication-cat a {width: 100%;height: 100%;}
.post-result.sn-result .publication-cat .post-title-terms {height: 100%;justify-content: flex-start;}
.search-results .elementor-post__thumbnail {width: 100%;height: 200px;}
.search-results .elementor-post__thumbnail img {width: 100% !important;height: 100% !important;max-width: 100% !important; object-position: center;object-fit: cover;}
.footer_above_form.footer-bottom-form .wpcf7-response-output{color: #fff !important;border-color: #fff !important; font-size: 16px;margin-top: 12px !important;}
.footer_above_form.footer-bottom-form .wpcf7-not-valid-tip {position: absolute;}
.footer_above_form.footer-bottom-form input[type="submit"]:hover, .footer_above_form.footer-bottom-form input[type="submit"]:focus {color: #2A4E71 !important;}
.contact-form.contact-page-form .wpcf7-not-valid-tip {font-size: 16px;}
.contact-form.contact-page-form .wpcf7-response-output {font-size: 16px;}
.newsletter_form select {background: #fff !important;}
.newsletter_form .elementor-select-wrapper::before {text-shadow: none !important;}
.gefahren-form 	button[type="submit"]{margin-top: 10px}
.graph .google_pie_chart {height: 140px;
    margin-bottom: 45px !important;
    margin-top: -40px !important;}
.graph .google_pie_chart , .graph .google_pie_chart * {text-align: center;margin: 0 auto;}
/*.graph .google_pie_chart text {margin-bottom: 40px; fill: #fff !important;font-family: "Cabin", Sans-serif !important;font-size: 16px !important;}*/
.graph.about-biodiversity svg g:nth-child(2) path {fill: #4eace5 !important;}
.graph.about-biodiversity svg g:nth-child(3) path {fill: #d1e9f5 !important;}
.graph.estimate svg g:nth-child(2) ellipse {fill: #d1e9f5 !important;}
.fish_img img {height: 40px;}
.fish_img a {text-decoration: none !important;}


/*04-01-2022*/
.meeresschutz-content-col .elementor-widget-wrap {display: flex; flex-direction: column; }
.meeresschutz-content-col-img {margin-top: auto; }
.footer-form-box .elementor-column-wrap>.elementor-widget-wrap {flex-direction: column;}
/*.footer-form-box .footer-donation-form, .footer-form-box .donation-form{margin-top: auto;margin-bottom: 4px;}*/
/*.footer-form-box .footer-donation-form, .footer-form-box .donation-form{margin-bottom: 4px;}*/
.footer-form-box .footer-donation-form .wpcf7-spinner, .footer-form-box .footer-donation-form .ajax-loader{position: absolute;left: 50%;transform: translateX(-50%);}
#my_slider_public figure img {height: 350px;}
.wpcf7-response-output{ border:none !important}
.hm-ocean-story .ae-element-post-image .ae_thumb_wrapper, .hm-ocean-story .ae-element-post-image a {display: block; }
.three-col-slider .eicon-chevron-left, .three-col-slider .eicon-chevron-right {opacity: 1 !important;}
.three-col-slider .eicon-chevron-left::before{content: '\e8bf';}
.three-col-slider .eicon-chevron-right::before{content: '\e8c0';}
.three-col-slider .elementor-testimonial {height: 100%; flex-direction: column-reverse; justify-content: flex-end;}
.three-col-slider .elementor-testimonial .elementor-testimonial__content {display: flex; flex-direction: column; height: 100%;}
.three-col-slider .elementor-testimonial .elementor-testimonial__cite {margin-top: auto;}
#delphin_myBtn {background-color: #E3A44D !important; font-weight: 600;position: fixed; bottom: 75px; right: 0px; z-index: 999; padding: 15px; color: #001E39; font-family: "Cabin Condensed", Sans-serif; font-size: 20px;letter-spacing: normal;max-width: 235px;}
#delphin_myBtn p{font-size: 30px;margin-bottom: 10px;max-width: 220px;line-height: 1.2;color: #001E39;}
#delphin_myBtn span{display: inline-block;}
#delphin_myBtn a {display: inline-block;}
#delphin_myBtn a img {width: 25px;margin-right: 5px;}
/*
.tab-form-section .recurring_tab .wpcf7-list-item.last {display: none;}
*/
.hm--article-slider.aktuelles-slider .hm-article-content{align-items: flex-start;}
.mitforschen-img {max-height: 400px;}
.mitforschen-img * {height: 100%;}
.mitforschen-img img{height: 100% !important;object-fit: cover;object-position: center;}
.footer-orange-box .membership-form{margin-top: auto;}
.two-col-form .tab-form-section .wpcf7-list-item {width: 50%;}
.three-col-slider .elementor-swiper-button , .three-col-slider .elementor-swiper-button {opacity: 1 !important;}


.common-box-hover {cursor: pointer;transition: all 0.3s ease-in-out;}
.common-img--box-hover {opacity: 0;visibility: hidden;transition: all 0.3s ease-in-out;}
.common-box-hover:hover .common-img--box-hover, .common-box-hover:active .common-img--box-hover {visibility: visible;opacity: 1;transition: all 0.3s ease-in-out;}
.uber-people-img img{width: 220px !important;;height: 220px !important;max-width: 100% !important;}

.common-accordion .elementor-accordion-item {margin-bottom: 20px;}
.common-accordion .elementor-tab-content {border-top: 0;width: 100% !important}
.common-accrdion-img img{width: 100% !important;max-width: 100% !important; height: 335px !important;} 
.common-accrdion-img img{height: 220px !important;width: 100% !important;max-width: 100% !important;}


.petition-slider-img img {width: 160px !important;height: 160px !important;max-width: 100%;}
.petition-slider-btn {text-align:center;padding: 0 10px;}
.petition-slider-btn a {width: 100%;max-width:340px;}

.accordion_rdm_btn .bdt-show-hide-title {border:3px solid #2A4E71;max-width: 395px; text-align: center !important;}
/*.accordion_rdm_btn .bdt-show-hide-title:hover, .accordion_rdm_btn .bdt-show-hide-title:focus {background-color: #2A4E71;color: #fff !important;}*/
.accordion_rdm_btn .bdt-show-hide-title::before {display: none;}

/*end M css*/
.banner-bottom-text {position: absolute;bottom: 0px;left: 0;right: 0;}
.inner-page-banner {position: relative;}

/*24-01-2022*/
.fit-screen-banner {height: calc(100vh - 87px) !important;}
.fit-screen-banner>.elementor-container {min-height: 100% !important;height: 100% !important}
.uber-people-slider  .uber-people-img  {text-align: left !important;}
.people-list-sec .custom-story-filter .column-col {padding: 0 !important;margin: 0 !important}
.people-list-sec .post-result-box .post-title-terms {padding-left: 1.5rem;padding-right: 1.5rem;}
.people-list-sec .post-top-img {margin-bottom: 30px;}
.people-list-sec .post-result-wrap .post-result-box {margin-bottom: 35px;}

.banner-bottom-info>.elementor-container{max-height: calc(100vh - 330px);overflow-y: hidden;background-color: #fff;}
.banner-bottom-info>.elementor-container:hover {overflow-y: auto;}
.banner-text {max-width: calc(100% - 20px) !important;width: calc(100% - 20px) !important}
.slider-height .swiper-slide{height: 75vh !important;}
.aktylles-slider-img{height: 400px !important;}
.aktylles-slider-img .elementor-widget-container {width: 100%;height: 100%;}
.aktylles-slider-img .ae-element-post-image {width: 100%;height: 100%;}
.aktylles-slider-img  .ae_thumb_wrapper {display: block;width: 100%;height: 100%;}
.aktylles-slider-img img {height: 100% !important;width: 100% !important;object-position: center;object-fit: cover;max-width: 1300px !important;}
.common-accordion .ae-accordion-item .elementor-tab-title.elementor-active {padding-bottom: 0 !important;}
.common-accordion-info h4 {font-size: 24px !important;font-family: "Cabin Condensed", Sans-serif !important;margin-bottom: 12px;}
.people-list-sec .inner-nav-sec.tabing_story {margin-bottom: 50px;}
.people-list-sec .post-result-wrap {margin-left: -8px;margin-right: -8px;}
.people-list-sec .post-result-wrap .post-result-box {padding-left: 8px;padding-right: 8px;}
.people-single-img .uber-people-img img{width: 300px !important;height: 300px !important;}
/*.banner-inner-sec {height: 450px !important;}*/
.banner-inner-sec {height: 75vh !important;}
.banner-inner-sec>.elementor-container {min-height: 100% !important;}
.w-auto {width: auto !important;}
.publication-main>.elementor-container{height: 100%;}
.publication-main-col>.elementor-column-wrap>.elementor-widget-wrap {-ms-flex-direction: column;flex-direction: column;}
.people-slider .uber-people-img img {width: 100% !important;height: 100% !important;}
.statistiken-img a {width: 100%;display: block;height: 280px;}
.statistiken-img a img {width: 100% !important;height: 100% !important;max-width: 100% !important; object-fit: cover;object-position: center;}
/*.main-header {left: 0;right: 0;}*/
/*.banner-overlay-sec>.elementor-container {height: 88vh !important;}*/
/*.banner-overlay-sec.elementor-container {height: 100% !important;}*/
.footer-bottom-sec p {margin-bottom: 0;}
.story-img-sec {margin-bottom: 0 !important;}
.fish_img {margin: auto;}
.tier-und-counter .elementor-counter-title{text-align: left !important;}
.tier-und-counter span {flex-grow: initial !important;-ms-flex-positive: initial !important;-webkit-box-flex:initial !important;}
.two-column-form form p {margin-bottom: 0;}

.footer-donation-form {margin-top: auto;}
.footer-donation-form>.elementor-widget-container {height: 100%;}
.footer-donation-form>.elementor-widget-container>.elementor-text-editor {height: 100%;}
.footer-donation-form .wpcf7 {height: 100%;}
.footer-donation-form .wpcf7-form {height: 100%;}
.membership-form>.elementor-widget-container {height: 100%;}
.membership-form>.elementor-widget-container>.elementor-text-editor {height: 100%;}
.membership-form .elementor-form {height: 100%}
.membership-form .elementor-form>.elementor-form-fields-wrapper {height: 100%;}
.membership-form .elementor-form>.elementor-form-fields-wrapper .elementor-field-group {align-items: flex-start;}
.membership-form .elementor-form>.elementor-form-fields-wrapper .elementor-field-group.e-form__buttons {align-items: flex-end;margin-bottom: 0;}
.footer-blue-box .e-form__buttons {margin-bottom: 0;}
.footer-single-img>.elementor-container {height: 100%;}
.footer-single-img>.elementor-container>.elementor-row>.has_ae_slider {height: 100%;} 
.form_bottom_text{color: #001E39;font-size: 16px;font-family: cabin;margin-bottom: 20px;}
.hm-banner-img {height: 100%;}
.hm-banner-img>.elementor-widget-container{height: 100%;}
.hm-banner-img>.elementor-widget-container>.elementor-image{height: 100%;}
.hm-banner-img>.elementor-widget-container>.elementor-image img{height: 100% !important;}

.news-story-sec .custom-story-filter>.container {padding-left: 0;padding-right: 0;}
.news-story-sec .inner-nav-sec.tabing_story {padding-left: 0px;padding-right: 0px;}
.news-story-sec .sub-filter {padding-left: 0px;padding-right: 0px;}
.column-col.custom-box {padding: 35px 15px;}
.custom-story-filter .category {position: absolute;top: 0;margin: 0; display: flex;align-items: baseline;}
.custom-story-filter .category img {width: 20px;}
.custom-story-filter .category p {font-size: 18px !important;margin-left: 2px !important; letter-spacing: 1px; text-transform: uppercase;}
.custom-story-filter .post-name h4 {font-size: 30px;}
.search-box {display: inline-flex;}
.search-box input {margin-right: 0; }
.search-box button {width: 50px;background-color: #2A4E71 !important;color: #fff !important;display: flex;align-items: center;justify-content: center;}
.publication-cat .post-title-terms h6 {font-size: 18px;font-family: cabin;letter-spacing: 1px;line-height: 1.4;}

.top_newsletter_form .elementor-field-group label {margin-bottom: 2px;}
.top_newsletter_form .elementor-field-group button {margin-top: 20px}

.accordion_rdm_btn.more-btn .bdt-show-hide-title{padding: 12px 24px !important;
    max-width: initial !important;
    width: auto;
    display: inline-block !important;
    line-height: 1 !important;
    font-weight: bold;
    min-width: 110px;}
.accordion_rdm_btn.more-btn .bdt-show-hide-title:hover {
	background-color: #2A4E71 !important;
	color: #fff !important
}


/*delphin slider*/
/*.fact-slider-sec .swiper-slide {
transform: scale(0.85);
}*/

/*Slide No. 1 & 5 Opacity*/
/*.fact-slider-sec .swiper-slide.swiper-slide-active {
    transform: scale(1);
}*/

.fact-slider-sec .bdt-position-bottom-left {
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.fact-slider-sec i {
	font-weight: normal;
}
@media(max-width:767px){
	.fact-slider-sec .bdt-position-center {
		  top: initial;
	}
	.fact-slider-sec .bdt-navigation-prev {
	  left: 0px !important;
	}
	.fact-slider-sec .bdt-navigation-next {
	  right: 0px !important;
	}
}
@media(min-width:768px){
	.fact-slider-sec .bdt-navigation-prev {
	  left: -40px !important;
	}
	.fact-slider-sec .bdt-navigation-next {
	  right: -40px !important;
	}
}
/*.fact-slider-sec .swiper-slide {height: 82%;margin: auto ; }*/
/*.fact-slider-sec .swiper-slide.swiper-slide-active {height: 100%}*/
.fact-slider-sec .swiper-slide {height: 92%;margin: auto;}

.under-water-noise-column .elementor-image img {object-fit: cover;object-position: center;}
.fact-slider-sec .bdt-panel-slider.bdt-skin-middle .swiper-slide:not(.swiper-slide-active) .bdt-transition-slide-top, .fact-slider-sec .bdt-panel-slider.bdt-skin-middle .swiper-slide:not(.swiper-slide-active) .bdt-overlay-gradient, .fact-slider-sec .bdt-panel-slider.bdt-skin-middle .swiper-slide:not(.swiper-slide-active) .bdt-transition-slide-bottom {opacity: 1;visibility: visible;transform: none;}
.fact-slider-sec .swiper-slide .bdt-panel-slide-text {font-size: 30px !important;}
/*.fact-slider-sec .swiper-slide.swiper-slide-active .bdt-panel-slide-text {font-size: 25px !important;}*/
.tab-form-section.tab_meersschutz div[data-class="wpcf7cf_group"] {margin-top: -95px;}
.hm--article-slider .hm-article-content>.elementor-column-wrap {height: 100%;}
.custom-story-filter select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../oceancare/assets/images/blue-down-arrow.svg); background-repeat: no-repeat; background-size: 18px; background-position-x: calc(100% - 15px); background-position-y: center;}

.newsletter_form .elementor-field-type-select select{max-width: 320px;background-color: #2A4E71 !important;color: #fff !important; background-image: url(../oceancare/assets/images/down-arrow.svg) !important;background-repeat: no-repeat !important; background-size: 18px !important; background-position-x: calc(100% - 15px) !important; background-position-y: center !important;}
.newsletter_form .elementor-field-group .elementor-select-wrapper::after {display: none;}
.newsletter_form .elementor-select-wrapper::before {display: none;}
.progress-count-number .elementor-widget-wrap{-ms-flex-direction: row; flex-direction: row ;}
.progress-count-number {margin-top: auto;}
.progress-count-number .elementor-widget-wrap {margin-bottom: 0 !important}
.progress-count-number .elementor-column-wrap {margin-bottom: 0 !important}
.progress-count-number .elementor-column {margin-bottom: 0 !important}

.under-water-noise-column .elementor-column .elementor-widget-button.mt-0 {margin-top: 0;}
.img-h-475 {height: 225px !important;}
.img-h-475 * {height: 100%;}
.img-h-475 img {height: 100% !important;}

/*raisnow form*/

#tamaro-widget.tamaro-widget .payment-amounts>.main .md-checkable-icon-wrapper.circle .md-checkable-icon {position: absolute !important;width: 0 !important;height: 0 !important;}
/*#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts {justify-content: center !important;}*/
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount {width: calc(25% - 24px) !important;margin: 0 24px 24px 0; 
	border:3px solid #314E6E !important;min-height: 140px;justify-content: center !important;padding: 17px 25px !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.selected {background-color: #314E6E !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .code {-ms-flex-order: 4;
  order: 4;font-size: 16px !important;font-family: cabin;color: #314E6E !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .value {color: #314E6E !important; transform: none !important;width: auto !important;margin-right: 5px;font-family: cabin;font-size: 30px !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .input-radio {margin: 0 !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .main{justify-content: center !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.selected .code {color: #fff !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.selected .value {color: #fff !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.custom-amount .floating-label  label {display: none !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.custom-amount .input-text{border-bottom: 3px solid #324e6e !important;
    display: block !important;
    /*width: 100% !important;*/
}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.custom-amount.selected .input-text {border-bottom: 3px solid #fff !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.custom-amount .main {height: 6rem !important;
    align-items: flex-end !important;
    padding: 1rem 1.25rem !important}

#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form .input-select,
#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form .input-text {color: #314E6E !important; border:1px solid #314E6E !important;padding: 10px 15px !important;font-family: cabin !important;font-size: 16px !important}

#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form label {background: transparent !important; border-color: #254e72 !important;  color: #314E6E !important; position: static !important;top: initial !important;left: initial !important;font-family: cabin !important;font-size: 16px !important}

#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form {margin-left: -10px;margin-right: -10px;display: flex;flex-wrap: wrap;}
#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form .form-block {padding: 0 10px;margin-top: 0 !important;margin-bottom: 15px !important;}
/*#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form .icons-block {display: none;}*/
/*#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form .form-block:nth-child(1), 
#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form .form-block:nth-child(2), 
#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form .form-block:nth-child(3), 
#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form .form-block:nth-child(4) {width: 50%;} */
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount .description {display: none !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts.has-descriptions .amount .main .value {padding-left: 0 !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount.custom-amount::after {    width: 25px; position: absolute; content: ""; right: 10px; padding-top: 30px; background-image: url(assets/images/edit.svg); background-repeat: no-repeat; font-size: 15px;
    font-weight: 500; background-size: 27px; background-position: right top; color: #001E39; top: 10px;}


#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes {overflow: hidden;}
#tamaro-widget.tamaro-widget .payment-purposes .purpose input[type=radio] {position: absolute !important;width: 0 !important;height: 0 !important;}
#tamaro-widget.tamaro-widget .payment-purposes .md-checkable-icon-wrapper.circle {position: absolute !important;width: 0 !important;height: 0 !important;}
#tamaro-widget.tamaro-widget .payment-purposes .md-checkable-icon.circle {position: absolute !important;width: 0 !important;height: 0 !important;}
#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose {min-height: auto !important; justify-content: center !important; overflow: visible !important; 
	width: auto !important;padding: 10px 15px !important;border: 2px solid #314E6E !important;margin-top: 0 !important;margin-left:0 !important;
position: relative;border-bottom: 2px solid #314E6E !important;color: #fff !important;margin-right: 10px !important;}
#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose .title {font-weight: bold !important; margin: 0 !important;font-style: italic !important; font-family: "Source Serif Pro", Sans-serif !important;color: #314E6E !important;font-size: 14px !important;}
#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose.selected .title {color: #fff !important;}
#tamaro-widget.tamaro-widget .payment-purposes .purpose::after {position: absolute;content: "";border-bottom: 2px solid #314E6E;;left: -100%;right: -100%;bottom: -2px !important}
#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose.selected {background-color: #314E6E !important;}


#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-header .title {font-size: 24px !important;font-weight: bold !important; font-family: "Cabin Condensed", Sans-serif !important;
 color: #2A4E71 !important;text-transform: uppercase !important;}

#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-header .title .position {background-color: transparent !important; width: auto !important; height: auto !important; color: inherit !important; font-size: inherit !important; font-family: inherit !important; text-transform: inherit !important; font-weight: inherit !important; align-items: flex-start !important; }
#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-header .title .position+.text {color: inherit !important; font-size: inherit !important; font-family: inherit !important; text-transform: inherit !important; font-weight: inherit !important;}

#tamaro-widget.tamaro-widget .payment-payment-types>.header .recurring-payment-type {font-family: "cabin"; border-color: #254e72 !important;color: #254e72 !important}
#tamaro-widget.tamaro-widget .payment-payment-types>.main .payment-recurring-intervals .payment-intervals .payment-interval.label-radio-block .label-radio-block-inner {border-color: #254e72 !important;}
#tamaro-widget.tamaro-widget .payment-payment-types>.main .payment-recurring-intervals {box-shadow: none !important;border-color: #254e72 !important}
#tamaro-widget.tamaro-widget .info-toggle.info-toggle-currencies>.header, #tamaro-widget.tamaro-widget .info-toggle.info-toggle-recurring-intervals>.header {border-color: #254e72 !important}
#tamaro-widget.tamaro-widget .info-toggle>.header .header-inner .title {color: #254e72 !important;font-family: "cabin";}
#tamaro-widget-overlay.tamaro-widget .md-checkable-icon .md-outer-circle, #tamaro-widget-overlay.tamaro-widget .md-checkable-icon .md-outer-square, #tamaro-widget.tamaro-widget .md-checkable-icon .md-outer-circle, #tamaro-widget.tamaro-widget .md-checkable-icon .md-outer-square {stroke: #254e72 !important}
#tamaro-widget.tamaro-widget .info-toggle>.header .header-inner .icon .icon-info .icon-info-inner {fill:#254e72 !important;}
#tamaro-widget.tamaro-widget .payment-payment-types>.main .payment-recurring-intervals .payment-intervals .payment-interval.label-radio-block {font-family: "cabin"; color: #254e72 !important}
#tamaro-widget-overlay.tamaro-widget .form-block.checkable-list-wrapper .field-block .footer, #tamaro-widget.tamaro-widget .form-block.checkable-list-wrapper .field-block .footer {font-family: "cabin";box-shadow: none !important;color: #254e72 !important;border-color: #254e72 !important}
#tamaro-widget-overlay.tamaro-widget .btn-primary, #tamaro-widget.tamaro-widget .btn-primary {border-color: transparent !important; text-transform: uppercase !important; font-size: 16px !important; padding: 12px 30px !important;font-family: "Cabin Condensed", Sans-serif; min-height: initial !important; background-color: #ED6D52 !important;color: #001E39 !important;border-radius: 0 !important;width: auto !important;}
#tamaro-widget.tamaro-widget .widget-content .widget-block.payment-submit-block {text-align: center !important;}
#tamaro-widget.tamaro-widget.tamaro-bp-sm .payment-payment-methods>.main .payment-methods .payment-method {border-color: #254e72 !important; }
#tamaro-widget.tamaro-widget .payment-payment-methods>.main .payment-methods .payment-method .text{color: #254e72 !important;font-family: "cabin";}
#tamaro-widget.tamaro-widget .payment-payment-method-details>.main .payment-method-details>.header, #tamaro-widget.tamaro-widget .subscription-payment-method-details>.main .payment-method-details>.header {font-family: "cabin";
color: #254e72 !important;border-color: #254e72 !important;}
#tamaro-widget.tamaro-widget .payment-payment-method-details>.main .payment-method-details>.main .payment-method-form.es>.main .list-items .list-item.label-radio-block .label-radio-block-inner {font-family: "cabin";
color: #254e72 !important;border-color: #254e72 !important;}
#tamaro-widget.tamaro-widget .payment-payment-method-details>.main .payment-method-details>.main .payment-method-form.pfc>.main .list-items .list-item.label-radio-block .label-radio-block-inner .title {font-family: "cabin";
color: #254e72 !important;border-color: #254e72 !important;}
#tamaro-widget.tamaro-widget .payment-payment-method-details>.main .payment-method-details>.main .payment-method-form.es>.main>.text {font-family: "cabin";
color: #254e72 !important;border-color: #254e72 !important;}
#tamaro-widget.tamaro-widget .payment-payment-method-details>button.footer, #tamaro-widget.tamaro-widget .subscription-payment-method-details>button.footer {font-family: "cabin";
color: #254e72 !important;border-color: #254e72 !important;background: transparent !important;border:transparent !important;}

#tamaro-widget.tamaro-widget .payment-payment-method-details>.main .payment-method-details, #tamaro-widget.tamaro-widget .subscription-payment-method-details>.main .payment-method-details {border-color: #254e72 !important;}
#tamaro-widget-overlay.tamaro-widget .input-textarea, #tamaro-widget.tamaro-widget .input-textarea {border-color: #254e72 !important}
#tamaro-widget.tamaro-widget .payment-payment-method-details>.main .payment-method-details>.main .payment-method-form.pfc>.main .list-items .list-item.label-radio-block .label-radio-block-inner {border-color: #254e72 !important;}
#tamaro-widget.tamaro-widget .payment-payment-method-details>.main .payment-method-details>.main .payment-method-form.pfc>.main>.text {font-family: "cabin";
color: #254e72 !important;border-color: #254e72 !important;background: transparent !important;}
#tamaro-widget.tamaro-widget .payment-payment-method-details>button.footer .icon .icon-angle-left .icon-angle-left-inner {stroke: #254e72 !important; }
#tamaro-widget.tamaro-widget .payment-payment-method-details>button.footer .text, #tamaro-widget.tamaro-widget .subscription-payment-method-details>button.footer .text {font-family: "cabin";
color: #254e72 !important;border-color: #254e72 !important;background: transparent !important;}
#tamaro-widget.tamaro-widget .form-block.input-wrapper .field-block, #tamaro-widget.tamaro-widget .form-block.textarea-wrapper .field-block  {border-color: #254e72 !important}
#tamaro-widget.tamaro-widget .footer-info>.main {font-family: "cabin";
color: #254e72 !important;border-color: #254e72 !important;background: transparent !important;}
#tamaro-widget.tamaro-widget .footer-info>.header .icon-lock .lock-stroke1, #tamaro-widget.tamaro-widget .footer-info>.header .icon-lock .lock-stroke2 {stroke:  #254e72 !important}
#tamaro-widget.tamaro-widget .footer-info>.main .text a {color: #254e72 !important;}
#tamaro-widget.tamaro-widget .footer-info>.header .icon-lock .lock-path1 {fill: #254e72 !important;}
#tamaro-widget.tamaro-widget .footer-info {margin-bottom: 2rem;}

#tamaro-widget.tamaro-widget .payment-payment-methods>.main .payment-methods .payment-method {border-color: #254e72 !important; color: #254e72 !important;font-family: "cabin" !important;}
#tamaro-widget.tamaro-widget .payment-payment-method-details>.main .payment-method-details>.main .payment-method-info>.main .text, #tamaro-widget.tamaro-widget .subscription-payment-method-details>.main .payment-method-details>.main .payment-method-info>.main .text {color: #254e72 !important;font-family: "cabin" !important;}
#tamaro-widget.tamaro-widget .payment-payment-method-details>.main .payment-method-details>.main, #tamaro-widget.tamaro-widget .subscription-payment-method-details>.main .payment-method-details>.main {border-color: #254e72 !important;box-shadow: none !important;}
#tamaro-widget-overlay.tamaro-widget .payment-address-form .form-block, #tamaro-widget.tamaro-widget .payment-address-form .form-block {margin-top: 0 !important;margin-bottom: 15px !important;}
#tamaro-widget-overlay.tamaro-widget .payment-address-form .input-select,
#tamaro-widget-overlay.tamaro-widget .payment-address-form .input-text,
#tamaro-widget-overlay.tamaro-widget .payment-address-form .input-textarea, 
#tamaro-widget.tamaro-widget .payment-address-form .input-select, 
#tamaro-widget.tamaro-widget .payment-address-form .input-text,
#tamaro-widget.tamaro-widget .payment-address-form .input-textarea{color: #314E6E !important;
    border: 1px solid #314E6E !important;
    padding: 10px 15px !important;
    font-family: cabin !important;
    font-size: 16px !important;}
#tamaro-widget-overlay.tamaro-widget .payment-address-form .form-block .label-block, #tamaro-widget.tamaro-widget .payment-address-form .form-block .label-block {color: #314E6E !important; position: static !important;
    font-family: cabin !important;
    font-size: 16px !important;}
#tamaro-widget-overlay.tamaro-widget .payment-address-form .form-block .icons-block,
#tamaro-widget.tamaro-widget .payment-address-form .form-block .icons-block {top: 17px !important;}
#tamaro-widget-overlay.tamaro-widget .payment-address-form .form-block .md-select-arrow, 
#tamaro-widget.tamaro-widget .payment-address-form .form-block .md-select-arrow {border-left-color: #0000 !important;}

#tamaro-widget.tamaro-widget .payment-profile-form .input-textarea,
#tamaro-widget-overlay.tamaro-widget  .payment-profile-form .input-textarea{border-color: #314E6E !important}
#tamaro-widget.tamaro-widget .label-checkbox-block {border-color:#314E6E !important;color: #314E6E !important;}


.regelmassig_price input {display: none;}




.rhankyou-newsletter-form label {margin-bottom: 3px;}
.rhankyou-newsletter-form input {margin: 0;}
.rhankyou-newsletter-form button {width: 100%;}


.footer-donation-form.footer-member-form form{display: flex;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;}
.member-form-group{position: relative;padding-left: 10px;padding-right: 10px;width: 100%;}
.member-form-group>label{position: absolute;top: 0;left: 10px;right: 10px; bottom: 0;font-size: inherit !important;color: #202A37 !important;padding: 30px 15px;text-align: center;;}
.footer-donation-form.footer-member-form .wpcf7-form-control.wpcf7-radio {margin: 0;width: 100%;}
.footer-donation-form.footer-member-form .wpcf7-list-item {width: 100%;padding: 0;}
.footer-donation-form.footer-member-form .wpcf7-list-item.last span.wpcf7-list-item-label:after {display: none !important;}
.footer-donation-form.footer-member-form .wpcf7-list-item.last span.wpcf7-list-item-label {margin-bottom: 0 !important;min-height: 136px;padding: 41px 15px;}
.member-form-group.member-submit-btn{margin: 0 !important;width: 100% !important;display: flex;
    align-items: flex-end;
    justify-content: center;}
    .member-form-group.member-submit-btn p {width: 100%;}
.member-form-group.member-submit-btn .ajax-loader {position: absolute;width: 0;height: 0;}
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>li.current_page_parent .has-submenu {background-color: #fff !important;color: #2a4e71 !important}
.footer-donation-form.footer-member-form .member-form-group.active>label {color: #fff !important;}

.spende-radio .tab-form-section div[data-class="wpcf7cf_group"] {margin-top: -95px;}

.gedenkspenden-row{display: flex;flex-wrap: wrap;}
/*.gedenkspenden-row>div {padding-left: 10px;padding-right: 10px;}*/
.gedenkspenden_form_section label {display: block;width: 100%;font-size: 16px;margin-bottom: 3px;font-family: "Cabin", Sans-serif;}
.gedenkspenden_form_section .wpcf7-form-control {width: 100%;margin: 0 !important;font-size: 16px;color: #2A4E71;font-family: "Cabin", Sans-serif;
border:1px solid #314E6E;border-radius: 0 !important;}
.gedenkspenden-12 {width: 100%;}
.gedenkspenden-2 {width: 100%;}
.gedenkspenden-10 {width: 100%;}
.form-group {margin-bottom: 15px;}
.gedenkspenden_form_section .wpcf7-form-control:hover, .gedenkspenden_form_section .wpcf7-form-control:focus, .gedenkspenden_form_section .wpcf7-form-control:active {box-shadow: none;outline: none;}
.gedenkspenden_form_section input[type="submit"] {font-family: "Cabin Condensed", Sans-serif;font-weight: bold; background-color: #ED6D52 !important; border: none; border-radius: 0 !important; color: #001E39 !important; padding: 10px 35px; width: auto;font-size: 16px;}

.form_toggle_btn .bdt-show-hide-title {background-color: #2A4E71 !important;color: #fff !important;}
.social-list .elementor-grid {display: flex;flex-wrap: wrap;justify-content: space-between;padding:0 5px 0 0 ;}
.newsletter_form .elementor-field-type-submit {margin-top: 30px;}
.legat_form_area ul {list-style: none;padding-left: 0;margin-bottom: 0;}
/*.legat_form_area .common_select {-webkit-appearance: none; -moz-appearance:none; appearance:none;background-color: #314E6E;color: #fff;background-image: url("../oceancare/assets/images/down-arrow.svg"); background-repeat: no-repeat;background-size: 15px;background-position-x:calc(100% - 20px);padding-right: 50px;background-position-y:center;}*/
.legat_check_form  .elementor-icon-list-items>li{cursor: pointer;}
.legat_check_form .elementor-icon-list-items>li.active  i::before {content: "\f410";}
.legat_form_area.gedenkspenden_form_section input[type="submit"]{display: block;margin: 0 auto !important;}
.patenschaften-list .elementor-inner-column .elementor-widget-wrap {flex-direction: column;}

.footer-orange-box.orange-box-img.blueone-box .footer-single-img{height: initial !important;}

.custom-story-filter .publication-cat a:hover .post-title-terms {border-color: #4dace5 !important;}
.custom-story-filter .publication-cat a:hover, .custom-story-filter .publication-cat a:hover *{color: #4dace5 !important;}
.under-water-noise-column .elementor-heading-title {line-height: 1.2 !important;}
.plastikverschmutzung-banner-form .e-form__buttons {margin-top: 17px;}
.plastikflut-blue-box .elementor-column-wrap>.elementor-widget-wrap {-ms-flex-direction: column;flex-direction: column;}
.plastikflut-blue-box .button-full {margin-top: auto;}
.plastikflut-blue-box .button-full a{display: flex;justify-content: center;align-items: center;}


.plastikfreien-content .elementor-column-wrap>.elementor-widget-wrap {-ms-flex-direction: column;flex-direction: column;}
.plastikfreien-content .plastikfreien-btn {margin-top: auto;}
.meeresschutzgebiete-content a {text-decoration: underline;}
.h-190 img{height: 190px !important;width: 100% !important;max-width: 100% !important}
.max-100 img{max-width: 100% !important}
.hm-ocean-story .ocean-story-overlay>.elementor-container {width: 100%;}
.hm--article-slider .fa.fa-clock-o:before {content: ""; background-image: url(assets/images/clock-solid.svg); background-repeat: no-repeat; background-size: 17px; width: 18px; height: 18px; display: block;}
 /*gedenkspenden-close toggle*/
.gedenkspenden-close .bdt-show-hide-item.bdt-open .bdt-show-hide-title{display: none !important;}
 /*gedenkspenden-close toggle end*/
.h-450 {height: 350px !important}
.h-450 * {width: 100% !important;height: 100% !important;max-width: 100% !important;}

.small-chf {font-size: 15px;font-weight: 500;}
/*.value-chf {display: flex;flex-wrap: wrap; align-items: center;justify-content: center;}*/
.value-chf {display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-end;}
.member-form-group>label {margin-bottom: 0;}
.member_radio .wpcf7-form-control{height: 100%;}
.member_radio .wpcf7-form-control span.wpcf7-list-item-label {height: 100%;}

.people-slider .page-numbers {background-color: transparent;color: #2a4e71;border:3px solid #2a4e71 !important;}
.people-slider .page-numbers.current {background-color: #2a4e71;color: #fff;border:3px solid #2a4e71 !important;}
.aktuelles-section .ae-swiper-button-next i, .aktuelles-section .ae-swiper-button-prev i {font-size: 25px !important;}
.hm-ocean-story .story-img-sec img{min-height: 300px;}
.google_donut_chart>div>div {margin-left: -75px;}
.overflow-x-hidden {overflow-x: hidden;}
.graph.estimate .google_pie_chart>div>div {margin-left: -35px}
.graph.about-biodiversity .google_pie_chart>div>div {margin-left: -35px}
.map-full-height img {object-fit: cover;}
.wpcf7-spinner {position: absolute;margin: 0;}
.footer_above_form.footer-bottom-form form.invalid .wpcf7-response-output, .footer_above_form.footer-bottom-form form.unaccepted .wpcf7-response-output, .footer_above_form.footer-bottom-form form.payment-required .wpcf7-response-output {
	color: #dc3232 !important;
}


.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>.spenden_menu_item>a {color: #ed6d52;}
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>.spenden_menu_item.current_page_parent .has-submenu,
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>.spenden_menu_item>a.highlighted,
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>.spenden_menu_item>a:hover,
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>.spenden_menu_item>a:focus,
.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>.spenden_menu_item>a:active {
	background-color: #ed6d52 !important;
	color: #fff !important;
}

.main-header .elementor-nav-menu--dropdown ul.elementor-nav-menu>.spenden_menu_item .elementor-nav-menu--dropdown a:hover {
	color: #ed6d52;
}
.woocommerce .orderby > option {
	font-family: cabin !important;
}
.back-to-shop {
	padding-bottom: 20px;
}
.back-to-shop > a {
	font-size: var(--global--font-size-xl);
	font-weight: 400;
	font-family: "Source Serif Pro", Sans-serif;
	font-style: italic;
}
.shop_category_filter .page-title {font-family: "Source Serif Pro", Sans-serif;font-size: 28px;font-style: italic;font-weight: normal;}
.shop_category_filter .tabing_story ul.filters li a {padding: initial;border:none !important;margin: 0 !important;}
.shop_category_filter .inner-nav-sec.tabing_story .filters li.active a,
.shop_category_filter .inner-nav-sec.tabing_story .filters li:hover a,
.shop_category_filter .inner-nav-sec.tabing_story .filters li:focus a {color: #fff;}
.shop_category_filter .inner-nav-sec.tabing_story .filters li.active,
.shop_category_filter .inner-nav-sec.tabing_story .filters li:hover,
.shop_category_filter .inner-nav-sec.tabing_story .filters li:focus {background-color: #2a4e71;}
.shop_category_filter .woocommerce-products-header {border-bottom: none;}
.shop_category_filter .woocommerce-products-header .woocommerce-products-header__title.page-title{margin-bottom:0;}
.shop_category_filter.custom-story-filter select {background-color: #2a4e71;color: #fff;background-image: url(../oceancare/assets/images/down-arrow.svg);
	font-family: cabin;font-style: normal;margin: 0 !important; text-transform: initial !important;}
.shop_category_filter .inner-nav-sec.tabing_story {margin-bottom: 30px;}
.shop_category_filter .woocommerce-ordering {padding: 0;margin-bottom: 30px;}
.shop_category_filter ul.products {margin: 0 -15px;}
.woocommerce .shop_category_filter ul.products li.product {padding-bottom: 0 !important; margin-bottom: 30px !important; margin-left: 0 !important;margin-right: 0 !important;padding-left: 15px !important;padding-right: 15px !important;width: 100% !important}
.shop_category_filter ul.products li a .wc-img-wrapper {transition: all 0.3s ease-in-out;overflow: hidden;}
.shop_category_filter ul.products li a .wc-img-wrapper:hover .attachment-woocommerce_thumbnail,
.shop_category_filter ul.products li a .wc-img-wrapper:focus .attachment-woocommerce_thumbnail {transition: all 0.3s ease-in-out;transform: scale(1.1);}
.shop_category_filter ul.products li a .woocommerce-loop-product__title{color: #2A4E71 !important;margin-bottom: 3px; font-size: 18px;font-family: "Cabin", Sans-serif;font-weight: normal;margin: 0 !important;}
.shop_category_filter ul.products li a .price {color: #2A4E71 !important; font-size: 16px;font-family: "Source Serif Pro", Sans-serif;font-style: italic; margin-bottom: 0 !important;}
.wc-product-title {padding-top: 25px;}
.shop_category_filter  ul.products li.product .woocommerce-loop-product__link {margin-bottom: 25px;}
.ocean_shop_single .container {padding-left: 15px;padding-right: 15px;}
.ocean_shop_single .woocommerce-product-gallery__trigger {z-index: 9}
.ocean_shop_single .woocommerce-product-gallery .woocommerce-product-gallery__image {height: 350px !important;}
.ocean_shop_single .woocommerce-product-gallery img {height: 100% !important;object-position: center;object-fit: cover;max-width: 100% !important}
.ocean_shop_single .woocommerce-product-gallery--columns-4 ol {padding-left: 8%;display: flex;flex-wrap: wrap;}
.ocean_shop_single .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 14.285714%;margin: 0 12.285714% 1.6em 0;}
/*.ocean_shop_single .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 14.285714%;margin: 0;padding: 5px;}*/
.ocean_shop_single .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child {margin-right: 4% !important;}
.ocean_shop_single .product_title {font-family: "Source Serif Pro", Sans-serif; font-size: 28px; font-style: italic; font-weight: normal;margin-bottom: 20px !important;}
.single-product .ocean_shop_single .summary .price {font-size: 26px;font-family: "Cabin Condensed", Sans-serif;margin-bottom: 30px;}
.ocean_shop_single .cart {margin-top: 30px;margin-bottom: 30px;}
.ocean_shop_single .cart input[type=number] {text-align: center;font-size: 18px;color: #2A4E71 !important;border-color: #2A4E71 !important;}
.ocean_shop_single .cart .single_add_to_cart_button {text-align: center;font-size: 18px;color: #2A4E71 !important;border-color: #2A4E71 !important;background: #fff !important;}
.ocean_shop_single .cart .single_add_to_cart_button:hover, .ocean_shop_single .cart .single_add_to_cart_button:focus {outline: none !important;box-shadow: none !important; background: #2A4E71 !important;color: #fff !important;}
.ocean_shop_single .product_meta {font-size: 16px;}
.ocean_shop_single .woocommerce-tabs ul {border-bottom: none;overflow-x: hidden;}
.ocean_shop_single .woocommerce-tabs ul li {position: relative;margin-right: 20px;}
.ocean_shop_single .woocommerce-tabs ul li:last-child {margin-right: 0;	}
.ocean_shop_single .tabs.wc-tabs {
    border-bottom: solid 2px rgb(49, 78, 110) !important;
    overflow: hidden !important;
}
.ocean_shop_single .tabs.wc-tabs > li {
    margin-bottom: -2px;
    padding-top: 5px !important;
}
@media(max-width:767px){
    .ocean_shop_single .tabs.wc-tabs > li {
        display: flex !important;
        position: relative !important;
    }
}
.ocean_shop_single .woocommerce-tabs ul li a{font-style: italic; padding: 10px 25px; border:2px solid #314E6E !important;color: #314E6E !important;font-family: "Source Serif Pro", Sans-serif;font-size: 16px}
.ocean_shop_single .woocommerce-tabs ul li.active a{border:2px solid #314E6E !important;color: #fff !important;background-color: #314E6E !important;}
.cart_item_collaterals {display: flex;flex-wrap: wrap;}
.cart_item_collaterals .cart_page_total{order: -1;width: 100% !important;}
.cart_item_collaterals .cart_cross_sells{width: 100% !important;padding-top: 40px;}
.product_detail_tab {width: 100%;max-width: 100% !important;}
.product_detail_tab a {text-decoration: underline;}
.product_detail_tab .comment-form input[type="text"],
.product_detail_tab .comment-form input[type="email"],
.product_detail_tab .comment-form input[type="checkbox"],
.product_detail_tab .comment-form input[type="radio"],
.product_detail_tab .comment-form textarea {border-color: #2A4E71 !important;color: #2A4E71 !important;}
.product_detail_tab .comment-form input:hover,
.product_detail_tab .comment-form input:focus {outline: none !important;box-shadow: none !important;}
.product_detail_tab .comment-form .form-submit {text-align: left;}
.product_detail_tab .comment-form .form-submit #submit {float: left !important;background-color: #ed6d52;color: #2A4E71 !important;min-width: 150px;text-align: center;	
}
.woocommerce-Reviews-title {display: none !important;}
.shop_category_filter.related-products {padding: 0 !important;}
.shop_category_filter.related-products>h2 {text-transform: uppercase; font-family: "Cabin", Sans-serif;font-weight: bold; font-size: 24px;margin-bottom: 30px !important;line-height: 1.2 !important;text-align: center;}
.shop_category_filter.cart_cross_sells>h2 {text-transform: uppercase; font-family: "Cabin", Sans-serif;font-weight: bold; font-size: 24px;margin-bottom: 30px !important;line-height: 1.2 !important;text-align: center;}

.woocommerce-info a.button, .woocommerce-message a.button{background: #0071b8;color: #fff;}
.woocommerce-info, .woocommerce-message {background: #0071b8; color: #fff; border-top: 2px solid #0071b8;}

.cart-page .container {padding-left: 15px;padding-right: 15px;}
.woocommerce-cart .entry-header, .woocommerce-checkout .entry-header {padding-left: 15px;padding-right: 15px;max-width: 100%;margin: 0 !important;padding-bottom: 0 !important;border-bottom: none !important;}
.woocommerce-cart .entry-title, .woocommerce-checkout .entery-title{font-family: "Source Serif Pro", Sans-serif; font-size: 28px; font-style: italic; font-weight: normal;}
.cart-page .woocommerce-cart-form .shop_table_responsive th {font-family: "Source Serif Pro", Sans-serif;font-size: 18px;font-style: italic;font-weight: 600;}
.cart-page .woocommerce-cart-form .shop_table_responsive th,
.cart-page .woocommerce-cart-form .shop_table_responsive td {padding: 10px;}
.cart-page .woocommerce-cart-form .shop_table_responsive th:first-child,
.cart-page .woocommerce-cart-form .shop_table_responsive td:first-child {padding-left: 0;}
.cart-page .woocommerce-cart-form .shop_table_responsive .product-remove {text-align: left;}
.product_detail_tab ol, .product_detail_tab ul {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 1em;
}
.product_detail_tab table th,
.product_detail_tab table td {border-color: #314e6e !important;}
/*.cart-page .woocommerce-cart-form .shop_table_responsive .product-thumbnail {display: none;}*/
.cart-product-thumbnail {width: 90px;height: 90px;}
.cart-product-name {width: calc(100% - 90px);padding: 0 10px;font-weight: 600;}
.cart_page_total>h2 {font-family: "Cabin", Sans-serif;font-weight: bold; font-size: 18px;margin-bottom: 10px !important;line-height: 1.2 !important;text-transform: uppercase;}
.cart-product-info {display: flex;align-items: center;}
.cart-page .woocommerce-cart-form .shop_table_responsive th:first-child {width: 3.5%;}
.cart-page .woocommerce-cart-form .shop_table_responsive th:nth-child(2) {width: 38%;}
.cart-page .woocommerce-cart-form .shop_table_responsive th:nth-child(3) {width: 12%;}
.cart-page .woocommerce-cart-form .shop_table_responsive th:nth-child(4) {width: 10%;}
.cart-page .woocommerce-cart-form .shop_table_responsive th:nth-child(5) {width: 18%;}
.woocommerce-tabs #reviews p.stars a {margin-right: 2px;margin-top: 2px;}
.cart-page .woocommerce-cart-form .shop_table_responsive td.product-remove a{font-size: 40px; font-weight: 400 !important;width: 30px;height: 30px;color: #2A4E71 !important;background: transparent !important;}
.cart-page .woocommerce-cart-form .shop_table_responsive td {font-family: "Cabin Condensed", Sans-serif;font-size: 18px !important;color: #2A4E71 !important;}
.cart-page .woocommerce-cart-form .shop_table_responsive td .quantity input {background: transparent !important; width: 95px;border:2px solid #314E6E;text-align: center;color: #2A4E71 !important;font-weight: 600;}
.cart-page .woocommerce-cart-form .shop_table_responsive td.product-price {font-weight: 600;}
.cart-page .woocommerce-cart-form .shop_table_responsive td.product-price.product-subtotal {font-weight: 600;}
.cart-page .woocommerce-cart-form .shop_table_responsive tr td{padding: 25px 10px;background: transparent !important;border:none;}
.cart-page .woocommerce-cart-form .shop_table_responsive thead th {border-bottom: 2px solid #2A4E71;}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td {border-top: 2px solid #2A4E71;}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td:last-child {padding-right: 0 !important}


.cart_page_total .shop_table tr th:first-child {padding-left: 0;font-weight: normal;}
.cart_page_total .shop_table tr th {background: transparent !important;}
.cart_page_total .shop_table tr td {font-weight: 600;background: transparent !important;}
.cart_page_total .shop_table tr td strong {font-weight: 600;}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td .coupon {float: none; text-align: right; width: auto; display: inline-block;margin-right: 25px;}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td button[type="submit"] {text-transform: uppercase; opacity: 1; min-width: 280px;text-align: center; background: transparent !important;border:2px solid #2A4E71 !important;color: #2A4E71 !important;font-size: 20px !important;font-weight: 600 !important;}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td button[type="submit"]:hover,
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td button[type="submit"]:focus {outline: none !important; box-shadow: none !important; background: #2A4E71 !important;color: #fff !important;border:2px solid #2A4E71 !important;}

.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code {text-align: center; background: transparent !important;border:2px solid #2A4E71 !important;color: #2A4E71 !important;font-size: 20px !important;font-weight: 600 !important;}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code:hover,
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code:focus {outline: none !important; box-shadow: none !important; background: #2A4E71 !important;color: #fff !important;border:2px solid #2A4E71 !important;}

.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code::-webkit-input-placeholder { /* Edge */
  color: #2A4E71;
}

.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #2A4E71;
}

.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code::placeholder {
  color: #2A4E71;
}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td .coupon button[type="submit"] {background: #2A4E71 !important;color: #fff !important}
.cart_page_total .wc-proceed-to-checkout {text-align: right;}
.cart_page_total .wc-proceed-to-checkout .checkout-button::after {display: none;}
.cart_page_total .shop_table tr th, .cart_page_total .shop_table tr td { border-top-width: 2px !important;border-bottom-width: 2px !important;padding: 25px 10px;}

.ocean_shop_single .variations label {font-size: 18px !important;display: block;text-align: center;}
.ocean_shop_single .variations th,
.ocean_shop_single .variations td {border:2px solid #2A4E71;}
.ocean_shop_single .variations select {border:2px solid #2A4E71; color: #2A4E71;padding-left: 25px;padding-right: 50px;}
.ocean_shop_single .variations select:hover,
.ocean_shop_single .variations select:focus {outline: none !important;box-shadow: none !important;}
.woocommerce-notices-wrapper .woocommerce-error>li {padding: 5px !important;}


.woocommerce-checkout .woocommerce {max-width: 100% !important;width: 100% !important}
.woocommerce-checkout .entry-header {max-width: 100% !important;width: 100% !important}
.woocommerce .checkout_page .woocommerce-terms-and-conditions h2, .woocommerce .checkout_page .woocommerce-terms-and-conditions h3 {
	font-weight: bold;
}
.woocommerce .checkout_page .woocommerce-terms-and-conditions * {
	font-size: 24px !important;
}
.checkout_page .container {padding-left: 15px;padding-right: 15px;}
.checkout_page .woocommerce-billing-fields label, .checkout_page .woocommerce-additional-fields label{margin-bottom: 2px !important;font-size: 16px !important;font-family: "Cabin", Sans-serif !important;}
.checkout_page .woocommerce-billing-fields  input, .checkout_page .woocommerce-additional-fields  textarea{padding: 10px; color: #2A4E71 !important;border:2px solid  #2A4E71 !important;font-family: "Cabin", Sans-serif !important;font-size: 20px !important;}
.checkout_page .woocommerce-billing-fields .select2-container {}
.checkout_page .woocommerce-checkout .select2-container .select2-selection {outline: none !important; border:2px solid #2A4E71 !important;background: #2A4E71 !important;font-family: "Cabin", Sans-serif !important;font-size: 20px !important;}
.checkout_page .woocommerce-checkout .select2-container .select2-selection:active, 
.checkout_page .woocommerce-checkout .select2-container .select2-selection:hover, 
.checkout_page .woocommerce-checkout .select2-container .select2-selection:focus {outline: none !important;box-shadow: none !important;}
.checkout_page .select2-container--default .select2-selection--single .select2-selection__rendered {color: #fff !important;font-family: "Cabin", Sans-serif !important;font-size: 20px !important;}

.checkout_page .woocommerce-billing-fields>h3, .checkout_page #order_review_heading, .checkout_page .woocommerce-additional-fields>h3 {font-weight: bold; text-transform: uppercase; font-family: "Cabin Condensed", Sans-serif;font-size: 24px !important;margin-bottom: 15px;}
.checkout_page .woocommerce-billing-fields input::-webkit-input-placeholder, .checkout_page .woocommerce-additional-fields  textarea::-webkit-input-placeholder { /* Edge */
  color: #2A4E71;
}

.checkout_page .woocommerce-billing-fields input::-ms-input-placeholder, .checkout_page .woocommerce-additional-fields  textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #2A4E71;
}

.checkout_page .woocommerce-billing-fields input::placeholder, .checkout_page .woocommerce-additional-fields  textarea::placeholder {
  color: #2A4E71;
}
#order_review .shop_table tr th,
#order_review .shop_table tr td {padding: 25px 10px;}
#order_review .shop_table tr th:first-child, #order_review .shop_table tr .product-name{font-weight: normal !important;} 
#order_review .shop_table tr td:first-child{font-weight: bold;} 
#order_review .shop_table tfoot tr {border-top: 2px solid #2A4E71 !important;} 
#order_review .shop_table tfoot tr:last-child {border-bottom: 2px solid #2A4E71 !important;} 

#payment .wc_payment_methods {margin-bottom: 30px !important;}
#payment .wc_payment_methods li {margin: 0 !important; font-family: "Cabin", Sans-serif !important;font-size: 18px !important; background: transparent !important;color: #2A4E71 !important;padding: 0 !important;font-weight: bold;border:none !important;}
.checkout_page .woocommerce-terms-and-conditions-wrapper p{font-family: "Cabin", Sans-serif !important;font-size: 18px !important;}
.checkout_page #place_order {width: auto;color: #051F38;border-color: #ED6D52 !important; background: #ED6D52;padding: 10px 20px;min-width: 300px;text-align: center;font-family: "Cabin Condensed", Sans-serif;}


.checkout_page .woocommerce-billing-fields input:hover,
.checkout_page .woocommerce-billing-fields input:focus,
.checkout_page .woocommerce-additional-fields textarea:hover,
.checkout_page .woocommerce-additional-fields textarea:focus {outline: none !important;box-shadow: none !important;}

.donation-footer-social a:hover,
.donation-footer-social a:focus {color: #fff !important}

.checkout_page .woocommerce-billing-fields #billing_city_field {width: 100%;clear: initial;float: left;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {transition: all 0.3s ease-in-out;border:none;background-image: url("../oceancare/assets/images/down-arrow.svg");
background-repeat: no-repeat;background-size: 15px;background-position: center;width: 15px;height: 15px; left: initial;top: 45%;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {transform: rotate(180deg);transition: all 0.3s ease-in-out;}

.woocommerce-checkout .select2-container .select2-search__field:hover,
.woocommerce-checkout .select2-container .select2-search__field:focus,
.woocommerce-checkout .select2-container .select2-search__field:active {outline: none !important;box-shadow: none !important;}


.woocommerce-form-coupon-toggle .woocommerce-info a {
	color: #fff;
	text-decoration: underline;
}
.cart-page .woocommerce-cart-form .shop_table_responsive tr td.product-subtotal {font-weight: 600;}
@media(min-width:768px){
.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{padding-left: 45px;padding-right: 30px;width: 500px;} 
.hm-stories .uael-post-grid .uael-post-wrapper:nth-child(odd){padding-left:0 !important;}
.hm-stories .uael-post-grid .uael-post-wrapper:nth-child(even){padding-right:0 !important;}
.elementor-location-footer .wpcf7-form>p{width:25%;}
.elementor-location-footer .wpcf7-form>p:not(:last-child) { padding-right: 10px;}
.artical-slider .anwp-pg-post-teaser__thumbnail{flex:0 0 50%;flex:0 0 50%; max-width:50%;-ms-order: -1;order: -1;} 
.artical-slider .anwp-pg-post-teaser{-ms-flex-direction: row !important;flex-direction: row !important;}
.three-column-stories .uael-post-grid .uael-post-wrapper{height:500px;}  
.fact-slider .ha-slick-item{height:400px;}  
.fact-slider .slick-list{padding: 0px 70px !important;}
.plastic-campaigns .elementor-image{height:470px;}
.plastic-campaigns .elementor-image img{height:100%; object-fit:fill; object-position:center;}
.equal-blog-bottom-button .elementor-button-wrapper{margin-top:auto;} 
.hm-ocean-story .ae-post-collection{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.hm-ocean-story .ae-post-item{height:auto !important;}
.hm-ocean-story .ae-element-post-title{min-height: 65px;}
.half-view-column .elementor-top-column{flex:0 0 50%;}
.half-view-column .image-column{flex:0 0 calc(50% + 100px); margin-left:-100px;}
.half-view-column .image-column-left {flex:0 0 calc(50% + 100px);}
.half-view-column .image-column-left + .elementor-column{margin-left:-100px;}
.hm-ocdeean-story .elementor-widget-ae-post-image a{height:400px;}
.hm-ocean-story .elementor-widget-ae-post-image a img{height:100% !important; object-fit:cover; min-width:100%;} 
.main-img-content-box .img-content-box .elementor-column-wrap{padding:30px !important; height:450px;}
.single-equal-box .img-column .elementor-widget-image, .single-equal-box .img-column .elementor-widget-image .elementor-widget-container, .single-equal-box .img-column .elementor-widget-image .elementor-image{height:100%}
.single-equal-box .img-column .elementor-image img{height: 100% !important;object-fit: cover;object-position: center;} 
.paragraph_cont{min-height:auto;}
.w-30.tab-form-section .elementor-tab-desktop-title {width: calc(30% - 0px);}
.ae-post-meta-list-wrapper.ae-pm-layout-horizontal {
    flex-direction: row;}




.post-title-terms .subtitle {font-size: 15px;}

.column-col.custom-box {width: calc(50% - 20px);}

/*.post-result {padding: 60px 0 40px;}*/
.custom-story-filter .container{padding: 0 25px;}

/*M css*/
.column-col.custom-box {height: 400px;}
/*.post-name {margin-bottom: 65px;}*/
.post-title-terms h4  {font-size: 30px;}

.story-news-top{padding: 50px 0 30px;}
.story-news-wrap {margin-left: 30px;margin-right: 30px;}
.story-news-wrap h2 {font-size: 30px;}
.story-news-wrap p {font-size: 20px;}
.patenschaft-listing {padding-left: 0px;}
.patenschaft-listing li {margin-bottom: 15px;}
.post-result-wrap .post-result-box {width: 50%;margin-bottom: 35px;}
.you-tube-video .elementor-widget-wrap .elementor-element {height: 100%;}
.you-tube-video .elementor-widget-wrap .elementor-element .elementor-widget-container{height: 100%;}
.you-tube-video .elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-fit-aspect-ratio{height: 100%;}
.you-tube-video .elementor-video{max-height: 100% !important;}
/*.inner-nav-sec.tabing_story {margin-bottom: 40px;}*/
.load-more {margin-bottom: 60px;}

.i-care-slider .elementor-testimonial__content {padding-top: 50px;padding-left: 30px;}
.i-care-slider .elementor-testimonial .elementor-testimonial__title a {padding: 15px 120px;}
.search-results h2 {font-size: 28px !important;}
.search-results .post-thumbnail {width: 50% !important}
.success-tab .elementor-tab-content a {font-size: 16px;}
.contact-form input[type="submit"] {font-size: 16px;}
.post-result.sn-result .publication-cat {width: 50%;}
/*M css end*/

	
.common-accrdion-img img{height: 270px !important;}

/*24-01-2022*/
.fit-screen-banner {height: calc(100vh - 121px) !important;}
.people-list-sec .inner-nav-sec.tabing_story {margin-bottom: 70px;}
.people-list-sec .post-result-wrap .post-result-box {margin-bottom: 40px;}
/*.slider-height .swiper-slide{height: calc(100vh - 121px) !important;}*/
.aktylles-slider-img {height: 500px !important;}
.common-accordion-info h4 {font-size: 26px !important;}
.common-accordion .elementor-accordion-item {margin-bottom: 30px;}
.post-result-box .post-title-terms .post-name h4 {font-size: 20px;}
.post-result-box .post-title-terms .post-sub-name h4 {font-size: 18px;}
.custom-story-filter .tabing_story ul.filters li {margin-right: 10px;}
/*.post-top-img {width: 330px;height: 330px;}*/
.contact-page-form.contact-form input[type="submit"]{font-size: 20px;}
.statistiken-img a {height: 300px;}
/*.banner-inner-sec {height: 500px !important;}*/
.membership-form .elementor-field-option label {font-size: 20px}
.footer-donation-form input[type="submit"] {font-size: 18px;}
.footer_above_form input[type="submit"] {font-size: 18px;}
.form_bottom_text {font-size: 18px;margin-bottom: 25px}
.news-story-sec .inner-nav-sec.tabing_story {padding-left: 10px;padding-right: 10px;}
.news-story-sec .sub-filter {padding-left: 10px;padding-right: 10px;}

.column-col.custom-box {padding: 15px 15px;}
.custom-story-filter .post-name h4 {font-size: 30px;}
.publication-cat .post-title-terms h6 {font-size: 20px;}
.fact-slider-sec .swiper-slide .bdt-panel-slide-text {font-size: 35px !important;}
/*.fact-slider-sec .swiper-slide.swiper-slide-active .bdt-panel-slide-text {font-size: 35px !important;}*/

.img-h-475 {height: 425px !important;}

#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose {margin-right: 50px !important;min-width: 260px;}
#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose .title {font-size: 16px !important;}
#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-header .title {font-size: 28px !important}
#tamaro-widget-overlay.tamaro-widget .btn-primary, #tamaro-widget.tamaro-widget .btn-primary {font-size: 18px !important;}
.gedenkspenden-2 {width: 16.666667%;}
.gedenkspenden-10 {width: 83.333333%;}
.gedenkspenden_form_section input[type="submit"] {font-size: 18px;}
.common_select {max-width: 325px;}
.legat_form_area {max-width: 625px;}


.h-450 {height: 400px !important}
.aktuelles-section .ae-swiper-button-next i, .aktuelles-section .ae-swiper-button-prev i {font-size: 35px !important;}

.shop_category_filter .page-title {font-size: 35px;}
.shop_category_filter .woocommerce-products-header {padding-bottom: 20px;}
.shop_category_filter.custom-story-filter select {font-size: 18px;}
.woocommerce .shop_category_filter ul.products li.product {width: 50% !important;}
.shop_category_filter ul.products li a .woocommerce-loop-product__title{font-size: 20px;}
.shop_category_filter ul.products li a .price {font-size: 18px;}
.wc-product-title {padding-top: 30px;}
.shop_category_filter  ul.products li.product .woocommerce-loop-product__link {margin-bottom: 30px;}

.ocean_shop_single .container {padding-left: 25px;padding-right: 25px;}
.ocean_shop_single .woocommerce-product-gallery .woocommerce-product-gallery__image {height: 400px !important;}
.ocean_shop_single  .product_title {font-size: 35px;}
.single-product .ocean_shop_single .summary .price {font-size: 28px;}
.ocean_shop_single .cart {margin-top: 40px;margin-bottom: 40px;}

.single-product .woocommerce-product-gallery {float: left !important;width: 48% !important;}
.single-product .ocean_shop_single .summary {float: right !important;width: 48% !important;}
.cart-page .container {padding-left: 25px;padding-right: 25px;}
.woocommerce-cart .entry-header,  .woocommerce-checkout .entry-header{padding-left: 25px;padding-right: 25px;}
.woocommerce-cart .entry-title, .woocommerce-checkout .entery-title {font-size: 35px;}
.cart_item_collaterals .cart_page_total {max-width: 48.5%;margin-left: auto;}
.cart-page .woocommerce-cart-form .shop_table_responsive td {font-size: 20px !important;}
.cart_page_total>h2 {font-size: 20px;}
.cart_item_collaterals .cart_cross_sells {padding-top: 50px;}


/*.ocean_shop_single .variations label, .checkout_page .woocommerce-additional-fields label {font-size: 20px !important;}*/
.checkout_page .container {padding-left: 25px;padding-right: 25px;}
.checkout_page .woocommerce-billing-fields>h3, .checkout_page #order_review_heading, .checkout_page .woocommerce-additional-fields>h3{font-size: 28px !important;}
#payment .wc_payment_methods li {font-size: 20px !important;}
.woocommerce-terms-and-conditions-wrapper p {font-size: 20px !important;}
}

@media(max-width: 575px){


.post-title-terms .category p {font-size: 14px;}

.post-title-terms .subtitle {font-size: 12px;}

.sub-filter select {margin: 10px 0; width: 100%; }

.custom-story-filter .story_title{width: calc(100% - 45px); }

}

.hm--article-slider .ae-post-meta-list-wrapper.ae-pm-layout-horizontal .ae-post-meta-item-wrapper:first-child{order:2 !important;display: flex;flex-wrap: wrap;align-items: center;}
.hm--article-slider .ae-post-meta-list-wrapper.ae-pm-layout-horizontal .ae-post-meta-item-wrapper:first-child .icon-wrapper {display: flex;}
.elementor-4235 .elementor-element.elementor-element-5442ea4 .ae-post-meta-item-wrapper {font-size: 15px;margin-right: 10px;}
.modal-popup #myBtn, .donation_sticky_btn #myBtn,  .donation_sticky_btn .orange_sticky{background-color:#ED6D52 !important;position:fixed;bottom:75px;right:0px;z-index:999;padding: 8px 15px;color: #000;font-family: cabin;font-size:18px;}
.donation_sticky_btn .orange_sticky{padding: 14px 20px !important;}
.modal-popup #myBtn:hover, .donation_sticky_btn #myBtn:hover,  .donation_sticky_btn a:hover,  .donation_sticky_btn a:focus{border-color:transparent;text-decoration: none;}
.modal-popup .modal-content{max-width:470px;background-color: #ED6D52;position: relative;border:none;padding:45px 25px;}
.modal-popup .modal-content .wpcf7-form-control-wrap{position:static;}
.modal-popup .wpcf7-form-control.wpcf7-radio {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.modal-popup .wpcf7-list-item {
    width: 50%;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.modal-popup input[type="radio"] {
    display: none;
}
.modal-popup input[type="radio"]:checked + span.wpcf7-list-item-label {
    border: 3px solid #ffffff;
    color: #fff;
}
.modal-popup input[type="radio"] + span.wpcf7-list-item-label {
    width: 100%;
    padding: 19px 15px;
    border: 3px solid #061E37;
    display: block !important;
    color: #001E39;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    font-family: "Cabin Condensed", Sans-serif;
    margin-bottom: 17px;
}
.modal-popup .close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: 20px;
}
.modal-popup input[type="submit"] {
    font-family: "Cabin Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    padding: 10px 10px 10px 10px;
    background-color: transparent !important;
    color: #151D25 !important;
    border-color: #151D25;
    width: 100%;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 20px;
}



@media(min-width:1024px){ 
.footer-up-section {padding-bottom: 270px !important; margin-bottom: -270px !important;}
.footer-above-height{min-height: 74px;}

}


@media(min-width:1025px) and (max-width:1282px){
	.paragraph_cont{min-height:280px;}
	.title-globale .elementor-widget-container{padding-bottom:0 !important;}
	.tierschutz_chart_block > .elementor-element-populated{padding:50px 25px !important;}
	.tab-form-section .wpcf7-list-item{width:50%;}
.head_ttl{min-height:80px;}
.circle-image .circle-shape img{width:290px !important;height:290px !important;}
.circle-image .elementor-column-wrap{padding:10px !important;}

.tab-form-section div[data-class="wpcf7cf_group"] {width: 50%;}


}




@media(min-width:992px){
.circle_img_block{}
.paragraph_cont2 {min-height:180px;}


	/*.column-col.custom-box {width: calc(33.33% - 20px);}*/

	/*M css*/
	.custom-story-filter select{ min-width: 220px;margin-bottom: 5px;}
	.custom-story-filter .story_title {min-width: 220px;}
	.search-box {margin-bottom: 5px;}
	.column-col.custom-box {height: 475px;}
	/*.post-name {margin-bottom: 70px;}*/
	/*.post-result {padding: 80px 0 50px;}*/
	.post-title-terms h4 {font-size: 35px;}
	.story-news-top{padding: 80px 0 35px;}
	.story-news-wrap {margin-left: 15%;margin-right: 15%;}
	.story-news-wrap h2 {font-size: 35px;}
	.story-news-wrap p {font-size: 22px;}
	.gefahren-img {width: 300px !important;height: 300px;}
	.success-tab .elementor-tab-content p {margin-bottom: 55px;}
	
	.you-tube-video .elementor-video{max-height: 100% !important;}
	/*.inner-nav-sec.tabing_story {margin-bottom: 50px;}*/
	.load-more {margin-bottom: 80px;}

	/*.sn-three-col .column-col.custom-box .post-name {margin-bottom: 70px;}*/
	/*.sn-three-col .column-col.custom-box .post-title-terms h4 {font-size: 27px;}*/
	.post-result-wrap .post-result-box {width: 33.33%;}
	/*.post-top-img {width: 280px;height: 280px;}*/

	/*M css end*/

	.product_detail_tab {max-width: 50% !important;margin-left: 0 !important;margin-bottom: 30px !important;}
	.shop_category_filter.related-products>h2 {margin-bottom: 40px;}
	.shop_category_filter.cart_cross_sells>h2 {margin-bottom: 40px;}
}

@media (min-width: 1025px) {
	.rounded-img-col {width: 270px !important;}
	.rounded-img-col img{width: 250px !important;height: 250px !important;}
	.rounded-content-col {width: calc(100% - 270px) !important;}
	.contact-form {margin-bottom: 90px;}
	.post-result-wrap .post-result-box {width: 33.33%;}
	.post-result-box .post-title-terms .post-name h4{font-size: 24px;}

	/*M css*/
	.i-care-slider .elementor-testimonial__content {padding-top: 75px;padding-left: 55px;padding-right: 13%;}
	.i-care-slider .elementor-testimonial .elementor-testimonial__text ul{margin-top: 25px;}
.i-care-slider .elementor-testimonial .elementor-testimonial__text ul li{margin-bottom: 25px;}
.i-care-slider .elementor-testimonial .elementor-testimonial__text ul li{padding-left: 40px;}
.i-care-slider .elementor-testimonial .elementor-testimonial__text ul li::before {border-top: 8px solid transparent; border-left: 16px solid #2a4e71; border-bottom: 8px solid transparent;top: 8px;}
.success-tab .elementor-tab-content a {font-size: 18px;}
.contact-form input[type="submit"] {font-size: 18px;}
.post-result {
	padding: 55px 0 20px;
	margin: 0 -100px;
}
.post-result.sn-result .publication-cat {width: 33.33%;}
/*.graph .google_pie_chart text {font-size: 18px !important;}*/

.common-accrdion-img img{height: 285px !important;}

.aktylles-slider-img {
	height: 100% !important;
	max-height: 700px;
}
.common-accordion .ae-accordion-item .elementor-tab-title{padding-left: 6% !important; } 
.common-accordion .ae-accordion-item .elementor-tab-content{padding-left: 6% !important; } 
.common-accordion-info h4 {font-size: 30px !important;}
.common-accordion .elementor-accordion-item {margin-bottom: 40px;}
.post-result-box .post-title-terms .post-sub-name h4 {font-size: 20px;}
.custom-story-filter .tabing_story ul.filters li {margin-right: 12px;}
.people-single-img .uber-people-img img{width: 270px !important;height: 270px !important;}
.statistiken-title .elementor-heading-title {min-height: 60px;}
.footer-box-text {min-height: 56px;}
#delphin_myBtn {max-width: 100%;min-width: 260px; padding: 20px;}
.modal-popup #myBtn, .donation_sticky_btn #myBtn, .donation_sticky_btn .orange_sticky {font-size: 20px;}
.membership-form .elementor-field-option label {font-size: 24px;}
.footer-donation-form input[type="submit"] {font-size: 20px;}
.footer_above_form input[type="submit"] {font-size: 20px;}
.form_bottom_text {font-size: 20px;margin-bottom: 30px;}
.news-story-sec .inner-nav-sec.tabing_story {padding-left: 160px;padding-right: 160px;}
.news-story-sec .sub-filter {padding-left: 160px;padding-right: 160px;}


.column-col.custom-box {padding: 45px 50px 60px;}
.custom-story-filter .post-name h4 {font-size: 35px;}

.publication-column .public_clas {font-size: 24px;}
.fact-slider-sec .swiper-slide .bdt-panel-slide-text {font-size: 40px !important;}
/*.fact-slider-sec .swiper-slide.swiper-slide-active .bdt-panel-slide-text {font-size: 50px !important;}*/

.img-h-475 {height: 475px !important;}
.rhankyou-newsletter-form button {max-width: 350px;}
#tamaro-widget.tamaro-widget .payment-purposes .purpose {margin-right: 80px !important;}


#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-header .title {font-size: 30px !important}
#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose .title {font-size: 18px !important;}
#tamaro-widget-overlay.tamaro-widget .btn-primary, #tamaro-widget.tamaro-widget .btn-primary {font-size: 20px !important;}
.gedenkspenden_form_section input[type="submit"] {font-size: 20px;}


.h-450 {height: 450px !important}
.aktuelles-section .ae-swiper-button-next i, .aktuelles-section .ae-swiper-button-prev i {font-size: 40px !important;}
.equal-height-img img{height: 275px !important;}
.social-icon-list .elementor-social-icons-wrapper{display: -ms-flexbox ;
  display: flex ; -ms-flex-pack: justify;
  justify-content: space-between;}


.shop_category_filter .page-title {font-size: 45px;}
.shop_category_filter .woocommerce-products-header {padding-bottom: 30px;}
.shop_category_filter .container {padding-left: 50px;padding-right: 50px;}


.shop_category_filter ul.products {margin: 0 -20px;}
.woocommerce .shop_category_filter ul.products li.product{padding-left: 20px !important;padding-right: 20px !important;width: 33.33% !important;}
.shop_category_filter ul.products li a .woocommerce-loop-product__title{font-size: 24px;}
.shop_category_filter ul.products li a .price {font-size: 20px;}

.ocean_shop_single .container {padding-left: 50px;padding-right: 50px;}
.ocean_shop_single .woocommerce-product-gallery .woocommerce-product-gallery__image {height: 450px !important;}

.ocean_shop_single .product_title {font-size: 45px;}
.single-product .ocean_shop_single .summary .price {font-size: 30px;}
.ocean_shop_single .cart {margin-top: 50px;margin-bottom: 50px;}
.ocean_shop_single .cart input[type=number] {font-size: 20px;}
.ocean_shop_single .cart .single_add_to_cart_button {font-size: 20px;min-width: 380px;}

.ocean_shop_single .woocommerce-tabs ul li a {font-size: 18px;}
.cart-page .container {padding-left: 50px;padding-right: 50px;}
.woocommerce-cart .entry-header, .woocommerce-checkout .entry-header{padding-left: 50px;padding-right: 50px;}
.woocommerce-cart .entry-title, .woocommerce-checkout .entery-title {font-size: 45px;}
.cart-page .woocommerce-cart-form .shop_table_responsive td {font-size: 24px !important;}
.cart_page_total>h2 {font-size: 24px;}

.cart_item_collaterals .cart_cross_sells {padding-top: 80px;}
/*.ocean_shop_single .variations label, .checkout_page .woocommerce-additional-fields label {font-size: 24px !important;}*/
.checkout_page .container {padding-left: 50px;padding-right: 50px;}
.checkout_page .woocommerce-billing-fields>h3, .checkout_page #order_review_heading, .checkout_page .woocommerce-additional-fields>h3{font-size: 30px !important;}
/*M css End*/
#payment .wc_payment_methods li {font-size: 24px !important;}
.checkout_page .woocommerce-terms-and-conditions-wrapper p {font-size: 24px !important;}
.checkout_page .woocommerce-terms-and-conditions-wrapper {margin-bottom: 40px;}
}
@media (min-width: 1024px) and (max-width: 1450px) {
	.fact-slider-sec .bdt-position-bottom-left {padding: 20px 15px !important;}
	.fact-slider-sec .swiper-slide .bdt-panel-slide-text {font-size: 25px !important}
}

@media (min-width: 1451px) and (max-width: 1650px) {
	.fact-slider-sec .bdt-position-bottom-left {padding: 20px 15px !important;}
	.fact-slider-sec .swiper-slide .bdt-panel-slide-text {font-size: 25px !important}
}


@media (min-width: 1100px) {
	/*.custom-story-filter .tabing_story ul.filters li:not(:last-child) {border-right: transparent;}*/
	.custom-story-filter .tabing_story ul.filters li {border-bottom: 0 !important;}
	/*M css*/

	.post-result-wrap .post-result-box {width: 25%;margin-bottom: 40px;}
	/*M css end*/
}
@media(min-width:1200px){
.main-header .site-logo img{max-width:173px !important;height:auto !important;} 
.footer-up-section{padding-bottom:300px !important; margin-bottom:-300px !important;}
.artical-slider .anwp-pg-post-teaser__thumbnail{flex:0 0 50%;flex:0 0 50%; max-width:50%;-ms-order: -1;order: -1;} 
.artical-slider .anwp-pg-post-teaser__content{padding:50px !important;}
.hm-stories .uael-post-grid .uael-post-wrapper{height:450px;} 
.hm-stories .uael-post__content-wrap{max-width:650px;}
/*.membership-form .elementor-field-option{margin-bottom:62px;}*/
/*.membership-form .elementor-field-option label{font-size: 18px;}*/
.three-column-stories .uael-post__columns-3 .uael-post-wrapper{width: 33.3333%;}
.three-column-stories .uael-post-grid .uael-post-wrapper{height:550px;} 
.fact-slider .ha-slick-item{height:400px;}  
.plastic-campaigns .elementor-image{height:370px;}
.five-column-stories .uael-post-grid .uael-post-wrapper{width:33.333333%;}
.five-column-stories .uael-post-grid .uael-post-wrapper:nth-child(1), .five-column-stories .uael-post-grid .uael-post-wrapper:nth-child(2){width:50%;}
.five-column-stories .uael-post-grid .uael-post-wrapper:nth-last-child(1){padding-left:10px !important;padding-right:0px !important;}
.five-column-stories .uael-post-grid .uael-post-wrapper:nth-last-child(2){padding-right:10px !important;}
.equal-blog-bottom-button .elementor-button-wrapper{bottom:-40px;} 
.hm-ocean-story .ocean-story-overlay{padding:20px 40px 40px 40px;}
.hm-ocean-story .ae-element-post-title{min-height: 86px;}
.hm--article-slider .ae-swiper-container{padding-right:70px;}
.hm--article-slider .hm-article-content .elementor-widget-ae-post-content .ae-element-post-content{min-height:170px;}
.half-view-column .image-column{flex:0 0 calc(50% + 160px); margin-left:-160px;}
.half-view-column .image-column-left {flex:0 0 calc(50% + 160px);}
.half-view-column .image-column-left + .elementor-column{margin-left:-160px;}
.three-column-story .ae-post-collection{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;}
.three-column-story .elementor-widget-ae-post-image a{height:530px;}
.three-column-story .elementor-widget-ae-post-image a img{height:100% !important; object-fit:cover; min-width:100%;} 
.five-three-column-story .ae-post-collection{display: -ms-flexbox !important;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;} 
.five-three-column-story .ae-post-collection .ae-post-item{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width: calc(33.3333% - 13.4px);}
	.five-three-column-story .ae-post-collection .ae-post-item:nth-child(1), .five-three-column-story .ae-post-collection .ae-post-item:nth-child(2){-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(50% - 10px);}
.hm-ocean-story .elementor-widget-ae-post-image a{height:500px;}
.five-three-column-story .elementor-widget-ae-post-image a{height:530px;}
.five-three-column-story .elementor-widget-ae-post-image a img{height:100% !important; object-fit:cover; min-width:100%;} 
.column-blue-min-content{min-height:290px;}
.tab-form-section input[type="radio"] + span.wpcf7-list-item-label{font-size:24px;padding: 19px 4px;}
.tab-form-section input[type="radio"] + span.wpcf7-list-item-label:after{font-size:13px;margin-left:4px;}
.tab-form-section .wpcf7-list-item.last span.wpcf7-list-item-label{height:73px;}
.main-img-content-box .img-content-box .elementor-column-wrap{padding:20px !important; height:450px;}
.main-img-content-box .img-content-box .elementor-heading-title{font-size:30px !important;}
.single-post-banner .elementor-heading-title{max-width:780px;}
.img-caption-one{padding-left:70px !important;padding-right:70px !important;}
.paragraph_cont{min-height:220px;}
.paragraph_cont2 {min-height:140px;}
.post-title-terms .subtitle {font-size: 18px;}


/*M css*/
.column-col.custom-box {height: 530px;}
.category-main {margin-bottom: 10px;}
/*.post-name {margin-bottom: 90px;}*/
.story-news-top{padding: 100px 0 45px;}
.story-news-wrap {margin-left: 20%;margin-right: 23%;}
.story-news-wrap h2 {font-size: 40px;margin-bottom: 35px;}
.story-news-wrap p {font-size: 24px;}
.form-prgf {margin-bottom: 35px;}
.gefahren-img {width: 400px !important;height: 400px;}

.publication-column .public_class_image {width: 140px !important; float: left;height: 100%;}
.publication-column .public_clas {width: calc(100% - 140px) !important;float: left;padding-left: 20px;margin-bottom: 40px !important;}
.publication-column .elementor-widget-ae-author {width: calc(100% - 140px) !important; float: left; padding-left: 20px;}
.my_public_class figcaption b {margin-bottom: 15px;}
/*.post-top-img {width: 240px;height: 240px;}*/
.fireman-tab .elementor-tabs-wrapper {padding: 25px 30px;}
.fireman-tab-heading {padding-left: 30px;}
.fireman-tab .elementor-tab-content {padding: 0 30px 30px;}
/*.inner-nav-sec.tabing_story {margin-bottom: 60px;}*/
.load-more {margin-bottom: 120px;}
.search-results h2 {font-size: 35px !important;}
.story-blue-tag a{
    pointer-events: none !important;
}
/*.graph .google_pie_chart text {font-size: 20px !important;}*/

/*04-01-2022*/
#my_slider_public figure img {height: 400px;}
.four-tab-column-story .ae-post-collection{grid-template-columns:repeat(4, minmax(0, 1fr)) !important;}
.sn-three-col .column-col.custom-box {width: calc(33.33% - 20px);}

/*24-01-2022*/
.fit-screen-banner {height: calc(100vh - 120px) !important;}
.inner-nav-sec.tabing_story {margin-bottom: 35px;}
.people-list-sec .inner-nav-sec.tabing_story {margin-bottom: 95px;}
.people-list-sec .post-result-wrap .post-result-box {margin-bottom: 55px;}
/*.slider-height .swiper-slide{height: calc(100vh - 120px) !important;}*/
.px-lg-100 {padding-left: 100px !important;padding-right: 100px !important;}

.people-single-img .uber-people-img img{width: 300px !important;height: 300px !important;}
/*.banner-inner-sec {height: 550px !important;}*/

/*M css end*/

.equal-height-img img{height: 335px !important;}
.shop_category_filter .container {padding-left: 70px;padding-right: 70px;}
.shop_category_filter.custom-story-filter select {font-size: 20px;}
.woocommerce .shop_category_filter ul.products li.product{width: 25%  !important;}


.ocean_shop_single .container {padding-left: 70px;padding-right: 70px;}
.ocean_shop_single .woocommerce-product-gallery .woocommerce-product-gallery__image {height: 500px !important;}
.cart-page .container {padding-left: 70px;padding-right: 70px;}
.woocommerce-cart .entry-header, .woocommerce-checkout .entry-header{padding-left: 70px;padding-right: 70px;}

.cart-product-thumbnail {width: 150px;height: 150px;}
.cart-product-name {width: calc(100% - 150px);padding: 0 40px;font-weight: 600;}
.cart-page .woocommerce-cart-form .shop_table_responsive tbody tr:first-child td {padding-top: 50px;}
.cart-page .woocommerce-cart-form .shop_table_responsive tbody tr:last-child td {padding-bottom: 50px;}
.checkout_page .container {padding-left: 70px;padding-right: 70px;}
} 

@media (min-width: 1283px) {
	.tab-form-section .recurring_tab .wpcf7-list-item {width: 25%;}
}
.page-id-9570 .tab-form-section .recurring_tab .wpcf7-list-item {width: 50%;}
.page-id-332 .tab-form-section .recurring_tab .wpcf7-list-item {width: 50%;}
@media(min-width:1600px){
.hm-stories .uael-post-grid .uael-post-wrapper{height:620px;} 
.hm-stories .uael-post__content-wrap .uael-post__title{font-size: 36px !important;min-height:90px;}
.artical-slider .anwp-pg-post-teaser__thumbnail-img{height:620px !important;}
.artical-slider .anwp-pg-post-teaser__content {padding:80px !important;}
.artical-slider .anwp-pg-post-teaser__title{max-width:620px;}
.artical-slider .anwp-pg-post-teaser__title a{font-size: 36px !important;}
.anwp-pg-post-teaser__excerpt{font-family: Cabin, sans-serif;font-size: 24px !important;font-weight: 400;}
.main-footer .main-section{padding:30px 40px !important;}
.main-footer .elementor-heading-title{font-size:18px !important;}
.elementor-location-footer .wpcf7-form>p:not(:last-child){padding-right:13px;}
/*.main-footer .main-section .elementor-widget-text-editor{font-size:16px;}*/
/*.elementor-location-footer .menu li a{font-size:16px;}*/
/*.membership-form .elementor-field-option{margin-bottom:54px;}*/
/*.membership-form .elementor-field-option label{font-size: 22px;}*/
.three-column-stories .uael-post-grid .uael-post-wrapper{height:750px;} 
.three-column-stories .uael-post__content-wrap .uael-post__title{min-height:90px;font-size: 36px !important;}
/*.under-water-noise-column .elementor-image img{max-width:470px !important; max-height:470px !important;}*/
.under-water-noise-column .elementor-image img{max-width:470px !important; max-height:470px !important;width: 470px !important;height: 470px !important;}
/*.under-water-noise-column .elementor-col-33{padding-left:38px; padding-right:38px;}*/
.under-water-noise-column .elementor-col-33{padding-left:18px; padding-right:18px;}
/*.under-water-noise-column .elementor-heading-title{font-size:36px !important;}*/
/*.under-water-noise-column .elementor-widget-text-editor{font-size:22px !important;}*/
.img-caption-one .elementor-col-50:nth-child(1) .elementor-column-wrap {padding:110px 120px !important;} 
.img-caption-one .elementor-col-50:nth-child(1) .elementor-column-wrap .elementor-widget-text-editor{font-size:24px !important;}
.img-caption-one{padding-left:100px !important;padding-right:100px !important;}
.under-water-points .elementor-posts-container{grid-column-gap:70px;}
.fact-slider .ha-slick-item{height:490px;}  
.fact-slider .slick-list{padding: 0px 200px !important;}
.plastic-campaigns .elementor-image{height:550px;}
.home-tab-column .elementor-column-wrap{max-width:540px;margin-left: auto !important;padding-left: 40px !important;padding-right: 40px !important;}
.tab-form-section .the_form_decr_of_ct{font-size:18px;}
.hm-ocean-story .ae-element-post-title{font-size: 40px !important;min-height: 90px;}
.hm-ocean-story .ocean-story-overlay{padding:20px  50px 50px 50px;}
.hm--article-slider .ae-swiper-container{padding-right:95px;}
/*.hm--article-slider .hm-article-content .ae-element-post-title{font-size:36px !important;}*/
/*.hm--article-slider .hm-article-content .elementor-widget-ae-post-content .ae-element-post-content{font-size:22px !important;min-height:220px;}*/
.hm--article-slider .hm-article-content .elementor-widget-ae-post-content .ae-element-post-content{min-height:220px;}
.map_address .profile-body ul{font-size:18px;}
.map_address .profile-body h4{font-size:22px; margin-bottom:10px;}
.hm-main-map .gm-style-iw{max-width: 510px !important;}
.half-view-column .image-column{flex:0 0 calc(50% + 200px); margin-left:-200px;min-height: 650px;}
.half-view-column .image-column-left {flex:0 0 calc(50% + 200px);min-height: 650px;}
.half-view-column .image-column-left + .elementor-column{margin-left:-200px;}
.hm-ocean-story .elementor-widget-ae-post-image a{height:620px;}
.three-column-story .elementor-widget-ae-post-image a{height:750px;}
.five-three-column-story .elementor-widget-ae-post-image a{height:750px;}
.tab-form-section input[type="radio"] + span.wpcf7-list-item-label{font-size:30px;padding: 19px 6px;}
.tab-form-section input[type="radio"] + span.wpcf7-list-item-label:after{font-size:15px;margin-left:8px;}
.tab-form-section .wpcf7-form-control.wpcf7-radio{margin-left: -6px;margin-right: -6px;}
.tab-form-section .wpcf7-list-item.last span.wpcf7-list-item-label{height:80px;}
.main-img-content-box .img-content-box .elementor-column-wrap{padding:40px !important; height:500px;}
.main-img-content-box .img-content-box .elementor-heading-title{font-size:36px !important;}
.tierUndArtenschutz-donation-form{max-width:500px;}


/*M css*/
.column-col.custom-box {height: 787px;}
/*.post-name {margin-bottom: 100px;}*/
.post-title-terms h4 {font-size: 40px;}
.story-news-top{padding: 120px 0 45px;}
.story-news-wrap {margin-left: 23%;margin-right: 26%;}
.story-news-wrap h2 {font-size: 46px;}
.story-news-wrap p {font-size: 28px;}
.gefahren-img {width: 500px !important;height: 500px;}
.tipps-tab-column.home-tab-column .elementor-column-wrap {max-width: 100%;}

.publication-column .public_class_image {width: 170px !important;}
.publication-column .public_clas {width: calc(100% - 170px) !important;padding-left: 25px;margin-bottom: 50px !important;}
.publication-column .elementor-widget-ae-author {width: calc(100% - 170px) !important; padding-left: 25px;}
/*.patenschaft-box, .font-28 {font-size: 28px !important;}*/

.way-to-active p {font-size: 40px !important;}
.rounded-img-col {width: 350px !important;}
.rounded-img-col img{width: 320px !important;height: 320px !important;}
.rounded-content-col {width: calc(100% - 350px) !important;}

.my_public_class figcaption b {font-size: 24px !important;}
.my_public_class figcaption span {font-size: 40px !important;}
.contact-form {margin-bottom: 150px;}


/*04-01-2022*/
#my_slider_public figure img {height: 490px;}
.home-tab-column.home-tab-sub-col .elementor-column-wrap {max-width: calc(100% - 15px);}
.uber-people-img img{width: 320px !important;;height: 320px !important;}

.common-accrdion-img img{height: 335px !important;}
.custom-story-filter .tabing_story ul.filters li {font-size: 18px;padding: 8px 55px;margin-right: 18px;}
.people-list-sec .inner-nav-sec.tabing_story {margin-bottom: 115px;}
.people-list-sec .post-result-wrap .post-result-box {margin-bottom: 80px;}

.people-single-img .uber-people-img img{width: 425px !important;height: 425px !important;}
/*.banner-inner-sec {height: 680px !important;}*/
.statistiken-img a {height: 350px;}

.number_chart{font-size:60px;}
.number_chart2{font-size:60px;}
.number_chart3{font-size:60px;}
.font-60 .elementor-heading-title{font-size: 60px !important;}
.aktuelles-section .ae-swiper-button-next i, .aktuelles-section .ae-swiper-button-prev i {font-size: 50px !important;}

.shop_category_filter .page-title {font-size: 60px;}
.shop_category_filter .woocommerce-products-header {padding-bottom: 50px;}
/*M css end*/

.shop_category_filter .container {padding-left: 100px;padding-right: 100px;}
.shop_category_filter ul.products {margin: 0 -25px;}
.shop_category_filter ul.products li {padding-left: 25px !important;padding-right: 25px !important;}

.ocean_shop_single .container {padding-left: 100px;padding-right: 100px;}
.ocean_shop_single .woocommerce-product-gallery .woocommerce-product-gallery__image {height: 560px !important;}
.ocean_shop_single .product_title {font-size: 60px;}
.ocean_shop_single .cart {margin-top: 60px;margin-bottom: 60px;}
.woocommerce-cart .entry-title, .woocommerce-checkout .entery-title {font-size: 60px;}
.custom-story-filter .post-name h4 {font-size: 40px;}
}
.shop_category_filter .woocommerce-products-header + .shop-info {
	padding-top: 0;
}
.cart > .quantity > input {
	padding: 10px !important;
}
.product_meta > span {
	display: block;
}
.product_detail_tab > ul > li {
	position: relative;
	display: list-item !important;
}
.ocean_shop_single .tabs.wc-tabs {
    border-bottom: solid 2px rgb(49, 78, 110) !important;
    overflow: hidden !important;
}
.ocean_shop_single .tabs.wc-tabs > li {
    margin-bottom: -2px;
    padding-top: 5px !important;
}
.ocean_shop_single ul.products li.product .woocommerce-loop-product__link {
	display: block;
	text-decoration: none;
	position: relative;
	width: 100%;
}
@media(min-width:1800px){
.main-footer .elementor-heading-title{font-size:20px !important;}
.fact-slider .slick-list{padding: 0px 280px !important;}
.people-single-img .uber-people-img img{width: 495px !important;height: 495px !important;}
.uber-people-img img {width: 415px !important;height: 415px !important;}
.statistiken-img a {height: 425px;}
/*.post-top-img {width: 415px;height: 415px;}*/
.delphin-content-img img {width: 560px !important;height: 560px !important;}
/*.half-view-column .image-column {min-height: 1160px;}*/
.equal-height-img img{height: 550px !important;}
}

@media (min-width: 1025px) and (max-width: 1559px) {
	.fact-slider .bdt-panel-slide-text {font-size: 40px !important;}
}

@media(max-width:1199px){
	/*M css*/
	.success-tab .elementor-tab-content {padding-right: 25px !important;}

	/*M css end*/
}

@media(max-width:1024px){
	.paragraph_cont2,.paragraph_cont3,.paragraph_cont4{min-height:auto;}
	/*M css*/
	.gefahren-img-content>.elementor-column-wrap::before {left: 0;}

	.publication-column .public_class_image {width: 100% !important;margin-bottom: 30px !important;}
	.publication-column .public_clas {width: 100% !important;padding-left: 0 !important; margin-bottom: 20px !important;}
	.publication-column .elementor-widget-ae-author{width: 100%;padding-left: 0 !important;}
	.memorial-donation .elementor-column:first-child {width: 100% !important;}
	.memorial-donation .elementor-column:last-child {width: 100% !important;}
	.success-tab .elementor-tab-content img {width: 45% !important;}
	.success-tab .elementor-tab-content p {width: calc(100% - 45%);}
	.success-tab .elementor-tab-content .readmore {width: calc(100% - 45%);}
	.success-tab .elementor-tab-content {padding-right: 20px !important;}

	.kollisionen {min-height: 1360px;}
	.under-water-noise-column .elementor-column, .under-water-noise-column .elementor-column-wrap, .under-water-noise-column .elementor-widget-wrap{height: auto;margin-bottom: 30px;}
	/*.tab-form-section div[data-class="wpcf7cf_group"] {margin-top: -98px;}*/
	.publication-column .public_clas {font-size: 20px;}
	.hm--article-slider .fa.fa-clock-o:before {background-size: 15px;}
	/*M css end*/
}

@media (max-width: 991px){
	/*M css*/
	.costom-box-btn {margin-top: 5px;width: 100%;}
	.success-tab .elementor-tab-content img {width: 100% !important;margin-bottom: 25px !important;}
	.success-tab .elementor-tab-content p {width: 100%;padding-left: 0px;}
	.success-tab .elementor-tab-content .readmore {width: 100%;padding-left: 0px;}
	.sub-filter select {margin-bottom: 10px;}
	/*M css end*/
}

@media (max-width: 768px) {
	.cart-product-name {text-align: left;}
	.cart-page .woocommerce-cart-form .shop_table_responsive td.product-thumbnail {max-width: 80% !important;}
    .cart-page .woocommerce-cart-form .shop_table_responsive tr td {padding: 20px 10px;}
	.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td .coupon {margin-right: 0;}
	.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code {min-width: 100px;width: 100px !important;}
	.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td .coupon button[type="submit"] {min-width: initial !important; width: calc(100% - 104px) !important;}
	.cart_page_total .wc-proceed-to-checkout .checkout-button {float: none !important;}
	.cart_page_total .wc-proceed-to-checkout {display: block !important;text-align: center !important;}
	.cart-page .woocommerce-cart-form .shop_table_responsive .product-remove {
	width: 20%;
}
	#order_review .shop_table tr th,
	#order_review .shop_table tr td {padding: 20px 10px;}
	.checkout_page .checkout.woocommerce-checkout{width: 100%;display: block !important;}
	.cart_page_total .shop_table tr th, .cart_page_total .shop_table tr td {padding: 20px 10px;}
}

@media (max-width:767px){ 
.main-banner{height: calc(100vh - 70px);max-height: 390px;background-size:100% 100% !important;} 
.main-banner .elementor-container{height:100%;}
.main-header .site-logo img { max-width: 130px !important;height: auto !important;} 
.inner-banner{height: calc(100vh - 70px);max-height: 390px;}
.inner-banner .elementor-container{height:100%;}
.elementor-location-footer .wpcf7-form input[type="submit"]{margin-top:15px;}
.main-header .elementor-search-form--icon-search {right: 110px;top: 28px !important;}
.tab-style .elementor-tab-desktop-title:last-child{border-right:0;}
.tab-style .elementor-tab-desktop-title:first-child{border-left:0;}
.tab-style .elementor-tabs .elementor-tabs-content-wrapper{border-bottom:0;}
.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{width:calc(100% - 0px);padding-left: 30px;padding-right: 30px; max-width:500px;left:0;}
/*.membership-form .elementor-field-option label{font-size:18px;}*/
.hm--article-slider .hm-article-content .elementor-widget-ae-custom-field{margin-bottom:8px;}
.mob-100 .elementor-button-link{width:100%}
.on-middle-button {top: -138px;}
.half-view-column .image-column{height:400px; margin-top:-80px;}
.half-view-column .image-column-left {height:400px; margin-top:-80px;}
.main-img-content-box .img-content-box .elementor-heading-title{font-size:30px !important;}
.single-post-banner .ae-post-meta-list-wrapper{flex-wrap:wrap;}
.single-post-banner .ae-post-meta-item-wrapper{width:100% !important;}
.single-post-banner .ae-post-meta-item-wrapper:last-child{margin-top:15px; padding-left:0;}
.single-post-banner .ae-post-meta-item-wrapper .ae-element-post-tags a{margin-bottom:5px;}
.paragraph_cont2{min-height:auto;}
.main-header .elementor-menu-toggle.elementor-active {right: 20px;}
.order-position{}
.mob-d-none{display:none;}
.order-2{z-index:-9;}
.text-left .elementor-counter-number-prefix{display:block;}
.main-header .elementor-menu-toggle .elementor-screen-only{display:none;}
.main-header .elementor-search-form--icon-search {right: 36px !important;}
.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{padding-top: 90px;}
.elementor-2 .elementor-element.elementor-element-9a5b446 .ae-swiper-button-next i, .elementor-2 .elementor-element.elementor-element-9a5b446 .ae-swiper-button-prev i {color: #000;font-size: 35px;}
.elementor-294 .elementor-element.elementor-element-cc09ca3{color:#fff !important;}
.elementor-294 .elementor-element.elementor-element-a7cd0eb .elementor-button {width: 100% !important;}
.elementor-332 .elementor-element.elementor-element-b0d875d > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
}

.column-col.custom-box {width: 100%;margin: 10px 0;}

/*M css*/
.success-tab .elementor-tab-content {padding-right: 15px !important;}
.kollisionen {min-height: 1600px;}
.post-result-wrap .post-result-box {text-align: center;}
.post-result-wrap .post-result-box .post-top-img {margin-left: auto;margin-right: auto;}
.fireman-tab-heading {width: 100% !important;padding-left: 0;}
.fireman-tab .elementor-tab-title {margin-left: 0;margin-top: 5px;}
.fireman-tab .elementor-tab-content {padding: 15px 0;}
.i-care-slider .elementor-testimonial {-ms-flex-direction: column-reverse; flex-direction: column-reverse;}
.i-care-slider .elementor-testimonial .elementor-testimonial__content{width: 100%;}
.i-care-slider .elementor-testimonial .elementor-testimonial__footer{width: 100%;margin-bottom: 25px;padding-right: 0;}
.i-care-slider .elementor-testimonial .elementor-testimonial__footer img {width: 100% !important; height: auto;}
.i-care-slider .swiper-slide {padding-left: 5px !important;padding-right: 5px !important;}

.custom-story-filter .tabing_story ul.filters li {font-size: 14px;}
.sub-filter select, .sub-filter .search-field, .sub-filter .submit-story-result.story-filer-result {font-size: 14px;}


/*04-01-2022*/
.inner-banner.inner-banner-main {height: 100%;max-height: 100%;}
#delphin_myBtn {font-size: 18px;}
#delphin_myBtn p{font-size: 25px;}
#delphin_myBtn a img {width: 20px;}

.accordion_rdm_btn .bdt-show-hide-title {width: 100%;}
.banner-bottom-text  {position: static;left: initial;right: initial;bottom: initial;}
.inner-page-banner {height: 100%;max-height: 100%;}
.hm-ocean-story .tage-section a {margin-bottom: 5px;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .amount {width: calc(50% - 20px) !important;min-height: 110px;	padding: 17px 7px !important;margin-right: auto !important;margin-left: auto !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .value {font-size: 28px !important;}
#tamaro-widget.tamaro-widget .payment-amounts>.main .amounts .code {font-size: 14px;}
#tamaro-widget.tamaro-widget .payment-profile-block .payment-profile-form .form-block {width: 100% !important;}
.hm--article-slider .fa.fa-clock-o:before {background-size: 13px;}


.small-chf {font-size: 12px;}
/*.member_radio .wpcf7-form-control span.wpcf7-list-item-label {min-height: initial !important;}*/

.fact-slider-sec .swiper-slide {height: 92%;}
.banner-bottom-title br{display: none;}
.mob-bg-color {background-color: #2A4E71 !important;}
.mob-remove-bg-img>.elementor-column-wrap{background-image: none !important;}
.only-mob-img {background-size: cover;background-position:center;background-repeat: no-repeat;}
.map-full-height img {height: 100vh !important}
.social-icon-list .elementor-social-icons-wrapper{display: -ms-flexbox ; display: flex ; -ms-flex-pack: justify; justify-content: space-between;}

.shop_category_filter.custom-story-filter select {margin-right: 0;width: 100%;}

/*.ocean_shop_single .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child {margin-right: 0 !important;}*/
.ocean_shop_single .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 18.285714%;margin: 0 8.285714% 1.6em 0;height: 75px;}
.ocean_shop_single .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 18.285714%;margin: 0;height: 75px;}
.ocean_shop_single .woocommerce-product-gallery--columns-4 ol {padding-left: 0;}
.single-product .woocommerce-product-gallery {max-width: 100% !important;}
.single-product .ocean_shop_single .summary {margin-bottom: 50px;}

/*M css end*/

.checkout_page .checkout.woocommerce-checkout .form-row {width: 100% !important}
/*donation footer*/
.donation-footer-social .elementor-icon-box-wrapper {display: flex;}
.donation-footer-social .elementor-icon-box-icon {width: auto !important; display: inline-block !important;margin-right: 10px !important}
.donation-footer-social .elementor-icon-box-content {width: auto !important; display: inline-block !important;}
/*donation footer end*/

.checkout_page #place_order {min-width: 100%;}

.checkout_page .woocommerce-billing-fields #billing_city_field {width: 100%;clear: both;float: left;}
.checkout_page .woocommerce-billing-fields #billing_state_field {width: 30%;clear: both;float: left;}
.checkout_page .woocommerce-billing-fields .select2-container {max-width: 100%;}

}

@media (max-width:540px){ 
.tab-form-section .wpcf7-list-item{width:50%;}
.tab-form-section div[data-class="wpcf7cf_group"]{width:50%;}
.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{padding-left: 15px;padding-right: 15px; }
.stories_news h1.entry-title{font-size:25px;}
ul.filters {display: flex !important;flex-wrap: wrap;}
/*ul.filters li{width: 100% !important;padding-top:0 !important;margin-bottom:5px;}*/
.tabing_story ul.filters li a{display:block;margin-bottom:5px;}

/*M css*/
.publication-column .ae-post-list-item {padding-left: 0 !important;padding-right: 0 !important;}
.publication-column .ae-post-list-item .elementor-column-wrap {padding-left: 0 !important;padding-right: 0 !important;}
.publication-column .public_class_image {margin-bottom: 20px !important;}
.publication-column .public_clas {margin-bottom: 15px !important;}

.patenschaft-listing.news-letter-list li {margin-bottom: 10px;}
/*.aktuelles-section .ae-swiper-button-next i, .aktuelles-section .ae-swiper-button-prev i {font-size: 20px !important;}*/
/*M css end*/

.ocean_shop_single .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {height: 50px;}

.cart-product-thumbnail {width: 75px;height: 75px;}
.cart-product-name {width: calc(100% - 75px);}

}

@media (max-width:380px){ 

	.hm-ocean-story .elementor-widget-ae-post-image a{height:370px;}
	.hm-ocean-story .elementor-widget-ae-post-image a img{height:100% !important; object-fit:cover; min-width:100%;}
	.main-header .elementor-search-form--icon-search {width: 135px !important}
	.main-header .elementor-search-form--icon-search {right: 26px !important;}

	.ocean_shop_single .woocommerce-tabs ul li a {padding: 8px 11px;}
	.ocean_shop_single .woocommerce-tabs ul li {margin-right: 8px;}
	#order_review .shop_table tr th,
#order_review .shop_table tr td {font-size: 16px;}

}
.elementor-nav-menu .wpml-ls-item-en {
	display:none;
position: absolute !important;
top: -65px;
left: 110px;
}

.elementor-nav-menu .wpml-ls-item-de {
	display:none;
position: absolute !important;
top: -65px;
}

@media (max-width:767px) {
.elementor-nav-menu .wpml-ls-item-en {
top: -50px;
}

.elementor-nav-menu .wpml-ls-item-de {
top: -50px;
}
	.tabing_story ul.filters li a{border-bottom:2px solid #2A4E71 !important;}
	.tab-form-section.tab-spende .elementor-tab-title {
		padding: 20px 30px;
		margin-right: 0;
	}
	.content_meeresschutzgebiete {
		min-height: auto;
	}
}
/**/
.map_address .profile-img img{ height: 100% !important;} 

.people-list-sec .post-result {
    padding-top: 0;
    padding-bottom: 0;
}
.modal{z-index: 1050 !important;}
.modal-open{overflow: hidden;}
div#wpDataChart_8 { margin-top: 30px; }
/*14-02 -2022*/
.publication-main-col:hover div, .publication-main-col:hover a, .publication-main-col:hover div, .publication-main-col:hover *{ color: #4DACE5 !important; }
.publication-main-col:hover span{--divider-color:#52ADE3 !important;}
.accordian_first_text { margin-bottom: 0px !important; }
.elementor-text-editor a {
text-decoration:underline;
}
div.ae-post-overlay {
	background-color: transparent !important;
	background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 100%) !important;
}
.gradient_ovrlay {
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 100%);
}

  .elementor-element-3c93f1ad {
	  margin-bottom: 0px !important;
  }

  #einmalig_donation_amount, #regelmassig_donation_amount {
	text-align:center;
	  font-size: 30px;
	    padding-bottom: 0;
}
-moz-font-family:"Lucida Console", Monaco, monospace;
#stored_customer_salutation-widget option {
  font: -moz-pull-down-menu;
}

#tamaro-widget.tamaro-widget .form-block.select-wrapper.input-empty .field-block select option  {
      font-family: cabin, Arial, sans-serif;
	  background-color: #ffffff;
} 

.animal-form-wrapper {
	display:flex;
	flex-wrap: wrap;
	gap: 1%;
	justify-content: space-evenly;
}
.animal-form-link {
	display: flex;
	flex-direction: column;
	/*border: 2px solid transparent;*/
	padding: 10px;
	margin-bottom:20px;
	justify-content: flex-start;
	align-items: center;
	text-decoration: none !important;
}
.animal-form-link img {
	width: auto;
	height: 40px;
	display:block;
	margin-bottom:10px;
}
.aminal_text {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000000;
	display: block;
	text-align: center;
}
.animal-form-link.active .aminal_text {
	color: #ffffff;
}
.animal-form-link.active img { 
	-webkit-filter: brightness(0) invert(1);
	filter:  brightness(0) invert(1);
}
#footer_animal_submit {
	background-color: #61CE7000;
	color: #001E39;
	border-color: #001E39;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	padding: 10px 10px 10px 10px;
	line-height: 1;
}
#footer_animal_submit:hover {
	background-color: #ffffff !important;
	outline: 0;
	border-color: #ffffff !important;
}
	
/*
.page-id-14001 .elementor-top-section {
	position:static !important;
}

.page-id-14001 .elementor-top-section  .elementor-widget-nav-menu, .page-id-14001 .elementor-element-708d251 {
	display:none;
}
*/

/*
.animal-custom-checkbox {
    position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.animal-custom-checkbox input[type="radio"] {
    position: absolute;
    opacity: 0; 
    top: 0;
    left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
  height: 100%;
    z-index: 0;
}
.animal-custom-checkbox input[type="radio"]:focus + svg {
    stroke: #ffffff;
	stroke-width: 2;
}

.animal-custom-checkbox input[type="radio"]:focus:not(:focus-visible) + svg {
    stroke: #cccccc;
	stroke-width: 1;
}
*/
.shop_category_filter ul.products li a .price {
  font-weight: 600;
}
.ocean_shop_single .cart input[type=number] {
  padding-top: 8px;
  padding-bottom: 9px;
}
.cart-page .woocommerce-cart-form .shop_table_responsive td.product-remove a {
  font-size: 50px;
  font-weight: 300 !important;
}
.people-name {
	margin-bottom: 10px !important;
}
/* Personen*/
#personslist ul {
  list-style: none !important;
}
#personslist .post-result-box {
	display: inline-block !important;
	vertical-align: top !important;
}
#personslist #pout {
  padding: 0 !important;
}
#personslist .people_out.active {
  display: block !important;
}
#personslist .people_out {
  display: none !important;
}
.shariff_footer_icons {
	margin-bottom: 30px;
}
.shariff_header_icons ul li {
	background-color: transparent !important;
}
.shariff_header_icons ul li a {
	background-color: transparent !important;
}

.shariff_footer_icons ul li {
	background-color: transparent !important;
}
.shariff_footer_icons ul li a {
	background-color: transparent !important;
}
.shariff_footer_icons ul li a svg path {
	fill: #2A4E71 !important;
}

.elementor-custom-column {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	min-height: 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-direction: column;
}
.elementor-custom-column span {
	width: 100%;
	display: block;
}
.elementor-52692 .elementor-element.elementor-element-0957d03 .wpcf7-form-control {
	margin-top: 0px;
}
.elementor-custom-column label {
	margin-bottom: 0px !important;
	font-family: "cabin", Sans-serif;
	font-size: 16px;
	padding-bottom: 3px;
	color: #131D26;
}
.elementor-custom-colum input[type="text"], .elementor-custom-colum input[type="email"] { }
.footer_above_form input[type="text"], .footer_above_form input[type="email"] {
	width: 100%;
	display:flex;
}
.submit-column {
	margin-top: 10px;
}
.elementor-custom-column input[type="submit"] {
 background-color: transparent !important;
  display: block;
  width: 100%;
  padding: 7px 10px;
  text-transform: uppercase;
  color: #001E39 !important;
  font-family: "Cabin Condensed", Sans-serif;
  font-size: 18px;
  font-weight: bold;
  border: 3px solid #000000;
}
.elementor-custom-column input[type="submit"]:hover {
 background-color: #ffffff !important;
 
  border: 3px solid #ffffff;
}
.stories_textarea h2 {
	color: #2A4E71;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.1;
	margin-top: 30px;
	margin-bottom: 15px;
}
.stories_textarea h3 {
	color: #2A4E71;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.1;
	margin-top: 30px;
	margin-bottom: 15px;
}
.stories_textarea h4 {
	font-size: 18px;
	line-height: 1.1;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 15px;
}
@media (min-width:768px){ 
	.stories_textarea h2 {
		font-size: 28px;
	}
	.stories_textarea h3 {
		font-size: 22px;
	}
	.stories_textarea h4 {
		font-size: 22px;
	}
}
  @media (min-width:1024px){ 
	.stories_textarea h2 {
		font-size: 32px;
	}
	.stories_textarea h3 {
		font-size: 24px;
	}
	.stories_textarea h4 {
		font-size: 22px;
	}
	.h-190 img{height: 250px !important;}
 }
/*
selector > div > div {
	flex-direction: column;
}
selector > div > div > div .elementor-widget-button {
	margin-top: auto;
}

.button_to_bottom
*/
.elementor-element.elementor-element-519bc4e9.elementor-align-left.mob-100.elementor-widget.elementor-widget-button,
.elementor-element.elementor-element-5807a58a.elementor-align-left.mob-100.elementor-widget.elementor-widget-button,
.elementor-element.elementor-element-bf3c1ee.elementor-align-left.mob-100.elementor-widget.elementor-widget-button,
.elementor-element.elementor-element-842a39.elementor-align-left.mob-100.elementor-widget.elementor-widget-button {
	margin-top: auto;
}
.elementor-32889 .elementor-element.elementor-element-38d93dbf > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap, 
.elementor-11953 .elementor-element.elementor-element-33eaf9d4 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  flex-direction: column;
}

.videomodul_bild_link .elementor-image {
	position: relative;
}
.videomodul_bild_link .elementor-image:before {
	content: "\f144";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 50px;
	text-align: center;
	color: red;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50px;
	height: 50px;
}
.at {
	font-family: "Arial", Sans-serif;
}
.publikationen_wrapper {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
.post-result .category i {
	color: #ffffff !important;
    font-size: 18px;
}

.footer-blue-box .common-from {
  margin-top: auto;
  margin-bottom: 0;
}
.footer_bottom .elementor-row {
	gap: 15px;
}
.footer_box .elementor-element-populated {
	margin: 0 !important;
}
@media (min-width:1080px){ 
	.footer_bottom .elementor-column-wrap {
		padding: 25px 20px !important;
	}
}
@media (min-width:1280px){ 
	.footer_bottom .elementor-row {
		gap: 40px;
	}
	.footer_bottom .elementor-column-wrap {
		padding: 35px 35px !important;
	}
}
@media (min-width:1600px){ 
	.footer_bottom .elementor-row {
		gap: 50px;
	}
	.footer_bottom .elementor-column-wrap {
		padding: 40px 35px !important;
	}
	/*
	.footer-form-box>.elementor-column-wrap{padding: 40px 35px !important}
	.footer-orange-box>.elementor-column-wrap{padding: 40px 35px !important}
	.footer-blue-box>.elementor-column-wrap{padding: 40px 35px !important}
	*/
}
.newsletter_quer .wpcf7-not-valid-tip, .newsletter_footer .wpcf7-not-valid-tip {
	font-size: 14px;
}

.newsletter_quer .elementor-custom-labels-above input {
  padding: 6px 16px;
  min-height: 47px;
}
.elementor-custom-column.submit-column {
	margin-top: 22px;
}
.newsletter_quer .elementor-custom-column .wpcf7-not-valid-tip {
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.newsletter_quer .elementor-custom-labels-above {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: calc( -10px/2 );
		margin-right: calc( -10px/2 );
		margin-bottom: -20px;	
	}
	.newsletter_quer .elementor-custom-column {
		width: 50%;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: left;
		padding-right: calc( 10px/2 );
		padding-left: calc( 10px/2 );
	}
}
@media (min-width: 1024px) {
	.newsletter_quer .elementor-custom-column {
		width: 25%;
		margin-bottom: 20px;
	}	
}

.newsletter_footer .elementor-custom-labels-above .footer_above_form, .newsletter_footer .elementor-location-footer .wpcf7-form, .newsletter_footer form {
	width: 100%;
}
.newsletter_footer form {
	display:block !important;
	width: 100%;
}
.newsletter_footer .elementor-custom-column {
	margin-bottom: 20px;
}
.newsletter_footer .elementor-custom-column input {
	max-width: 100% !important;
	width: 100%;
}
.newsletter_footer .elementor-custom-column label {
	font-size: 14px;
	color: #fff;
}

@media (min-width: 768px) {
	.newsletter_footer .elementor-custom-labels-above {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: calc( -10px/2 );
		margin-right: calc( -10px/2 );
		margin-bottom: -20px;	
	}
	.newsletter_footer .elementor-custom-column {
		width: 22%;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: left;
		padding-right: calc( 10px/2 );
		padding-left: calc( 10px/2 );
	}
	.newsletter_footer .elementor-custom-column.submit-column {
		width: 32%;
	}
}

	.page-id-43671 .entry-header { border-bottom: 0px solid var(--global--color-border); }
    .woocommerce .elementor-location-footer {
        min-width: 100vw;
        position: absolute;
        right: 0;
    }
    ul.products .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        max-width: 300px !important;
    }
	.isc-paginated-links { margin-top: 3rem; }
	.isc-paginated-links .page-numbers { padding: 0px 10px; }
	.isc-paginated-links .page-numbers.current { border: 1px solid #2A4E71; }
	.copyright_row { margin-bottom: 1rem; border-bottom: 1px solid var(--global--color-border); padding-bottom: 1rem; }
	.copyright_row .copyright_img img { max-width: 150px !important; height: auto !important; display:block; margin-right:1rem; margin-bottom:1rem; }
	.copyright_row .copyright_attached  { margin-bottom: 1rem; }
	.copyright_row .copyright_attached ul { padding-left: 1.25rem; }
	.copyright_row.copyright_header .copyright_attached { margin-bottom: 0; }
	@media (min-width: 768px) {
		.copyright_row { display: flex; flex-wrap: wrap; }
		.copyright_row .copyright_img { width: 22%; }
		.copyright_row .copyright_img img { margin-bottom: 0; }
		.copyright_row .copyright_attached { width: 48%; margin-bottom: 0; }
		.copyright_row .copyright_source { width: 78%; padding-left: 1%; }
	}
	@media (min-width: 992px) {
		.copyright_row .copyright_img { width: 19%; }
		.copyright_row .copyright_attached { width: 51%; }
	}
	@media (min-width: 1200px) {
		.copyright_row .copyright_img { width: 16%; }
		.copyright_row .copyright_attached { width: 54%; }
	}
    @media (max-width: 767px){ 
        .woocommerce .elementor-29022 .elementor-element.elementor-element-1c4450b:not(.elementor-motion-effects-element-type-background), 
        .woocommerce .elementor-29022 .elementor-element.elementor-element-1c4450b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #2A4E71;
        padding: 50px;
    }
}
/*** STORIES & NEWS***/

html body.storeisnews-template,html body.page-template-tpl-story-filter,#story.related, .search-results {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	image-rendering: -webkit-optimize-contrast;
	font-size:16px; /*100%*/
	line-height: 1.15;
}
@media(min-width:1300px){
	html body.storeisnews-template,html body.page-template-tpl-story-filter, #story.related, .search-results {
		font-size:20px;/*125%*/
	}
	html body.storeisnews-template .big,html body.page-template-tpl-story-filter .big, #story.related .big {
		font-size:1.2em;
	}
	html body.storeisnews-template .rbig,html body.page-template-tpl-story-filter .rbig, #story.related .rbig{
		font-size:1.2rem;
	}
	html body.storeisnews-template .small,html body.page-template-tpl-story-filter .small, #story.related .small {
		font-size:0.8em;
	}
	html body.storeisnews-template .rsmall,html body.page-template-tpl-story-filter .rsmall, #story.related .rsmall {
		font-size:0.8rem;
	}
	html body.storeisnews-template .smaller,html body.page-template-tpl-story-filter .smaller, #story.related .smaller {
		font-size:0.7em;
	}
	html body.storeisnews-template .rsmaller,html body.page-template-tpl-story-filter .rsmaller, #story.related .rsmaller {
		font-size:0.7rem;
	}
	html body.storeisnews-template .small .big,html body.page-template-tpl-story-filter .small .big, #story.related .small .big {
		font-size:1.25em;
	}
}
@media(min-width:1150px) and (max-width:1299px){
	html body.storeisnews-template,html body.page-template-tpl-story-filter, #story.related, .search-results  {
		font-size:calc(16px + 0.25vw);
	}
}
@media(min-width:1024px) and (max-width:1149px){
	html body.storeisnews-template,html body.page-template-tpl-story-filter, #story.related, .search-results  {
		font-size:calc(16px + 0.10vw);
	}
}
@media(min-width:768px) and (max-width:1023px){
	html body.storeisnews-template,html body.page-template-tpl-story-filter, #story.related, .search-results  {
		font-size:16px;
	}
}
@media(max-width:767px){
	html body.storeisnews-template,html body.page-template-tpl-story-filter, #story.related, .search-results  {
		font-size: 14px;
	}
	html body.storeisnews-template .big,html body.page-template-tpl-story-filter .big, #story.related .big {
		font-size: 1.125em;
	}
}
.storeisnews-template .page-content {
	padding: 3em;
	padding-top: 0;
}
.storeisnews-template .content-wrapper {
	padding: 2em;
	max-width: 1300px !important;
	margin: 0 auto;
}
.storeisnews-template .content-wrapper a {
	text-decoration: underline;
}
.storeisnews-template h2 {
	font-size: 1.6em !important;
	padding: 0.75em 0 0.5em;
	font-weight: 600;
	font-style: italic;
	font-family: "Source Serif Pro", Sans-serif;
}
.storeisnews-template .image {
	margin-bottom: 1em;
	max-height: 42vw;
	min-height: 42vw;
}
.storeisnews-template .iframe {
    width: 100%;
    margin-bottom: 1em;
}
.storeisnews-template .notfull {
	width: 66%;
	float: left;
}
.storeisnews-template .notfull + .portrait-wrapper .con {
    height: auto;
    text-align: center;
}
.storeisnews-template .notfull + .portrait-wrapper .con > .zitat {
	border-top: 0;
	padding-top: 0;
	padding-bottom: 1em;
	border-bottom: solid 0.1em rgb(42, 78, 113);
    width: 100%;
}
.storeisnews-template .notfull + .portrait-wrapper .con > .storywriter + .zitat {
	border-top: solid 0.1em rgb(42,78,113);
	padding-top: 1em;
	padding-bottom: 0;
	border-bottom: 0;
}
.storeisnews-template .notfull + .portrait-wrapper .con > .storywriter {
	padding-top: 0.5em;
}
.storeisnews-template .portrait-wrapper {
	width: 33%;
	float: right;
	padding: 0em 2em;
}
.storeisnews-template .portrait-wrapper .portrait {
    max-width: 350px;
    margin: 0 auto;
}
.storeisnews-template .portrait-wrapper .portrait div {
	border-radius: 50%;
	padding-top: 100%;
}
.storeisnews-template .portrait-wrapper .con {
	padding: 1em 0;
	height: 0;
    width: 100%;
}
.storeisnews-template .storywriter {
	font-size: 1.75em;
	margin-bottom: 0.5em !important;
	font-family: "Cabin Condensed", sans-serif;
	font-style: italic;
	font-weight: 400;
}
.storeisnews-template .zitat p {
	font-size: 1.75em;
	font-style: italic;
	font-weight: 700;
	font-family: "Source Serif Pro", sans-serif;
    margin: 0;
}
.storeisnews-template .zitat p::before {
	content: "«";
	font-size: 1em;
	font-weight: normal;
	display: inline;
	font-family: "Source Serif Pro", sans-serif;
}
.storeisnews-template .zitat p::after {
	content: "»";
	font-size: 1em;
	font-weight: normal;
	display: inline;
	font-family: "Source Serif Pro", sans-serif;
}
.storeisnews-template .cat,#story.related .cat {
	padding-right: 1em;
	font-weight: bold;
}
.storeisnews-template .cat::before,#story.related .cat::before {
	content: "\f57d";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	padding: 0 0.75em 0 0;
	font-size: var(--e-icon-list-icon-size);
}
.button {
	padding: 0.5em 1em;
	border-radius: 0.25em;
	display: inline-block;
	margin-right: 0.5em;
	font-weight: bold;
}
.blue{
    color: rgb(255,255,255);
    background-color: rgb(42, 78, 113);
}
.white {
	color: rgb(42, 78, 113);
	background-color: rgb(255,255,255);
}
.storeisnews-template h1 {
	font-size: 3em;
	font-weight: 600;
	font-style: italic;
	color: #2A4E71;
	font-family: "Source Serif Pro", Sans-serif;
	margin: 0.75em 0 0.25em;
}
.storeisnews-template h1 + .by {
	padding-bottom: 3em;
}
.storeisnews-template .by {
	padding: 0 0 2em;
}
.storeisnews-template .by > span {
	display: inline-block;
}
.storeisnews-template .by + div {
	margin-top: -1em;
}
.storeisnews-template .by span::before{
    content: "\f007";
    font-family: 'Font Awesome 5 Free';
    color: #2A4E71;
    font-weight: 900;
    padding: 0 0.75em 0 0;
}
.storeisnews-template .date{
	padding-left: 0;
}
.storeisnews-template .date::before {
	content: "\f017" !important;
}
.storeisnews-template .pdf {
	border-top: solid 2px;
	padding: 1em 0;
	margin-top: 2em;
}
.storeisnews-template .content-wrapper figure{
	position: relative;
}
.storeisnews-template .content-wrapper img {
	width: 100%;
}
.download {
	padding-bottom: 0.4em !important;
	display: block;
}
.storeisnews-template .pdf a {
	padding-bottom: 0.5em !important;
	display: inline-block;
	color: rgb(255,255,255);
}
.storeisnews-template .pdf a::before {
	content: "\f0f6""";
	font-family: 'FontAwesome';
	padding-right: 0.75em;
	color: rgb(255,255,255);
}
.storeisnews-template .content-wrapper .shariff_footer_icons {
	margin-bottom: 0;
}
.storeisnews-template .related > .content-wrapper,#story.related > .content-wrapper{
	padding: 0;
	max-width: unset !important;
}

.storeisnews-template .related > .content-wrapper > h4, #story.related > .content-wrapper > h4 {
	text-align: center;
	padding-bottom: 1.25em;
	font-size: 1.25em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
    padding-top: 1em;
}
.storeisnews-template .related .col,#story.related .col {
	display: block;
    float: left;
	max-height: 38.5em;
	min-height: 38.5em;
	position: relative;
	padding: 0.75em;
    overflow: hidden;
}
.clearer{
    clear:both;
    float: none;
}
.bgwhite {
	background-color: rgb(255,255,255);
	color: rgb(42,78,113);
}
#story.related {
	width: 100%;
	background-color: rgb(255,255,255);
	z-index: 11;
	position: relative;
	padding: 1.75em;
}
.storeisnews-template .related .content-wrapper .grid-3, #story.related .content-wrapper .grid-3{
    width: 33.333%;
}
.storeisnews-template .related .content-wrapper .grid-2, #story.related .content-wrapper .grid-2{
    width: 50%;
}
.storeisnews-template .related .content-wrapper.grid-3 :nth-child(5) {
	display: none;
}
.storeisnews-template .related .box, #story.related .box{
	min-height: 37em;
	max-height: 100%;
    position: relative;
}
.storeisnews-template .related .wrapper,#story.related .wrapper {
	padding: 1.5em;
	position: static;
    height: auto;
}
.storeisnews-template .related .inner-con,#story.related .inner-con {
	display: block;
	position: absolute;
	bottom: 0em;
    left: 0;
    padding: 1.5em;
    
}
.storeisnews-template .related .cat,#story.related .cat {
	color: rgb(255,255,255);
	text-shadow: rgba(0,0,0) 0 0 2em;
}
.storeisnews-template .related .content-wrapper a,#story.related .content-wrapper a{
	text-decoration: none;
}
.storeisnews-template .related .inner-con h4,#story.related .inner-con h4{
	font-size: 2em;
	color: rgb(255,255,255);
	text-decoration: none !important;
	font-family: "Source Serif Pro", Sans-serif;
	font-weight: 400;
	font-style: italic;
	text-shadow: rgba(0,0,0,0.5) 0em 0em 1.5em;
	padding-bottom: 0.5em;
}
.storeisnews-template .related .readmore,#story.related .readmore {
	display: block;
	padding: 0 1em 1em 0;
	color: rgb(255,255,255);
	text-decoration: underline;
}
.storeisnews-template .related .button.storytag,#story.related .button.storytag{
	padding: 0.25em 0.5em;
	margin-top: 0.5em;
	background-color: rgba(255, 255, 255, 0.6);
}
.storeisnews-template .related .button.lead.white, #story.related .button.lead.white {
	border: solid 0.15em;
	border-radius: 0;
	text-transform: uppercase;
}
.storeisnews-template .related .button-wrapper,#story.related .button-wrapper{
	padding: 1.5em;
    text-align: center;
}
.storeisnews-template .related.pub .box, #story.related.pub .box {
  height: 100;
  min-height: 11em;
  max-height: unset;
}
.related.pub {
	height: auto;
	position: relative;
	background-color: rgb(42,78,113,0.05);
	margin-top: 2em;
}
.storeisnews-template .related.pub > .content-wrapper, #story.related.pub > .content-wrapper {
  padding: 1em;
}
.storeisnews-template .related.pub .col, #story.related.pub .col {
  max-height: unset;
  min-height: auto;
}
.storeisnews-template .related.pub .inner-con, #story.related.pub .inner-con {
	position: absolute;
	border-bottom: solid 0.1em rgb(42,78,113);
	bottom: 0;
	padding: 1em 0;
    width: 100%;
}
.storeisnews-template .related.pub .inner-con h4, #story.related.pub .inner-con h4 {
  font-size: 1.25em;
  color: rgb(42, 78, 113);
  text-shadow: none;
}
.related.pub img + .con {
  width: 75%;
  float: right;
  padding: 0 0.5em;
}
.storeisnews-template .related.pub .content-wrapper img {
  width: 25%;
  float: left;
}
.storeisnews-template .related.pub .wrapper, #story.related.pub .wrapper {
  padding: 1.5em 0.5em;
}
.emptypubs {
	font-size: 24px;
	text-align: center;
	font-style: italic;
}
.emptypubs::after {
	content: "…";
}
@media(min-width:1600px){
    .storeisnews-template .image {
        max-height: 700px;
        min-height: 700px;
    }
    .storeisnews-template .page-content {
        max-width:1920px;
        margin: 0 auto;
    }
    
}
@media(max-width: 1149px){
    .storeisnews-template .notfull {
        width: 100%;
        float: none;
        margin-bottom: 1.5em;
    }
    .storeisnews-template .portrait-wrapper ~ .content-wrapper {
        padding: 1em 2em 2em;
    }
    .storeisnews-template .portrait-wrapper {
        width: 100%;
        float: none;
        padding: 0em 2em;
    }
     .storeisnews-template .portrait-wrapper .con {
        height: auto;
    }
}
@media(max-width:980px){
    .storeisnews-template .related .col.grid-3, #story.related .col.grid-3 {
        width: 50%;
    }
    .storeisnews-template .related .content-wrapper.grid-3 :nth-child(5) {
        display: block;
    }
}
@media(max-width:767px){
    .storeisnews-template .page-content{
        padding: 1em;
    }
    .storeisnews-template .cat {
	    padding-bottom:1em;
        display: block;
    }
    .storeisnews-template .storytag ,#story.related .storytag{
	    margin-top: 0.5em;
    }
    .storeisnews-template .date {
        padding-left: 0em;
        padding-top: 0.5em;
        display: block !important;
    }
    .storeisnews-template .related .col,#story.related .grid-3,#story.related .grid-2{
        width: 100% !important;
    }
    .storeisnews-template .related .content-wrapper.grid-3 :nth-child(5) {
        display: none;
    }
}
.page-template-tpl-story-filter .story-news-top {
  padding: 4em 0 1.5em;
}
.page-template-tpl-story-filter .single-story-cat .container {
  padding: 0 1.25em !important;
}
.page-template-tpl-story-filter .single-story-cat .container .row.post-result {
  width: 100%;
  margin: 0;
}
.page-template-tpl-story-filter .story-news-wrap h2 {
  font-size: 3em;
  color: rgb(42,78,113);
}
.page-template-tpl-story-filter .story-news-wrap {
  margin: 0;
  padding: 0 4.25em;
}
.page-template-tpl-story-filter .single-story-cat .inner-nav-sec.tabing_story,.single-story-cat .sub-filter {
  padding: 0 3em;
}
.woocommerce-checkout .showlogin {
	color: rgb(255,255,255) !important;
	text-decoration: underline;
}
.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-5c8444ff.elementor-section-full_width.elementor-section-height-default.ae-bg-gallery-type-default {
	padding: 50px 20px 20px;
}
.news-story-sec {
	padding: 20px 0 !important;
}
.page-id-11526 .container,.page-id-13720 .container  {
	padding: 0 20px !important;
}
@media (max-width: 1025px){
    .page-id-11526 .elementor-11526 .elementor-element.elementor-element-1ece41a1,.page-id-13720 .elementor-13720 .elementor-element.elementor-element-1ece41a1 {
        margin-top: 0;
    }
}
@media(min-width:768px) and (max-width: 1025px){
    .page-id-11526 .has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-5c8444ff.elementor-section-full_width.elementor-section-height-default.ae-bg-gallery-type-default,.page-id-13720 .has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-5c8444ff.elementor-section-full_width.elementor-section-height-default.ae-bg-gallery-type-default  {
	padding: 50px 30px 20px;
}
}
@media (min-width: 1025px){
    .page-id-11526 .container,.page-id-13720 .container {
        padding: 0 100px !important;
    }
    .has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-5c8444ff.elementor-section-full_width.elementor-section-height-default.ae-bg-gallery-type-default {
        padding: 50px 100px 20px;
    }
    .page-id-11526 .news-story-sec .inner-nav-sec.tabing_story, .page-id-13720 .news-story-sec .inner-nav-sec.tabing_story {
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-id-11526 .news-story-sec .sub-filter,.page-id-13720 .news-story-sec .sub-filter {
	padding-left: 0px;
	padding-right: 0px;
}
}
.page-id-11526 .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap,.page-id-13720 .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap  {
    padding: 0;
}
@media (max-width: 767px){
    .has_ae_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-9c7681a.ae-bg-gallery-type-default {
        padding-bottom: 280px;
    }
    .elementor-29022 .elementor-element.elementor-element-f3f63fe {
        margin-top: 0px;
        margin-bottom: 0px;
        position: absolute;
        top: 100px;
    }
    .has_ae_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-9c7681a.ae-bg-gallery-type-default {
        padding-bottom: 280px;
    }
    .elementor-element.elementor-element-1bced77.elementor-align-center.elementor-mobile-align-left.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-button {
	margin-top: -200px;
}
    .has_ae_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-9dd1eda.ae-bg-gallery-type-default {
	margin-top: 100px;
}
    .has_ae_slider.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-5a7bc7e.ae-bg-gallery-type-default {
	display: none;
}
}

/***Search Result*/
.search-results {
  font-size: 20px;
}
.result.col-3 {
  width: 33%;
  display: inline-block;
  padding: 0.5em;
  position: relative;
  vertical-align: top;
  margin-bottom: 1em;
}
.result.col-3 h3 {
  font-size: 24px;
  font-weight: 500;
}
.search-img {
  margin-bottom: 0.5em;
}
.date {
  padding-top: 0.25em;
}
.icon-pdf::before {
  content: "\f1c1";
  font-family: 'Font Awesome 5 Free';
  font-size: 1.25em;
}
.icon-pdf::after {
  content: "Download PDF";
  margin-left: 0.5em;
}
@media(max-width:767px){
    .result.col-3 {
         width: 100%;
    }
}
@media(min-width:1200px){
    .search-results {
      font-size: 20px;
      margin: 0 -0.5em;
    }
}
@media(min-width:768px) and (max-width:1180px){
    .result.col-3 {
         width: 50%;
    }
}
/*FOOTER BOXEN MEDIA QUERY*/

@media(min-width:768px) and (max-width:1280px){
    .elementor-shortcode .elementor-56560 .elementor-row .elementor-widget-wrap {
      padding: 20px !important;
    }
    .elementor-56560 .elementor-element.elementor-element-425f33a .wpcf7-form-control {
        margin-top: 0px !important;
    }
    .elementor-56560 .elementor-element.elementor-element-425f33a .wpcf7-form {
        margin-top: 0px !important;
    }
    .elementor-56719 .elementor-element.elementor-element-def71e2 > .elementor-element-populated {
        margin: 0px 0px 0px 15px !important;
        --e-column-margin-right: 0px !important;
        --e-column-margin-left: 15px !important;
    }
    .elementor-56719 .elementor-element.elementor-element-375ab7c, .elementor-56706 .elementor-element.elementor-element-5ebd6dd4,.elementor-11526 .elementor-element.elementor-element-2f81d0e{
        width: 0% !important;
    }
    .elementor-56719 .elementor-element.elementor-element-5ebd6dd4,.elementor-56706 .elementor-element.elementor-element-375ab7c,.elementor-11526 .elementor-element.elementor-element-938793c {
        width: 0% !important;
    }
    .elementor-56719 .elementor-element.elementor-element-48305fed,.elementor-56706 .elementor-element.elementor-element-48305fed,.elementor-56706 .elementor-element.elementor-element-6c0c7adf {
        width: 50% !important;
    }
    .elementor-56719 .elementor-element.elementor-element-def71e2,.elementor-56706 .elementor-element.elementor-element-def71e2,.elementor-11526 .elementor-element.elementor-element-93585e1,.elementor-11526 .elementor-element.elementor-element-4285c33 {
        width: 50% !important;
    }
    .elementor-shortcode .elementor-56699 .elementor-row .elementor-widget-wrap,.elementor-11526 .elementor-element.elementor-element-4285c33 .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap,.elementor-11526 .elementor-element.elementor-element-93585e1 .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap{
      padding: 20px !important;
    }
    .elementor-56706 .elementor-element.elementor-element-5ebd6dd4 {
	    width: 16.67%;
    }
    .elementor-56706 .elementor-element.elementor-element-6c0c7adf > .elementor-element-populated {
        margin:0px 0px 0px 15px !important;
        --e-column-margin-right:0px!important;
        --e-column-margin-left:0px!important;
    }
    .elementor-56706 .elementor-element.elementor-element-48305fed > .elementor-element-populated {
        margin:0px 15px 0px 0px !important;
        --e-column-margin-right:0px!important;
        --e-column-margin-left:0px!important;
    }

}
@media(min-width:768px) and (max-width:1024px){
    .elementor-56719 .elementor-element.elementor-element-def71e2 {
	margin-bottom: 20px !important;
}
}
@media(max-width:767px){
    .page-id-12508 .has_ae_slider.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-375ab7c.footer-orange-box.orange-box-img.ae-bg-gallery-type-default {
        display: none !important;
    }
}
.elementor-11526 .elementor-element.elementor-element-4285c33 .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap,.elementor-11526 .elementor-element.elementor-element-93585e1 .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap{
      padding: 20px !important;
    }
#personslist .row.post-result {
	width: 100%;
	margin: 0 auto;
}


/*WOOO*/
.woocommerce button[name="update_cart"],.woocommerce input[name="update_cart"] {
  display: none !important;
}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code:hover::placeholder {
  color: rgb(255,255,255) !important;
}
.coupon {
  width: 50% !important;
  min-width: 560px;
  margin-right: 20px !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals > table {
  background-color: rgb(255,255,255);
  border-radius: 10px !important;
}
.cart_item_collaterals tr.woocommerce-shipping-totals.shipping th,.cart_item_collaterals tr.woocommerce-shipping-totals.shipping td {
  border-top: solid 2px rgb(42,78,113) !important;
  border-bottom: solid 2px rgb(42,78,113) !important;
}
.woocommerce-shipping-destination {
  font-size: 14px;
  width: 60%;
}
.cart_item_collaterals bdi {
  float: right;
  font-size: 24px !important;
  min-width: 180px;
  font-weight: 600 !important;
  text-align: right;
}
.cart_totals table th {
  font-weight: 600 !important;
    padding: 0 10px !important;
}
.woocommerce .woocommerce-cart-form .shop_table_responsive {
  margin-bottom: 15px;
}
.woocommerce-info, .woocommerce-message {
	background: rgba(42, 78, 113);
	color: #fff;
	border-radius: 5px;
	border: none;
	font-size: 24px;
}
.cart-page .woocommerce-cart-form .shop_table_responsive th {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 24px;
	font-style: italic;
	font-weight: 600;
}
.cart-page .woocommerce-cart-form .shop_table_responsive .product-quantity .quantity label {
	color: #2A4E71;
	font-family: "Cabin", Sans-serif;
	font-size: 20px;
}
.cart-page .woocommerce-cart-form .shop_table_responsive td .quantity input {
	background: transparent !important;
	width: 95px;
	border: 2px solid #314E6E;
	text-align: center;
	color: #2A4E71 !important;
	font-weight: 600;
	border-radius: 5px;
}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code {
	text-align: center;
	background: transparent !important;
	border: 2px solid #2A4E71 !important;
	color: #2A4E71 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	letter-spacing: 1.5px;
	border-radius: 5px;
	margin: 0;
	margin-right: 10px;
    min-width: 270px;
}
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
	text-transform: uppercase;
	min-width: 270px;
	min-height: 50px;
}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td .coupon button[type="submit"] {
	background: #2A4E71 !important;
	color: #fff !important;
	letter-spacing: 1.5px;
	border-radius: 5px;
	margin: 10px 0 0 0;
}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td button[type="submit"] {
	text-transform: uppercase;
	opacity: 1;
	min-width: 270px;
	text-align: center;
	background: transparent !important;
	border: 2px solid #2A4E71 !important;
	color: #2A4E71 !important;
	font-size: 20px !important;
	font-weight: 600 !important;
}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td .coupon button[type="submit"]:hover {
	outline: none !important;
	box-shadow: none !important;
	background: rgb(255,255,255) !important;
	color: rgb(42,78,113) !important;
	border: 2px solid #2A4E71 !important;
}
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code:hover, 
.cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code:focus {
	outline: none !important;
	box-shadow: none !important;
	background: rgba(42, 78, 113) !important;
	color: #fff !important;
	border: 2px solid rgb(255, 255, 255) !important;
	scale: 1 1.05;
	letter-spacing: 2px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%;
	background-color: rgb(42,78,113) !important;
	color: rgb(42,78,113) !important;
	border-radius: 10px !important;
	padding: 10px 20px;
	border: none !important;
	min-width: 650px;
}
.woocommerce .cart-collaterals h2 {
	color: rgb(255,255,255);
	padding: 10px;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	color: rgb(42,78,113) !important;
}
.cart_page_total .wc-proceed-to-checkout .checkout-button {
	text-transform: uppercase;
	float: right !important;
	width: auto !important;
	min-width: 280px;
	text-align: center;
	background: transparent !important;
	border: 2px solid rgb(255,255,255) !important;
	color: rgb(255,255,255);
	font-size: 20px !important;
	font-weight: 600 !important;
	margin: 20px 0 15px !important;
}
.cart_page_total .wc-proceed-to-checkout .checkout-button:hover, .cart_page_total .wc-proceed-to-checkout .checkout-button:focus {
	text-decoration: none !important;
	outline: none !important;
	box-shadow: none !important;
	background: rgb(255,255,255) !important;
	color: rgb(42,78,113);
	border: 2px solid rgb(255,255,255) !important;
}
.cart_totals table th, .cart_totals table td {
	border: none;
}
#shipping_method li label {
	font-size: 20px;
	display: block;
}
.cart_totals table th, .cart_totals table td {
	border: none;
}
.woocommerce .cart-collaterals .cross-sells h2 {
	color: rgb(42,78,113);
	padding: 10px;
}
.checkout_coupon.woocommerce-form-coupon button{
    border-color:rgb(42,78,113) !important;
    
}
.checkout_coupon.woocommerce-form-coupon button {
  color: rgb(255,255,255);
  background-color: rgb(42,78,113) !important;
}
.woocommerce-form-coupon {
     border-radius: 5px;
    }
.button {
	margin-right: 0.5em;
}
.woocommerce {
	max-width: 100% !important;
}
.woocommerce-checkout-review-order-table td.product-thumbnail {
	width: 100%;
	max-width: 80% !important;
}
.woocommerce-checkout-review-order-table tr.cart_item {
	position: relative;
}
.woocommerce-checkout-review-order-table td.product-total {
	text-align: right;
	position: absolute;
	right: 0;
}
@media(max-width:768px){
    .cart-page .woocommerce-cart-form .shop_table_responsive td.product-remove, 
    .cart-page .woocommerce-cart-form .shop_table_responsive td.product-thumbnail, 
    .cart-page .woocommerce-cart-form .shop_table_responsive td.product-subtotal {
        border-top: solid 1px rgb(42,78,113);
    }
    .cart-page .woocommerce-cart-form .shop_table_responsive td.product-price, 
    .cart-page .woocommerce-cart-form .shop_table_responsive td.product-quantity, 
    .cart-page .woocommerce-cart-form .shop_table_responsive td.product-subtotal {
        border-top: 2px dotted rgb(42,78,113) !important;
    }
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: solid 1px rgb(42,78,113);
    }
    .cart-page .woocommerce-cart-form .shop_table_responsive tr td.product-subtotal {
        font-weight: 600;
        text-transform: uppercase;
    }
    .cart-page .woocommerce-cart-form .shop_table_responsive tr td {
        padding: 20px 10px !important;
    }
    .woocommerce-shipping-destination {
        width: 100%;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        min-width: 100%;
        max-width: 100%;
    }
    .coupon {
        width: 100% !important;
        min-width: auto;
        text-align: center !important;
        display: block;
    }
    .woocommerce table.shop_table_responsive tr td:last-child, .woocommerce-page table.shop_table_responsive tr td:last-child {
        border-bottom-width: 0px !important;
    }
    .order-total {
        border-top: solid 2px;
        padding-bottom: 25px;
    }
    .woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child {
	    border:none !important;
    }
    .woocommerce .cart-collaterals #shipping_method {
        display: block;
        padding-top: 30px;
        text-align: left !important;
    }
    .woocommerce-page .cart_totals table.shop_table_responsive tr {
        margin: 0;
    }
    .woocommerce .cart-collaterals #shipping_method li {
        position: relative;
    }
    #shipping_method li label {
        font-size: 20px;
        display: inline-block;
        text-align: left;
        position: absolute;
        left: 0 !important;
        width: 100%;
    }
    .cart_totals .woocommerce-Price-amount.amount {
        width: 30%;
        display: inline-block;
    }
    #shipping_method li label > span {
        text-align: right;
        position: absolute;
        right: 0;
    }
    .woocommerce-shipping-destination {
        width: 60%;
        text-align: left;
        position: relative;
        display: block;
        margin-top: 50px;
    }
    .cart_item_collaterals bdi {
        font-size: 20px !important;
    }
    .cart_page_total .wc-proceed-to-checkout .checkout-button {
        width: 80% !important;
        float: none !important; 
    }
    .cart-page .woocommerce-cart-form .shop_table_responsive tfoot td .coupon button[type="submit"] {
        margin: 20px auto 0;
        width: 80% !important;
        float: none !important;
    }
    .cart-page .woocommerce-cart-form .shop_table_responsive tfoot td #coupon_code {
        margin-right: 0px;
        width: 80% !important;
    }
    .cart-page .woocommerce-cart-form .shop_table_responsive tfoot td .coupon {
        margin-right: 0 !important;
    }
    .cart-page .woocommerce-info a, .woocommerce-message a {
        display: block;
        float: none !important;
        position: absolute;
        bottom: 15px;
        left: 2em;
        width: 80%;
        text-align: center;
    }
    .woocommerce-info, .woocommerce-message {
        display: block;
        position: relative;
        font-size: 20px;
        padding-bottom: 4rem;
    }
    .woocommerce-info + a, .woocommerce-message + a  {
        padding-bottom: 70px;
    }
    .checkout_page .woocommerce-info a, .checkout_page .woocommerce-message a {
        display: block;
        text-align: center;
        background-color: rgb(255,255,255);
        border-radius: 5px;
        padding: 10px;
        margin-top: 20px;
        color: rgb(42,78,113);
        text-decoration: underline;
    }
    .checkout_page .woocommerce-info {
        text-align: center;
    }
    .checkout_coupon.woocommerce-form-coupon input,.checkout_coupon.woocommerce-form-coupon button {
      border-color: rgb(42,78,113) !important;
      border-radius: 5px;
      text-transform: uppercase;
      display: block !important;
      width: 100% !important;
      text-align: center;
    }
    .checkout_coupon.woocommerce-form-coupon  p {
      float: none !important;
      width: 100% !important;
    }
}
.hm--article-slider .ae-post-item {
	height: 100% !important;
}
.hm--article-slider .elementor {
	height: 100% !important;
}
.hm--article-slider .ae_data {
	height: 100% !important;
}
.hm--article-slider .elementor-inner {
	height: 100% !important;
} 
.hm--article-slider .elementor-section-wrap {
	height: 100% !important;
}
.hm--article-slider .elementor-section {
	height: 100% !important;
}
.hm--article-slider .elementor-container {
	height: 100% !important;
}
.hm--article-slider .elementor-row {
	height: 100% !important;
}

/**Hero Plastik Header**/
.buehne > .elementor-column-wrap > .elementor-widget-wrap> div:first-child {
  position: relative;
}
.hero {
	position: absolute;
	left: 10vw;
	bottom: 4.5vw;
	width: auto !important;
}
.hero span {
  display: block;
  font-size: 2.75vw;
  margin-bottom: 8px;
}
.hero h2 {
  color: rgb(255,255,255);
  font-style: italic;
  font-size: 5vw;
  text-shadow: 0 0 0.5rem rgb(0,0,0);
}
@media(max-width:767px){
    .hero {
        bottom: 7vw;
    }
}
/*MAP MEDIA*/
@media(max-width:767px){
    .imp-shape.imp-shape-spot.imp-shape-spot-pin {
        transform: scale(0.65) !important;
    }
    .elementor-9566 .elementor-element.elementor-element-dca39e2.elementor-widget.elementor-widget-text-editor,.elementor-2 .elementor-element.elementor-element-8be5bfb.elementor-widget.elementor-widget-text-editor {
        margin-bottom: -1px;
    }
    .elementor-9566 .has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-eb3b19c.elementor-section-full_width.elementor-section-height-default.ae-bg-gallery-type-default,.elementor-2 .has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-eb3b19c.elementor-section-full_width.elementor-section-height-default.ae-bg-gallery-type-default {
        padding: 0;
    }
    .imp-tooltip.imp-tooltip-visible {
      position: absolute;
      margin-left: 50%;
      transform: translateX(-50%) !important;
      left: 0 !important;
      width: 100vw !important;
      top: 60vw !important;
    }
    .page.page-id-11953 .imp-tooltip.imp-tooltip-visible,.page.page-id-32889 .imp-tooltip.imp-tooltip-visible{
		top: 145rem !important;
	}
    .squares-container {
      display: block !important;
    }
    .squares-container > div {
      float: right;
      width: 49% !important;
      margin: 0 !important;
      display: block !important;
      height: 100%;
    }
    .squares-container > div:first-child {
      float: left !important;
      margin-right: 2% !important;
    }
    .squares-element.sq-col-lg-12 p {
      display: block;
    }
    .squares-container {
      display: block;
    }
    .squares-container > div > div > a {
      display: block !important;
      position: relative;
    }
    .hs-arrow.hs-arrow-left,.hs-arrow.hs-arrow-right {
      left: 50%;
      top: 0 !important;
      border-right: 8px solid transparent !important;
      border-left: 8px solid transparent !important;
      border-top: 0 !important;
      border-bottom: 8px solid rgb(255,255,255);
    }
}
@media(min-width:500px) and (max-width:767px){
   .imp-tooltip.imp-tooltip-visible {
		top: 57vw !important;
	}
    .page.page-id-11953 .imp-tooltip.imp-tooltip-visible,.page.page-id-32889 .imp-tooltip.imp-tooltip-visible {
		top: 145rem !important;
	}
}
#mc4wp-form-2 .elementor-custom-column.submit-column input {
  min-height: 40px;
  padding: 4px 0 !important;
  border-color: rgb(255,255,255);
  color: rgb(255,255,255) !important;
}
#mc4wp-form-2 .elementor-custom-column.submit-column {
  margin-top: 20px;
}
#mc4wp-form-2 .elementor-custom-column.submit-column input:hover {
  color: rgb(42, 78, 113) !important;
}


.otgs-development-site-front-end {
	display: none !important;
}