/* ================================================================= */
/* Játékoslista (Sportspress Pro) 
/* ================================================================= */

.sp-gallery-group-name{
    color: #fff;
    text-align: center;
    font-size: 2rem;
}

.sp-template-gallery .sp-gallery-wrapper {
    border: none !important;
    background: transparent !important;
}

.sp-player-gallery-wrapper .player-gallery-carousel{
    text-align: center;
}

.sp-player-gallery-wrapper .gallery-item {    
    float: none!important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-bottom: 30px !important;
}

@media (max-width: 500px) {
    .sp-player-gallery-wrapper .gallery-item { 
        width: 100% !important;
    }
}

.sp-player-gallery-wrapper .gallery-item .gallery-icon.portrait a{
    position: relative;
}

.sp-player-gallery-wrapper .gallery-item .gallery-icon.portrait a::after{  
    content: url(../../img/card/team_member/card_team_member_decor.svg);
    position: absolute;
    bottom: -6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: auto;
}


.sp-player-gallery-wrapper .gallery-item .wp-caption-text{
    background-color: #fff;
    position: relative;
}

.sp-player-gallery-wrapper .gallery-item .wp-caption-text.has-number span.number{
    background-color: #fff;
    padding: 10px 15px;
    z-index: 100;
    font-family: 'Jockey One', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 2.625rem;
    color: #DA030E !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -62px;
    line-height: 1;
}


.sp-player-gallery-wrapper .gallery-item .wp-caption-text .player-name{
    clear: both;
    color: #000 !important;
    margin-bottom: 15px;
    font-family: 'Jockey One', sans-serif;
    font-weight: normal;
    text-transform: uppercase !important;
    font-size: 1.625rem;
}

.sp-player-gallery-wrapper .gallery-item .wp-caption-text .player-name .player-name-first{
    color: #000 !important;
    text-transform: uppercase !important;
    margin-left: 5px;
}

.page-id-12336 h3{
    display: none;
}




/* ================================================================= */
/* Meccslista (Sportspress Pro) 
/* ================================================================= */

.sp-template{
    overflow: visible !important;
    font-family: ddt, sans-serif;
    letter-spacing: 0.6px !important;
    color: #000 !important;
}

.sp-template-event-blocks .sp-row{
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.08);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.08);
    margin-bottom: 30px;
    position: relative;
    padding: 20px 20px;
    background-color: #fff !important;
}

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row{
        padding: 20px 30px;
    }
}

.sp-template-event-blocks .sp-row .team-name-logo-wrapper{
    display: flex;
    justify-content: space-between;
}

.sp-template-event-blocks .sp-row .event-data-wrapper{
    text-align: center;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-top: 15px;
    padding-top: 11px;
}

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row .event-data-wrapper{
        text-align: center;
        border-top: none;
        margin-top: 0;
        padding-top: 0;
    }
}

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row .event-data-wrapper{
        position: absolute;
        left:50%; 
        top:50%; 
        transform: translate(-50%, -50%);
    }
}

/* left section ================================================================ */

.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .sp-event-date,
.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .sp-event-date span{
    text-transform: uppercase !important;
    font-weight: 500 !important;
    color: #000 !important;
    margin: 0 !important;
}

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row .event-data-wrapper .left-section{
        display: flex;
        align-items: center;
        justify-content: center;
        border-bottom: 1px solid rgba(0,0,0,.1);
        padding-bottom: 10px;
        margin-bottom: 5px;
    }

    .sp-template-event-blocks .sp-row .event-data-wrapper .left-section time,
    .sp-template-event-blocks .sp-row .event-data-wrapper .left-section .wrapper,
    .sp-template-event-blocks .sp-row .event-data-wrapper .left-section .sp-event-title{
        max-width: 32%;
    }
}

.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .sp-event-title{
    text-transform: uppercase !important;
    font-weight: 500 !important;
    color: #000 !important;
    margin: 0 !important;
    font-family: ddt, sans-serif!important;
    font-size: 12px;
}

/* left section - counter ================================================================ */

.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .countdown-date{
    background: #ed1c24;
    display: inline-block;
    padding: 0px 15px 1px;
}

.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .countdown-date span{
    font-family: 'Jockey One', sans-serif;
    color: #fff!important;
    font-size: 2rem;
    line-height: 1;
}

.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .countdown-date span small{
    font-family: 'Jockey One', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #fff !important;
    text-transform: uppercase !important;
}

/* left section - title ================================================================ */

.sp-template-event-blocks .sp-event-title{
    margin: 0 !important;
}


/* right section ================================================================ */

.sp-template-event-blocks .sp-row .event-data-wrapper .right-section{
    padding: 5px 20px;
    bottom: -2px;
    position: relative;
}

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row .event-data-wrapper .right-section{
        padding: 0;
        bottom: 0;
        position: relative;
    }
}

.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo img{
    height: 80px;
    width: auto;
}

.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo .name{
    font-family: 'Jockey One', sans-serif;
    font-size: 1.5rem;
    line-height: 1;
    text-transform: uppercase!important;
    margin-bottom: 0;
    max-width: 140px;
}

/* Links ============================== */

.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .add-to-calendar,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .buy-tickets,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .sp-event-venue{
    display: inline-block;
    margin: 0 10px;
}

.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .add-to-calendar span,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .buy-tickets span,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .sp-event-venue span{
    font-size: .75rem !important;
    text-transform: uppercase!important;
    color: #DA030E!important;
    font-weight: 600!important;
}

.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .sp-event-venue span{
    color: #000!important;
}

/* logo + name - left ================================================================ */

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd{
        text-align: center;
        display: flex;
        align-items: center;
    }
}

.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd .logo{
    text-align: center;
}

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd .logo{
        text-align: left;
    }
}

.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd .name{
    text-align: center;
}

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd .name{
        text-align: left;
    }
}

/* logo + name - right ================================================================ */

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even{
        text-align: center;    
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }
}

.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even .logo{
    text-align: center;
}

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even .logo{
        text-align: center;
        margin-left: 15px
    }
}

.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even .name{
    text-align: center;
}

@media (min-width: 1200px) {
    .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even .name{
        text-align: right;
    }
}

/* Linkek ============================================================ */

.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .link__details a,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .link__details a span{
    color: #DA030E!important;
}



.page-template-page-merkozesek .page__content-wrap .sp-template-event-blocks .sp-row{
    border: 3px solid #DA030E;
}








/* ================================================================= */
/* Meccslista a fejlécben (Sportspress Pro) 
/* ================================================================= */

header#masthead.filled {
    position: relative;
    z-index: 1000;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.08);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.08);
}

.matchesinrow{
    background-color: #FFFF!important;
}

.matchesinrow .sp-template-event-blocks .sp-row{
    margin-bottom: 0!important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.matchesinrow .sp-template {
    margin-bottom: 0!important;
}

.matchesinrow .slick-list {
    padding:0 !important;
}

.matchesinrow .slick-prev {
    left: -20px !important;
}

.matchesinrow .slick-next {
    right: -20px!important;
}

@media (min-width: 1200px) {
    .matchesinrow .sp-template-event-blocks .sp-row .event-data-wrapper .left-section .countdown-date span{
        font-size: 1.7rem !important;
    }
}

@media (min-width: 1200px) {
    .matchesinrow .sp-template-event-blocks .sp-row {
        padding: 0px 30px 10px;
    }
}

/* ================================================================= */
/* Meccs eredmények (Sportspress Pro) 
/* ================================================================= */


.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .result,
.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .result span{
    font-size: 3rem;
    color: #DA030E !important;
    font-family: 'Jockey One', sans-serif;
    line-height: 1;
    text-transform: uppercase!important;
    margin-bottom: 12px;
}

.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer{
    display: flex;
    align-items: center;
    justify-content: center;
}

.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer_block,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer_block time,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer_block a{
    font-size: .75rem !important;
    text-transform: uppercase!important;
    font-weight: 600!important;
    margin: 0 !important;
    margin: 0 6px!important;
}

.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer_block,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer_block time{
    color: #000!important;
}



/* ================================================================= */
/* Tabella (Sportspress Pro) 
/* ================================================================= */

    .sp-data-table{
        font-size: 1rem!important;
        padding: 4px 15px;
        line-height: 25px;
        font-family: ddt, sans-serif;
        font-weight: 400;
        font-style: normal;
        border-color: rgb(225, 225, 225);
        text-align: left;
    }

    .sp-data-table thead tr th{
        background-color: #DA030E!important;
        color: #fff!important;
        text-transform: uppercase!important;
        line-height: 1;
        font-size: .95rem!important;
        font-family: "Jockey One", sans-serif;
        font-weight: 800;
        font-style: normal;
    }
  
    .sp-template a, .sp-data-table a {
        box-shadow: none !important;
        border: none !important;
        text-decoration: none !important;
        font-weight: inherit !important;
        color: #000 !important;
        font-size: .95rem;
    }

    .sp-data-table tbody tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    .sp-data-table tbody tr td {
        font-weight: 600!important;
    }

    .sp-data-table tbody tr td {
        font-weight: 600!important;
    }

    .sp-data-table a::after{
        display: none !important;
    }

    .sp-data-table a{
        color: #DA030E !important;
    }

    .sp-data-table tbody td.data-pts{
        color: #DA030E !important;
        font-size: 1.3rem !important;
    }

    .sp-table-caption{
        display: none !important;
    }


/* ================================================================= */
/* Mesterlövészek (Sportspress Pro) 
/* ================================================================= */
.section_team_top .pozicio{
    display: none !important;
}

/* Ez ide azért kell, hogy a lightbox ne ugorjon fel, ha a képre kattintanak */
.home .section_team_top .gallery-item .gallery-icon.portrait a{
    pointer-events: none !important;
}


/* ================================================================= */
/* Dropdown selector az aloldalakra (Sportspress Pro) 
/* ================================================================= */
.dropdown_selector--input{
    width: 100%;
    margin-bottom: 15px;
    height: 35px;
}


/* ================================================================= */
/* Játékos aloldal (Sportspress Pro) 
/* ================================================================= */

.single-player-titles{
    color: #DA030E!important;
    text-transform: uppercase!important;
    line-height: 1;
    font-size: 2.4rem!important;
    font-family: "Jockey One", sans-serif;
    font-weight: 800;
    font-style: normal;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px;
}

.single .sp-table-caption{
    display: block !important;
    color: #000!important;
    text-transform: uppercase!important;
    line-height: 1;
    font-size: 1.4rem!important;
    font-family: "Jockey One", sans-serif !important;
    font-weight: 800!important;
    font-style: normal;
    text-align: center;
    border: 0 !important;    
    padding: 0!important;
}

.sp-template-details dl{
    padding: 0 !important;
    border: 0 !important;
}

.player-detail{  
    padding: 10px 15px;
}

.player-detail:nth-child(even){
    background-color: rgba(0,0,0,.04);
}

.player-detail .first-col{
    color: #DA030E!important;
    text-transform: uppercase!important;
    line-height: 1;
    font-size: 1rem!important;
    font-family: "Jockey One", sans-serif !important;
    font-weight: 400!important;
    font-style: normal;
    margin-bottom: 5px;
}

.player-detail .second-col{
    color: #000!important;
    line-height: 1;
    font-size: 1.4rem!important;
    font-weight: 600!important;
}

.sp-template-logo, .sp-template-photo {
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    max-width: 100%;
}

@media (min-width: 1200px) {
    .sp-template-logo, .sp-template-photo {
        float: left;
        margin-bottom: 2em;
        margin-right: 2em;
        max-width: 50%;
    }
}