
/*--[ LOAD FONTS ]--*/

/*HelveticaLTStd-Light*/
@import url('../fonts/helvetica/light/font.css');

/*Gotham-Medium*/
@import url('../fonts/gotham/medium/font.css');

/*Gotham-Book*/
@import url('../fonts/gotham/book/font.css');

/*Gotham-Thin*/
@import url('../fonts/gotham/thin/font.css');

/*Gotham-Light*/
@import url('../fonts/gotham/light/font.css');

/*Gotham-Bold*/
@import url('../fonts/gotham/bold/font.css');

/*Ubuntu*/
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');

/*'Roboto', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Roboto');

/*'Open Sans', sans-serif*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans');


/*--[ GLOBAL ]--*/
body{
    font-family: 'Gotham-Light';
    font-size: 14px;
    /*color: #777;*/
    color: #000;
}

.word-break{
    word-break: break-all;
}
.rm-upper{
    text-transform: none !important;
}
.image-container._img_full img{
    width: 100%;
    height: auto;
}
.site-content{
    min-height: 400px;
    background-color: #333333;
    background-image: url(../images/bg.jpg);
    background-repeat: repeat;
    background-attachment: fixed;
    margin-top: -179px;
}
@media(min-width: 1025px){
    .container{
        width: 90%;
    }
}
.container{
    max-width: 1500px;
}
.content-wrapper{
    position: relative;
    z-index: 99;
    padding-bottom: 0;
    min-height: 600px;
}
.content-wrapper .main-content{
    background-color: #fff;
    min-height: 400px;
}
.scroll-x{
    float: left;
    width: 100%;
    overflow-x: auto;
    overflow: hidden;
}
._bold{
    font-family: 'Gotham-Bold';
}
/*read more btn style 1*/
.readmore-btn-1{
    float: left;
    font-family: 'Gotham-Bold';
    font-size: 14px;
    color: #ffffff;
    min-width: 170px;
    padding: 15px 30px;
    background-color: #e51b24;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
}
.readmore-btn-1:hover{
    text-decoration: none;
    color: #fff;
    background-color: #bd090a;
}

/*read more btn style 2*/
.readmore-btn-2{
    float: left;
    font-family: 'Gotham-Bold';
    font-size: 14px;
    color: #ffffff;
    min-width: 170px;
    padding: 15px 30px;
    background-color: #bd090a;
    border: solid #bd090a 1px;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
}
.readmore-btn-2:hover{
    text-decoration: none;
    color: #fff;
    background-color: #e51b24;
    border: solid #fff 1px;
}

/*article icon - post format*/
.article .image-container{
    position: relative;
}
.icon-post-format{
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    z-index: 99;
    margin: 0 auto;
    width: 40px;
    height: 40px;
}
.icon-post-format.video{
    background-image: url(../images/icon-video.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40px;
}

/*read more btn style 3*/
.readmore-btn-3{
    position: relative;
    float: left;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #363636;
    padding: 10px 0;
    text-decoration: none;
}
.readmore-btn-3:after{
    content: '  »';
}
.readmore-btn-3:before{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 68px;
    height: 2px;
    background-color: #929292;
    content: '';
}
.readmore-btn-3:hover{
    color: #e51b24;
}
.readmore-btn-3:hover:before{
    background-color: #e51b24;
}

/*read more btn style 4*/
.readmore-btn-4{
    float: left;
    font-family: 'Gotham-Bold';
    font-size: 14px;
    color: #e51b24;
    min-width: 170px;
    padding: 15px 30px;
    background-color: transparent;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    border: solid #e51b24 1px;
}
.readmore-btn-4:hover{
    text-decoration: none;
    color: #fff;
    background-color: #bd090a;
}
.readmore-btn-4.clr-white{
    color: #fff;
    border-color: #fff;
}
.readmore-btn-4.clr-white:hover{
    background-color: transparent;
    opacity: .8;
}

.post-title{
    float: left;
    width: 100%;
}
.post-title a{
    color: #363636;
}
.post-date a{
    font-family: 'Gotham-Medium';
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
}

/*--[ HEADER ]--*/
.site-header{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}
.mobile-header{
    display: none;
}

/*top header*/
.top-header{
    padding: 15px 0;
}
.top-menu{
    float: right;
    border-bottom: solid #7e7e8a 1px;
    padding-left: 0;
    padding-bottom: 3px;
}
.top-menu>li{
    display: inline-block;
}
.top-menu>li>a{ 
    font-family: 'Arial';
/*  font-family: 'HelveticaLTStd-Light';*/
    font-size: 12px;
    color: #ffffff;
    padding: 5px;
    text-decoration: none;
}
.top-menu>li>a:hover,
.top-menu>li.current-menu-item>a{
    border-bottom: solid #c61821 1px;
}
.top-menu>li:first-child>a{
    padding-left: 0;
}
.top-menu>li:last-child>a{
    padding-right: 0;
}

/*header middle [ flags, social networks, search icon ]*/
.header-middle{
    float: right;
    padding-top: 26px;
}
.header-middle span.group{
    position: relative;
    margin-left: 20px;
}

.flags>li{
    display: block;
}
.flags select{
    background-color: transparent;
    border: none;
    color: #ffffff;
    outline: 0;
}
.flags select option{
    float: left;
    width: 300px;
    background: rgba(0, 0, 0, 0.1);
    color: #777;
}

.social-networks>li{
    display: inline-block;
}
.social-networks>li>a{
    font-size: 17px;
    color: #fff;
    margin-left: 8px;
}
.social-networks>li>a:hover{
    color: #e5493b;
}

.cart-icon{
    position: relative;
    margin-left: 20px;
}
.cart-icon .fa{
    font-size: 20px;
    color: #fff;
}
.cart-icon .total-items{
    position: absolute;
    top: -15px;
    right: -5px;
    width: 20px;
    height:20;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background-color: #e5493a;
}
.cart-icon:hover .total-items{
    background-color: #e51b24;
}

.search-icon,
.search-close{
    font-size: 17px;
    color: #e1e1e1;
    width: 42px;
    height: 44px;
    padding: 13px;
    text-align: center;
    cursor: pointer;
    position: relative;
    top: -3px;
}
.search-close{
    color: red;
    background-color: #fff;
    right: 40px;
    z-index: 9;
}
.screen-reader-text{
    display: none;
}
.site-header .search-form{
    display: none;
    position: absolute;
    top: 28px;
    right: 0;
    top: -18px;
    right: 42px;
}
.search-form .search-field{
    box-shadow: none;
    border: none;
    outline: 0;
    font-weight: normal;
    font-size: 14px;
    padding: 12px;
    width: 290px;
}
.search-form .search-submit{
    display: block;
    position: absolute;
    top: 0;
    right: -42px;
    box-shadow: none;
    text-indent: -9999px;
    background-color: red;
    border: none;
    border-radius: 0;
    outline: 0;
    width: 40px;
    height: 44px;
    background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.search-form .search-submit:hover{
    opacity: .8;
}

/*navbar*/
.navbar-brand{
    height: auto;
}
.navbar-default{
    border: none;
    border-radius: 0;
    background-color: #333333;
    background-image: url(../images/bg-navbar.jpg);
    background-repeat: repeat;
}
.site-header.fixed{
    z-index: 999999;
}
.site-header.fixed .sub-menu{
    background-color: rgba(0,0,0,.9);
}
.site-header.fixed .navbar-default{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999999999;
}
.primary-menu{
    float: left;
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
}
.primary-menu>li{
    float: left;
    display: block;
}
.primary-menu>li>a{
    float:left;
    font-family: 'Arial';
    /*font-family: 'HelveticaLTStd-Light';*/
    font-size: 17px;
    color: #ffffff;
    border-bottom: solid transparent 3px;
    padding: 14px 15px
}
.primary-menu>li>a:hover,
.primary-menu>li>a:focus,
.primary-menu .current-menu-item>a,
.primary-menu .current-menu-ancestor>a{
    background-color: transparent;
    color: #fff;
    border-bottom: solid #c61821 3px;
}

/*level 2*/
.sub-menu{
    display: none;
    background-color: rgba(0,0,0,.8)
}
.primary-menu li ul{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -38px;
    width: 100%;
    padding-left: 0;
    text-align: center;
}
.primary-menu li ul li{
    display: inline-block;
}
.primary-menu li ul li a{
    float: left;
    /*font-family: 'Gotham-Thin';*/
    font-size: 14px;
    color: #ffffff;
    padding: 15px 15px 8px 15px;
    text-align: center;
    line-height: 11px;
}
.primary-menu li ul li a:hover,
.primary-menu li ul li.current-menu-item a{
    color: #e51b24;
}
.primary-menu li:hover>ul,
.primary-menu .current-menu-ancestor>ul{
    display: block;
}
.primary-menu li ul>.current-menu-item>a{
    border-bottom: none !important;
}

/*--[ COVER IMAGE ]--*/
.cover-image{
    position: relative;
    height: 430px;
    background-image: url(../images/cover-image-inside.png);
    background-position: center center;
    background-size: cover;
    background-size: 100% 100%, cover;
    z-index: 1;
}
._cover{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/*--[ HOME SLIDER ]--*/
.home-headline{
    position: relative;
    background-image: url(../images/cover-image-home.png);
    background-position: center center;
    background-size: cover;
    background-size: 100% 100%, cover;
    z-index: 1;
/*    height: 900px;*/
    min-height: 430px;
    overflow: hidden;
    max-height: 900px;
}
.home-headline .item{
    height: 900px;
    outline: 0;
}
.home-headline .caption-container{
    margin-top: 300px;
}
.home-headline .caption h4 a{
    font-family: 'Gotham-Medium';
    font-size: 35px;
    color: #ffffff;
    text-decoration: none;
}
.home-headline .post-preview{
    font-family: 'Gotham-Medium';
    font-size: 14px;
    color: #ffffff;
    margin: 25px 0;
}
.home-headline .image-container{
    float: left;
    padding-left: 20px;
}
.home-headline .image-container img{
    max-height: 450px;
    max-height: 480px;
}
.slick-dots{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding-left: 0;
    margin:0 auto;
}
.home-headline .slick-dots{
    bottom: 200px;
}
.slick-dots li{
    display: inline-block;
}
.slick-dots li button{
    width: 11px;
    height: 11px;
    border-radius: 50%;
    text-indent: -9999px;
    padding: 0;
    margin-right: 14px;
    box-shadow: none;
    border:none;
    outline: 0;
    background-color: #fff;
    border: solid red 1px;
}
.slick-dots .slick-active button{
    background-color: #e51b24;
}
.slick-arrow{
    position: absolute;
    top: 44%;
    z-index: 99;
    background-color: transparent;
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 20px;
    text-indent: -9999px;
    border: none;
    border-radius: 2px;
    outline: 0;
    z-index: 999;
}
.slick-arrow:hover{
     background-color: #e51b24;
}
.slick-prev{
    left: 2%;
}
.slick-next{
    right: 2%;
}
.slick-prev:before{
    float: left;
    font-family: 'FontAwesome';
    text-indent: 0;
    content: '\f104';
    padding-left: 8px;
}
.slick-next:after{
    float: right;
    font-family: 'FontAwesome';
    text-indent: 0;
    content: '\f105';
    padding-right: 8px;
}

/*live match*/
.live-match-container .caption-container{
    margin-top: 350px;
}
.live-match-container{

}
.live-match{
    width: 60%;
    margin: 0 auto;
    padding-top: 50px;
    
}
.live-match .team-name{
    font-size: 25px;
    color: #fff;
    vertical-align: middle;
    padding: 0 10px;
}
.live-match .team-logo{
    width: 80px;
    height: 80px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 0 auto;
}
.live-match tr td{
    vertical-align: middle;
    color: #fff;
    text-align: center;
}
.live-match .score{
    font-family: 'Gotham-Bold';
    font-size: 50px;
    padding-top: 10px;
}
.live-match td.results{
    vertical-align: top;
    padding: 20px 0;
}
.live-match td.results table{
    width: 100%;
    margin: 0 auto;
    margin-top: -23px;
}
.live-match td.away-team table{
    float: right;
}
.live-match-link{
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    margin-top: 20px;
}
.live-match .score{
    padding-top: 30px;
}

.home-headline .image-container img{
    float: right !important;
}
._headline-fshf-logo{
    float: none !important;
    max-width: 250px;
    margin: 0 auto;
}
.headline-match .container{
    padding: 20px;
    background-color: rgba(0,0,0,.2);
}
.team-logo{
    background-color: transparent !important;
}

/*--[ HOME NEWS SLIDES ]--*/
.home-news-slides,
.home-news-slides .item{
    height: 460px;
    overflow: hidden;
    outline: 0;
    z-index: 99;
    background-color: #e51b24;
}
.home-news-slides .item{
    display: none;
}
.home-news-slides .caption{
    padding: 30px;
    background-color: #e51b24;
    height: 100%;
}
.home-news-slides .post-date a{
    font-family: 'Gotham-Bold';
    color: #ffffff;
    margin-bottom: 20px;
}
.home-news-slides .post-title{
    margin: 30px 0;
}

.home-news-slides .post-title a{
    font-family: 'Gotham-Bold';
    font-size: 22px;
    color: #ffffff;
    text-decoration: none;
}
.home-news-slides .post-preview{
    font-family: 'Gotham-Bold';
    color: #ffffff;
    margin:20px 0;
}
.home-news-slides .cover{
    height: 464px;
    background-position: center center;
}
.home-news-slides .slick-prev{
    left: 35%;
}
.home-news-slides .slick-next{
    right: 1.5%;
}
.home-news-slides .readmore-btn-2{
    position: absolute;
    bottom: 30px;
    left: 30px;
}

/*--[ HOME ARTICLES ]--*/
.section-title{
    position: relative;
    font-family: 'Gotham-Light';
    font-size: 28px;
    color: #000000;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin: 30px 0;
}
.section-title:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 120px;
    height: 1px;
    background-color: #000;
    content: '';
}
.home-articles .section-title{
    margin-left: 20px;
}
.home-articles .article{
    margin-bottom: 30px;
}
.home-articles .image{
    height: 150px;
    overflow: hidden;
}
.home-articles .article img{
    width: 100%;
}
.home-articles .metadata{
    height: 185px;
    background-color: #fafafa;
    overflow: hidden;
    padding-bottom: 15px;
}
.home-articles .post-title{
    font-family: 'Gotham-Medium';
    margin:15px 0;
}
.home-articles .post-title a{
    font-size: 16px;
}
.home-articles .post-preview{
    font-family: 'Gotham-Light';
    font-size: 14px;
    color: #000;
    margin-top: 15px;
}
.home-articles .article:hover img{
    opacity: .9;
}
.home-articles .article:hover .post-title a,
.home-articles .article:hover .readmore-btn-3,
.home-articles .article:hover .readmore-btn-3:after{
    color: #e51b24;
}
.home-articles .article:hover .readmore-btn-3:before{
    background-color: #e51b24;
    width: 100%;
}
.see-more-articles{
    margin: 0 0 15px 0;
}
.see-more-articles a{
    float: left;
    font-family: 'Gotham-Bold';
    font-size: 12px;
    width: 100%;
    padding: 15px;
    background-color: #363636;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.see-more-articles a:hover{
    background-color: #e51b24;
}


/*--[ HOME TV ]--*/
.home-tv{
    position: relative;
    background-color: #fafafa;
    padding: 15px 0 25px 0;
    margin-bottom: 30px;
}
.home-tv .section-title{
    margin-top: 11px;
    margin-bottom: 11px;
}
.home-tv .grid-items{
    width: 100%;
    margin-left: 0;
}
.home-tv .grid-items li{
    margin: 0 0 11px 0;
}
.home-tv .expander{
    padding-top: 0;
}
.home-tv .inner:after{
    display: none;
}

/*--[ SPONSORS IN LOOP ]--*/
.sponsors-in-sidebar{
    position: relative;
    height: 371px;
    background-image: url(../images/bg-sponsors.jpg);
    margin-bottom: 30px;
    text-align: center;
    padding: 140px 20px;
}
.sponsors-in-sidebar .item{
    display: none;
    height: 100%;
    outline: 0;
}
.sponsors-in-sidebar:before{
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'FontAwesome';
    content: '\f10d';
    font-size: 30px;
    color: #ec1c24;
}
.sponsors-in-sidebar:after{
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    text-align: center;
    font-family: 'FontAwesome';
    content: '\f10e';
    font-size: 30px;
    color: #ec1c24;
}
.sponsors-in-sidebar .item img{
    margin-bottom: 40px;
    margin: 0 auto;
}
.sponsors-in-sidebar .type{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #959595;
    margin-top: 20px;
}
.sponsors-in-sidebar .slick-dots{
    bottom: 0;
    display: table;
}
.sponsors-in-sidebar .slick-dots li{
    display: table-cell;
}
.sponsors-in-sidebar .slick-dots li:first-child button{
    margin-left: 4px;
}
.sponsors-in-sidebar .slick-dots button{
    float: left;
    border-radius: 0;
    width: 32px;
    height: 3px;
    margin: 0;
    background-color: #535353;
    margin-right: 1px;
}
.sponsors-in-sidebar .slick-active button{
    background-color: #ec1c24;
}

/*--[ HOME SHOP ]--*/
.home-shop{
    margin-top: 40px;
    border-top: solid red 3px;
    min-height: 400px;
    padding-bottom: 200px;
}
.home-shop{
    background-color: #fff;
}
.home-shop p{
    float: left;
    width: 100%;
    font-family: 'Gotham-Book';
    font-size: 16px;
    color: #363636;
}
.home-shop .readmore{
    float: left;
    margin: 30px 0;
}
.other-products{
    margin-top: 0;
}
.other-products .product{
    float: left;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: solid red 1px;
    margin-right: 15px;
    text-align: center;
    padding-top: 10px;
    background-color: #fff;
}
.other-products .product img{
    float: none;
    margin: 0 auto;    
    width: 50px;
    height: auto;
}
.featured-products{
    position: relative;
}
.featured-products .product{
    display: none;
    outline: 0;
}
.featured-products img{
    float: none;
    margin: 0 auto;
}
.featured-products .slick-arrow{
    background-color: #ddd;
}
.featured-products .slick-arrow:hover{
    background-color: #e51b24;
}
.featured-products .slick-prev{
    left: 50px;
}
.featured-products .slick-next{
    right: 50px;
}
.featured-products .caption{
    position: relative;
    margin-top: 0;
    z-index: 9;
}
.featured-products ._readmore{
    display: flex;
    align-items: center;
    justify-content: center;
}
.featured-products .caption h4{
    font-family: 'Gotham-Medium';
    font-size: 16px;
    color: #363636;
    text-align: center;
}
.featured-products .price{
    margin-bottom: 20px;
    text-align: center;
}
.featured-products .price .woocommerce-Price-amount.amount{
    font-family: 'Gotham-Book';
    font-size: 22px;
    color: #ec1c24;
}
.featured-products .readmore-btn-1{
    float: right;
    min-width: auto;
    font-family: 'Gotham-Bold';
    font-size: 12px;
    color: #ffffff;
    padding: 8px 15px;
}
.featured-products .slick-dots{
    bottom: -50px;
}

/*--[ HOME MAGAZINE ]--*/
.home-fans{
    position: relative;
    height: 600px;
    background-image: url(../images/fans-cover.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% 100%, cover;
    margin-top: -100px;   
    z-index: 99999;
    overflow: hidden;
    padding: 125px 0;
}
.home-fans .section-title{
    color: #fff;
    text-align: right;
}
.home-fans .section-title:after{
    left: auto;
    right: 0;
    background-color: #fff;
}
.home-fans .member-cart{
    border-right: solid #fff 1px;
}
.home-fans .content{
    height: 100%;
}
.home-fans section p{
    font-family: 'Gotham-Book';
    font-size: 16px;
    color: #fff;
    text-align: right;
}
.home-fans .paragraph-wrapper{
    min-height: 150px;
}
 .home-fans .readmore-btn-4.clr-white:hover{
    background-color: #fff;
    opacity: 1;
    color: #e51b24;
}

/*--[ HOME SPONSORS ]--*/
.sitemap-sponsors{
    background-color: #d7d7d7;
    padding: 50px 0;
    padding-top: 40px;
}
.home .sitemap-sponsors{
    margin-top: -115px;
}
.sitemap-sponsors .section-title{
    float: right;
}
.sitemap-sponsors .section-title:after{
    right: 0;
    left: auto;
}
.sitemap-sponsors .item{
    padding: 15px;
    outline: 0;
    margin-bottom: 35px;
    border-bottom: solid #ec1c24 3px;
    box-shadow: inset 0px -45px 100px -18px #ffffff;
    -webkit-box-shadow: inset 0px -45px 100px -18px #ffffff;
    -moz-box-shadow: inset 0px -45px 100px -18px #ffffff;
    -o-box-shadow: inset 0px -45px 100px -18px #ffffff;
}
.sitemap-sponsors .slick-slides-wrapper{
    padding: 15px;
    box-shadow: inset 0px -45px 100px -18px #ffffff;
    -webkit-box-shadow: inset 0px -45px 100px -18px #ffffff;
    -moz-box-shadow: inset 0px -45px 100px -18px #ffffff;
    -o-box-shadow: inset 0px -45px 100px -18px #ffffff;
}
.sitemap-sponsors .slick-slides-wrapper .item{
    box-shadow: none;
    border-bottom: none;
    margin-bottom: 0;
}
.sitemap-sponsors span.type{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #e51b24;
}
.sitemap-sponsors{
    padding-top: 0;
}
.sitemap-sponsors .item._lg{
    min-height: 147px;
}
.home .sitemap-sponsors{
    padding-top: 40px;
}
.sitemap-sponsors .section-title{
    font-family: 'Open Sans', sans-serif;
}

/*--[ FOOTER ]--*/
.site-footer{
    background-color: #232323;
    background-image: url('../images/bg.jpg');
    background-position: 50% 20%;
    background-repeat: repeat;
    background-attachment: fixed;
}
.site-footer .sitemap{
    padding: 20px 0;
}

.contacts{
    display: table;
    padding-left: 0;
}
.contacts .address{
    padding-left: 0;
}
.contacts .address>li{
    float: left;
    width: 100%;
    display: block;
    font-family: 'Roboto', sans-serif;
    color: #959595;
    padding: 10px 0;
    border-bottom: solid #434343 1px;
}
.contacts .address>li a{
    color: #959595;
}
.contacts .address>li a:hover{
    color: #ed1c24;
}
.contacts .address>li span:first-child,
.contacts .social span:first-child{
    float: left;
    font-family: 'Gotham-Medium';
    color: #cececf;
    width: 30%;
}
.contacts .address>li span:last-child,
.contacts .social span:last-child{
    float: left;
    width: 70%;
}
.contacts .social{
    padding-left: 0;
}
.contacts .social li{
    display: inline-block;
    margin-right: 5px;
}
.contacts .social li>a{
    float: left;
    width: 20px;
    height: 20px;
    padding: 1px 3px;
    text-align: center;
    background-color: #464646;
    color: #232323;
}
.contacts .social li>a:hover{
    background-color: #ed1c24;
}
.site-footer .copyright{
    padding: 20px 0;
    background-color: #111111;
}
.footer-menu{
    padding-left: 0;
}
.footer-menu li{
    display: block;
    float: left;
    width: 33.333333333%;
}
.footer-menu li a{
    position: relative;
    float: left;
    width: auto;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    padding: 6px 6px 6px 0px;
}
.footer-menu li a:hover{
    display: block;
    color: #ed1c24;
}
.footer-menu>li:nth-child(1),
.footer-menu>li:nth-child(6),
.footer-menu>li:nth-child(11){
    margin-left: 0;
}
/*sitemap menu*/
.footer-menu{
    float: left;
}
.footer-menu>li{
    float: left;
    width: 18%;
    margin-left: 2%;
    margin-bottom: 20px;
}
.footer-menu>li>a{
    float: left;
    width: 100%;
    font-family: 'Gotham-Bold';
    border-bottom: solid #fff 1px;
    text-transform: uppercase;
}
.sitemap .sub-menu{
    display: block;
    float: left;
    width: 100%;
    background-color: transparent;
    padding-left: 0;
}
.sitemap .sub-menu li{
    float: left;
    width: 100%;
}

.site-footer .cp{
    font-size: 10px;
    font-family: 'Gotham-Medium';
    color: #464646;
    text-transform: uppercase;
}
.site-footer .cp a{
    color: #fff;
}
.site-footer .cp a:hover{
    color: #ed1c24;
}
.gotoTop{
    display: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 99999;
    width: 35px;
    height: 35px;
    border: solid #ddd 1px;
    background-color: #e51b24;
    text-align: center;
    font-size: 25px;
    color: #fff;
    line-height: 30px;
    cursor: pointer;
}
.gotoTop:hover{
    opacity: .8;
}


/*--[ TABLES ]--*/
table thead{
    border-bottom: solid #f46161 3px;
}
table thead tr th{
    font-family: 'Gotham-Bold';
    color: #000;
    text-transform: uppercase;
}
table tbody tr td{
    font-weight: bold;
    font-size: 13px;
    color: #000;
    vertical-align: top;
}

/*ranking*/
table.raking tbody tr td.nr{
    width: 50px;
}
.scroll-x table tr{
    cursor: pointer;
}
.scroll-x table td img{
    max-height: 18px;
}
table td img.left{
    float: left;
    padding-right: 4px;
}
table td img.right{
    float: right;
    padding-left: 4px;
}
/*legend*/
table.legend{
    background-color: #f3f3f3;
}
table.legend tr td:first-child{
    font-family: 'Gotham-Bold';
    color: #f41f1f;
}
table.legend tr td{
    border: none;
    padding: 6px 7px !important;
}

table.matches th.nr{
    width: 200px;
}
.scroll-x table td{
    white-space:nowrap !important;
}
table td.team{
    max-width: 70px;
    overflow: hidden;
}
table ._img{
    vertical-align: middle;
}
table ._img span,
table ._img img{
    display: inline-block;
    vertical-align: middle;
}
/*.scroll-x table tbody tr:nth-child(odd){
    background-color: #eee;
}
.scroll-x table tbody tr:nth-child(even){
    background-color: #DFDFDF;
}*/

.table-in-content{
    margin: 0;
}
.table-in-content tbody tr:nth-child(odd){
    background-color: #fff;
}
.table-in-content tbody tr:nth-child(even){
    background-color: #F3F3F3;
}
.scroll-x table tbody tr:hover{
    background-color: #e51b24;
}
.scroll-x table tbody tr:hover td{
    color: #fff;
}
.table>tbody>tr>td, .table>tbody>tr>th, 
.table>tfoot>tr>td, .table>tfoot>tr>th, 
.table>thead>tr>td, .table>thead>tr>th{
    border: none;
}
.table-in-sidebar{
    margin-bottom: 0;
}
.table-in-sidebar tbody tr:nth-child(even){
    background-color: #fff;
}
.w-50{
    width: 50px;
}
.w-35{
    width: 35px;
}
.w-150{
    width: 150px;
}
.w-300{
    width: 300px;
}
.w-max-100{
    max-width: 100px;
}
.w-max-50{
    max-width: 50px;
}


/*--[ ACCORDIONS ]--*/
button.accordion{
    font-family: Gotham-Bold;
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}
button.accordion.active, 
button.accordion:hover {
    background-color: #EEEEEE;
}
div.panel {
    display: none;
    background-color: white;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
div.panel.active{
    display: block;
}
button.accordion:after {
    content: '\02795';
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}
button.accordion.active:after {
    content: "\2796";
}


/*--[ CATEGORY ]--*/
.article-item{
    border-bottom: solid #ddd 1px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.category .article-item,
.page-template-rules .article-item,
.search .article-item{
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

.article-item:last-child{
    margin-bottom: 0;
}
.article-item .image-container{
    /*max-height: 150px;*/
    height: 155px;
    overflow: hidden;
    background-color: #F2F2F2;
}
.article-item .post-title{
    margin-top: 0;
}
.article-item .post-title a{
    font-size: 20px;
    color: #e51b24;
}
.category .article-item .post-title a,
.page-template-rules .article-item .post-title a,
.search .article-item .post-title a{
    font-family: 'Gotham-Bold';
}
.article-item .post-date{
    float: left;
    width: 100%;
    margin-bottom: 11px;
}
.article-item .post-preview{
    float: left;
    width: 100%;
    min-height: 40px;
    margin-bottom: 10px;
}
.category .article-item .post-preview{
    min-height: auto;
}
.category .article-item .image-container{
    max-height: 150px;
}
.article-item .readmore-btn-3{
    width: auto;
}
.article-item:hover img{
    opacity: .9;
}

/*--[ BREADCRUMB ]--*/
.woocommerce-breadcrumb a{
    color: #e51b24;
}

/*--[ PAGINATION ]--*/
.pagination{
    margin: 40px 0;
}
.screen-reader-text{
    display: none;
}
.pagination .page-numbers{
    font-family: 'Gotham-Bold';
    font-size: 14px;
    color: #959595;
    padding: 8px 15px;
    background-color: #f3f3f3;
    border:solid #f3f3f3 1px;
}
.pagination .page-numbers.current{
    border:solid #e51b24 1px;   
}
.pagination .page-numbers:hover{
    border: solid #e51b24 1px;
}
.pagination .page-numbers.next,
.pagination .page-numbers.prev{
    position: relative;
    background-color: #e51b24;
    font-family: 'Gotham-Bold';
    color: #fff;
    border: solid #e51b24 1px;
}
.pagination .page-numbers.next:after,
.pagination .page-numbers.prev:after{
    font-family: 'FontAwesome';
    font-size: 20px;
    background-color: #c0161d;
    text-align: center;
    padding: 3px 15px;
    margin: -7px 0 0 -2px;
}
.pagination .page-numbers.next:after{
    float: right;
    content: '\f105';
}
.pagination .page-numbers.prev:after{
    float: left;
    content: '\f104';
}
.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover{
    background-color: #c0161d;
    border: solid #c0161d 1px;
}
.pagination .page-numbers.next:hover:after,
.pagination .page-numbers.prev:hover:after{
    background-color: #e51b24;
}

/*--[ SINGLE POST ]--*/
.page-template-executive-committee  .post-thumbnail{
    width: 100%;
}
.single-main-content{
    padding: 20px 40px;
    padding: 35px 40px;
}

.single-main-content p{
    color: #000;
}
.list-squads p{
    color: #337ab7 !important;
}

.single-main-content .post-content{
    font-size: 16px;
    line-height: 24px;
    color: #000;
}
.single-main-content .post-content img{
    max-width: 100%;
    height: auto;
}
.single-main-content .post-content{
    margin-top: 20px;
}
.single-post .post-content{
    text-align: justify;
}
.single-main-content .post-content p{
    margin-bottom: 20px;
}

.single-post-title{
    position: relative;
    font-family: 'Gotham-Light';
    font-size: 28px;
    color: #000000;
    padding-bottom: 10px;
    margin: 15px 0;
}
.single-post-title:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 1px;
    background-color: #000;
    content: '';
}
.single .post-date{
    float: left;
    margin-bottom: 15px;
    font-family: 'Gotham-Medium';
    color: #000;
}
.post-content{
    font-family: 'Gotham-Light';
    font-size: 14px;
    /*color: #959595;*/
    color: #000;
}
.post-content strong{
    font-family: 'Gotham-Bold';
}
.social-sharing{
    float: left;
    width: 100%;
}
.social-sharing span{
    float: left;
    font-family: 'Gotham-Medium';
}
.social-sharing a{
    float: left;
    width: 30px;
    height: 30px;
    text-align: center; 
    color: #959595;
}
.social-sharing a:hover{
    color: #e51b24;
}

/*table inside post content*/
.post-content{
    max-width: 100%;
    overflow-x: auto;
}
.post-content table{
    max-width: 100%;
    overflow-x: scroll;
    border: solid #ddd 1px;
}
.post-content tr th{
    font-family: 'Gotham-Bold';
    padding: 10px;
    color: #e51b24;
    border: solid #ddd 1px;
}
.post-content table tr td{
    color: #959595;
    padding: 10px;
    border: solid #ddd 1px;
}

/*related articles*/
.related-articles{
    margin: 15px 0;
}
.related-articles h4{
    font-family: 'Gotham-Medium';
    font-size: 14px;
    color: #000;
}
.related-articles .items-wrapper{
    width: 102%;
    margin-left: -1%;
}
.related-articles .article{
    position: relative;
    border: solid #fff 12px;
}
.related-articles .article img{
    width: 100%;
    height: auto;
}
.related-articles .article .overlay{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    padding: 10px;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 3px -50px 100px -32px #000000;
    -webkit-box-shadow: inset 3px -50px 100px -32px #000000;
    -moz-box-shadow: inset 3px -50px 100px -32px #000000;
    -o-box-shadow: inset 3px -50px 100px -32px #000000;
}
.related-articles .article:hover .overlay{
    box-shadow: inset -5px -81px 102px -30px #000000;
    -webkit-box-shadow: inset -5px -81px 102px -30px #000000;
    -moz-box-shadow: inset -5px -81px 102px -30px #000000;
    -o-box-shadow: inset -5px -81px 102px -30px #000000;
 
}
.related-articles .article .post-title{
    margin: 0;
    padding-right: 15px;
}
.related-articles .article .post-title a{
    float: left;
    font-family: 'Gotham-Thin';
    font-size: 14px;
    color: #ffffff;
}
.related-articles .article .fa{
    position: absolute;
    bottom: 12px;
    right: 10px;
    color: #fff;
    border: solid red 1px;
    padding: 2px 5px;
}

/*post format gallery*/
.media-gallery-container{
    float: left;
    width:100%;
    background-color: #000;
    position: relative;
}
.toggle-fullscreen{
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 1;
    background-color: rgba(0,0,0,.2);
    outline: 0;
    border-radius: 0;
    border: none;
}
.toggle-fullscreen:hover{
    background-color: rgba(0,0,0,.5);
}
.toggle-fullscreen .fa{
    font-size: 20px;
    color: #fff;
}
.media-gallery figure{
    outline: 0;
}
.media-gallery figure img{
    margin: 0 auto;
}

/*post format video (iframe, object, embed)*/
.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 
.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*--[ MAGAZINE ]--*/

/*page*/
.single-magazine .content-wrapper{
    padding-bottom: 0;
}

.magazine-items .item .inner{
    position: relative;
    border: solid #eee 1px;
    margin-bottom: 30px;
}
@media(min-width: 600px){
    .magazine-items .item .image-container{
        max-height: 325px;
        overflow: hidden;
    }
}
.magazine-items .item img{
    width: 100%;
}
.magazine-items .item h4{
    font-family: 'Gotham-Bold';
    font-size: 16px;
    color: #000;
    padding: 10px;
    margin: 0;
}
.magazine-items .item:hover img{
    opacity: .8;
}


/*single*/
.magazine-wrapper{
    float: left;
    width: 100%;
    background-color: #D1D1D1;
}
.gdocsviewer,
.gdocsviewer iframe{
    float: left;
    width: 100%;
}

.magazine-inside{
    margin-top: 48px !important;
}

.magazine-wrapper{
    background-color: #fff;
    padding-top: 15px;
}
.magazine-list{
    height: 1095px;
}
.magazine-list .nicescroll-cursors{
    right: -26px !important;
}
.magazine-list img{
    width: 100%;
    height: auto;
}
.magazine-list .item{
    margin-bottom: 20px;
    border: solid #eee 1px;
}
.magazine-list .item .post-title{
    padding: 0 20px;
}

/*--[ FSHF TV ]--*/
.grid-container{
    float: left;
    width: 100%;
    background-color: #e51b24;
}
.grid-container .iframe-container {
    position: relative;
    padding-bottom: 37.45%; /* 16:9 */
    height: 0;
}
.grid-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: 0;
    border: none;
}
.grid-container .content{
    overflow-y: auto;
    height: 370px;
    padding:30px 15px;
}
.grid-container .content h2{
    float: left;
    font-family: 'Gotham-Book';
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin:20px 0;
}
.grid-container .content .post-content{
    float: left;
    width: 100%;
    font-family: 'Gotham-Thin';
    font-size: 14px;
    color: #fff;
}
.grid-container .content .post-date{
    float: left;
    width: 100%;
    font-family: 'Gotham-Thin';
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
.gallery-container .slick-arrow{
    background-color: #e51b24;
}
.video-player .share a,
.video-player .share span{
    color: #fff !important;
}

/*tv filter*/

.term-filter{
    float: left;
    width: 100%;
    padding-left: 0;
    margin: 17px 0 40px 0;
}
.term-filter>li{
    margin: 0;
    padding: 0;
}
.term-filter>li>a{
    font-family: 'Gotham-Bold';
    color: #555555;
    padding: 10px 15px;
    text-transform: uppercase;
}
.term-filter>li>a:hover,
.term-filter>li>a.current{
    background-color: #e51b24;
    color: #fff;
    border-radius: 3px;
}
.preloader{
    display: none;
    max-width: 100%;
    width: 100px;
}
.load-more{
    background-color: red;
    outline: 0;
    border: none;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 15px;
}
.load-more.loading{
    background-color: transparent;
    text-indent: -999999;
    background-image: url('../images/preloader.gif');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100px;
}

/*grid items - fshf.tv*/
.grid-items{
    list-style: none;
    text-align: center;
    margin: 0;
    width: 103%;
    margin-left: -.8%;
    text-align: left;
}
.grid-items li{
    display: inline-block;
    vertical-align: top;
    height: 194px;
    width: 33%;
    margin: 0 0 18px 0;
    cursor: pointer;
    border: solid #fff 4px;
}
.grid-items li.expanded{
    transition: height 350ms ease;
    height: 622px;
}
.grid-items li.expanded .inner{
    position: relative;
}
.grid-items li.expanded .inner:after{
    top: auto;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #ddd;
    border-width: 15px;
    left: 50%;
    margin: -15px 0 0 -15px;
}
.grid-items li img{
    border: none;
    outline: none;
    display: block;
    position: relative;
    width: 100%;
}
.expander{
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    margin-top: 19%;
    text-align: left;
    height: auto;
    overflow: hidden;
    transition: height 350ms ease;
    background-color: #eee;
    z-index: 999;
    padding: 0;
    padding-top: 3px;
    min-height: 3px;
}
.close-expander{
    float: right;
    font-size: 20px;
    color: #fff;
    margin: 10px 10px 0 0;
}
.expander .social-sharing a{
    color: #fff;
}
.gallery-grid-items .image-container{
    height: 185px;
    overflow: hidden;
}
.gallery-grid-items li.expanded .inner:after{
    bottom: -26px;
}
.gallery-grid-items li.expanded ._cover{
    height: 410px;
    background-position: top center;
}
._gallery-preview{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(229, 27, 36, .9);
    font-family: 'Gotham-Bold';
    font-size: 13px;
    color: #fff;
    text-align: left;
    padding: 9px 50px 8px 10px;
}
._gallery-preview .total{
    position: absolute;
    bottom: 8px;
    right: 15px;
}
.grid-items{
    width: 100%;
    margin-left: 0;
}
.grid-items li.expanded .inner:after{
    display: none;
}


/*--[ MEDIA GALLERY ]--*/
.gallery .post-thumbnail{
    width: 100%;
}
.gallery-items .item{
    position: relative;
    margin-bottom: 30px;
}
.gallery .gallery-items .inner{
    height: 300px;
}
.gallery-items .item img{
    width: 100%;
    cursor: pointer;
}
.gallery-items .item .preview{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(70, 71, 70, .8);
    z-index: 9;
    padding: 15px;
    cursor: pointer;
    font-family: 'Gotham-Light';
    font-size: 14px;
    color: #ffffff;
}
.gallery-items.gallery .inner{
    background-color: #eee;
}
.gallery-items .icons{
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    text-align: center;
}
.gallery-items .icon{
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #252525;
    padding: 15px 10px;
    border-radius: 50%;
    margin-right: 5px;
    text-align: center;
     margin:0 auto;
}
.gallery-items .icon:hover{
    background-color: #e51b24;
}
.gallery-items .icon .fa{
    font-size: 20px;
    color: #fff;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/*--[ LIST ITEMS ]--*/
.list-item{
    display: block;
}
.list-item a{
    float: left;
    width: 100%;
    font-family: 'Gotham-Bold';
    font-size: 16px;
    color: #e51b24;
    padding: 6px 6px 6px 0;
    border-bottom: solid #b3b3b3 1px;
}
.list-item a:hover{
    opacity: .8;
    border-bottom: solid #e51b24 1px;
    padding-left: 3px;
}
.list-item:last-child a{
    border-bottom: none;
}

/*--[ ORG CHART ]--*/
.orgchart{
    min-height: 500px;
}


#org_chart{
    float: left;
    width: 100%;
    overflow-x: scroll;
}
.google-visualization-orgchart-node{
    border: none !important;
}
.google-visualization-orgchart-lineleft{
    border-left: solid #000 1px !important;
}
.google-visualization-orgchart-lineright{
    border-right: solid #000 1px !important;
}
.google-visualization-orgchart-linebottom{
    border-bottom: solid #000 1px !important;
}
.google-visualization-orgchart-linetop{
    border-top: solid #000 1px !important;
}
.google-visualization-orgchart-node{
    border-radius: 0!important;
    box-shadow: inset 0px 0px 2px 0px #000000 !important;
    -webkit-box-shadow: inset 0px 0px 2px 0px #000000!important;
    -moz-box-shadow: inset 0px 0px 2px 0px #000000!important;
    -o-box-shadow: inset 0px 0px 2px 0px #000000!important;
    background: transparent !important;
    padding: 2px !important;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.google-visualization-orgchart-nodesel{
    background-color: #f41f1f !important;
    background:#f41f1f !important;
    color: #fff;
}
.employee-name{
    float: left;
    width: 100%;
    font-weight: bold;
    color: #f41f1f;
}

/*--[ CONTACT ]--*/
.gmap-container{
    position: relative;
}
#gmap{
    float: left;
    width: 100%;
    height: 450px;
}

/*contact form*/
#form_success .sq,
#form_success .en{
    display: none;   
}
.version-sq #form_success .sq{
    display: block;
}
.version-en #form_success .en{
    display: block;
}
form.visual-form-builder,
.visual-form-builder .vfb-legend,
.visual-form-builder ul, 
.entry-content .visual-form-builder ul, 
.comment-content .visual-form-builder ul, 
.mu_register .visual-form-builder ul, 
.visual-form-builder ol, 
.entry-content .visual-form-builder ol, 
.comment-content .visual-form-builder ol, 
.mu_register .visual-form-builder ol,
.visual-form-builder fieldset{
    margin: 0 !important;
    border: none;
    padding: 0;
    background-color: transparent;
}
.visual-form-builder li, 
.entry-content .visual-form-builder li, 
.comment-content .visual-form-builder li, 
.mu_register .visual-form-builder li{
    padding: 0 !important;
}
.visual-form-builder .vfb-legend h3{
    font-family: 'Gotham-Book';
    font-size: 24px;
    color: #363636;
    margin: 0 0 20px 0 !important;
}
.vfb-item-secret{
    display: none !important;
}
input.vfb-text, 
input[type="text"].vfb-text, 
input[type="tel"].vfb-text, 
input[type="email"].vfb-text, 
input[type="url"].vfb-text, 
textarea.vfb-textarea,
select.vfb-select{
    margin: 0;
    padding: 15px 40px 15px 15px;
    border-radius: 0;
    outline: 0;
    border: none;
    box-shadow: none !important;
    background-color: #fafafa;
}
input.vfb-text, 
input[type="text"].vfb-text:focus, 
input[type="tel"].vfb-text:focus, 
input[type="email"].vfb-text:focus, 
input[type="url"].vfb-text:focus, 
textarea.vfb-textarea:focus,
select.vfb-select:focus{
    background-color: #f4f4f4;
}
.visual-form-builder ul li{
    margin-bottom: 25px !important;
}
.vfb-submit{
    font-family: 'Gotham-Thin';
    font-size: 14px;
    color: #ffffff;
    background-color: #e51b24;
    outline: 0;
    border: none;
    border-radius: 5px;
    padding: 15px 20px;
    text-transform: uppercase;
}
.vfb-item{
    position: relative;
}
.vfb-item .fa{
    position: absolute;
    right: 15px;
    top: 32px;
    font-size: 20px;
    color: #ccc;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

.contact-details{
    margin-top: 40px;
}
.contact-details h2{
    font-family: 'Gotham-Book';
    font-size: 24px;
    color: #363636;
}
.contact-details .address>li{
    float: left;
    clear: both;
    border-bottom: solid #f5f5f5 1px !important;
}
.contact-details .address>li span:first-child, 
.contact-details .social span:first-child{
    width: 100px;
    color: #636363;
}
.contact-details .address>li,
.contact-details .address>li>a{
    color: #959595;
}
.contact-details .social li>a{
    color: #fff;
    background-color: #e1e1e1;
}
.contacts-details .social li>a:hover{
    background-color: #e51b24;
}
.contact-details .social li>a.facebook{background-color: #3C599B;}
.contact-details .social li>a.twitter{background-color: #29ABE4;}
.contact-details .social li>a.instagram{background-color: #A733B3;}
.contact-details .social li>a.youtube{background-color: #EE1E1C;}  
.contacts .address > li span:first-child, 
.contacts .social span:first-child{
    font-family: 'Open Sans', sans-serif;
}

/*--[ APPLICATION FORM ]--*/
.fshf-template-default .visual-form-builder ul li{
    width: 47% !important;
}
.fshf-template-default .visual-form-builder li.vfb-left-half, 
.fshf-template-default .visual-form-builder li.vfb-right-half{
    width: 47%;
}
.fshf-template-default input.vfb-text, 
.fshf-template-default input[type="text"].vfb-text, 
.fshf-template-default input[type="tel"].vfb-text,
.fshf-template-default input[type="email"].vfb-text, 
.fshf-template-default input[type="url"].vfb-text, 
.fshf-template-default textarea.vfb-textarea, 
.fshf-template-default select.vfb-select{
    border: solid red 1px;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
}
.fshf-template-default .vfb-submit{
    font-family: 'Gotham-Bold';
    color: #fff;
    border-radius: 5px;
    padding: 10px 30px;
}
.fshf-template-default .vfb-item-radio label.vfb-desc{
    padding-right: 15px;
    min-width: 210px;
}
.fshf-template-default .vfb-item-radio .vfb-span{
    margin-right: 25px;
}

/*--[ CONTENT CV ]--*/
.content-cover{
    margin-bottom: 20px;
}   
.content-cv .cv-header,
.content-cv .avatar{
    height: 432px;
    background-color: #e51b24;
    overflow: hidden;
}
.content-cv .avatar img{
    width: 100%;
}
.content-cv .bio{
    color: #fff;
    background-color: #e51b24;
    height: 100%;
    padding: 50px 60px;
    text-align: justify;
}
.content-cv .bio p{
    color: #fff;
}
.content-cv h3{
    font-family: 'Gotham-Book' !important;
    color: #000 !important;
}
.content-cv table{
    font-family: 'Gotham-Book';
    width: auto;
}
.content-cv table td{
    padding: 8px 20px !important;
}
.content-cv table td:first-child{
    color: #000;
    padding-left: 0 !important;
}
.content-cv table td:last-child{
    color: #e51b24;
}
.content-cv table tr:first-child td{
    border-top: none;
}
.content-cv table tr:last-child td{
    border-bottom: none;
}
.download-cv-btn{
    font-size: 12px;
    padding: 7px;
}

/*cv items*/

.cv-items .item{
    position: relative;
}
.cv-items .avatar-container{
    height: auto;
    overflow: hidden;
}
.cv-items .item img{
    width: 100%;
}
.cv-items .inner{
    height: auto;
}
.cv-items .preview{
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    text-align: center;
    padding: 25px 5px;
}
.cv-items h4{
    margin: 0;
    padding: 15px;
    font-family: 'Gotham-Book';
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
}
.cv-items .fa{
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(229, 27, 36, .8);
    font-size: 20px;
    color: #fff;
    padding: 16px 10px;
    text-align: center;
    margin: 0 auto;
    float: none;
}

.cv-items .inner{
    margin-bottom: 30px;
}

/*--[ RULES ]--*/
.page-template-rules .article-item .image-container{
    height: auto;
    border: solid #ddd 1px;
}
.page-template-rules .article-item:last-child{
    border-bottom: none;
}
.page-template-rules .article-item .image-container img{
    width: 100%;
    height: auto;
}
.rules{
    margin: 20px 0 0 0;
}
.rule-filter{
    padding-left: 0;
}
.rule-filter li a{
    float: left;
    padding: 5px 20px;
    background-color: #ccc;
    color: #fff;
    text-transform: uppercase;
}
.rule-filter li a:hover,
.rule-filter li a.current{
    background-color: #e51b24;
    color: #fff;
}

.rules .item{
    margin-bottom: 25px;
}
.rules .item h4{
    font-size: 14px;
    color: #fff;
    background-color: #e51b24;
    margin: 0;
    padding: 10px;
    min-height: 80px;
    max-height: 80px;
    overflow: hidden;
}
.rules .image-container{
    position: relative;
    border: solid #eee 1px;
    border-bottom: none;
    max-height: 326px;
    overflow: hidden;
}
.rules .item img{
    width: 100%;
    height: auto;
}
.rules .preview{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: -1px;
    background-color: rgba(0,0,0,.7);
}
.rules .preview .fa{
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(229, 27, 36, .8);
    font-size: 20px;
    color: #fff;
    padding: 16px 10px;
    text-align: center;
    margin: 0 auto;
    float: none;
}   
.rules .item:hover .preview{
    display: block;
    background-color: rgba(229, 27, 36, .5);
}


/*--[ DECISIONS ]--*/
.decision-item{
    margin-top: 30px;
}
.decision-item .inner{
    min-height: 200px;
    border: solid #eee 1px;
}
.decision-item .inner .image-container{
    min-height: 240px;
    max-height: 240px;
    overflow: hidden;
}
.decision-item .inner .image-container img{
    margin: 0 auto;
}
.decision-item .inner a{
    color: #fff;
}
.decision-item .inner .post-title{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: #fff;
    background-color: rgba(229, 27, 36, .7);
    padding: 10px 15px;
}
.decision-item .inner:hover .post-title{
    background-color: rgba(229, 27, 36, 1);
}


/*--[ COMPETITIONS ]--*/
.competitions .header{
    background: rgba(211,211,211,1);
    background: -moz-linear-gradient(left, rgba(211,211,211,1) 0%, rgba(212,212,212,1) 1%, rgba(246,246,246,1) 63%, rgba(241,241,241,1) 82%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(211,211,211,1)), color-stop(1%, rgba(212,212,212,1)), color-stop(63%, rgba(246,246,246,1)), color-stop(82%, rgba(241,241,241,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(left, rgba(211,211,211,1) 0%, rgba(212,212,212,1) 1%, rgba(246,246,246,1) 63%, rgba(241,241,241,1) 82%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(left, rgba(211,211,211,1) 0%, rgba(212,212,212,1) 1%, rgba(246,246,246,1) 63%, rgba(241,241,241,1) 82%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(left, rgba(211,211,211,1) 0%, rgba(212,212,212,1) 1%, rgba(246,246,246,1) 63%, rgba(241,241,241,1) 82%, rgba(237,237,237,1) 100%);
    background: linear-gradient(to right, rgba(211,211,211,1) 0%, rgba(212,212,212,1) 1%, rgba(246,246,246,1) 63%, rgba(241,241,241,1) 82%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#ededed', GradientType=1 );
}

.competitions h2.title{
    position: relative;
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    border-bottom: solid #ddd 1px;
    padding-bottom: 20px;
}
.competitions form.filter select{
    float: left;
    padding: 10px;
    margin-left: 25px;
    border: none;
    outline: 0;
    min-width: 200px;
}
.competitions .content{
    padding: 30px 0;
}

.competition-menu{
    padding-left: 0;
}
.competition-menu li{
    float: left;
    width: 100%;
}
.competition-menu li a{
    position: relative;
    float: left;
    width: 100%;
    padding: 10px;
    font-family: 'Gotham-Bold';
    color: #000000;
    background-color: #fff;
    border-bottom: solid #eeeeee 3px;
}
.competition-menu li a:hover{
    color: #fff;
    background-color: #e51b24;
}
.competition-menu li a:after{
    position: absolute;
    top: 7px;
    right: 15px;
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #eeeeee;
    content: '\f105';
}
.competition-menu li a:hover:after{
    color: #fff;
}
.competition-menu li.active a{
    background-color: #f41f1f;
    color: #fff;
}
.competitions .right table{
    background-color: #e6e6e6;
}
.competitions table.map tr td{
    border: none;
}
.competitions table.map tr td:first-child{
    font-family: 'Gotham-Bold';
    color: #e51b24;
}
.form-group{
    float: left;
    width: auto;
    padding-right: 15px;
}
.competitions form button[type=submit]{
    float: left;
    clear: both;
}
.competitions form{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.competitions table tr:nth-child(even){
    background-color: #eee;
}
.competitions table td a{
    color: #f41f1f;
}
.competitions table tr:hover td a{
    color: #fff;
}
.competitions table tr td .fa{
    font-size: 20px;
}
.competitions .page-item a{
    color: #f41f1f;
}
.competitions .page-item a.active{
    background-color: #f41f1f;
    color: #fff;
}

.nav-pills>li>a{
    font-family: 'Gotham-Bold';
    color: #f41f1f;
    border: solid #eee 1px;
}

/*players, coaches*/
.player-info h2{
    font-family: 'Gotham-Bold';
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 20px;
}
.player-info h4{
    margin-top: 0;
    font-size: 16px;
}
.player-info .logo{
    border: solid #eee 1px;
}
.player-info ul._info{
    padding-left: 0;
}
.player-info ul._info li{
    display: block;
    float: left;
    width: 100%;
    font-size: 14px;
    color: #000;
    padding: 8px;
}
.player-info ul._info li span{
    font-family: 'Gotham-Bold';
}
.player-info ul._info li:nth-child(even){
    background-color: #eee;
}
.player-info .nav-tabs{
    margin-top: 20px;
    border-bottom: none;
}
.mobile-toggle{
    display: none;
}
/*competition mobile menu*/
@media(max-width: 1024px){
    .competitions .content-wrapper .left{
        padding: 0;
    }
    .competition-menu{
        display: none;
    }
    .competitions .content-wrapper{
        background: #fff;
    }
    .competition-menu li a{
        border-width: 1px;
    }
    .mobile-toggle{
        display: block;
        float: left;
        width: 100%;
        font-family: 'Gotham-Bold';
        font-size: 16px;
        padding: 10px;
        border-radius: 0;
        outline: 0;
    }
    .competitions .main-content{
        margin-top: 0;
    }

}

@media(max-width: 600px){
    .competitions .main-content{
        background-color: #fff;
    }
    .player-info .logo{
        margin-bottom: 20px;
    }
    .nav-pills>li+li{
        margin-left: 0;
        width: 50%;
    }
    .nav-pills>li{
        width: 50%;
    }
    .nav-pills>li>a{
        background-color: #eee !important;
        color: #000 !important;
    }
    .nav-pills>li>a, 
    .nav-pills>li.active>a, 
    .nav-pills>li.active>a:focus, 
    .nav-pills>li.active>a:hover{
        width: 100%;
        border-bottom: none;
        text-align:center;
    }
    .nav-pills>li>a, .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{    
        padding: 7px 20px !important;
        border-radius: 0;
    }
    .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
        background-color: #c61821 !important;
        color:#fff !important;
    }
    .nav-pills>li>a:hover{
        background-color: #c61821 !important;
        color:#fff !important;
    }
    
    .competitions .form-group{
        width: 100%;
    }   
}

@media(max-width: 480px){
    .live-match .team-name{
        font-size: 16px;
    }
    .live-match .score{
        font-size: 25px;
    }
    ._headline-fshf-logo{
        margin-top: -107px;
    }
}



/*--[ NAV TABS ]--*/
.competitions .nav-tabs{
    float: left;
    width: 100%;
}
.competitions .nav-pills{
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.nav-pills>li>a,
.nav-pills>li.active>a, 
.nav-pills>li.active>a:focus, 
.nav-pills>li.active>a:hover{
    background-color: #c61821;
    color: #fff;
    padding: 3px 20px;
}
.competitions-content .nav-pills>li>a{
    background-color: transparent;
    color: #c61821;
}
.competitions-content .nav-pills>li.active>a, 
.competitions-content .nav-pills>li.active>a:focus, 
.competitions-content .nav-pills>li.active>a:hover{
    background-color: #c61821;
    color: #fff;   
}
.nav-pills>li>a:hover{
    background-color: #c61821 !important;
    color:#fff !important;
}

button.accordion{
    margin-bottom: 10px;
}
.accordions-container{
    margin-top: 20px;
}

/*--[ SINGLE PRODUCT ]--*/
.single-product .content-wrapper{
    background-color: #fff;
    padding: 20px;
}
.woocommerce-product-gallery__wrapper img{
    max-height: 500px;
}

/*--[ SHOP - ARCHIVE PRODUCTS ]--*/
.woocommerce .content-wrapper{
    padding: 15px;
    background: #fff;
}
.woocommerce ul.products li.product .star-rating{
    margin: 0 auto;
    color: #e51b24;
}

/*shop sidebar*/
.woocommerce .sidebar section{
    font-family: 'Gotham-Medium';
    float: left;
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.widgettitle{
    position: relative;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.widgettitle:before{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 120px;
    height: 1px;
    background-color: #000;
    content: '';   
}
.woocommerce-product-search{
    position: relative;
    margin:0;
    padding: 0;
}
.woocommerce-product-search .search-field{
    font-family: 'Gotham-Light';
    border-radius: 0;
    padding: 14px;
    border: none;
    border-bottom: solid #eee 1px;
}
.woocommerce-product-search input[type=submit]{
    position: absolute;
    top: 0;
    right: 0;
    background-color: #e51b24;
    width: 48px;
    height: 48px;
    background-size: 20px;
    outline: 0;
    border: none;
    text-indent: -999999px;
    background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.woocommerce-product-search input[type=submit]:hover{
    opacity: .8;
}
.woocommerce-product-search .search-field:focus{
    background-color: #eee;
    outline: 0;
}

/*price filter widget*/
.woocommerce .widget_price_filter .price_slider_amount .button{
    color: #fff;
    text-transform: uppercase;
    background-color: #fff;
    border: solid #e51b24 1px;
    color: #e51b24;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{
    background-color: #e51b24;
    color: #fff;
}
.woocommerce div.product .stock{
    font-family: 'Gotham-Bold';
    color: green
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color: #e51b24;
    background-image: none;
    border: none;
    outline: 0;
}
.ui-slider-handle{
    background-color: #000 !important;
}

/*top rated products*/
.product_list_widget li {
    float: left;
    width: 100%;
    border-bottom: solid #eee 1px;
    padding: 15px 0 !important;
}
.product_list_widget li:first-child{
    padding-top: 0 !important;
}
.product_list_widget li a{
    color: #777;
}
.product_list_widget li .woocommerce-Price-amount.amount{
    font-size: 16px;
    color: #e51b24;
}
.product_list_widget li:hover{
    opacity: .8;
}

/*main content*/
.woocommerce .woocommerce-breadcrumb{
    border-bottom: solid #eee 1px;
    padding: 15px 0 15px 0;
}
.woocommerce .woocommerce-breadcrumb a{
    font-family: 'Gotham-Medium';
    color: #e51b24;
}
.woocommerce-products-header__title.page-title,
.woocommerce div.product .product_title,
.cart_totals>h2{
    font-family: 'Gotham-Medium';
    font-size: 20px;
    color:#000;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3{
    color: #000;
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering{
    margin-bottom: 50px;
}
.woocommerce .woocommerce-ordering select{
    float: left;
    width: auto;
    padding: 5px;
    outline:0;
    border: solid #000 1px;
    color: #000;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
    text-align: center;
    -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
}
._sale_flash{
    position: absolute;
    top: -10px;
    left: -10px;
    z-index: 99;
    width: 50px;
    height: 50px;
    background-color: #e51b24;
    font-family: 'Gotham-Medium';
    font-size: 16px;
    color: #fff;
    border-radius: 50%;
    padding: 14px 5px;
    border: solid #000 1px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price{
    font-family: 'Gotham-Medium';
    font-size: 20px;
    color: #e51b24;
}
.woocommerce ul.products li.product .button{
    background-color: #fff;
    border: solid #000 1px;
    color: #e51b24;
    border-radius: 0;
    width: 100%;
}

.woocommerce ul.products li.product:hover .button,
.woocommerce-page ul.products li.product:hover .button,
.woocommerce ul.products li.product .button:hover{
    background-color: #e51b24;
    color: #fff;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover{
    opacity: .8;
}

/*woo pagination*/
.woocommerce-pagination .page-numbers li span,
.woocommerce-pagination .page-numbers li a{
    float: left;
    padding: 9px 15px !important;
    color: #e51b24;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
    background-color: #e51b24;
    color: #fff; 
}
.woocommerce nav.woocommerce-pagination ul li{
    border: solid #e51b24 1px;
    border-right: none;
}
.woocommerce nav.woocommerce-pagination ul li:last-child{
    border-right: solid #e51b24 1px;
}

/*single product*/
.woocommerce div.product p.price, .woocommerce div.product span.price{
    margin: 20px 0;
}
.woocommerce div.product form.cart .variations label{
    font-size: 14px;
    color: #000;
}
.woocommerce div.product form.cart .variations select{
    outline: 0;
    border: solid #000 1px;
    padding: 4px;
    margin-bottom: 10px;
}
.single_variation_wrap{
    float: left;
    width: 100%;
    margin: 20px 0;
}
.woocommerce .quantity .qty{
    color: #000;
    padding: 7px;
    outline: 0;
    border: solid #000 1px;
}
.woocommerce div.product form.cart .button{
    box-shadow: none;
    padding: 10px 30px;
    opacity: 1;
    border: none;
    outline: 0;
    border-radius: 0;
    border: solid #000 1px;
    background-color: #fff;
    color: #fff;
    background-color: rgba(229, 27, 36, 1);
}
.woocommerce div.product form.cart .button:hover{
    background-color:rgba(229, 27, 36, .8);
}
.product_meta{
    margin: 20px 0;
}
.product_meta .sku_wrapper{
    float: left;
    width: 100%;
}
.product_meta .sku_wrapper,
.product_meta .posted_in{
    font-family: 'Gotham-Medium';
    color: #000;
}
.product_meta .sku_wrapper span,
.product_meta .posted_in a{
    font-family: 'Gotham-Light';
}

.woocommerce p.stars a{
    color: rgba(229, 27, 36, 1);
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th{
    float: left;
    min-width: 125px;
}
.wccpf_fields_table td{
    min-width: 80px;
}
.woocommerce div.product form.cart .variations td.label,
.wccpf_fields_table  td.-label{
    text-align: left;
}
table.wccpf_fields_table td.wccpf_value input[type=text], 
table.wccpf_fields_table td.wccpf_value input[type=number], 
table.wccpf_fields_table td.wccpf_value input[type=email], 
table.wccpf_fields_table td.wccpf_value input[type=password], 
table.wccpf_fields_table td.wccpf_value textarea, 
table.wccpf_fields_table td.wccpf_value select{
    width: auto;
}
.woocommerce div.product form.cart .variations select{
    min-width: 160px;
}

/*related products*/
.related.products{
    float: left;
    width: 100%;
    border-top: solid #eee 1px;
}
.related.products>h2,
.wc-tab h2{
    position: relative;
    font-family: 'Gotham-Medium';
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    margin: 40px 0;
    text-align: center;
}
.wc-tab h2{
    font-size: 16px;
    margin: 15px 0;
    text-align: left;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
    background-color: #fff;
    border: solid #000 1px;
    color: #e51b24;
    border-radius: 0;
    outline: 0;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
    background-color: #e51b24;
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0 0 0 5px;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    display: none;
    border-color: transparent;
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom: none;
}
 .comment-form label{
    min-width: 60px;
}
.woocommerce table.shop_table td img{
    max-width: 30px;
}
.woocommerce div.product div.images img{
    width: auto;
    margin: 0 auto;
}
.terms.wc-terms-and-conditions{
    float: left;
    width: 100%;
}
.terms.wc-terms-and-conditions .woocommerce-form__label-for-checkbox span{
    float: left;
    margin: -10px 0 0 20px;
}

/*default page*/
.page-wrapper{
    padding-bottom: 20px;
}
.woocommerce-page .page-wrapper{
    background-color: #fff;
    min-height: 600px;
}


/*cart*/
.woocommerce table.shop_table{
    border-radius: 0;
}
.woocommerce table.shop_table{
    padding: 20px;
}
.woocommerce table.shop_table th{
    font-family: 'Gotham-Bold';
    color: #000;
}
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text{
    width: auto;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row select{
    padding: 5px;
}
.woocommerce #review_form #respond textarea{
    border: solid #000 1px;
    outline: 0;
    padding: 10px;   
}

/*checkout*/
.woocommerce-billing-fields h3,
#order_review_heading,
#ship-to-different-address span,
.woocommerce-order-details__title,
.woocommerce-customer-details h2,
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3{
    font-family: 'Gotham-Medium';
    font-weight: normal;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
}
#ship-to-different-address{
    padding-left: 20px;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row select{
    padding: 10px;
    border-color: #000;
    border-width: 1px;
}
.select2-container--default .select2-selection--single{
    border-color: #000;
}
.woocommerce form .form-row label{
    color: #000;
}
@media(min-width: 1024px){
    .woocommerce table.shop_table td{
        min-width: 240px;
    }
    .woocommerce-cart .woocommerce table.shop_table td{
        min-width: auto;
    }
}

label[for=payment_method_cod]{
    color: #000;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment{
    background-color: transparent;
    color: #000;
}
#place_order{
    float:left !important;
    padding: 10px 30px;
    text-transform: uppercase;
     background-color: #e51b24;
    color: #fff;
}
#place_order:hover{
    opacity: .9;
}
.woocommerce-thankyou-order-received{
    font-family: 'Gotham-Medium';
    color: #000;
}

/* -- User account -- */
.woocommerce table.my_account_orders td, 
.woocommerce table.my_account_orders th{
    min-width: auto;
}
.woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
    width: 100% !important;
}
.woocommerce-MyAccount-navigation ul{
    padding: 0;
}
.woocommerce-MyAccount-navigation ul li{
    display: block;
}
.woocommerce-MyAccount-navigation ul li a{
    float: left;
    width: 100%;
    padding: 5px;
    background-color: #fff;
    font-weight: 700;
    color: #302f2f;
    font-size: 15px;
    border-bottom: solid 1px rgb(229, 27, 36);
    text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li a:hover{
    background-color: rgb(229, 27, 36);
    color: #fff;
}
.edit-account legend{
    float: left;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

/*--[ CONTENT NATIONAL ]--*/
.content-national .single-post-title{
    text-transform: uppercase;
}
.content-national h4{
    font-family: 'Gotham-Medium';
    font-size: 24px;
    color: #000000;
}
.content-national .players{
    margin-bottom: 20px;
}


.content-national .player{
    margin-bottom: 20px;
}
.content-national .player img{
    width: 100%;
    height: auto;
    max-height: auto !important;
}
.players .group h4{
    font-family: 'Gotham-Bold';
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    padding: 8px;
    margin-bottom: 27px;
    background-color: #e51b24;
}
.content-national .player h5{
    float: left;
    width: 100%;
    font-family: 'Gotham-Bold';
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
}
.content-national .player h5 span{
    float: left;
    width: 100%;
    font-size: 12px;
    text-transform: lowercase;
}
.content-national .player .inner{
    /*border: solid #ddd 1px;*/
}
.content-national .player img{
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.content-national .player:hover{
    opacity: .8;
}

.content-national ul.list{
    padding-left: 0;
}
.content-national ul.list li{
    display: block;
    font-size: 16px;
    padding: 5px;
    border-bottom: solid #ddd 1px;
}
.content-national ul.list li:last-child{
    border-bottom: none;
}
.content-national ul.list li a{
    font-family: 'Gotham-Bold';
    color: #e51b24;
}
.content-national ul.list li span{
    font-family: 'Gotham-Book';
    font-size: #363636;
}
.group.list li{
    float: left;
    width: 100%;
    display: block;
}
.group.list li a{
    float: left;
    width: 100%;
    font-family: 'Gotham-Bold';
    color: #e51b24;
    padding: 4px;
    border-bottom: solid #eee 1px;
}
.group.list li a:hover{
    padding-left: 6px;
}
.staff.list li{
    float: left;
    width: 100%;
    border-bottom: solid #eee 1px;
    padding: 4px;
}



/*--[ CONTENT COMPETITION ]--*/
.content-single section{
    float: left;
    width: 100%;
    margin-top: 30px;
    padding-bottom: 15px;
}
.content-competition table.legend,
.content-national table.legend{
    margin-top: 35px;
}
.content-competition section h4{
    font-family: 'Gotham-Medium';
    font-size: 24px;
    color: #000000;
}
.competition-logo{
    position: relative;
    float: right;
    max-width: 150px;
}
.content-competition .calendar{
    margin-top: 30px;
}
.content-competition .calendar li{
    display: block;
}
.content-competition .calendar li a{
    width: auto;    
    font-size: 16px;
    color: #e51b24;
}

.panel-heading,
.panel-title,
.panel-title>.small, 
.panel-title>.small>a, 
.panel-title>a, 
.panel-title>small, 
.panel-title>small>a{
    float: left;
    width: 100%;
}
.panel-title>a{
    padding: 10px;  
}
.panel-default>.panel-heading{
    background-color: #eee;
    border: none;
    color: #000;
    border-bottom: solid #fff 1px;
    padding: 0;
}

/*--[ SIDEBAR ]--*/
/*home*/
.home-sidebar{
    overflow: hidden;
}

/*search form*/
.sidebar .search-form{
    float: left;
    width: 100%;
    position: relative;
    margin: 37px 0 30px 0;
    padding-right: 15px;
}
.home .sidebar .search-form{
    margin: 100px 0 30px 0;
}
.sidebar .search-form .search-submit{
    background-color: transparent;
    background-size: 24px;
    right: 15px;
    top: 6px;
}
.sidebar .search-form .search-field{
    padding: 15px;
    border-radius: 30px;
    border: solid #ececec 2px;
}
.sidebar .search-form .search-submit{
    right: 22px;
}
.sidebar .search-form label,
.sidebar .search-field{
    float: left;
    width: 100%;
}

/*section*/
.sidebar-section{
    position: relative;
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
}
.sidebar-section .title{
    font-family: 'Gotham-Bold';
    font-size: 14px;
    color: #ffffff;
    background-color: #e51b24;
    padding: 10px;
    margin:0;
}
.sidebar-section .inner{
    position: relative;
    float: left;
    width: 100%;
}

/*matches*/
.match-slick{
    margin-bottom: 20px;
}
.match-slick .slick-dots{
    bottom: -17px;
}
.match-slick .match{
    display: none;
    min-height: 200px;
    padding: 20px 0;
    outline: 0;
}
.match-slick .match .date{
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin:0 0 20px 0;
}
.match-slick .match .vs{
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    padding-top: 4px;
    text-transform: uppercase;
    background-color: #e51b24;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    margin:0 auto;
    margin-top: 15px;
}
.match-slick .match img{
    float: none;
    max-height: 70px;
    width: auto;
    margin: 0 auto;
    padding: 2px;
}
.match-slick .match .name{
    float: left;
    width: 100%;
    font-family: 'Gotham-Bold';
    font-size: 12px;
    color: #000;
    text-align: center;
}
.match-slick .match .goal{
    display: table;
    width: 30px;
    height: 30px;
    font-family: 'Gotham-Book';
    font-size: 12px;
    color: #000;
    border: solid #e5493a 1px;
    border-radius: 4px;
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
}
.match-slick .slick-arrow{
    top: 35%;
    width: 20px;
    height: 20px;
    padding: 0;
    background-color: #e2e2e2;
}
.match-slick .slick-arrow:before{
    margin-top: -4px;
    padding-left: 5px;
}
.match-slick .slick-arrow:after{
    margin-top: -4px;
    padding-right: 5px;
}
.match-slick .slick-arrow:hover{
    background-color: #e51b24;
}
.match-slick .slick-prev{
    left: 0;
}
.match-slick .slick-next{
    right: 0;
}
.sidebar .competition-menu>li>a{
    font-family: 'Gotham-Medium';
    font-size: 14px;
}
.sidebar .competition-menu>li.active a{
    background-color: #fff;
    color: #000;
}
.sidebar .competition-menu>li:hover a{
    background-color: #eee;
    color: #000;
}
.product-categories{
    padding-left: 0;
}
.product-categories li{
    display: block;
}
.product-categories>li{

}
.product-categories ul{
    padding-left: 15px;
}
.product-categories li a{
    float: left;
    width: 100%;
    font-size: 15px;
    color: #777;
    padding: 5px 10px;
}
.product-categories li a:hover,
.product-categories li.current-cat>a,
.product-categories li.current-cat-parent>a{
    color: #c61821;
}

/*-- ------------------------------------  | MEDIA QUERY | ------------------------------------*/

/*min 1024*/
@media(min-width: 1024px){
    .single .post-content{
        min-height: 450px;
    }    
}
/*min 1024 - max 1220*/
@media (min-width: 1024px) and (max-width: 1220px){
    .primary-menu>li>a{
        font-size: 13px;
    }
    .primary-menu li ul li a{
        font-size: 12px;
    }
}

/*max 1550*/
@media(max-width: 1550px){
    .container{
        width: 99%;
    }
}

/*max 1440*/
@media(max-width: 1440px){

    /*header*/
    .site-header .container{
        width: 100%;
    }
    .navbar-default .navbar-nav>li>a{
        font-size: 15px;
    }

    /*fshf tv*/
    .grid-items li{
        height: auto;
        margin-bottom: 14px;
    }
    .grid-items li.expanded{
        height: 538px;
    }
    .grid-container .content{
        height: 300px;
    }
}

/*max 1280*/
@media(max-width: 1280px){
    .md-hidden{
        display: none;
    }
}

/*max 1199*/
@media (max-width: 1199px) {

    .container.no-pd{
        padding: 0;
        background-color: #fff;
    }

    /*navbar default*/
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px; 
    }
    .collapse.in{
        display:block !important;
    }

    /*fshf tv*/
    .grid-container .content{
        height: 270px;
    }
    .grid-items li{
        width: 32.899999%;
    }
    .grid-items li.expanded{
        height: 453px;
    }

}

/*max 1024*/
@media(max-width: 1024px){

    /*global*/
    .container{
        width: 100%;
    }
    .desktop-header{
        display: none;
    }
    .mobile-header{
        display: block;
    }
    .site-content{
        margin-top: 0;
    }
    .cover-image{
        background-image: url(../images/cover-mobile.jpg);
        height: 120px;
        background-size: cover;
        background-position: top center;
    }
    
    /*primary menu*/
     #toggle-menu{
        position: relative;
        float: right;
        width: 50px;
        height: 30px;
        margin: 10px auto;
        z-index: 999;
    }
    #toggle-menu span{
        float: left;
        width: 100%;
        height: 5px;
        background: #e51b24;
        margin: 4px auto;
        transition: all 0.3s;
        backface-visibility: hidden;
    }
    #toggle-menu.on span{
        transform: rotate(42deg) translate(10px, 12px);
    }
    #toggle-menu.on span:nth-child(2){
        opacity: 0;
    }
    #toggle-menu.on span:nth-child(3){
        transform: rotate(-45deg) translate(6px, -8px);
    }
    .site-header{
        z-index: 999999;
    }
    .mobile-header .flags{
        float: left;
        margin-top: 20px;
    }
    .navbar-default,
    .mobile-header .menu-container{
        display: none;
    }
    .mobile-header .search-form{
        position: relative;
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 35px;
        left: 0;
        top: 26px;
    }
    .mobile-header label,
    .mobile-header .search-field{
        float: left;
        width: 100%;
        border-radius: 50px;
    }
    .mobile-header .search-form .search-submit{
        display: block;
        top: 2px;
        right: 2px;
        background-color: #ccc;
        width: 40px;
        height: 40px;
        border-radius: 50px;
    }
    .mobile-header{
        position: relative;
        padding: 10px 12px;
    }
    .mobile-header.on{
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9999;
        margin-bottom: 0;
        background-image: none;
        background-color: #000;
        background-repeat: repeat;
        height: 100vh;
        overflow-y: scroll;
    }
    .primary-menu>li{
        width: 100%;
    }
    .primary-menu>li>a{
        float: left;
        width: 100%;
        padding: 10px;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        text-align: left;
    }
    .primary-menu>li>a:hover, 
    .primary-menu>li>a:focus, 
    .primary-menu .current-menu-item>a, 
    .primary-menu .current-menu-ancestor>a{
        border-bottom: none;
        border-bottom: solid transparent 3px;
        color: #e51b24;
    }

    /*sub-menu*/
    .primary-menu>li{
        position: relative;
    }
    .primary-menu li ul{
        position: relative;
        display: block;
        bottom: 0;
    }
    .primary-menu>li>ul{
        display: none;
        float: left;
        width: 100%;
    }
    .sub-menu.on{
        display: block !important;
    }
    .sub-menu li{
        display: block;
        float: left;
        width: 100%;
    }
    .primary-menu>li.menu-item-has-children>a:after{
        float: right;
        font-family: 'FontAwesome';
        content: '\f105';
    }
    .primary-menu>li.menu-item-has-children.on>a:after{
        content: '\f107';
    }
    .primary-menu li ul li a:before{
        float: left;
        content: '- ';
        padding-right: 10px;
    }
    .sub-menu{
        background-color: transparent !important;
        background:transparent !important;
    }

    /*headline*/
    .home-headline{
        background-image: url(../images/cover-mobile.jpg);
        background-size: cover;
    }
    .home-headline{
        min-height: 120px;
    }
    .home-headline .item{
        height: 450px;
    }
    .home-headline .caption-container{
        margin-top: 150px;
    }
    .live-match-container .caption-container{
        margin-top: 200px;
    }
    .home-headline .image-container img{
        max-height: 330px;
    }
    .home-headline .caption h4 a{
        font-size: 27px;
    }
    .headline-match{
        min-height: 300px;
        padding-top: 130px;
    }
    .live-match{
        width: 100%;
    }
    .live-match td.results table{
        margin-top: -20px;
    }
    ._headline-fshf-logo{
        max-width: 100px;
    }

    /*home articles*/
    .home-articles .image{
        height: 120px;
    }
    .sponsors-in-sidebar{
        overflow: hidden;
    }
    .sponsors-in-sidebar .slick-dots li{
        float: none;
        display: table-cell;
    }

    /*home shop*/
    .home-shop{
        margin-top: 15px;
        padding-bottom: 36px;
    }
    .other-products .product{
        width: 60px;
        height: 60px;
    }
    .other-products .product img{
        width: 40px;
    }
    .home-fans{
        background-image: url(../images/fans-cover-mobile.jpg);
        background-size: cover;
        margin-top: 0;
        padding: 20px 0;
        height: auto;
    }
    .home-fans .image{
        padding-top: 35px;
    }

    /*home sponsors*/
    .sitemap-sponsors{
        margin-top: 0;
    }

    /*fshf tv*/
    .grid-items li.expanded{
        height: 434px;
    }
    .expander{
        margin-top: 146px;
    }
    .expander .post-content{
        height: 377px;
    }
    .single-main-content{
        padding: 20px;
    }
    .tb-full{
        width: 100%;
    }    
    .tb-hidden{
        display: none;
    }
    .w-max-100{
        max-width: 70px;
    }
    table td{
        overflow: hidden;
    }
}

/*991*/
@media(max-width: 991px){
    .featured-products .caption{
        margin-top: 0;
    }
    .home-shop .slick-arrow{
        top:27%;
    }
    .featured-products .slick-next{
        right: 0;
    }
    .featured-products .slick-prev{
        left: 0;
    }

    /*home sidebar*/
    .sidebar .search-form{
        margin: 40px 0 30px 0;
    }

    /*matches*/
    .match-slick .match .tm0 img,
    .match-slick .match .tm1 img{
        float: none;
        margin: 0 auto;
    }

    /*fshf tv*/
    .grid-items li.expanded{
        height: 560px;
    }
    .expander{
        margin-top: 18.9%;
    }
}

/*768*/
@media(max-width: 768px){

    .home-headline .caption h4 a{
        font-size: 24px;
    }
    .home-headline .post-preview{
        font-size: 14px;
    }

    /*radmore btn's*/
    .readmore-btn-1,
    .readmore-btn-2{
        padding: 10px 20px;
        min-width: auto;
        font-size: 12px;
    }
    .home-news-slides .post-preview{
        display: none;
    }
    .section-title{
        font-size: 24px;
    }

    /*fshf tv*/
    .grid-container .content{
        height: 287px;
    }
    .grid-container .content h1{
        font-size: 18px;
    }
    .grid-items li.expanded{
        height: 431px;
    }

    table{
        min-width: auto;
    }
    table .w-35,
    table .w-50,
    table .w-100,
    table .w-150,
    table .w-300{
        width: auto;
    }

}

/*max 767*/
@media(max-width: 767px){
    .mb-rmpl{
        padding-left: 0;
    }
    .mb-rmpr{
        padding-right: 0;
    }
    .rmp-mobile{
        padding-left: 0;
        padding-right: 0;
    }
    .mb-pull-left{
        float: left !important;
    }

    .cover-image{
        background-position: bottom center;
    }
    .home-articles .article:last-child{
        display: none;
    }

    /*home fans*/
    .home-fans .image{
        padding-top: 0;
        height: 300px;
        overflow:hidden;
        padding-left: 0;
    }
    .home-fans .content{
        padding-left: 0;
    }
    .home-fans .section-title{
        font-size: 18px;
    }
    .magazine .section-title:after{
        left: 0;
    }
    .magazine .section-title,
    .magazine .paragraph-wrapper p{
        text-align: left;
    }
    .home-fans .paragraph-wrapper{
        min-height: 100px;
    }
    .magazine .readmore-btn-4{
        float: left !important;
    }

    /*home sponsors*/
    .sitemap-sponsors .section-title{
        float: left;
    }
    .sitemap-sponsors .section-title:after{
        left: 0;
        text-align: left;
    }

    /*footer menu*/
    .footer-menu{
        float: left;
        width: 30%;
    }
    .footer-menu li{
        width: 100%;
        display: table-cell;
    }
    .footer-menu li a{
        padding: 6px 6px 6px 0;
    }
     .footer-menu>li{
        width: 100%;
        margin-left: 0
    }

    /*fshf tv*/
    .video-player-container{
        float: left;
        width: 100%;
        margin-bottom: 20px;
        z-index: 999;
    }
    .grid-container .content,
    .expander .post-content{
        height: auto;
    }
    .grid-container .content h1{
        width: 100%;
    }

    /*fshf tv*/
    .grid-container .iframe-container{
        padding-bottom: 56.45%;
    }
    .grid-container .content{
        height: auto;
    }
    .media-items .item{
        margin-bottom: 10px;
    }
    .grid-items li,
    .grid-items li.expanded{
        width: 100%;
        height: auto;
    }
    .expander{
        position: relative;
        margin-top: 0;
        padding: 0;
    }
    .grid-container .content .post-content{
        float: left;
        width: 100%;
    }
    .grid-items li.expanded .inner{
        display: none;
    }
    .expander iframe{
        height: 100%;
    }

    /*competitions*/
    .competitions .main-content{
        background: transparent;
        margin: 20px 0;
    }
    .competitions .header{
        padding-bottom: 15px;
    }
    .competitions .section-title{
        margin-bottom: 0;
    }
    .competitions form.filter select{
        margin-left: 0;
    }

    /*shop*/
    .woocommerce .sidebar{
        display: none;
    }
    .woocommerce .sidebar section{
        margin-bottom: 0;
    }
}

/*max 600*/
@media(max-width: 600px){
    .mb-full{
        float: left;
        width: 100%;
        clear: both;
    }
    .mb-hidden{
        display: none;
    }
    .mb-no-pd{
        padding-left: 0;
        padding-right: 0;
    }
    .mb-rmp{
        padding-left: 0;
        padding-right: 0;
    }
    .mb-pd{
        padding-left: 15px;
        padding-right: 15px;
    }
    .mb-text-left{
        text-align: left;
    }
    .container{
        width: 100% !important;
    }
    .single-main-content .section-title{
        margin: 15px 0;
    }
    .single-main-content .post-content{
        margin-top: 0;
    }
    .related-articles .article .fa{
        display: none;
    }
    /*headline*/
    .home-headline{
        min-height: 130px;
        max-height: 315px;
    }
    .home-headline .caption-container{
        margin-top: 100px;
    }
    .home-headline .caption h4.post-title{
        margin-top: 0;
    }
    .home-headline .caption h4 a{
        font-size: 20px;
    }
    .home .site-content{
        margin-top: -100px;
    }
    .site-content{
        margin-top: -41px;
    }
    .home-headline .readmore-btn-1{
        position: relative;
        z-index: 999999;
        margin-top: 10px;
    }
    .home-headline .post-preview{
        display: none;
    }
    ._headline-fshf-logo{
        display: none !important;
    }
    .home-headline .image-container{
        margin-top: 15px;
        width: 100%;
        margin-top: -60px;
    }
    .home-headline .image-container img{
        max-width: 200px;
    }
    ._headline-fshf-logo{
        display: block !important;
        max-width: 80px !important;
        margin-top: -82px;
    }

    /*live*/
    .live-match-container .caption-container{
        margin-top: 120px;
    }
    .live-match .team-name{
        font-size: 18px;
    }
    .live-match img.team-logo{
        max-width: 20px;
    }
    .live-match .score{
        font-size: 35px;
    }
    .live-match .team-logo{
        width: 40px;
        height: 40px;
    }


    /*header*/
    .logo-mobile{
        height: 60px !important;
    }

    /*home news slides*/
    .home-news-slides, .home-news-slides .item{
        height: auto;
    }
    .home-news-slides{
        margin-top: 50px;
        border: solid #fff 15px;
    }
    .home-news-slides .caption{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
        height: auto;
        padding: 15px;
    }
    .home-news-slides .post-title{
        margin: 15px 0;
    }
    .home-news-slides .readmore-btn-1{
        padding: 4px 20px;
    }
    .home-news-slides .slick-prev{
        left: 15px;
    }
    .home-news-slides .readmore-btn-2{
        position: relative;
        left: 0;
        bottom: 0;
    }

    /*home articles*/
    .home-articles .image{
        height: 200px;
    }
    .home-articles .metadata{
        height: 150px;
    }
    .see-more-articles a{
        padding: 10px;
    }

    /*home shop*/
    .featured-products .caption{
        float: left;
        width: 100%;
        text-align: center;
    }
    .featured-products .caption h4,
    .featured-products .price{
        text-align: center;
    }
    .featured-products .readmore-btn-1{
        float: left;
        width: 100%;
        text-align: center;
    }
    .home-shop .readmore-btn-4{
        float: left;
        width: 100%;
        padding: 8px 30px;
    }
    .featured-products .readmore-btn-1{
        padding: 12px 15px;
    }

    /*home fans*/
    .home-fans section{
        margin-bottom: 30px;
    }
    .home-fans .image{
        height: auto;
    }
    .home-fans .image img{
        float: left;
        margin: 0 auto;
        width: 100%;
        height: auto;
    }
    .home-fans .section-title,
    .home-fans section p{
        text-align: left;
    }
    .home-fans .section-title:after{
        left: 0;
    }
    .home-fans .paragraph-wrapper{
        min-height: auto;
    }
    .home-fans .readmore-btn-4.clr-white{
        float: left !important;
    }
    .home-fans .readmore-btn-4{
        padding: 9px 30px;
    }

    /*home sponsors*/
    .sitemap-sponsors .item img{
        float: none;
        margin: 0 auto;
    }

    /*footer*/
    .footer-menu{
        width: 100%;
    }

    /*home sidebar*/
    .sidebar .sidebar-section{
        padding-right: 15px;
    }

    /*cv*/
    .content-cv .cv-header, .content-cv .avatar{
        height: auto;
    }
    .content-cv .bio{
        padding: 15px;
    }

    /*single post*/
    .post-content ol,
    .post-content ul{
        padding-left: 15px;
    }

    /*category*/
    .category .featured-image img{
        width: 100%;
    }
    .category .featured-image{
        margin-bottom: 15px;
    }

    /*tables*/
    table.matches th.nr{
        width: auto;
    }
    table{
        min-width: 700px;
    }
    table.live-match,
    table.live-match table{
        min-width: auto !important;
    }

    /*term filter (fshf.tv && media gallery)*/
    .term-filter{
        width: 600px;
    }

    /*fshf tv*/
    .grid-items li{
        padding: 0;
    }
    .grid-container .content{
        padding: 15px;
    }
    .grid-container .content h2{
        font-size: 16px;
        margin: 10px 0;
    }
    .gallery-container .cover-image{
        background-position: center center;
        height: 200px;
    }
    .close-expander{
        display: none;
    }
    .home-tv{
        padding: 0;
    }
    .home-tv .grid-items{
        padding: 0;
    }
    .home-tv .grid-items li{
        border-bottom: none;
    }
    .home-tv .grid-items li:last-child{
        border-bottom: solid transparent 10px;
    }
    .home-tv .grid-items li.expanded{
        height: auto !important;
    }

    /*.related-articles*/
    .related-articles .article:nth-child(odd){
        border-left: none;
    }
     .related-articles .article:nth-child(even){
        border-right: none;
    }
    .related-articles .article .post-title a{
        font-family: 'Gotham-Medium';
    }

    /*load more btn*/
    .load-more{
        width: 100%;
    }

    .competition-logo{
        max-width: 70px;
    }
    .single-post-title{
        font-size: 22px;
    }
    .content-competition section h4{
        font-size: 18px;
    }

    .woocommerce table.shop_table{
        min-width: auto;
    }
    .woocommerce-cart-form__cart-item.cart_item{
        float: left;
        width: 100%;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        float: left;
        width: 100%;
    }
    .woocommerce-checkout-review-order table{
        min-width: auto;
    }
    .woocommerce-checkout table td.product-name{
        min-width: 200px;
    }
    .woocommerce table.shop_table th{
        padding: 9px 0;
    }

    /*archive magazine*/
    .magazine-items .item .image-container{
        max-height: auto;
    }
    .single-main-content{
        padding: 15px;
    }

}

/*new*/
.flags{
    float: left;
    margin-top: 10px;
}
.flags li{
    display: inline-block;
    margin-left: 8px;
}
.flags li img{
    width: 18px;
    height: auto;
}

.woocommerce-checkout-review-order-table td{
    min-width: 115px !important;
}
.home-articles .image{
    height: 140px;
}
.cv-items .avatar-container{
    /*height: 370px;*/
}
.headline .item .caption{
    padding-top: 60px;
}
.headline .item .post-title{
    margin-bottom: 20px;
}
.single-post .post-content{
    text-align: left;
}
@media only screen and (max-width: 1550px) and (min-width: 1199px){
    .home-headline .caption-container{
        padding-left: 60px;
        padding-right: 60px;
    }
}

/* @media(max-width: 1550px){
    .home-headline .caption-container{
        padding-left: 45px;
        padding-right: 45px;
    }
}*/

@media(max-width: 1199px){
    .home-articles .image{
        height: 110px;
    }
    .home-headline .slick-arrow{
        display: none !important;
    }
    .home-headline .caption h4 a{
        font-size: 20px;
    }
}
@media(max-width: 1024px){
    .headline .item .caption{
        padding-top: 0;
    }
}

@media(max-width: 991px){
    .home-articles .image{
        height: 150px;
    }
}

@media(max-width: 600px){
    #toggle-menu span{
        height: 3px;
    }
    #toogle-menu.on span{
        transform: rotate(42deg) translate(8px, 11px);
    }
    #toggle-menu.on span:nth-child(3){
        transform: rotate(-43deg) translate(3px, -7px);
    }
    .home-headline .caption h4 a{
        font-size: 17px;
    }
    .home-news-slides .post-title a{
        font-size: 16px;
    }
    .woocommerce div.product form.cart{
        max-width: 100%;
        overflow: hidden;
    }
    .scroll-x{
        overflow-x: auto !important;
    }
    .table-in-content,
    .table-in-sidebar{
        min-width: 280px;
    }
    .home-articles .image{
        height: auto;
    }
    .home-articles .metadata{
        height: auto;
    }
    .category .article-item .image-container{
        max-height: auto;
        height: auto;
    }

    .article-item .image-container{
        height: auto;
    }
    .article-item .image-container img{
        width: 100%;
    }
    .search .article-item .image-container{
        margin-bottom: 15px;
    }
    .pagination .page-numbers.next, 
    .pagination .page-numbers.prev{
        display: none;
    }

    .article-item .post-title a{
        font-size: 18px;
    }
    .content-cv .bio{
        text-align: left;
    }
    .content-cv table{
        min-width: 100%;
        max-width: 100%;
    }

    .gallery-slider .slick-arrow{
        width: 30px;
        height: 30px;
    }
    .gallery-slider .slick-prev{
        left: 0;
    }
    .gallery-slider .slick-next{
        right: 0;
    }
    .gallery-slider .slick-prev:before{
        padding-left: 3px;
    }
    .gallery-slider .slick-next:after{
        padding-right: 3px;
    }
    .page-template-licensing .featured-image{
        margin-bottom: 15px;
    }
    
}


@media(max-width: 480px){
    .gallery-grid-items li.expanded ._cover{
        height: 220px;
    }
}

@media(max-width: 370px){
    ._headline-fshf-logo{
        max-width: 50px;
        margin-top: -117px;
    }

}


/*fix tv grid*/
.woocommerce-message .wc-forward{
    display: none !important;
}
.tv-grid-items .item{
    height: 260px;
}
.tv-grid-items .expander{
    margin-top: 25%
}
.tv-grid-items li.expanded{
    height: 695px;
}
@media(max-width: 1199px){
    .tv-grid-items .item{
        height: 215px;
    }
    .tv-grid-items li.expanded{
        height: 570px;
    }
}
@media(max-width: 1024px){
    .tv-grid-items .item{
        height: 180px;
    }
    .tv-grid-items li.expanded{
        height: 503px;
    }
}
@media(max-width: 767px){
    .tv-grid-items .expander{
        padding-top: 0;
        margin-top: 0;
    }
    .tv-grid-items .item{
        height: 540px;
    }
    .tv-grid-items li.expanded{
        height: 570px;
    }
    .grid-container .content h2{
        font-size: 13px;
    }
    .grid-container .content .post-content{
        display: none;
    }
}
@media(max-width: 600px){
     .tv-grid-items .item{
        height: 425px;
    }
    .tv-grid-items li.expanded{
        height: 414px;
    }
}
@media(max-width: 500px){
     .tv-grid-items .expander{
        padding-top: 0;
        margin-top: 0;
    }
    .tv-grid-items .item{
        height: 357px;
    }
    .tv-grid-items li.expanded{
        height: 380px;
    }  
}
@media(max-width: 480px){
    
    .tv-grid-items .item{
        height: 341px;
    }
    .tv-grid-items li.expanded{
        height: 342px;
    }   
}
@media(max-width: 432px){
    .tv-grid-items .item{
        height: 289px;
    }
    .tv-grid-items li.expanded{
        height: 317px;
    }   
}
@media(max-width: 360px){
    .tv-grid-items .item{
        height: 255px;
    }
    .tv-grid-items li.expanded{
        height: 288px;
    }   
}
@media(max-width: 340px){
    .tv-grid-items .item{
        height: 227px;
    }
    .tv-grid-items li.expanded{
        height: 270px;
    }   
}


.additional-competition-name{
    float: left;
    width: 100%;
    font-family: 'Gotham-Medium';
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    border-top: solid #eee 1px;
    padding-top: 5px;
}
.home-news-slides .cover{
    background-position: center center !important;
}
.home-headline .image-container img{
    max-height: 480px;
}
.single-post .post-content iframe{
    max-width: 100%;
}

@media(max-width: 600px){
    .home-headline .image-container{
        margin-top: -100px;
        margin-left: 17px;
    }
}