.page-id-9{
overflow-x:hidden;
} .gl-header{
width: 100%;
height: 800px;
overflow: hidden;
background-size: cover;
display: flex;
justify-content: center;
align-items: center;
}
.gl-header2{
background-image: url(//www.ehc80.com/wp-content/uploads/2022/08/kids_hockey_day_banner.jpg);
}
.gl-header3{
background-image: url(//www.ehc80.com/wp-content/uploads/2021/09/header-img2.jpg);
}
.gl-headerimg-mobile{
display: none;
}
.gl-header img{
width: 100%;
} .gl-header-text{
position: relative !important;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
transform: translateY(-244px);
}
.gl-header-text a{
margin-top: 35px;
}
.gl-header .gl-header-text h1{
font-size: 50px;
font-weight: 800;
font-style: italic;
text-transform: uppercase;
background-color: #4565ad;
color: #fff;
padding: 15px;
text-align: center;
line-height: 60px;
}  .gl-subhead{
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.gl-subhead-box{
width: 320px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.3);
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.3);
background-color: #fff;
border-radius: 25px;
overflow: hidden;
text-align: center;
position: relative;
top: -140px;
margin: 0px 35px;
overflow:visible;
margin-top: 55px;
}
.gl-subhead-box img{
display: none;
}
.gl-subhead-box-svg{
position: relative;
background-color: #4565ad;
border-radius: 100%;
width: 70px;
height: 70px;
display: flex;
justify-content: center;
align-items: center;
top: -30px;
border: 5px solid #fff;
box-sizing: border-box;
}
.gl-subhead-box-svg svg{
fill: #e30613;
width: 50px;
height: 50px;
width: 40px;
padding: 2px;
}
.gl-subhead-box span{
font-size: 25px;
font-weight: 700;
color: #000;
padding-bottom: 25px;
}
.gl-subhead-box p{
font-size: 16px;
padding: 0px 15px 25px 15px !important;
color: #000;
}
.gl-subhead-box .gl-ehc-cta{
margin-bottom: 25px;
} .gl-social-feed{
display: flex;
justify-content: center;
align-items: center;
margin: 50px 0px;
}
.social-lefty p, .social-righty p{
color: #e30613;
font-weight: 800;
font-style: italic;
text-transform: uppercase;
font-size: 35px;
margin-bottom: 35px;
}
.social-lefty{
width: 50%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
margin: 0px 50px;
}
.social-righty{
width: 50%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
margin: 0px 50px;
}
.gl-junior-box-right .esf-insta-follow-btn{
background-color: #e30613 !important;
transition: 0.4s ease-in-out;
}
.gl-junior-box-right .esf-insta-follow-btn:hover{
background-color: #bf0009 !important;
} .gl-ehc-box{
display: flex;
justify-content: center;
align-items: center;
margin-top: 100px;
max-width: 1720px;
margin: 0 auto;
}
.gl-ehc-box .gl-ehc-box-left{
width: 100%;
max-width: 50%;
padding-left: 60px;
}
.gl-ehc-box .gl-ehc-box-left h2{
color: #e30613;
font-weight: 800;
font-style: italic;
text-transform: uppercase;
font-size: 35px;
}
.gl-ehc-box .gl-ehc-box-left p{
font-size: 16px;
color: #000;
padding: 25px 0px;
}
.gl-ehc-box .gl-ehc-box-right{
width: 100%;
max-width: 50%;
}
.gl-ehc-box .gl-ehc-box-right .gl-ehc-box-red{
width: 100%;
height: 100%;
background-color: #e30613;
display: inline-block;
position: absolute;
transform: skew(-30deg);
margin-left: 250px;
}
.gl-ehc-box .gl-ehc-box-right img{
position: relative;
max-height: 350px;
} .gl-juniorenbox{
max-width: 1920px;
margin: 0 auto;
display: flex;
justify-content: center;
align-items: center;
transition: 0.4s ease-in-out;
}
.gl-juniorenbox1,.gl-juniorenbox2, .gl-juniorenbox3,.gl-juniorenbox4{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
background-color: #f8f9f9;
transition: 0.4s ease-in-out;
position: relative;
}
.gl-juniorenbox-img, .gl-juniorenbox-content{
width: 320px;
height: 320px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
transition: 0.4s ease-in-out;
}
.gl-juniorenbox-content{
transition: 0.4s ease-in-out;
}
.gl-juniorenbox-content:hover{
background-color:#313f4e;
}
.gl-juniorenbox-font1{
font-size: 35px;
padding-bottom: 0px;
color: #fff;
transition: 0.4s ease-in-out;
text-align: center;
line-height: 45px;
text-transform: uppercase;
font-style: italic;
font-weight: 601;
}
.gl-juniorenbox-font2{
color: #000;
font-weight: 600;
font-size: 31px;
margin-top: 30px;
line-height: 35px;
transition: 0.4s ease-in-out;
}
.gl-juniorenbox-content:hover .gl-juniorenbox-font1, .gl-juniorenbox-content:hover .gl-juniorenbox-font2{
color:#fff;
}
.gl-juniorenbox-hover{
width: 320px;
height: 320px;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: 0px;
left:0;
background-color: #4565ad;
opacity: 0.0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.gl-juniorenbox-content:hover .gl-juniorenbox-hover{
opacity: 0.8;
transition: 0.4s ease-in-out;
}
.gl-juniorenbox-hover svg{
transform: scale(2.0);
fill: #e30613;
opacity: 1.0 !important;
}
.gl-juniorenbox-triangle1, .gl-juniorenbox-triangle2{
position: absolute;
top: 275px;
opacity: 0.0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
left: calc(50% - 25px);
}
.gl-juniorenbox-triangle1 svg{
width: 50px;
height: 50px;
fill: #e30613;
}
.gl-juniorenbox-triangle2 svg{
width: 50px;
height: 50px;
fill: #4565ad;
}
.gl-juniorenbox-content:hover .gl-juniorenbox-triangle1, .gl-juniorenbox-content:hover .gl-juniorenbox-triangle2{
opacity: 1.0;
}
.bw-triangle-turn{
transform: rotate(180deg);
top: 308px;
}
.bw-hover-bottom{
top:320px;
}
.gl-juniorenbox-50{
display: flex;
justify-content: center;
align-items: center;
}
.gl-juniorenbox2 .gl-juniorenbox-content, .gl-juniorenbox4 .gl-juniorenbox-content{
background-color: #e30613;
}
.gl-juniorenbox3 .gl-juniorenbox-content{
background-color: #4565ad;
}
.gl-juniorenbox-img img{
width: 100%;
}
.gl-junioren h3{
text-align: center;
text-transform: uppercase;
font-style: italic;
font-weight: 800;
font-size: 35px;
color: #e30613;
padding: 110px 0px;
} .gl-junior-box{
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
max-width: 1720px;
margin-top: 100px;
}
.gl-junior-box .gl-junior-box-right{
width: 100%;
max-width: 50%;
padding-right: 60px;
}
.gl-junior-box .gl-junior-box-right h2{
color: #e30613;
font-weight: 800;
font-style: italic;
text-transform: uppercase;
font-size: 35px;
} .gl-junior-box .gl-junior-box-left{
width: 100%;
max-width: 50%;
position: relative;
}
.gl-junior-box .gl-junior-box-left .gl-junior-box-red{
width: 100%;
height: 100%;
background-color: #e30613;
display: inline-block;
position: absolute;
transform: skew(30deg);
margin-left: 250px;
margin-left: -1270px;
right: 45%;
padding-left: 0px;
margin-left: 0px;
}
.gl-junior-box .gl-junior-box-left img{
position: relative;
max-height: 350px;
left: 30%;
} .gl-sponsoren-slider h4{
text-align: center;
text-transform: uppercase;
font-style: italic;
font-weight: 800;
font-size: 35px;
color: #e30613;
padding: 110px 0px;
}
.swiper {
width: 100%;
height: 100%;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff; display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
max-width: 300px;
}
.swiper-button-next, .swiper-button-prev{
color: #e30613 !important;
}
.gl-sponsoren-slides{
max-width: 1720px;
margin: 0 auto;
margin-bottom: 150px;
} @media all and (max-width:1460px){ .gl-juniorenbox{
flex-wrap: wrap;
}
.gl-junior-box .gl-junior-box-left img{
left: 12%;
}
}
@media all and (max-width:1095px){
.gl-junior-box .gl-junior-box-left img{
left: 0%;
}
}
@media all and (max-width:980px){ .gl-header{
background-image: none;
flex-direction: column;
justify-content: center;
height: auto;
padding-bottom: 25px;
}
.gl-headerimg-mobile{
display: block;
}
.gl-header .gl-header-text{
margin-left: 0px;
margin-top: 50px;
padding: 0px 15px;
}
.gl-header .gl-header-text h1{
text-align: center;
font-size: 40px;
}
.gl-header .gl-header-text p{
color: #000;
} .gl-subhead{
margin-top: 75px;
flex-wrap: wrap;
}
.gl-subhead-box{
top: 0px;
margin: 25px;
} .gl-ehc-box{
flex-direction: column;
}
.gl-ehc-box .gl-ehc-box-left{
max-width: 100%;
padding: 0px 15px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.gl-ehc-box .gl-ehc-box-right{
display: none;
} .gl-juniorenbox{
flex-direction: column;
}
.gl-juniorenmobile .gl-juniorenbox-50{
flex-direction: column;
} .gl-junior-box{
flex-direction: column;
}
.gl-junior-box .gl-junior-box-left{
display: none;
}
.gl-junior-box .gl-junior-box-right{
max-width: 100%;
padding: 0px 15px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
} .gl-social-feed{
flex-direction: column;
}
.social-lefty, .social-righty{
width: 100%;
margin: 15px 0px;
}
}
@media all and (max-width: 767px){
.gl-header .gl-header-text h1{
font-size: 30px;
line-height: 40px;
}
}
@media all and (max-width:676px){
.gl-juniorenbox-50{
flex-direction: column;
}
} .gl-custom-posts .lwp_post_carousel_item_inner{
border-radius: 25px;
overflow: hidden;
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: column;
}
.gl-custom-posts .lwp_post_carousel_item_inner .lwp_post_carousel_image{
height: 200px;
}
.gl-custom-posts .lwp_post_carousel_item_inner .lwp_post_carousel_image a img{
object-fit: cover;
height: 100%;
width: 100%;
}
.gl-custom-posts .lwp_post_carousel_item_inner .lwp_post_carousel_meta{
display: none;
}
.gl-custom-posts .lwp_post_carousel_item_inner .lwp_post_carousel_title h4 a{
font-weight: 600;
font-style: italic;
font-size: 21px;
}
.gl-custom-posts .lwp_post_carousel_item_inner .lwp_post_carousel_read_more .et_pb_button_wrapper .et_pb_button{
border: 0px;
background-color: #4565ad;
color: #e30613;
font-style: italic;
font-weight: 600;
text-transform: uppercase;
}
.gl-caroussel-headline h2{
color: #e30613;
font-weight: 800;
font-style: italic;
text-transform: uppercase;
font-size: 35px;
text-align: center;
padding-bottom: 35px;
}
@media all and (max-width:1250px){
.gl-custom-posts .lwp_post_carousel_item_inner{
min-height: 550px;
}
}
@media all and (max-width:980px){
.gl-custom-posts .lwp_post_carousel_item_inner .lwp_post_carousel_read_more .et_pb_button_wrapper .et_pb_button{
font-size: 16px;
}
.gl-custom-posts .et_pb_button::after, .gl-custom-posts .et_pb_button::before{
font-size: 25px;
}
}
@media all and (max-width:766px){
.gl-custom-posts .lwp_post_carousel_item_inner .lwp_post_carousel_read_more .et_pb_button_wrapper .et_pb_button{
font-size: 20px;
}
.gl-custom-posts .et_pb_button::after, .gl-custom-posts .et_pb_button::before{
font-size: 32px;
}
} .gl-sponsoring-lp{
max-width: 1280px;
padding: 80px 0px;
margin: 0 auto;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.gl-sponsoring-lp img{
margin: 10px;
}
.gl-sponsor-href{
transition: 0.5s ease-in-out;
border: 1px solid transparent;
}
.gl-sponsor-href:hover{
border: 1px solid #e30613;
} .gl-junior-box-right p{
text-align: center;
text-transform: uppercase;
font-style: italic;
font-weight: 800;
font-size: 35px;
color: #e30613;
margin-bottom: 30px;
} .gl-schnupper-txt{
text-align: center;
text-transform: uppercase;
font-style: italic;
font-weight: 800;
font-size: 21px;
color: #e30613;
margin-bottom: 30px;
} .gl-sponsoringindexh4{
text-align: center;
text-transform: uppercase;
font-style: italic;
font-weight: 800;
font-size: 35px;
color: #e30613;
padding: 110px 0px 0px 0px;
}
@media all and (max-width:980px){
.gl-header-text{
transform: none;
}
} .gl-jugendmanschaft{
margin-top: 50px;
}