/*
Theme Name: IEM 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
*/

/*
  Title Color: #e4f9fe
*/
/* Parent stylesheet should be loaded from functions.php not using @import */

@font-face {
    font-family: 'IntelClearPro';
    src: url('fonts/IntelClearPro_Bd.ttf') format('truetype');
}

body {
    background-position: center -65px !important;
}

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;
}


#site-navigation-wrap .dropdown-menu>li {
    float: left;
    position: relative;
}
#site-navigation-wrap .dropdown-menu>li::after {
  content: '';
  border-right: 1px solid #9ad9ff;
  position: absolute;
  right: 0px;
  top: 30px;
  height: 21px;
}
#site-navigation-wrap .dropdown-menu>li:last-child::after {
  display: none;
}
#site-navigation-wrap .dropdown-menu>li>a {
  /* border-top: 1px solid transparent; */
}
#site-navigation-wrap .dropdown-menu .current-menu-item .menu-image-title {
  border-bottom: 3px solid rgba(255, 255, 255, 0.4);
}

#site-navigation-wrap .dropdown-menu>li>a:hover {
    color: #fff;
    text-shadow: 0px 0px 10px #ffffff;
}
.sf-menu ul.sub-menu {
    /* display: block !important; */
    top: 65px;
}
.sf-menu ul.sub-menu li a {
  padding: 10px;
  line-height: 30px;
}
.dropdown-menu .sub-menu {
    background-color: rgba(255,255,255,0.9);
}

@media (max-width: 1280px) {
  #site-navigation-wrap .dropdown-menu >li >a, #site-header.full_screen-header .fs-dropdown-menu >li >a, #site-header.top-header #site-navigation-wrap .dropdown-menu >li >a, #site-header.center-header #site-navigation-wrap .dropdown-menu >li >a, #site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a, .oceanwp-mobile-menu-icon a {
      font-size: 14px !important;
      padding: 0 8px !important;
  }
}

/* Footer */

.site-footer {
    margin-bottom: 80px;
    margin-top: 100px;
}
#footer-bottom {
  padding: 50px 0px
}
#footer hr {
  border-top: 3px solid #174c70 !important;
}
#footer .sites ul {
  text-align: center;
}
#footer .sites li {
  display: inline;
  list-style-type: none;
  padding-right: 10px;
  margin: 0px;
}
#footer .sites li:after {
  content: ' / ';
}
#footer .sites li a {
  color: #aaa;
  font-size: 11px;
}
#footer .sites li a:hover {
  color: #fff;
}


/* 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 #258bca;
    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;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}

.footer_sponsors .menu li {
    padding-right: 0px;
    text-align: center;
    flex: 1;
    padding: 0px 10px;
}


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

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

} */


.events .countdown {
    background-color: #0d72b7 !important;
}
.events .countdown {

}
.events .event:not(:first-child) .countdown {
  display: none !important;
}


.events .ribbon span {
    background: #0d72b7 !important;
}
.events .info .title h2 {
    margin: 5px 0 !important;
}
.eventwinners {
    display: flex;
}
.eventwinner_event {

}
.eventwinner_event:nth-child(1) {
    margin-right: 1px;
}
.eventwinner_event:nth-child(2) {
    margin-left: 1px;
}
.eventwinners .eventwinner .title {
    /* background-color: rgba(6, 13, 21, 0.7) !important; */
    /* color: #fff !important; */
    /* border-bottom: 1px solid #0d72b7; */
}
.eventwinners .eventwinner .title .winner_name {
    line-height: 20px !important;
    font-size: 16px !important;
}
.eventwinners .eventwinner .title .details {
    font-size: 14px !important;
    line-height: 15px !important;
    padding: 10px !important;
}
.eventwinner_event .eventwinner_game {
    /* border: 10px solid #fff;
    border-bottom: 10px; */
    max-width: none !important;
    background-image: url(/wp-content/uploads/2018/05/bg.jpg);
}

.eventwinners .eventwinner .winner_player .photo {
    max-width: 300px;
    margin: 0 auto;
}
.eventwinner_event .eventwinner_game.player {
    width: 100%;
}

.events .info .date .dateend {
    display: none;
}
.eventwinners .eventwinner {
  /* max-width: 400px; */
  /* margin: 0 auto; */
  /* height: 100%; */
}

.eventwinners .eventwinner .title .details .game { display: none; }

@media (min-width: 1300px) {

  .eventwinners .eventwinner .title .winner_name { line-height: 70px !important; font-size: 40px !important;  }
}
@media (max-width: 1300px) {
  .eventwinners .eventwinner .title .details .prize { display: none; }
}

.events .event {
    padding: 10px 10px 10px 10px !important;
}
.events .event.past {
  opacity: 0.7 !important;
}
.events .event.past:hover {
  opacity: 1 !important;
}


.eventshof .event .resumee {
    background-color: #131b28db !important;
    color: #fff !important;
}
.eventshof .event .about .title {
    color: #fff !important;
    font-family: IntelClearPro !important;
    font-size: 42px !important;
    line-height: 50px !important;
    text-shadow: 1px 1px 2px #000 !important;
}
.eventshof .event .resumee table th, .eventshof .event .resumee table td {
    border-bottom: 1px solid rgba(109, 109, 109, 0.5) !important;
}

.eventshof .event .about .title .season {
  font-size: 22px !important;
  font-style: normal !important;
}
.eventshof .event .about .details {
    color: #fff !important;
    text-shadow: 1px 1px 2px #000 !important;
    padding-top: 15px !important;
}

.eventshof .event .resumee .winnerphoto {
    min-height: 300px !important;
    /* max-height: 300px !important; */
}

.eventshof .summarytotal {
    text-align: center !important;
    padding: 0px 0px 50px 0px !important;
    font-size: 56px !important;
    line-height: 50px !important;
    color: #fff !important;
    font-style: italic !important;
    text-shadow: 2px 2px 4px #000 !important;
}


.cmsboxtitle h2 {
    font-style: italic;
    padding-left: 10px !important;
    /* color: #ffffff !important; */
    border-left: 2px solid #0d74b9;
    font-size: 20px !important;
    font-weight: 100 !important;
}

.contentbg {
  background-color: #131b28db;
}

select {
    background-color: #111a26 !important;
}

#ctf .ctf-item {
    background-color: #ffffff0d;
    padding: 5px 10px 5px 10px;
    margin-bottom: 10px;
}


.elementor-posts--skin-classic .elementor-post:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
