/*!/wp-content/plugins/aa-features/assets/css/style.css*//* AA */

/*
GLOBAL
*/
html {max-width: 1920px; margin: 0 auto;} /* fix maximum width for 1920px */
@font-face{font-family:'proxima_bold';src:url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed-bold-webfont.eot');src:url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed-bold-webfont.woff2') format('woff2'),
url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed-bold-webfont.woff') format('woff'),
url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed-bold-webfont.ttf') format('truetype'),
url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed-bold-webfont.svg#proxima_nova_condensedbold') format('svg');font-display:swap;font-weight:normal;font-style:normal;}

@font-face{font-family:'proxima_regular';src:url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed_regular-webfont.eot');src:url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed_regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed_regular-webfont.woff2') format('woff2'),
url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed_regular-webfont.woff') format('woff'),
url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed_regular-webfont.ttf') format('truetype'),
url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima-nova-condensed_regular-webfont.svg#proxima_nova_condensedregular') format('svg');font-display:swap;font-weight:normal;font-style:normal;}

@font-face{font-family:'proxima_black';src:url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima_nova_condensed_black-webfont.woff2') format('woff2');src:url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima_nova_condensed_black-webfont.woff') format('woff'),
url('/wp-content/plugins/aa-features/assets/css/../fonts/proxima_nova_condensed_black-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}

#members.grid {
    grid-gap: 40px
}

#members .player-item {
    text-align: center;
    background-color: #fff
}

#members .player-title {
    padding-bottom: 15px
}

#members .player-title a {
    max-width: 60%;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    align-items: center
}

#members .player-title a>span {
    display: block
}

#members .player-title a span.player-number {
    font-size: 60px;
    line-height: 84px;
    color: #086330;
    font-family: 'Poppins',sans-serif
}

#members .player-title a span.player-name {
    text-align: left;
    font-family: 'proxima_bold';
    padding-left: 15px
}

#members .player-title span.position {
    font-size: 10px;
    display: block;
    color: #086330
}

.player-img .et_pb_code_inner {
    position: unset
}

.player_number {
    font-family: "Poppins";
    position: absolute;
    bottom: -60px;
    left: 20px;
    font-size: 447px;
    line-height: 1;
    color: #086330
}

.sponsor-images {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap
}

h3.sponsor-title {
    font-size: var(--subtitle-sz);
    text-transform: uppercase;
    font-family: 'proxima_bold';
    margin-bottom: 16px
}

@media (max-width: 480px) {
    #members .player-title a span.player-number {
        font-size:30px
    }
}

@media (max-width: 767px) {
    .player_number {
        font-size:25vw;
        bottom: 0
    }

    #members.grid {
        grid-gap: 10px
    }

    #members .player-title a {
        max-width: 90%
    }
}

@media (max-width: 980px) {
    .player-item {
        position:relative
    }

    .player-number {
        position: absolute;
        top: 0;
        left: 15px
    }

    .player-name {
        padding-left: 0
    }

    #main-header .et_pb_menu__search-button {
        border: none
    }

    .et_pb_fullwidth_menu .et_pb_menu__search-container,.et_pb_menu .et_pb_menu__search-container {
        justify-content: flex-end!important;
        right: 0;
        left: unset!important;
        width: calc(100% - 120px)!important;
        bottom: unset!important
    }

    div#member_info>div {
        margin-bottom: 0
    }
}

@media (max-width: 1080px) {
    #members.grid {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (max-width: 1400px) {
    .player_img_col .player-img {
        width:auto!important
    }
}

.flex_tabs_controls {
    display: flex;
    justify-content: center;
    align-items: center
}

.flex_tabs_controls>div {
    flex: 1;
    text-align: center;
    padding: 18px 0
}

.flex_tabs_controls a,.et_pb_tabs_controls a {
    font-family: 'proxima_bold';
    text-transform: uppercase
}

.flex_tabs_controls a.active,.et_pb_tabs_controls a.active {
    color: #fff!important;
    background: var(--primary-green)
}

.flex_tabs_controls div.active a {
    color: var(--primary-green)
}

#position_selector {
    display: none;
    width: 90%;
    margin: 0 auto;
    height: 45px
}

@media (max-width: 767px) {
    .flex_tabs_controls {
        flex-direction:column;
        display: none
    }

    .custom_tabs_controls a {
        display: block!important;
        text-align: center
    }

    #position_selector {
        display: block
    }
}

@media (max-width: 991px) {
    .flex_tabs_controls div.arrow {
        display:none
    }
}

.kontakt-address li {
    padding-left: 60px
}

.kontakt-address .address {
    background: url(/wp-content/plugins/aa-features/assets/css/../../../../../../themes/fashion-divi-ecommerce-theme/assets/img/pin.png) no-repeat left 8px;
    background-size: 35px
}

.kontakt-address .phone {
    background: url(/wp-content/plugins/aa-features/assets/css/../../../../../../themes/fashion-divi-ecommerce-theme/assets/img/phone.png) no-repeat left 8px;
    background-size: 35px
}

.kontakt-address .mail {
    background: url(/wp-content/plugins/aa-features/assets/css/../../../../../../themes/fashion-divi-ecommerce-theme/assets/img/email.png) no-repeat left 8px;
    background-size: 35px
}

@media (min-width: 640px) {
    #kontakt_persons>div {
        width:29.6667%;
        margin-right: 5.5%
    }
}

@media (max-width: 680px) {
    .grid-4,.columns-4,.columns-3 {
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
}

@media (max-width: 1024px) {
    .products.grid {
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
}

.et_pb_tabs_controls {
    padding-left: 0
}

.et_pb_tabs_controls a {
    font-size: 18px;
    padding: 12px 23px
}

@media (max-width: 980px) {
    .et_pb_tabs_controls {
        padding:0!important;
        display: grid;
        grid-template-columns: repeat(6,1fr)
    }

    .et_pb_tabs_controls li {
        line-height: 3em!important;
        border: none!important
    }

    .et_pb_tabs_controls a {
        text-align: center;
        display: block!important;
        font-weight: 600!important;
        font-family: 'proxima_regular'!important;
        font-size: 15px!important;
        display: block!important;
        padding: 0!important
    }
}

@media (max-width: 640px) {
    .custom_tabs_controls {
        padding:0!important;
        display: grid;
        grid-column-gap: 10px;
        grid-template-columns: repeat(6,calc(33% - 40px));
        grid-template-rows: minmax(34px,1fr);
        overflow-x: scroll;
        margin-bottom: 30px!important;
        background-color: #f8f8f8
    }

    .custom_tabs_controls li {
        background-color: #fff
    }

    .custom_tabs_controls a {
        font-size: 13px!important
    }
}

@media (max-width: 480px) {
    .et_pb_tabs_controls {
        padding:0!important;
        display: grid;
        grid-gap: 10px;
        /*grid-template-columns: repeat(6,calc(50% - 40px)); old design */ 
        grid-template-columns: repeat(3,1fr);
        grid-template-rows: minmax(34px,1fr);
        overflow-x: scroll;
        margin-bottom: 30px!important;
        background-color: #f8f8f8
    }

    .et_pb_tabs_controls li {
        background-color: #fff
    }

    .et_pb_tabs_controls a {
        font-size: 13px!important
    }
}

.products.grid .et_shop_image {
    max-height: 400px
}

@media (max-width: 480px) {
    .products.grid .et_shop_image {
        max-height:245px;
        background: #f8f8f8;
        height: calc(100vw - 25vh);
        display: flex
    }
}

.tb_standings,.mx-statistics-table {
    border: none!important
}

.tb_standings tbody,.mx-statistics-table tbody {
    font-size: 16px
}

.tb_standings tr,.mx-statistics-table tr {
    border-bottom: 15px solid #f8f8f8;
    background-color: #fff
}

.tb_standings thead,.mx-statistics-table thead {
    font-family: "proxima_black"
}

th.pos {
    padding: 0 50px!important
}

.pos {
    padding: 0 50px 0 25px
}

td.club>* {
    display: inline-block;
    vertical-align: middle
}

td.club img {
    margin-right: 1em
}

table.tb_standings,table.mx-statistics-table {
    border-collapse: separate;
    border-spacing: 0 15px;
    margin-top: -15px
}

.tb_standings td,.mx-statistics-table td {
    border: solid 1px #f8f8f8;
    border-style: solid none;
    padding: 10px;
    background-color: #fff;
    border-top: 0!important
}

.tb_standings td:first-child,.mx-statistics-table td:first-child {
    border-left-style: solid;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.tb_standings td:last-child,.mx-statistics-table td:last-child {
    border-right-style: solid;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

@media (max-width: 767px) {
    .tb_standings th,.mx-statistics-table th,.tb_standings td,.mx-statistics-table td,.pos {
        padding:5px!important
    }

    .tb_standings thead,.mx-statistics-table thead,.tb_standings tbody,.mx-statistics-table tbody {
        font-size: 13px!important
    }
}

.mx-team-name .mx-link img {
    display: inline-block;
    vertical-align: middle;
    max-width: 35px;
    margin-right: 15px
}

.mx-team-name .mx-link {
    text-transform: uppercase
}

.mx-standings-select,.mx-stats-filter,table.mx-table:not(.mx-statistics-table),.mx-collapsable {
    display: none
}

.posts-wrap.aaa-recentlyPost .post-item{background-color: #fff;}

@media (max-width: 480px) {
    .mx-team-name .mx-link img {
        max-width:25px;
        margin-right: 10px
    }
}

@media only screen and (min-width: 1750px) {
    .post-thumbnail {
        height:205px
    }
}

.slider_term .arrow {
    flex-basis: 100px
}

.slider_term .term_wrap {
    display: flex;
    align-items: center;
    overflow-x: scroll;
    flex-basis: calc(100% - 200px)!important
}

.term_wrap>div {
    flex-basis: 25%;
    flex-shrink: 0
}

* {
    scrollbar-width: thin;
    scrollbar-color: #086330 #fff
}

*::-webkit-scrollbar {
    width: 5px
}

*::-webkit-scrollbar-track {
    background: #fff
}

*::-webkit-scrollbar-thumb {
    background-color: #086330;
    border-radius: 10px;
    border: 7px solid #fff
}

::-webkit-scrollbar:horizontal {
    max-width: 45px
}