/*
Theme Name: About ESL 2018
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Thefly
Author URI: https://eslgaming.com
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@import 'https://cdn1.api.esl.tv/fonts/esl2019.css';





a, a:hover, a:focus {
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

#site-logo #site-logo-inner a:hover img {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}




/* Sponsor Menu */

.footer_sponsors {
    position: fixed;
    bottom: 0px;
    width: 100% !important;
    text-align: left !important;
    background-color: #0a0a0a;
    z-index: 99;
    border-top: 1px solid #7e0712;
    padding: 10px !important;
    float: none !important;
    left: 0;
    margin-bottom: 0px !important;
}

.footer_sponsors ul {
    display: inline-block;
    margin: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}


.footer_sponsors .menu {
    padding: 0;
    display: flex;
}

.footer_sponsors .menu li {
    padding-right: 0px;
    flex: 1;
}

@media (min-width: 1280px) {
  .footer_sponsors .menu li {
      padding: 0 5px;
  }

  .footer_sponsors {
      padding-left: 360px !important;
  }

}


/* Color Textmarker */

::selection {
color: #1d1d1b;
background: #ffff09; /* WebKit/Blink Browsers */
}
::-moz-selection {
color: #1d1d1b;
background: #ffff09;; /* Gecko Browsers */
}


/* Page Module */

.elementor-flip-box__back {
    box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.15);
}


/* Download Button */
.jet-download__text {
     display: inline-flex;
}

.jet-download__sub-label{
    padding-left: 8px;
    padding-top: 5px;
    position: relative;
}

/* Career page - Vacant position module */

#BambooHR-ATS .BambooHR-ATS-board h2 {
    font-family: "Calps Sans", Open Sans Condensed, Helvetica;
    font-size: 30px;
    font-weight: normal;
    color: #1d1d1b;
    border-bottom: 2px solid #EDEDE4 !important;
    padding: 2px 20px 12px 20px;
    margin: 0;
    text-align: left;
}

.BambooHR-ATS-board ul ul {
    padding: 2px 20px 12px 20px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 10px;
}

#BambooHR-ATS .BambooHR-ATS-Department-Header {
    font-family: "Calps Sans", Open Sans Condensed, Helvetica;
    font-size: 18px;
    font-weight: normal;
    color: #1d1d1b;
    padding: 2px 20px 2px 20px;

}

#BambooHR-ATS .BambooHR-ATS-Jobs-Item a {
    font-family: "Calps Sans", Open Sans Condensed, Helvetica;
    font-size: 22px;
    font-weight: normal;
    padding: 0;
    margin: 0;

}



#BambooHR-ATS .BambooHR-ATS-Location {
    font-family: "Calps Sans", Open Sans Condensed, Helvetica;
    font-size: 18px;
    font-weight: normal;
    color: #1d1d1b;
}


/* Press table mit flex ;) */


.press .elementor-posts--skin-classic {
    margin-bottom:20px;
    padding-top: 10px;
    border-top:2px solid #edede4;
}

.press .elementor-post__text {
    display: flex;
    flex-direction: column;
    margin: 10px 0px 10px 0px;

}
.press .elementor-post__meta-data {
    order:1;
}

.press .elementor-post__title {
    order:2;
}

.press .elementor-post__title a:hover {
    color:#2FC30E !important;
}


@media screen and (min-width: 769px) {
    .press .elementor-post__text {
        display: flex;
        flex-direction: row;
        margin: 10px 0px 10px 0px;

    }

    .press .elementor-post__meta-data {
        order:1;
        width: 150px;
    }

    .press .elementor-post__title {
        flex: 1;
        order:2;
        padding-left: 10px
    }
}


/*Single Blog Post Meta + Tag

ul.meta li {
   font-size: 16px;
}


.single .post-tags {
	font-size: 16px;
}
*/

/* Blog Post Overview*/
.blog-entry.post .blog-entry-header .entry-title a:hover {
	color: #2FC30E !important;
}


/*  Customized links Black with green hover state */
.link a {
    color:#1d1d1b;
}
.link a:hover {
    color:#2FC30E;
}

/*Portfolio Preview Categorie/Tag Badge Font alignment*/

.portfolio-preview .elementor-post__badge {
        padding: 10px 10px 5px 10px;
}


.elementor-slick-slider ul.slick-dots li button:before {
    content: "\f00d" !important;
    opacity: 0;
}


/*------------------------------------*
   COCKIE-LEISTE 
*------------------------------------*/


/* Cookie - Button */
#cookie-notice .cn-button.bootstrap {
font-family: "Calps Sans", Open Sans Condensed;
background: #FFFF09;/*Hintergrundfarbe*/
color: #000000; /*Schriftfarbe*/
border:none;
font-size: 16px; /*Schriftgröße*/
}

/* Cookie - Button - Hover Effekt */
#cookie-notice .cn-button.bootstrap:hover, #cookie-notice .cn-button.bootstrap:focus {
background: rgb(255, 235, 9) !important;
}

#cn-notice-text {
font-family: "Calps Sans", Open Sans Condensed ;
font-size: 16px !important;	
color: #ffffff;
}