/*** ATOMS - HOVERS **/

.button,
.button span,
.index__title:before,
.post-item,
.more-news__list-item,
.post-item__labels label:before,
.home__latest-tags label:before,
.post-item__labels label span:before,
.archive__dropdown li,
.team__index-box,
.sponsor-index__logo,
.article__pagination-block::before {
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.button:before,
.index__title:before,
.post-item:before,
.more-news__list-item:before,
.archive__dropdown li:before,
.team__index-box:before,
.sponsor-index__logo:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.button--no-hover:before {
    display: none;
}

.fixtures__live:before {
    background: #ffdB00;
}

.archive__dropdown li:before,
.index__title:before,
.team__index-box:before,
.sponsor-index__logo:before {
    left: -1rem;
    background: #e90052;
    z-index: 1;
    -webkit-transform: skewX(-12deg) scaleX(0);
    transform: skewX(-12deg) scaleX(0);
}

.sponsor-index__logo:before {
    background: #f2f2f2;
}

/* (landscape phones for a 360 - 640px) */ 
@media (min-width: 40em) {

    .team__index-box::before,
    .sponsor-index__logo:before {
        left: -2rem;
    }
    
}

.aggregator__load-button:before,
.home__news .button:before {
    background: #373737;
}

.bg-tertiary .aggregator__load-button::before {
    background: #fff;
}

.bg-gradient--secondary .post-item label:before,
.bg-tertiary .post-item label:before,
.home__latest-tags label:before {
    background: #262626;
}

.home__latest-tags label span a {
    color: #fff;
    position: relative;
    z-index: 5;
}

.post-item:before,
.more-news__list-item:before {
    left: -.8rem;
    right: -.8rem;
    top: -.8rem;
    background: #f2f2f2;
    z-index: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.bg-gradient--secondary .post-item:before,
.bg-tertiary .post-item:before,
.article--featured .post-item__labels label:before {
    background: #262626;
}

.button:hover:before,
.post-item:hover:before,
.more-news__list-item:hover:before,
.home__latest-block-wrapper:hover button:before,
.archive__dropdown li:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.index__box:hover .index__title:before,
.team__index-box:hover:before,
.sponsor-index__logo:hover:before {
    -webkit-transform: skewX(-12deg) scaleX(1.2);
    transform: skewX(-12deg) scaleX(1.2);
}

.button:hover,
.button:hover span,
.bg-tertiary .aggregator__load-button:hover span,
.home__latest-block-wrapper:hover button span {
    color: #343434;
}

.aggregator__load-button:hover span,
.button--no-hover.c-white:hover span,
.home__news .button:hover span,
.article--featured .post-item__labels label:hover span {
    color: #fff;
}

.button--no-hover:hover span {
    color: inherit;
}

.post-item__labels label:before,
.home__latest-tags label:before {
    content: '';
    position: absolute;
    right: -1rem;
    top: 0;
    width: calc(100% + 2rem);
    height: 100%;
    background: #f2f2f2;
}

.home__latest-tags label:before {
    background: #262626;
}

.post-item__labels label:hover:before,
.home__latest-tags label:hover:before {
    width: 0;
}

.post-item__labels label > span:before,
.home__latest-tags label > span:before {
    content: '';
    position: absolute;
    right: -1rem;
    top: 0;
    width: calc(100% + 2rem);
    height: 100%;
}

.post-item__labels label:hover span:before,
.home__latest-tags label:hover span:before {
    background: rgba(0, 0, 0, .5);
}

.post-item__labels label:hover span,
.home__latest-tags label:hover span {
    color: #fff;
    position: relative;
    z-index: 6;
}

/*** ATOM - IMAGE WASH ***/


[data-animation="wash"]:after {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    opacity: 0;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.team__player [data-animation="wash"]:after {
    left: -100%;
}

[data-animation="container"]:hover [data-animation="wash"]:after,
.team__player:hover [data-animation="container"] [data-animation="wash"]:after {
    opacity: 1;
	-webkit-animation:shine .75s;
	animation:shine .75s;
}

@-webkit-keyframes shine {
	100% {
		left:125%;
		opacity: 0;
	}
}

/* (landscape tablet, 1000px and up) */
@media (min-width: 62.5em) {

    .team__player[data-type="player"]:hover .team__player-details {
        display: none;
    }
    
    .team__player[data-type="player"]:hover .team__player-page {
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-animation-name: fadeInUp;
        -moz-animation-name: fadeInUp;
        -o-animation-name: fadeInUp;
        animation-name: fadeInUp;
        animation-duration: .6s;
        animation-fill-mode: both;
    }
    
    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translate3d(0, 90%, 0);
        }
        to {
            opacity: 1;
            transform: none;
        }
    }


    .article__pagination-block:hover:before {
        width: 100%;
    }

}
