.bg-xk-primary {
  background: #2d303c;
}

.container {
  max-width: 1010px;
}

.h2 {
  font-size: 25px;
}

.h2 {
  font-size: 24px;
}

.h3 {
  font-size: 22px;
}

.h4 {
  font-size: 16px;
  line-height: 23px;
}

a {
  color: #1d1f2a;
  font-weight: 600;
}
a:hover {
  color: #ff7549;
  text-decoration: none;
}

head h1 {
  display: none;
}

body {
  font-family: "Montserrat", sans-serif;
  background-color: #f8f8f8;
}

header .mobile-header .navbar-collapse .navbar-nav .nav-item a {
  color: #fff;
}
header .mobile-header .form-inline input::-webkit-input-placeholder {
  color: #fff;
}
header .mobile-header .menu-xk a {
  font-size: 25px;
  color: #fff;
}
header .bg-head {
  background: #1d1f2a;
}
header .bg-head .logo-xk {
  color: #fff;
  font-weight: bold;
}
header .logo-xk {
  color: #00c4e3;
  font-size: 44px;
  font-weight: 600;
}
header .logo-xk .logo {
  width: auto;
  position: relative;
  top: -10px;
}
header .navbar li:hover .sub-menu {
  display: block;
  background: #2d303c;
}
header .navbar .sub-menu {
  padding: 10px;
  list-style: none;
  display: none;
  position: absolute;
  margin-left: 0 !important;
  z-index: 1000;
}
header .navbar .sub-menu li {
  padding: 5px 0;
}
header .navbar .navbar-collapse .navbar-nav li a {
  color: #ff7549;
  padding: 7px;
  font-weight: normal;
}
header .navbar .navbar-collapse .navbar-nav li a:hover {
  color: #ff7549;
  border-bottom: 3px solid #ff7549;
}
header .navbar .navbar-collapse .navbar-nav li a .icon-home {
  font-size: 20px;
  margin-left: -10px;
}
header .navbar .navbar-collapse .navbar-nav li.active a {
  color: #ff7549;
  border-bottom: 3px solid #ff7549;
  padding-bottom: 10px;
}
header .form-search {
  margin-left: 25px;
}
header .form-search .form-control:focus {
  box-shadow: none;
  color: #fff;
}
header .form-search i {
  color: #fff;
}
header .form-search i:hover {
  color: #ff7549;
}

main .search .pagination-tag {
  width: 100%;
}
main .search .pagination-tag .pagination h2 {
  display: none;
}
main .search .pagination-tag .nav-links {
  margin: auto;
}
main .search .pagination-tag .nav-links .page-numbers {
  padding: 5px;
}
main .search .pagination-tag .nav-links .current {
  color: #ff7549;
  font-weight: bold;
  border: 1px solid;
  border-radius: 5px;
}
main .link-sopcast .border-news-link {
  border-bottom: 1px solid #edeff4;
  margin: 15px -15px;
}
main .sk-news .sk-news-left {
  border-right: 7.5px solid #f8f8f8;
}
main .sk-news .sk-news-right {
  border-left: 7.5px solid #f8f8f8;
}
main .sk-news .bd-bottom {
  border-bottom: 10px solid #f8f8f8;
}
main .sk-news .bd-bottom .title {
  border-left: 10px solid #ff7549;
}
main .sk-news .bd-bottom .title .txt-title {
  font-size: 18px;
  color: #000000;
  padding-left: 10px;
}
main .sk-news .sapo {
  font-size: 15px;
}
main .sk-news h3 {
  font-size: 16px;
  line-height: 1.5;
}
main .top-news .hot-news .lst-ft-news a .h4 {
  font-weight: 600;
}
main .top-news .hot-news .lst-news a .h4 {
  font-weight: 600;
}
main .soi-keo .title-sk {
  background-color: #ff7549;
  color: #fff;
  font-size: 24px;
}
main .soi-keo .lst-sk #loadMore {
  padding: 10px;
  text-align: center;
  background-color: #066e7d;
  color: #fff;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #fff;
  box-shadow: 0 1px 1px #ccc;
  float: left;
  width: 100%;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px;
}
main .soi-keo .nhan-dinh {
  background-color: #fff;
}
main .soi-keo .nhan-dinh .name-team {
  font-weight: 600;
  color: #2b2b2b;
  font-size: 15px;
}
main .soi-keo .nhan-dinh .time-sch p {
  margin: 5px 0px;
  font-size: 14px;
  color: #626262;
  font-weight: 600;
}
main .category-sopcast .title {
  height: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #000;
  padding: 0;
  background: 0;
}
main .category-sopcast .title .grouptitle {
  font-size: 18px;
  color: black;
  line-height: 18px;
  text-transform: uppercase;
  float: left;
  margin: 0;
}
main .category-sopcast .gamesList .group_name {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  padding: 5px 0;
  margin: 0 0 0 0;
  width: 100%;
}
main .category-sopcast .gamesList .noresult {
  text-align: center;
  padding-top: 20px;
}
main .category-sopcast .gamesList .games {
  float: left;
  width: 100%;
}
main .category-sopcast .gamesList .games li {
  list-style: none;
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #FFF;
  background: #f3f3f3;
}
main .category-sopcast .gamesList .games li:last-child {
  border-bottom: none;
}
main .category-sopcast .gamesList .games li .info {
  float: left;
  width: 30%;
  padding: 10px;
  vertical-align: top;
  position: relative;
  background: #DDD;
}
main .category-sopcast .gamesList .games li .info .hour {
  font-size: 18px;
  line-height: 18px;
  padding: 4px 0;
  text-align: center;
}
main .category-sopcast .gamesList .games li .info .date {
  font-size: 12px;
  line-height: 12px;
  text-align: center;
}
main .category-sopcast .gamesList .games li .info .cname {
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
main .category-sopcast .gamesList .games li .versus {
  padding: 10px;
  position: relative;
  float: left;
  width: 70%;
  background-color: #f3f3f3;
}
main .category-sopcast .gamesList .games li .versus .team {
  float: left;
  vertical-align: top;
  width: 48%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
main .category-sopcast .gamesList .games li .versus .team .logo {
  float: left;
  vertical-align: top;
  height: 40px;
  width: 40px;
}
main .category-sopcast .gamesList .games li .versus .team .logo img {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  display: block;
}
main .category-sopcast .gamesList .games li .versus .team .name {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  overflow: hidden;
  font-size: 15px;
  padding: 11px 5px;
  margin: 0;
}
main .category-sopcast .gamesList .games li .versus .middle {
  float: left;
  vertical-align: top;
  margin-top: 11px;
  font-style: italic;
  width: 4%;
}
main .category-sopcast .gamesList .games li .versus .away .logo {
  float: right;
}
main .category-sopcast .gamesList .games li .versus .away .name {
  text-align: right;
}
main .category-sopcast .gamesList .games li:hover .info {
  background: #0289ab;
  color: #FFF;
}
main .category-sopcast .gamesList .games li:hover .versus {
  background: #00b4ce;
  color: #FFF;
}
main .single-sopcast #versus {
  width: 100%;
  background: #0289ab;
  color: #FFF;
  overflow: hidden;
}
.full-width {
  padding: 0 15px;
}
.modal-content {
  background: transparent;
  border: none;
}
.fade.in{
  opacity: 1 !important;
}
.modal-content .fa-times-circle:before {
  position: absolute;
  right: -10px;
  top: 22px;
}
main .single-sopcast #versus a {
  color: #ffffff;
}
main .single-sopcast #versus a:hover {
  font-style: italic;
}
main .single-sopcast #versus .team-mb {
  vertical-align: top;
  width: 100%;
  padding: 16px 0;
}
main .single-sopcast #versus .team {
  float: left;
  vertical-align: top;
  width: 40%;
  padding: 16px 0;
}
main .single-sopcast #versus .team .logo {
  float: left;
  vertical-align: top;
  height: 70px;
  width: 70px;
  padding: 0 5px;
}
main .single-sopcast #versus .team .logo img {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  display: block;
}
main .single-sopcast .logo > img {
  padding: 0;
  width: auto;
}
main .single-sopcast #versus .team .name {
  cursor: pointer;
  vertical-align: top;
  font-size: 22px;
  white-space: nowrap;
  font-weight: normal;
  padding-top: 19px;
  overflow: hidden;
  line-height: 30px;
  margin: 0;
}
main .single-sopcast #versus .middle {
  float: left;
  width: 20%;
  font-size: 12px;
  line-height: 14px;
  background: rgba(5, 5, 5, 0.3);
  text-align: center;
  padding: 15px 0;
}
main .single-sopcast #versus .score {
  display: block;
  font-size: 26px;
  padding: 15px 0;
  color: #FFF735;
}
main .single-sopcast #versus .middle {
  text-align: center;
}
main .single-sopcast #versus .away .logo {
  float: right;
}
main .single-sopcast #versus .away .name {
  text-align: right;
}
main .single-sopcast .sopcast .broadcasting-types {
  list-style: none;
  margin: 20px 0;
  padding: 0 0 16px;
}
main .single-sopcast .sopcast .broadcasting-types li:first-child {
  margin: 0;
}
main .single-sopcast .sopcast .broadcasting-types .head {
  overflow: hidden;
  padding: 0 0 2px;
}
main .single-sopcast .sopcast .broadcasting-types .name {
  font-size: 14px;
}
main .single-sopcast .sopcast .broadcasting-types .name img {
  vertical-align: top;
  margin: 3px 1px 0 1px;
}
main .single-sopcast .sopcast .broadcasting-types table {
  border-top: 1px solid #2c2c2c;
  width: 100%;
  border-collapse: collapse;
}
main .single-sopcast .sopcast .broadcasting-types th:first-child {
  padding-left: 6px;
  padding-right: 10px;
}
main .single-sopcast .sopcast .broadcasting-types th {
  font-size: 13px;
  background: #f5f6f6;
  text-align: center;
}
main .single-sopcast .sopcast .broadcasting-types td:first-child {
  padding-left: 6px;
}
main .single-sopcast .sopcast .broadcasting-types table {
  border-top: 1px solid #2c2c2c;
  width: 100%;
  border-collapse: collapse;
}
main .tournaments-hot {
  background-color: #2d303c;
}
main .tournaments-hot .tournaments {
  padding: 15px;
}
main .tournaments-hot .tournaments .tour-name {
  padding: 10px 0px;
}
main .tournaments-hot .tournaments .border-sk {
  border-bottom: 1px dotted #9fa0a1;
  margin-left: 68px;
}
main .tournaments-hot a {
  color: #9fa0a1;
}
main .gnc .title-gnc {
  border-bottom: 3px solid #ff7549;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
main .gnc .lst-gnc {
  background: #fff;
}
main .gnc .lst-gnc .row {
  border-bottom: 1px solid #edeff4;
}
main .sk-365 {
  background-color: #ebebeb;
}
main .sk-365 .title-365 {
  color: #2b2b2b;
  font-size: 24px;
}
main .sk-365 p {
  color: #595959;
  font-size: 16px;
}
main .sk-365 .widget-title {
  font-size: 28px;
}
main .sk-365 .textwidget h3 {
  font-size: 25px;
}
main .category .ft-news h2 {
  font-size: 25px;
}
main .category .ft-news h2 a {
  font-size: 25px;
}
main .category .top-news .lst-news .des a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
main .category .top-news .list-news .border-news {
  border-bottom: 1px solid #d9d9d9;
  margin-right: -15px;
}
main .category .top-news .list-news .h4 {
  font-size: 20px;
}
main .category .top-news .list-news .excerpt .time {
  color: #959595;
  font-size: 13px;
  font-weight: 600;
}
main .category .top-news .list-news .excerpt .ex {
  color: #525252;
  font-size: 16px;
  font-weight: 600;
}
main .category .top-news .list-news .excerpt p {
  margin: 5px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
main .category .sk-365 h2 {
  font-size: 25px;
}
main .category .sk-365 h3 {
  font-size: 22px;
}
main .single .page-single .theiaPostSlider_preloadedSlide table tbody tr .chatnp {
  color: #007bff;
}
main .single .page-single p {
  font-size: 15px;
}
main .single .page-single img {
  width: 100%;
  height: auto;
  display: block;
}
main .single .page-single iframe {
  width: 100% !important;
}
main .single .page-single figure {
  max-width: 100% !important;
}
main .single .page-single h2 {
  font-size: 25px;
}
main .single .page-single h3 {
  font-size: 22px;
}
main .single .page-single h4 {
  font-size: 18px;
}
main .single .page-single p img {
  margin: 0 auto;
  height: auto;
  width: 100%;
}
main .single .page-single figure {
  margin: 0 auto;
}
main .single .page-single .wp-caption-text {
  text-align: center;
  font-style: italic;
  font-size: 15px;
  margin: 5px 0px;
}
main .single .page-single .title-single {
  font-size: 28px;
  font-weight: 600;
}
main .single .page-single .share-link .time {
  color: #969696;
  font-weight: 600;
  font-size: 14px;
}
main .single .page-single .share-link .time .icon-mxh {
  color: #ff7549;
  margin: 0 5px;
}
main .single .related-posts .grid-news .border-news {
  border-bottom: 1px solid #d9d9d9;
  margin-right: -15px;
}
main .single .related-posts .h3 {
  border-left: 5px solid;
  line-height: 25px;
  padding-left: 15px;
}
main .single .related-posts .h4 {
  font-size: 18px;
  line-height: 25px;
}
main .single .related-posts .excerpt .time {
  color: #959595;
  font-size: 13px;
  font-weight: 600;
}
main .single .related-posts .excerpt .ex {
  color: #525252;
  font-size: 16px;
  font-weight: 600;
}
main .single .related-posts .excerpt p {
  margin: 5px 0px;
}
main .ty-le .content-box iframe {
  width: 100% !important;
}
main .ty-le .content-box .title {
  font-size: 28px;
  font-weight: bold;
}
main .ty-le .content-box .text-ty-le h2 {
  font-size: 25px;
}
main .ty-le .content-box .text-ty-le h3 {
  font-size: 22px;
}
main .ty-le .sk-365 h2 {
  font-size: 25px;
}
main .ty-le .sk-365 h3 {
  font-size: 22px;
}

@media (min-width: 1440px) {
  .ads-floatingads {
    display: block !important;
    right: auto;
    bottom: 25%;
  }
}
footer .bg-footer {
  background: #1d1f2a;
}
footer .bg-footer .logo-xk {
  color: #fff;
  font-weight: bold;
  font-size: 30px;
}
footer .bg-footer .icon-social {
  color: #747578;
}
footer .bg-footer .icon-social .icon-mxh {
  color: #ababab;
  font-size: 15px;
  margin-left: 15px;
  padding-top: 15px;
}
footer .bg-footer .icon-social a i:hover {
  color: #ff7549;
}
footer .bg-sk {
  background: #2d2e36;
}
footer .bg-sk .h4 {
  color: #edeff4;
  border-bottom: 3px solid #ff7549;
  width: 170px;
  padding-bottom: 8px;
  margin-bottom: 15px;
}
footer .bg-sk .text-ft a {
  color: #c2c2c2;
  margin: 0px;
  font-size: 14px;
  font-weight: normal;
}
footer .bg-sk .text-ft p {
  color: #c2c2c2;
  margin: 0px;
  font-size: 14px;
}

.ads {
  right: auto;
  left: 0px;
  bottom: 0px;
}

.catfish {
  position: sticky;
  z-index: 9;
  bottom: 0;
  left: 0;
  right: 0;
}

.floatingads.fta-right {
  right: 10px;
  left: auto;
}

/*Mobile*/
@media (max-width: 576px) {
  .h2 {
    font-size: 19px;
  }

  .h2 {
    font-size: 18px;
  }

  .h3 {
    font-size: 17px;
  }

  .h4 {
    font-size: 15px;
    line-height: 20px;
  }

  p {
    font-size: 14px;
  }

  /* Common */
  header .navbar .bg-mb {
    background-color: #1d1f2a;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  header .navbar .bg-mb .logo-sk a:hover {
    color: #fff !important;
  }
  header .navbar .bg-mb .fa-search {
    width: 25px;
  }
  header .navbar .bg-mb a {
    color: #fff;
  }
  header .navbar .navbar-brand img {
    height: 35px;
  }
  header .navbar .navbar-nav li {
    border-top: 1px solid #eaeaea;
    padding: 10px;
  }
  header .navbar .navbar-nav li .form-control {
    width: 90%;
  }

  main .sk-news .sk-news-left {
    border-right: 0px;
  }
  main .sk-news .sk-news-right {
    border-left: 0px;
  }
  main .top-news .hot-news .slider-ft-news .featured-news {
    position: relative;
  }
  main .top-news .hot-news .slider-ft-news .featured-news .des-news {
    padding: 15px;
    margin-left: -15px;
  }
  main .nhan-dinh .tour-hover .name-team {
    font-size: 13px;
  }
  main .nhan-dinh .tournaments-name .tn-name {
    font-size: 15px;
  }
  main .nhan-dinh .tournaments-name .tn-name .date-tn {
    color: #4e4e4e;
  }
  main .nhan-dinh .tournaments-name .tn-name .tour-n {
    color: #0161a8;
  }
  main .nhan-dinh .tournaments-name .sk a {
    font-weight: bold;
    font-size: 16px;
    color: #ff7549;
  }
  main .tournaments-hot .tournaments .border-sk {
    margin-left: 50px;
  }
  main .category .top-news .slider-ft-news {
    margin-right: -15px;
  }
  main .category .top-news .list-news .h4 {
    font-size: 16px;
  }
  main .single .page-single img {
    height: auto;
  }
  main .single .page-single .h1 {
    font-size: 21px;
  }
  main .single .page-single h2 {
    font-size: 19px;
  }
  main .single .page-single h3 {
    font-size: 18px;
  }
  main .single .page-single h4 {
    font-size: 16px;
  }
  main .single .page-single p {
    font-size: 14px;
  }
  main .single .page-single ul li {
    font-size: 14px;
  }
  main .single .page-single em {
    font-style: normal !important;
  }
  main .single .related-posts .h4 {
    font-size: 16px;
  }

  footer .bg-footer {
    background: #2e2e36;
  }
  footer .bg-footer .footer-mb p {
    margin: 0px;
  }
  footer .bg-footer .footer-mb .f1 {
    color: #8a8a8a;
  }
  footer .bg-footer .footer-mb .f2 {
    color: #6a6a6c;
  }

  .modal .modal-dialog {
    width: 335px;
    margin: 150px auto;
  }
  .modal .modal-dialog .close {
    color: #fff;
    margin-right: -15px;
    margin-bottom: -2px;
  }
  .modal .modal-dialog .modal-content .modal-header {
    padding-right: 0px;
  }
}
@media (max-width: 400px) {
  main .top-news .hot-news .slider-ft-news .featured-news {
    position: relative;
    margin-right: 15px;
  }
}
.widget-sopcast .list-link-sopcast {
  padding: 0;
  margin: 0;
  list-style: none;
}
.widget-sopcast .list-link-sopcast .list-sopcast {
  margin-bottom: 10px;
}
.widget-sopcast .list-link-sopcast .list-sopcast a {
  display: flex;
  flex-wrap: wrap;
}
.widget-sopcast .list-link-sopcast .list-sopcast a .info {
  flex-basis: 30%;
  max-width: 30%;
  width: 30%;
  text-align: center;
  padding: 10px 5px;
  background-color: #DDD;
  font-size: 13px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.widget-sopcast .list-link-sopcast .list-sopcast a .versus {
  flex-basis: 70%;
  max-width: 70%;
  width: 70%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 10px 0;
}
.widget-sopcast .list-link-sopcast .list-sopcast a .team {
  text-align: center;
}
.widget-sopcast .list-link-sopcast .list-sopcast a .team .name {
  font-size: 13px;
  font-weight: 700;
  margin-top: 10px;
}
.widget-sopcast .list-link-sopcast .list-sopcast a .team.home, .widget-sopcast .list-link-sopcast .list-sopcast a .team.away {
  flex-basis: 45%;
  max-width: 45%;
  width: 45%;
}
.widget-sopcast .list-link-sopcast .list-sopcast a .middle {
  flex-basis: 10%;
  width: 10%;
  max-width: 10%;
}

/*# sourceMappingURL=style.css.map */
