/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/******************************** RESET & HELPERS ***************************************/

/*--- grid helper ---*/

@media (min-width: 1200px) {
  .ab-col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

/*--- end grid helper ---*/

.no-flow {
  overflow: hidden;
}

#color_link li > a {
	color: #58B6E7 !important;
}

.color_link p > a {
	color: #58B6E7 !important;
}

.white-link a {
  border-bottom: 2px solid #fff;
}

section#comments {
  display: none !important;
}

.anwp-b-wrap dl,
.anwp-b-wrap ol,
.anwp-b-wrap ul {
  margin: 0;
  padding: 0;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

.pulse {
  animation: pulse-animation 1s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
  }

  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

/********************************* end RESET & HELPERS **********************************/

/************************************ MAIN HEADER **************************************/
.vertical-header {
  position: fixed;
  width: 240px;
  top: 0;
}

.vertical-header__column {
  height: 100vh;
}

/* push all content */

@media (min-width: 1100px) {
  main.site-main,
  .elementor-location-footer,
  .elementor-location-archive,
  main.anwp_match.type-anwp_match,
  main.anwp_player.type-anwp_player {
    margin-left: 240px;
  }

  .site-header,
  body:not([class*="elementor-page-"]) .site-main {
    max-width: unset;
  }
}

/********************************* end MAIN HEADER **************************************/

/**********************************SITE  NAVIGATIONS ************************************/

#nav-mobile {
  display: none;
}

.elementor-nav-menu--main ul li {
  border-bottom: 1px solid #f1f1f1;
}

.elementor-nav-menu--main ul li.list-item__active a {
  color: var(--e-global-color-secondary) !important;
  padding-left: 40px;
  display: inline-block;
  position: relative;
  font-weight: 400 !important;
}

.elementor-nav-menu--main ul li.list-item__active a:hover {
  padding-left: 40px;
}

li.list-item__active::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 17px;
  height: 17px;
  left: 10px;
  top: 21px;
}

li.item__active--shop::before {
  background: url("/wp-content/uploads/2021/05/menu-shop.svg") center center/contain no-repeat;
}

li.item__active--member::before {
  background: url("/wp-content/uploads/2021/05/icon-member.svg") center center/contain no-repeat;
}

li.item__active--tickets::before {
  background: url("/wp-content/uploads/2021/05/icon-tickets.svg") center center/contain no-repeat;
}

/*----- teams & games page-mobile nav ---------------*/
/* .staff-list {
	display: none;
} */

.club__player-card .club__player-name.club__player-name--staff {
  font-weight: 600 !important;
  font-family: "Oswald";
  color: #fff;
  letter-spacing: 0.01em;
  font-size: 30px;
}

.club__player-content.club__staff-content {
  min-height: 105px;
  position: absolute !important;
}

.card__staff-position {
  position: absolute;
  font-size: 22px;
  color: #fff;
  font-family: "Roboto";
  font-weight: 400;
  bottom: 10px;
  left: 20px;
  font-size: 18px;
}

/*------ games page navigation ------*/
.games-nav ul {
  width: 100% !important;
}

.games-nav ul li {
  flex: 1;
  text-align: center;
  border-bottom: none;
}

.games-nav ul li {
  flex: 1;
  border-bottom: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: var(--e-global-color-primary);
}

.games-nav li.nav-games-first {
  background: #0f2439 !important;
  border-right: 1px solid #fff;
}

.games-nav .elementor-nav-menu .elementor-item {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* .games-nav li.nav-games-first > a {
	color: var(--e-global-color-secondary) !important;

} */

/* .news-nav ul.sub-menu {
	width: 100% !important;
	top: -120px !important;
} */

.games-nav ul.sub-menu {
  width: 100% !important;
  top: -247px !important;
}

.games-nav ul.sub-menu li a {
  color: #073056;
}

.games-nav ul.sub-menu li {
  background: #eaeaea !important;
  border-bottom: 1px solid #b0b0b0 !important;
}

.games-nav .elementor-nav-menu li.current-menu-item {
  border-bottom: none !important;
}

.games-nav .elementor-nav-menu li.current-menu-item a {
  background-color: #fff !important;
  color: #333 !important;
}

.games-nav li.games-nav-first {
  background: #0f2439 !important;
  border-right: 1px solid #fff;
}

.games-nav .elementor-nav-menu .elementor-item {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.games-nav li.games-nav-first > a {
  color: var(--e-global-color-secondary) !important;
}

.games-nav li a:hover,
.games-nav ul.sub-menu li a:hover,
.games-nav ul.sub-menu li.current-menu-item a {
  background-color: #0f2439 !important;
  color: #fff !important;
}

.games-nav .elementor-nav-menu--dropdown a {
  width: 100% !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.first-team-drop .sub-menu {
  margin-top: 310px !important;
}

.all-players-drop {
  background: #f4f4f4 !important;
}

.all-players-drop a {
  color: #0f2439 !important;
}

.all-players-drop .sub-menu {
  margin-top: 370px !important;
}

.teams-nav-mobile li.current_page_item {
  background: #f4f4f4;
}

.games-first-team .sub-menu {
  margin-top: 248px !important;
}

.games-fixtures .sub-menu {
  margin-top: 187px !important;
}

/*-------end teams & games page mobile nav -----------*/

/********************************** end SITE  NAVIGATIONS **************************************/

/************************************* HOMEPAGE ***********************************************/
.home-hero__banner {
  position: relative;
}

/* --- HOME POSTS SLIDE --- */

.home-banner__heading {
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -255px;
  min-width: 900px;
}

.home-banner__heading h2 {
  font-size: 170px;
  font-family: "Oswald";
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  color: #a98953;
  display: inline-block;
  position: relative;
  z-index: 10;
}

.home-banner__heading h2::after {
  content: "HNK Rijeka";
  position: absolute;
  bottom: -20px;
  left: 0;
  -webkit-text-stroke: 2px #fff;
  -webkit-text-fill-color: transparent;
  z-index: -1;
}

.home-banner__heading h2::before {
  content: "HNK Rijeka";
  position: absolute;
  bottom: -40px;
  left: 0;
  -webkit-text-stroke: 2px #fff;
  -webkit-text-fill-color: transparent;
  z-index: -1;
}

.home-post__slide-wrapp {
  position: relative;
}

.home-post__slide-excerpt .ae-element-post-content {
  width: 80%;
}

.home-post__slide .swiper-container-horizontal > .swiper-pagination-bullets {
  left: 288px;
  bottom: 30px;
}

.home-extra-posts .ae-pagination-wrapper {
  display: none;
}

img.post-video-icon__small {
  width: 35px;
}

/*--- end home posts slide ---*/

/************************************* END HOMEPAGE ******************************************/

/************************************* SITE COMPONENTS **************************************/

/*--- upcoming match component ---*/

.club-logo__cover--xlarge {
  width: 180px;
  height: 180px;
}

.club-logo__cover--xlarge img {
  height: 180px;
  max-height: 180px;
}

.match-card__competition {
  font-family: "Oswald", Sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  padding: 45px 0;
}

.banner-match__info {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  line-height: 32px;
  font-family: "Oswald", Sans-serif;
}

.banner-match__day {
  font-weight: 500;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.banner__match-club {
  font-size: 28px;
  line-height: 28px;
  font-family: "Oswald", Sans-serif;
  letter-spacing: 0.03em;
  padding-top: 15px;
  font-weight: 500;
  text-transform: uppercase;
}

.banner-match__day,
.banner-match__time {
  font-weight: 500;
}

.banner-match__date {
  font-weight: 400;
  padding: 0 10px;
}

/* banner match countdown */

.match-card__timer {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 215px;
}

/*.fixtures-page-banner .match-card__timer {
	bottom: 250px;
}*/

.anwp-countdown-simple-label {
  display: none;
}

.banner-match__countdown {
  font-size: 70px;
  line-height: 91px;
  font-family: "Oswald", Sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
}

.anwp-countdown-simple-label-days,
.anwp-countdown-simple-label-hours,
.anwp-countdown-simple-label-minutes,
.anwp-countdown-simple-label-seconds {
  color: var(--e-global-color-secondary);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: inline-block;
  padding-right: 15px;
  padding-left: 5px;
}

/*---- end countdown ---*/

.match-card__stadium {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 195px;
  font-size: 18px;
  line-height: 21px;
  font-family: "Roboto", Sans-serif;
}

.banner-match__buttons {
  display: flex;
  justify-content: center;
  padding-top: 25px;
  padding-bottom: 50px;
}

.banner-match__button {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "Oswald", Sans-serif;
  font-weight: 500;
  letter-spacing: 0.03em;
  padding: 10px 50px;
  background: antiquewhite;
  margin-right: 15px;
  position: relative;
}

a.banner-match__button.banner-match__button-light {
  background: #fff;
  color: #0f2439;
}

a.banner-match__button.banner-match__button-gold {
  background: var(--e-global-color-secondary);
  color: #fff;
}

.banner-match__vertical-text--left {
  position: absolute;
  transform: rotate(-90deg);
  top: 60px;
  left: 0;
}

.banner-match-finished__vertical-text--left {
  position: absolute;
  transform: rotate(-90deg);
  top: 115px;
  left: -295px;
}

.banner-match__vertical-text--right {
  position: absolute;
  transform: rotate(-90deg);
  top: 60px;
  right: 60px;
}

.banner-match-finished__vertical-text--right {
  position: absolute;
  transform: rotate(-90deg);
  top: 115px;
  right: -220px;
}

.banner-old .banner-match-finished__vertical-text--right {
  display: none;
}

span.vertical-upcoming-left,
span.vertical-upcoming-right {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Oswald", Sans-serif;
  font-weight: 500;
  letter-spacing: 0.9em;
}

.banner-home__next-match .match-card__clubs,
.banner-page__next-match .match-card__clubs {
  max-width: 1800px;
  margin: 0 auto;
}

.banner-home__next-match .banner-match__vertical-text--left,
.banner-home__next-match .banner-match__vertical-text--right {
  display: none;
}

.match-banner__sign {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.match-banner__sign span {
  display: inline-block;
  font-size: 570px;
  letter-spacing: 0.02em;
  font-family: "Oswald";
  text-transform: uppercase;
  font-weight: 600;
  font-style: italic;
  color: #ffffff33;
}

/*--- end match banner component ---*/

/*--- home match fixture  component ---*/

.home-fixtures .list-group {
  flex-direction: row;
  justify-content: space-between;
}

.match-list__item.match--modern:hover,
.match-list__item.match--simple:hover {
  background-color: #fff !important;
}

.home-fixtures .match-fixture__column::after {
  content: "";
  position: absolute;
  right: 0;
  top: 25px;
  height: 75%;
  width: 1px;
  background: #cda86961;
}

.home-fixtures .list-group-item {
  flex: 0 0 420px;
  border: none !important;
}

.home-fixtures .match-list__scores-number {
  display: none !important;
}

.home-fixtures .match-list__kickoff {
  width: 100%;
  display: flex;
  align-items: center;
}

.home-fixtures .match-list__kickoff-button {
  margin-left: auto;
}

.home-fixtures .club-logo__cover--small {
  width: 85px;
  height: 85px;
  min-width: 32px;
}

.home-fixtures .match-fixture__wrapp {
  padding: 45px 0;
  text-align: center;
}

.home-fixtures .match-list__club {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 10px;
  font-family: "Oswald", Sans-serif;
}

.home-fixtures .match-list__kickoff {
  background: url("/wp-content/uploads/2021/05/match-fixtures-info.jpg") center center / cover no-repeat;
  padding-left: 15px;
}

.match-list__kickoff-info {
  color: #fff;
  padding: 14px 0px;
}

span.match-card__competition-matchweek {
  font-weight: 500;
}

.home-fixtures .kickoff-button {
  background: antiquewhite;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  padding: 11px 13px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #fff;
  font-family: "Oswald", Sans-serif;
}

.home-fixtures .kickoff-button__ticket {
  background: var(--e-global-color-secondary);
}

.home-fixtures .kickoff-button__info {
  background: var(--e-global-color-primary);
}

.home-fixtures .match-list__date,
.match-list__time {
  font-size: 15px;
  line-height: 13px;
  font-family: "Oswald", Sans-serif;
  font-weight: 500;
  color: #fff;
}

/*--- end home match fixture component ---*/

/*--- home member section ---*/

.home-member__text p {
  margin: 0 auto;
}

/*--- end home member section ---*/

.partners-block {
  background-color: transparent !important;
}

/*--- end partners ---*/

/*--- main fixtures component (RASPORED page)---*/

.main-fixtures .match-list__item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-family: "Oswald";
  padding: 0;
  border: none !important;
}

.main-fixtures .match-list__clubs-wrapp {
  flex: 1;
}

.main-fixtures .match-list__club-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 22px;
  text-transform: uppercase;
  min-width: 175px;
}

.main-fixtures .match-list__club-title.match-list__club-title--home {
  text-align: right;
  margin-right: 50px;
}

.main-fixtures .match-list__club-title.match-list__club-title--away {
  text-align: left;
  margin-left: 50px;
}

.main-fixtures .match-list.layout--modern .match-list__club {
  padding: 0 35px;
}

.main-fixtures .club-logo__cover--mini {
  width: 85px !important;
  height: 85px !important;
}

.main-fixtures .club-logo__cover--mini img {
  height: 85px !important;
  min-height: 85px !important;
  width: 100px;
}

.main-fixtures .match-list__kickoff {
  flex: 0 0 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: url(/wp-content/uploads/2021/05/match-kickoff-bg.jpg) center/cover no-repeat;
}

.main-fixtures .match-list__kickoff.eu-ligue {
  background: url(/wp-content/uploads/2021/07/conf-ligue-bg.png) center/cover no-repeat;
}

.match-list__kickoff.anwp-text-center.hr-cup {
  background: url(/wp-content/uploads/2021/09/cup-frame-bg.png) center/cover no-repeat;
}

.main-fixtures .match-list__kickoff-info {
  padding-top: 15px;
  padding-bottom: 9px;
}

.main-fixtures .match-list__date,
.main-fixtures .match-list__time {
  font-size: 24px;
  line-height: 22px;
}

.main-fixtures span.match-list__date--year {
  font-weight: 300;
}

.main-fixtures .match-list__kickoff-matchweek {
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.main-fixtures .match-list__kickoff-matchweek span {
  display: inline-block;
  padding-left: 5px;
}

.main-fixtures .match-list__kickoff--venue {
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
}

.main-fixtures span.match-list__clubs-separator {
  display: flex;
  align-items: center;
  font-size: 34px;
}

.main-fixtures .competition__stage-title {
  display: none;
}

.main-fixtures .match-list__scores-number {
  background-color: #ffffff;
  color: #073056;
  margin: 0;
  padding: 0;
  font-size: 34px;
  padding: 0 13px;
}

.match-list__clubs-wrapp.fixtures-list .match-list__scores {
  display: none !important;
}

.match-list__clubs-wrapp.fixtures-list .match-list__scores-number {
  display: none !important;
}

.match-list .match-list__item-icon {
  padding-right: 25px;
}

/*--- end main fixtures component*/

/*--- last match banner component ---*/

.last-match__banner .match-card__clubs {
  width: 1100px;
  margin: 0 auto;
}

.last-match__banner .match-list__scores {
  height: 170px;
}

.last-match__banner .match-list__scores-number {
  background: transparent;
  color: #0f2439;
  font-size: 120px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  padding: 0 60px;
}

.last-match__banner .match-list__scores-separator {
  display: inline-block;
  font-size: 60px;
}

.last-match__banner .match-scoreboard__events {
  width: 380px;
  margin: 0 auto;
}

.match-scoreboard__goal-wrapper .match-scoreboard__goal-icon .icon__ball {
  background-color: transparent;
}

.vrijeme img {
  width: 24px;
  height: auto;
}

.match-scoreboard__goal-player {
  font-family: "Roboto";
  font-size: 16px;
  color: #0f2439;
  line-height: 19px;
}

.match-scoreboard__goal-minute {
  font-family: "Roboto";
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
}

.match-scoreboard__goal-icon img {
  height: 15px;
    width: auto;
    max-width: initial;
}

.last-match__banner-report {
  padding: 50px 0;
}

.last-match__banner-report .icon__ball-report {
  position: absolute;
  right: 0;
  top: 0;
}

.last-match__banner__report-btn {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: "Oswald", Sans-serif;
  font-weight: 500;
  letter-spacing: 0.03em;
  padding: 10px 70px;
  background-color: #fff !important;
  color: #0f2439 !important;
  margin-right: 0;
  position: relative;
}

.last-match__banner-report .icon__ball-report {
  position: absolute;
  right: 13px;
  top: 13px;
  width: 17px;
  height: 17px;
}

.last-match__banner .match-card__competition {
  padding: 0;
}

.last-match__banner__report-btn img {
  display: inline-block;
  position: absolute;
  right: 16px;
  top: 12px;
}

.match-card__competition-img {
  padding-bottom: 30px;
  padding-top: 50px;
}

.match__inner .match-scoreboard .match-list__live-block > .match-list__live-time {
  margin-left: 5px;
  color: #0f2439;
  padding: 0 3px;
  font-size: 24px;
  font-weight: 700;
  font-family: "Oswald";
  position: relative;
}

.match-list__live-time::before {
  content: "";
  position: absolute;
  left: -30px;
  top: 6px;
  width: 25px;
  height: 25px;
  background: url("/wp-content/uploads/2021/06/match-time.svg") center / contain no-repeat;
}

span.match-list__live-label,
span.match-list__live-status {
  display: none;
}

/*--- end last match banner component ---*/

/*--- standing table component ---*/

.standing-table .standing-table__cell {
  min-width: 85px;
  line-height: 1.4;
}

.standing-table .standing-table__cell-club {
  text-align: left;
}

.standing-table .standing-table__header-row {
  padding: 18px 0px;
  background: #f8f8f8;
  font-weight: 600;
}

.standing-table .standing-table__header-row .standing-table__cell {
  min-width: 85px;
  font-family: "Oswald";
  font-size: 16px;
  text-transform: uppercase;
}

.standing-table .standing-table__row {
  background: #fff;
  font-family: "Oswald";
  font-size: 24px;
  line-height: 36px;
  color: #0f2439;
  font-weight: 400;
  padding: 16px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

.standing-table__cell.standing-table__cell-number {
  font-weight: 300;
}

.standing-table .club__link {
  color: #0f2439;
  text-transform: uppercase;
}

.standing-table .anwp-bg-warning,
.standing-table .anwp-bg-success,
.standing-table .anwp-bg-danger {
  width: 18px;
  height: 18px;
}

.standing-table__row.club-13 {
  background: #f8f8f8;
}

.standing-table__row.club-13 .standing-table__cell-number,
.standing-table__row.club-13 .standing-table__cell {
  font-weight: 500;
}

.standing-table__row.place-1 {
  border-left: 5px solid #0f2439;
}

.standing-table__row.place-2 {
  border-left: 5px solid #e1e1e1;
}

.standing-table__row.place-3 {
  border-left: 5px solid #e1e1e1;
}

.standing-table__row.place-4 {
  border-left: 5px solid #e1e1e1;
}

.standing-table__row.place-10 {
  border-left: 5px solid #c0c0c0;
}

.standing-table .club-logo__cover--small {
  width: 34px;
  height: 34px;
  min-width: 32px;
}

/*--end standing table component ---*/

/*--- SINGLE MATCH COMPONENT ---*/

/*--- single-match ---*/

.match.match__inner {
  	max-width: 1340px;
	/*max-width: 1100px;*/
  	margin: 0 auto;
  	padding-bottom: 65px;
}

.match-banner__top {
  width: 100%;
  height: 500px;
  background: url(/wp-content/uploads/2021/07/Tekma-test.jpg) center / cover no-repeat;
  position: relative;
  z-index: -1;
  margin-bottom: -155px;
}

.match-banner__top span {
  display: inline-block;
  font-size: 510px;
  letter-spacing: 0.02em;
  font-family: "Oswald";
  text-transform: uppercase;
  font-weight: 600;
  font-style: italic;
  position: absolute;
  top: 41%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: -webkit-linear-gradient(#c4a268, #c4a26800);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.match-banner__top::after {
  content: "";
  position: absolute;
  bottom: -471px;
  left: 0;
  width: 100%;
  height: 530px;
  background: url(/wp-content/uploads/2021/07/f4f4-gray-pattern.png) center / cover no-repeat;
}

.match-finished__scoreboard,
.match-live__scoreboard {
  margin-top: -20px;
}

.match-finished__scoreboard > div,
.match-live__scoreboard > div {
  background: #fff;
}

.match-finished__scoreboard .match-scoreboard__inner {
  max-width: 900px;
  color: #0f2439;
  background: #fff;
  font-family: "Oswald";
  padding-top: 40px;
  padding-bottom: 40px;
}

.match-live__scoreboard .match-scoreboard__inner {
  max-width: 990px;
  color: #0f2439;
  background: #fff;
  font-family: "Oswald";
  padding-top: 40px;
  padding-bottom: 55px;
}

.match__inner .anwp-navbar__wrapper {
  width: 500px;
  background: none;
}

.match__inner .anwp-navbar__wrapper .anwp-navbar__item {
  font-family: "Oswald";
  font-size: 24px;
  text-transform: uppercase;
  border: none;
}

.match__inner .anwp-navbar__item {
  background: rgb(255 255 255 / 62%);
}

.match__inner .anwp-navbar__item.anwp-active-tab {
  background: #fff;
}

/*--- match finished scoreboard block ---*/

.match-scoreboard__footer-line {
  display: none;
}

.match-finished__scoreboard .match-scoreboard__header,
.match-live__scoreboard .match-scoreboard__header {
  background: none;
}

.match-finished__scoreboard .match-scoreboard__main,
.match-live__scoreboard .match-scoreboard__main {
  position: relative;
}

.match-finished__scoreboard span.match-scoreboard__kickoff,
.match-live__scoreboard span.match-scoreboard__kickoff {
  display: none;
}

.match-finished__scoreboard .club-form {
  display: none !important;
}

.match-live__scoreboard .club-form {
  display: none !important;
}

.match-finished__scoreboard .match-card__competition {
  padding: 0;
}

.match-live__scoreboard .match-card__competition {
  padding: 0;
}

.match-finished__scoreboard .match-scoreboard__text-result span,
.match-live__scoreboard .match-scoreboard__text-result span {
  border: none;
  font-size: 24px;
  line-height: 35px;
  letter-spacing: 0.02em;
  padding-top: 30px !important;
  color: var(--e-global-color-primary);
}

.match-finished__scoreboard .match-scoreboard__header,
.match-live__scoreboard .match-scoreboard__header {
  color: #0f2439 !important;
}

.match-finished__scoreboard .match-scoreboard__club-title,
.match-live__scoreboard .match-scoreboard__club-title {
  color: #0f2439;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 500;
}

.match-finished__scoreboard .club-logo__cover--xxlarge,
.match-live__scoreboard .club-logo__cover--xxlarge {
  width: 180px;
  height: 180px;
  margin-top: 15px;
}

.match-finished__scoreboard .club-logo__cover--xxlarge img,
.match-live__scoreboard .club-logo__cover--xxlarge img {
  height: 180px;
  min-height: 180px;
}

.match-finished__scoreboard .match-card__competition-img,
.match-live__scoreboard .match-card__competition-img {
  padding-bottom: 30px;
  padding-top: 0;
}

.match-finished__scoreboard .match-scoreboard__scores,
.match-live__scoreboard .match-scoreboard__scores {
  margin-top: 0;
  color: var(--e-global-color-primary);
}

.match-finished__scoreboard .match-scoreboard__score-number,
.match-live__scoreboard .match-scoreboard__score-number {
  font-size: 120px;
  font-weight: 500;
  padding: 0 30px;
}

.match-finished__scoreboard .match-scoreboard__events,
.match-live__scoreboard .match-scoreboard__events {
  padding: 0 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #ebebeb;
}

.match-finished__scoreboard .match-scoreboard__footer-line,
.match-live__scoreboard .match-scoreboard__footer-line {
  display: none;
}

.match-finished__scoreboard .match-scoreboard__stadium span,
.match-live__scoreboard .match-scoreboard__stadium span {
  display: inline-block;
}

.match-finished__scoreboard .match-scoreboard__stadium img,
.match-live__scoreboard .match-scoreboard__stadium img {
  display: inline-block;
  padding-right: 10px;
}

.match-finished__scoreboard .match-scoreboard__stadium,
.match-live__scoreboard .match-scoreboard__stadium {
  font-family: "Roboto";
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
  font-weight: 500;
}

.match-scoreboard__additional-info {
  display: flex;
  padding-top: 25px;
  justify-content: space-around;
  position: relative;
}

.match-live__scoreboard .match-scoreboard__additional-info {
  border-top: 1px solid #ebebeb;
  margin-top: 50px;
}

.match-scoreboard__attendence,
.match-scoreboard__judge {
  display: flex;
  align-items: center;
}

.match-scoreboard__additional-info span {
  display: inline-block;
  padding-left: 15px;
  font-family: "Roboto";
  font-weight: 700;
}

.match-live__scoreboard .match-list__scores-number.match-list__scores--home {
  position: relative;
}

.match-live__scoreboard .match-scoreboard__main {
  padding: 30px 0;
}

.match-live__scoreboard .match-list__scores-number.match-list__scores--away {
}

.match-live__scoreboard .match-list__scores-number.match-list__scores--home::after {
  position: absolute;
  content: ":";
  width: 20px;
  height: 110px;
  font-size: 80px;
  top: 0;
  left: 115px;
  z-index: 10;
}

/*live scoreboard*/

.fl-live-match-scores-block.fl-live-match-scores-block--header {
  position: absolute;
  top: 300px;
  left: 50%;
  transform: translateX(-50%);
}

.match__inner .match__header--wrapper .match-list__scores--home,
.match__inner .match__header--wrapper .match-list__scores--away,
.match__inner .match-scoreboard .match-list__scores--home,
.match__inner .match-scoreboard .match-list__scores--away {
  width: 125px;
  font-size: 140px;
  line-height: 130px;
  font-weight: 500;
  color: #58b6e7;
  background: #ffffff;
  position: relative;
}

.match-list__live-block {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
}

.match__inner--live .match-scoreboard__stadium {
  margin-top: 220px;
}

.match-list__live-block {
  position: absolute;
  top: -40px;
}

/*--- end match finished/live scoreboard block ---*/

/*-- match upcoming scoreboard --*/

.match-next__scoreboard {
  margin-top: -20px;
}

.match-next__scoreboard > div {
  background: #fff;
}

.match-next__scoreboard .match-scoreboard__inner {
  max-width: 900px;
  color: #0f2439;
  background: #fff;
  font-family: "Oswald";
  padding-top: 40px;
  padding-bottom: 55px;
}

.match-next__scoreboard .match-scoreboard__header {
  background: none;
}

.match-next__scoreboard .match-scoreboard__main {
  position: relative;
}

.match-next__scoreboard span.match-scoreboard__kickoff {
}

.match-next__scoreboard-kickoff {
  padding: 15px 0;
}

.match-next__scoreboard .match-card__competition {
  padding: 0;
}

.match-next__scoreboard .match-scoreboard__text-result span {
  border: none;
  font-size: 24px;
  line-height: 35px;
  letter-spacing: 0.02em;
  padding-top: 30px !important;
}

.match-next__scoreboard .match-scoreboard__header {
  color: #0f2439 !important;
}

.match-next__scoreboard .match-scoreboard__club-title {
  color: #0f2439;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 500;
}

.match-next__scoreboard .club-logo__cover--xxlarge {
  width: 180px;
  height: 180px;
  margin-top: 15px;
}

.match-next__scoreboard .club-logo__cover--xxlarge img {
  height: 180px;
  min-height: 180px;
}

.match-next__scoreboard .match-card__competition-img {
  padding-bottom: 30px;
  padding-top: 0;
}

.match-next__scoreboard .match-scoreboard__scores {
  margin-top: 0;
  color: var(--e-global-color-primary);
}

.match-next_scoreboard .match-scoreboard__score-number {
  font-size: 120px;
  font-weight: 500;
  padding: 0 30px;
}

.match-next__scoreboard .match-scoreboard__events {
  padding: 0 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #ebebeb;
}

.match-next_scoreboard .match-scoreboard__footer-line {
  display: none;
}

.match-next__scoreboard .match-scoreboard__stadium span {
  display: inline-block;
}

.match-next__scoreboard .match-scoreboard__stadium img {
  display: inline-block;
  padding-right: 10px;
}

.match-next__scoreboard .match-scoreboard__stadium {
  font-family: "Roboto";
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
  font-weight: 500;
}

.match-next__scoreboard .club-form {
  padding-top: 15px;
  display: none !important;
}

.club-form__item-pro {
  font-size: 12px;
  width: 16px;
  height: 16px;
  text-align: center;
  opacity: 0.7;
  line-height: 20px;
  margin-right: 2px;
  cursor: pointer;
  border-radius: 50%;
  margin: 0 5px;
}

.match-next__scoreboard-form .club-form__item-pro.bg-danger {
  background-color: #ca0000 !important;
  color: #ca0000 !important;
  opacity: 1;
}

.match-next__scoreboard-form .club-form__item-pro.bg-success {
  background-color: #28ca00 !important;
  color: #28ca00 !important;
  opacity: 1;
}

.match-next__scoreboard-form .club-form__item-pro.bg-info {
  background-color: #c4c4c4 !important;
  color: #c4c4c4 !important;
  opacity: 1;
}

.banner-match__info-icon {
  display: inline-block;
  margin-bottom: 4px;
}

/* Match slim template */

.match-list__h2h {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;

  display: none;
}

.match-next__scoreboard-h2h .match-list__item.match-slim:hover {
  background-color: #fff;
}

.match-next__scoreboard-h2h .anwp-block-header {
  background: #fff;
  padding: 0;
  border-bottom: none !important;
  margin: 0;
  font-size: 30px;
  font-weight: 300;
  font-family: "Oswald";
  letter-spacing: 0.02em;
  padding-left: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.match-next__scoreboard-h2h .list-group > .list-group-item {
  border-top: none !important;
}

.match-list__h2h-scores {
  flex: 1;
  font-weight: 700;
  font-family: "Oswald";
}

.match-list__h2h-meta {
  display: flex;
  align-items: center;
  color: #0f2439;
  font-family: "Oswald";
  position: absolute;
  left: 25px;
}

.match-list__h2h-meta .match-list__time {
  color: #0f2439;
}

.match-list__h2h-meta .competition-logo__cover {
  min-width: 115px;
}

.match-list__kickoff-h2h {
  padding-left: 60px;
}

.match-list__h2h-scores .club-logo__cover--small {
  width: 70px;
  height: 65px;
}

.match-list__h2h-scores .match-list__scores-number {
  font-weight: 700;
  font-size: 32px;
  line-height: 47px;
  color: #0f2439;
  background: #fff;
}

.match-list__h2h-scores .match-separator {
  font-size: 30px;
  padding: 0 5px;
}

.match-scoreboard__socials {
  position: absolute;
  right: 35px;
  top: 15px;

  display: none !important;
}

.match-scoreboard__socials .socials-list {
  display: flex;
}

.match-scoreboard__socials .elementor-social-icon {
  font-size: 18px;
  width: 35px;
}

.match-scoreboard__socials .elementor-social-icon i {
  color: #d3d3d3;
}

/*--- end match upcoming scoreboard*/

/*--- match lineups block ---*/

.match-lineups .list-group-item {
  padding: 50px 0;
  margin-top: -20px;
  border: none;
  margin-left: 3px;
}

.match-lineups .match__club-title {
  font-family: "Oswald";
  font-weight: 500;
  text-transform: uppercase;
  font-size: 30px;
}

.match-lineups .club-logo__cover--large {
  width: 70px;
  height: 70px;
  background-repeat: no-repeat;
  background-size: contain;
}

.match-lineups .match__club-title.match__club-title--home {
  padding-left: 15px;
}

.match-lineups .match__club-title.match__club-title--away {
  padding-right: 15px;
}

.match-lineups .match__club--mini {
  padding-bottom: 30px;
}

.match-lineups .match__player-name {
  font-weight: 300;
  font-size: 20px;
  line-height: 29px;
  color: #0f2439;
  font-family: "Oswald";
  text-transform: uppercase;
  letter-spacing: 0.03em;
  padding-right: 5px;
}

.match-lineups .match__player-number {
  width: 18px;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  font-size: 20px;
  font-family: "Oswald" !important;
  font-weight: 600;
  min-width: 45px;
  font-family: monospace;
}

.match-lineups .match__player-wrapper {
  padding: 5px 0;
}

.match-lineups__wrapper {
  width: 80%;
  margin-left: auto;
}

.match-lineups__wrapper .home-team__column {
  position: relative;
}

.match-lineups__wrapper .home-team__column::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  top: 0;
  right: 120px;
  background: #f3f3f3;
}

.match-lineups__wrapper .substitutes-heading {
  font-size: 20px;
  line-height: 29px;
  font-family: "Oswald";
  font-weight: 400;
  color: var(--e-global-color-primary);
  text-transform: uppercase;
  padding-left: 10px;
}

.match-lineups__wrapper .match__player-coach {
  display: flex;
  align-items: center;
  margin-top: 15px;
}

.match-lineups__wrapper .match__player-coach-position {
  font-size: 20px;
  line-height: 29px;
  font-family: "Oswald";
  font-weight: 600;
  color: #0f2439;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
}

/*--- end match lineups block ---*/

/*--- match statistics block ---*/

.match-statistics__wrapper {
  font-family: "Oswald";
  margin-top: -20px;
}

.match-statistics__wrapper .anwp-match-widget-shots {
  width: 480px;
  max-width: 100%;
}

.match-statistics__wrapper .match-widget-shots__home {
  background-color: #dedede;
}

.match-statistics__wrapper .match-widget-shots__away {
  background-color: #ebebeb;
}

.match-statistics__wrapper .match-stats__label {
  font-weight: 500;
  font-size: 14px;
  line-height: 15px;
  color: #0f2439;
  padding: 10px;
}

.match-statistics__wrapper .anwp-match-widget-shots__value {
  font-size: 24px;
  font-weight: 500;
}

.match-widget-shots__home .anwp-match-widget-shots__value {
  padding-left: 10px;
}

.match-widget-shots__away .anwp-match-widget-shots__value {
  padding-right: 10px;
}

.match-statistics__wrapper .club-logo__cover--large {
  width: 88px;
  height: 90px;
}

.match-statistics__wrapper .match__club-title {
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}

.match-statistics__wrapper .list-group-item {
  border: none;
}

.match-statistics__wrapper .progress-bar {
  display: none !important;
}

.match-statistics__wrapper .progress {
  background-color: #ffffff;
}

.match-statistics__wrapper .stat-label {
  font-size: 26px;
  font-weight: 300;
  text-transform: uppercase;
}

.match-statistics__wrapper .list-group-item {
  padding: 20px 45px;
  border-bottom: 1px solid #ebebeb;
}

.match-statistics__wrapper .match__stats-number {
  font-weight: 500;
  font-size: 26px;
}

.match-statistics__wrapper .list-group-item.item-clubs,
.match-statistics__wrapper .list-group-item.item-shots-widget {
  border: none;
}

/*--- end match statistics block ---*/

/*---  match FINISHED block ---*/

.march-card__timer-finished .banner-match__countdown {
  display: none;
}

.march-card__timer-finished .live-result {
  display: flex;
  width: 300px;
  align-items: center;
  justify-content: space-around;
  font-family: "Oswald";
}

.march-card__timer-finished .live-result__home,
.march-card__timer-finished .live-result__away {
  font-size: 120px;
}

.march-card__timer-finished .live-result__separator {
  font-size: 80px;
}

.march-card__timer-finished.match-card__timer {
  bottom: 175px;
}

/*--- end match finished block*/

/*--- Products slider ---*/

.product-price .cf-type-text.ae-cf-wrapper {
  display: flex;
  flex-direction: row-reverse;
  align-items: baseline;
  justify-content: center;
}

.product-price .ae-element-custom-field-label {
  padding-left: 5px;
}

/*--- END Products slider ---*/

/************************************* END SITE COMPONENTS ****************************************/

/***************************************** FOOTER ************************************************/

.footer-main-menu .elementor-nav-menu--main ul li {
  border-bottom: none;
}

.footer-main-menu li.list-item__active::before {
  display: none;
}

.footer-main-menu .elementor-nav-menu--main ul li.list-item__active a,
.footer-main-menu .elementor-nav-menu--main ul li.list-item__active a:hover {
  padding-left: 20px;
}

/**************************************** end FOOTER ********************************************/

/***************************************** NEWS PAGE ********************************************/
/*--- news page nav ----*/

.news-nav ul {
  width: 100%;
}

.news-nav ul li {
  flex: 1;
  text-align: center;
  border-bottom: none;
}

.news-nav ul li {
  flex: 1;
  border-bottom: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #f1f1f1 !important;
  background: #0f2439;
}

.news-nav li.rijeka-tv-item {
  background: var(--e-global-color-primary);
}

.news-nav ul li a {
  width: 100%;
  display: inline-block !important;
  text-align: center;
}

.news-nav .rijeka-tv-item a {
  position: relative;
  border-left: 1px solid #fff;
}

.news-nav li.rijeka-tv-item::after {
  content: "";
  position: absolute;
  right: 40%;
  top: 23px;
  width: 18px;
  height: 18px;
  background: url("/wp-content/uploads/2021/05/chevron-right.svg") center center/contain no-repeat;
}

.news-nav ul.sub-menu {
  width: 100% !important;
  top: -120px !important;
}

.news-nav ul.sub-menu li a {
  color: #073056;
}

.news-nav ul.sub-menu li a:hover,
.news-nav ul.sub-menu li.current-menu-item a {
  background-color: #0f2439;
  color: var(--e-global-color-secondary) !important;
}

.news-nav ul.sub-menu li {
  background: #eaeaea !important;
  border-bottom: 1px solid #b0b0b0 !important;
}

/*----- news nav ---------------*/
.news-nav-first > a {
  background: #0f2439;
  color: var(--e-global-color-secondary) !important;
  border-right: 1px solid #fff;
}

/*---- news pagination ----*/
a.page-numbers.next {
  display: inline-block;
  position: relative;
}

a.page-numbers.next::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 40px;
  height: 10px;
  background: url(/wp-content/uploads/2021/06/arrow-link.svg) center / cover no-repeat;
}

/************************************ END NEWS PAGE *********************************************/

/***************************************** TEAMS PAGE ********************************************/

/*------ teams page navigation ------*/
.teams-nav ul {
  width: 100%;
}

.teams-nav ul li {
  flex: 1;
  text-align: center;
  border-bottom: none;
}

.teams-nav ul li {
  flex: 1;
  border-bottom: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #f1f1f1 !important;
  background: var(--e-global-color-primary);
  border-left: 1px solid #fff;
}

.teams-nav li.teams-nav-first {
  background: #0f2439;
  border-right: 1px solid #fff;
}

.teams-nav .elementor-nav-menu .elementor-item {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.teams-nav li.teams-nav-first > a {
  color: var(--e-global-color-secondary) !important;
}

.teams-nav ul.sub-menu {
  width: 100% !important;
}

.tems-nav ul.sub-menu li a {
  color: #073056;
}

.teams-nav ul.sub-menu li {
  background: #eaeaea !important;
  border-bottom: 1px solid #b0b0b0 !important;
}

.teams-nav li a:hover,
.teams-nav ul.sub-menu li a:hover,
.teams-nav ul.sub-menu li.current-menu-item a {
  background-color: #0f2439 !important;
  color: #fff !important;
}

.teams-nav .elementor-nav-menu li.current-menu-item {
  background-color: #fff;
}

.teams-nav .elementor-nav-menu li.current-menu-item a {
  background: #fff;
  color: #313131 !important;
}

.teams-nav .elementor-nav-menu--dropdown a {
  width: 100% !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/*--- end teams page navigation ---*/

/*--- teams page player grid cards ---*/

.club__player-card {
  background: url("/wp-content/uploads/2021/05/main-player-bg.jpg") center center / cover no-repeat;
  border: none !important;
}

.club__player-card .card-header {
  min-height: 365px;
}

.club__player-card .club__player-content {
  position: absolute !important;
  bottom: 0;
  background: #07305670;
  width: 100%;
  border: none !important;
}

.club__player-card .club__player-number {
  position: absolute;
  top: 10px;
  font-size: 64px;
  white-space: nowrap;
  color: var(--e-global-color-primary);
  min-height: 90px;
  font-weight: 600;
  font-family: "Oswald";
}

.club__player-card .club__player-photo {
  position: absolute;
  width: auto;
  max-height: 395px !important;
  right: 0;
  bottom: 0;
}

.club__player-card h5.club__player-name {
  font-weight: 600 !important;
  font-family: "Oswald";
  color: #fff;
  letter-spacing: 0.01em;
}

.club__player-card .club__player-name span {
  display: block;
}

.club__player-card .club__player-name .item-first_name {
  font-size: 20px;
  letter-spacing: 0.01em;
}

.club__player-card .club__player-name .item-last_name {
  font-size: 33px;
  letter-spacing: 0.01em;
}

.squad.squad--blocks .anwp-sub-block-header {
  font-size: 42px;
  font-family: "Oswald";
  font-weight: 300;
  line-height: 62px;
  padding: 0;
  background: none;
  text-transform: uppercase;
  color: #073056;
  margin: 30px 0;
}

/*--- end teams page player grid cards ---*/

/***************************************** END TEAMS PAGE ****************************************/

/***************************************** MATCH REPORT *****************************************/
.match-commentary__block--custom {
  position: relative;
  width: 100%;
}

/*--- match report block ---*/

.match-report__items {
  display: flex;
  flex-direction: column;
}

.match-report__item {
  width: 100%;
  display: flex;
  align-items: center;
  background: #fff;
  margin-bottom: 25px;
  padding: 25px 40px;
}

.match-report__item-meta {
  display: flex;
  align-items: center;
  width: 125px;
}

.match-report__item-comment {
  flex: 1;
  font-size: 24px;
  font-family: "Oswald";
  font-weight: 400;
  color: #0f2439;
  letter-spacing: 0.02em;
  padding-left: 70px;
}

.match-report__item-comment p {
  margin: 0;
}

.match-report__item-minute {
  font-size: 32px !important;
  font-weight: 700;
  font-family: "Oswald";
}

.match-report__item-date {
  font-size: 16px;
  display: block;
  font-weight: 400;
  text-align: center;
}

.match-report__item.event-Sastavi .match-report__item-icon-img {
  display: none;
}

.match-report__item.event-Kraj.prvog,
.match-report__item.event-Kraj.utakmice {
  background: #0f2439;
  align-items: end;
  color: #fff;
}

.match-report__item.event-Kraj.prvog .match-report__item-comment,
.match-report__item.event-Kraj.utakmice .match-report__item-comment {
  color: #fff;
}

/* Rijeka GOL */

.match-report__item.event-Gol,
.match-report__item.event-Autogol {
  background-color: #d9d9d9;
}

.match-report__item.event-Gol .match-report__item-comment {
  color: #0f2439;
}

.match-report__item.event-Gol .match-report__item-icon-img.home-goal {
  display: none;
}

#rijeka_gol {
  background-color: #0f2439;
}

#rijeka_gol .match-report__item-minute,
#rijeka_gol .match-report__item-comment {
  color: #fff;
}

#rijeka_gol .match-report__item-icon-img.away-goal {
  display: none;
}

#rijeka_gol .match-report__item-icon-img.home-goal {
  display: block;
}

.match-report__item.event-Kraj.prvog {
  color: #fff;
}

.match-report__item.event-Gol .match-report__item-minute {
  color: #0f2439;
}

.match-report__item .match-report__item-comment img,
.match-report__item .match-report__item-comment iframe {
  /*	margin-left: 210px; */
  background: #fff;
}

.match-report__item .match-report__item-comment img {
  padding: 25px 0;
  background: none;
}

.match-report__item-icon {
  margin-left: 20px;
}

.match-report__item.event-Kraj.prvog.poluvremena .match-report__item-meta {
  width: 145px;
}

.match-report__item-icon-img {
  max-width: 40px;
}

.match-report__item.event-Izmjena .match-report__item-meta img {
  width: 40px;
}

/***************************************** END MATCH REPORT ****************************************/

/***************************************** SINGLE PLAYER *******************************************/
body.single-anwp_player {
  background: #f4f4f4;
}

.single-anwp_player .page-header {
  display: none;
}

.player-page__nav {
  padding: 18px 40px;
  background: #58b6e7;
  color: #fff;
}

.player__header-wrapp {
  background: url("/wp-content/uploads/2021/06/main-banner.jpg") top / cover no-repeat;
  height: 1040px;
}

.player__header {
  width: 1340px;
  margin: 0 auto;
  padding-top: 160px;
  font-family: "Oswald";
  padding-bottom: 130px;
}

.player__name h2 {
  font-size: 60px;
  font-weight: 300;
  line-height: 95px;
}

.player-meta {
  padding-top: 40px;
}

.player-meta-row {
  display: flex;
  width: 500px;
  padding-bottom: 30px;
}

.player-meta__col {
  flex: 1;
}

.player-meta__label {
  font-family: "Roboto";
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #073056;
}

.player-meta__value {
  font-size: 34px;
  line-height: 48px;
  text-transform: uppercase;
  color: #cda869;
}

.player-meta__value--small {
  font-family: "Roboto";
  font-size: 20px;
  line-height: 35px;
  font-weight: 500;
  color: #cda869;
}

.player-col-right {
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
}

.player-img-col {
  position: relative;
}

.player__number {
  font-size: 280px;
  position: absolute;
  left: -100px;
  top: 20px;
  font-weight: 500;
  color: #0f2439;
}

.player__main-photo,
.staff__main-photo {
  max-width: 600px;
  position: absolute;
  top: -324px;
  left: 53px;
}

.single-anwp_player .player__inner {
  overflow: hidden;
  background: #fff;
}

.single-anwp_player .anwp-fl-builder__tabs {
  width: 1340px;
  margin: 0 auto;
  background: #0f2439;
  margin-top: -465px !important;
  position: relative;
  z-index: 20;
}

.single-anwp_player .anwp-fl-builder__tabs-content-wrapper {
  width: 1340px;
  margin: 0 auto;
  margin-top: 0 !important;
  background: #0f2439;
}

.single-anwp_player .anwp-navbar__wrapper {
  padding-top: 60px;
  background: #0f2439;
  padding-left: 75px;
}

.single-anwp_player .anwp-navbar__item {
  background-color: #fff;
  background: #0f2439;
  border: none;
  color: #fff;
  font-family: "Oswald";
  font-weight: 300;
  font-size: 24px;
  line-height: 25px;
  text-transform: uppercase;
}

.single-anwp_player .anwp-navbar__item span {
  padding-bottom: 8px;
}

.single-anwp_player .anwp-navbar__item.anwp-active-tab {
  font-weight: 500;
  color: #cda869;
  justify-content: flex-start !important;
}

.single-anwp_player .anwp-navbar__item.anwp-active-tab span {
  padding-bottom: 8px;
}

.player-stats-wrapp {
  padding: 0 15px;
}

.player-stats-wrapp .anwp-block-content {
  background: #0f2439;
}

.player__stats {
  position: relative;
}

.player__stats-data {
  padding-top: 80px;
  padding-left: 90px;
  padding-right: 90px;
  position: relative;
  padding-bottom: 15px;
}

.table-stats .table-label {
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Roboto";
  font-weight: 400;
  line-height: 24px;
  padding: 20px;
  border: none;
  min-width: 240px;
  padding: 0 !important;
}

.table-stats .table-label--y {
  color: #fac61a;
}

.table-stats .table-label--r {
  color: #ca0000;
}

.table-stats .table-value {
  background: #0f2439 !important;
  font-family: "Oswald";
  font-size: 70px;
  color: #58b6e7;
  border: none;
  font-weight: 500;
  padding: 0 !important;
}

.anwp-b-wrap .table td,
.anwp-b-wrap .table th {
  border: none !important;
}

.single-anwp_player .mb-n3.d-flex.flex-row-reverse {
  display: none !important;
}

.player__stats-dropdown {
  position: absolute;
  right: 60px;
  top: -50px;
  z-index: 30;
}

.season__results-dropdown {
  position: absolute;
  right: 165px;
  top: 30px;
  z-index: 30;
}

.season__results-dropdown .custom-select.anwp-season-dropdown {
  width: 165px;
  outline: none;
}

.player__stats-dropdown .custom-select-sm {
  height: calc(1.5em + 0.4rem + 2px);
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 20px;
  font-size: 20px;
  color: #cda869;
  font-family: "Oswald";
  font-weight: 400;
  background: #0f2439;
}

.season__results-dropdown .custom-select-sm {
  height: calc(1.5em + 0.4rem + 2px);
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 20px;
  font-size: 20px;
  color: #0f2439;
  font-family: "Oswald";
  font-weight: 400;
  background: transparent;
  outline: none;
}

.player__stats-dropdown .custom-select {
  border: 1px solid #cda869;
  padding-right: 90px;
  position: relative;
}

.season__results-dropdown .custom-select {
  border: 1px solid #0f2439;
  position: relative;
  outline: none;
}

/*
 .player__stats-dropdown::after {
  content: "";
  position: absolute;
  top: 12px;
  right: 20px;
  width: 20px;
  height: 15px;
  background: url(/wp-content/uploads/2021/06/table-icon.svg) center / cover;
} 
*/

.season__results-dropdown::after {
  content: "";
  position: absolute;
  top: 12px;
  right: 20px;
  width: 20px;
  height: 15px;
  background: url(/wp-content/uploads/2021/07/results-dropdown.svg) center / cover;
}

.player__stats-middle {
  padding: 20px 0;
  border-bottom: 1px solid #8a8a8a;
  border-top: 1px solid #8a8a8a;
}

.player__stats-cards {
  padding: 25px 0;
}

.player__stats::after {
  content: "";
  position: absolute;
  bottom: -55px;
  width: 100%;
  height: 2px;
  left: 30px;
  background: #cda869;
}

.player__stats::before {
  content: "";
  position: absolute;
  bottom: -53px;
  width: 2px;
  height: 119%;
  right: -30px;
  background: #cda869;
}

.player-stats-wrapp::after {
  content: "";
  position: absolute;
  top: -67px;
  width: 30px;
  height: 2px;
  right: -15px;
  background: #cda869;
}

.player-stats-wrapp::before {
  content: "";
  position: absolute;
  bottom: -55px;
  height: 25px;
  width: 2px;
  left: 45px;
  background: #cda869;
}

.player__bio {
  padding: 0 15px;
}

.player__bio .anwp-block-content {
  padding: 50px 100px;
  background: #0f2439;
}

.player-bio__text {
  color: #fff;
  font-family: "Roboto";
  font-size: 18px;
  line-height: 32px;
  display: flex;
  justify-content: space-between;
}

.bio-text__col {
  flex: 1;
}

.bio-text__col:first-of-type {
  padding-right: 70px;
}

.bio-text__col:last-of-type {
  padding-left: 70px;
}

.bio-text__feat {
  padding: 20px 25px;
  background: #cda869;
  margin-bottom: 20px;
}

.player-news .ae-swiper-button-prev {
  left: -50px !important;
}

.player-news .ae-swiper-button-next {
  right: -50px !important;
}

.link-icon {
  display: flex;
  width: 135px;
  position: absolute;
  right: 0;
  justify-content: space-between;
  top: -20px;
}

.arrow-link {
  font-family: "Oswald";
  font-size: 18px;
  line-height: 26px;
  color: #073056 !important;
  font-weight: 500;
  display: inline-block;
}

/***************************************** END SINGLE PLAYER ***************************************/

/*****************************************  SINGLE POSTS ******************************************/
body.single-post {
  background: #f4f4f4;
}

.single-post .single-post__feat-img,
.single-post .single-post__content {
  margin-left: 240px;
}

.single-post blockquote {
  font-family: "Oswald";
  margin: 30px 0;
  font-size: 25px;
  line-height: 40px;
  letter-spacing: 0.01em;
  width: 100%;
  position: relative;
  font-weight: 400;
  font-style: italic;
  padding-top: 45px;
  padding-bottom: 35px;
  padding-left: 30px;
  padding-right: 35px;
  background: #0f2439;
  color: #fff;
  border-left: 5px solid #cda869;
}

.single-post .tall-quote {
  margin: 0 2rem 0 0rem;
  width: 40%;
  float: left;
  background: #0F2439;
  padding: 2rem 2rem 2rem;
  color: #fff;
  border-left: 4px solid #cda869;
}


.single-post__related {
  margin-left: 240px;
}

.blog-grid__item-media .ae_thumb_wrapper {
  position: relative;
  height: auto;
  min-height: 200px;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
}

.blog-grid__item-img img {
  right: 0;
  width: 100%;
  height: 100%;
  min-height: 200px;
  bottom: 0;
  left: 0;
  top: 0;
  /* position: absolute; */
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.sidebar-posts .ae-pagination-wrapper {
  display: none;
}

.single-post__share {
  width: 170px !important;
}

/***************************************** END SINGLE POSTS ***************************************/

/***************************************** RIJEKA TV *********************************************/

.video-posts__featured .ae-pagination-wrapper {
  display: none;
}

.video-featured__slider .ae-swiper-button-prev {
  left: -10px !important;
}

.video-featured__slider .ae-swiper-button-next {
  right: -10px !important;
}

.rijeka-tv-carousel .ae-swiper-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* .rijeka-tv-carousel .ae-swiper-button-prev {
  left: -50px !important;
} */

/* .rijeka-tv-carousel .ae-swiper-button-next {
  right: -50px !important;
} */

.video-posts__featured .rijeka-tv-content > .elementor-container {
  min-height: 75px !important;
}

.video-featured__slider .ae-pagination-wrapper {
  display: none;
}

.instagram-hash h2 {
  display: inline-block !important;
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/****************************************** END RIJEKA TV ****************************************/

/****************************************** CLUB PAGE ********************************************/

.post-3671 header.page-header {
  display: none;
}

.board-member__meta {
  bottom: 0;
  left: 0;
  background: #0f243973;
  margin-top: -96px;
}

.board-member__name,
.board-member__l-name {
  margin: 0 !important;
  padding: 0;
}

.board-member__meta .ae-element-custom-field {
  margin: 0 !important;
  padding: 0 !important;
}

.club-meber__wrapp {
  width: 1340px;
  margin: 0 auto;
  margin-top: -600px;
}

.stroke-heading,
.stroke-heading-white {
  position: relative;
}

.stroke-heading-white {
  text-align: center;
}

.stroke-heading h2 {
  font-size: 60px;
  font-family: "Oswald";
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  color: #0f2439;
  display: inline-block;
  position: relative;
  z-index: 10;
}

.stroke-heading span {
  font-size: 60px;
  font-family: "Oswald";
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  -webkit-text-stroke: 1px #cda869;
  -webkit-text-fill-color: white;
  display: inline-block;
  bottom: 2px;
  left: 3px;
  position: absolute;
  z-index: 5;
}

.stroke-heading-white h2 {
  font-size: 110px;
  font-family: "Oswald";
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  color: #fff;
  display: inline-block;
  position: relative;
  z-index: 10;
}

.stroke-heading-white.stroke--medium h2 {
  font-size: 75px;
  font-family: "Oswald";
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  color: #fff;
  display: inline-block;
  position: relative;
  z-index: 10;
}

.stroke-heading-white span {
  font-size: 110px;
  font-family: "Oswald";
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  -webkit-text-stroke: 1px #0085ba;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  bottom: -15px;
  left: 50%;
  transform: translateX(-49%);
  position: absolute;
  z-index: 5;
  min-width: 480px;
}

.stroke-heading-white.stroke--medium span {
  font-size: 75px;
  font-family: "Oswald";
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  -webkit-text-stroke: 1px #0085ba;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  bottom: -9px;
  left: 50%;
  transform: translateX(-49%);
  position: absolute;
  z-index: 5;
  min-width: 480px;
}

/****************************************** END CLUB PAGE ****************************************/

/****************************************** Additional tables - other pages **********************/
.tablica {
  font-family: "Oswald";
  font-size: 24px;
  text-transform: uppercase;
  color: #0f2439;
}

.tablica > table > thead > tr {
  background-color: #f8f8f8;
  text-transform: uppercase;
}

.tablica > table > thead > tr > th {
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #eee !important;
  padding: 10px 0px;
  color: #0f2439;
}

.tablica > table > thead > tr > .klub {
  width: 400px;
  padding-left: 20px;
}

.tablica > table > tbody > tr {
  background-color: #fff !important;
}

.tablica > table > tbody > tr > th,
.tablica > table > tbody > tr > td {
  background-color: #fff !important;
  padding: 10px 20px;
  color: #0f2439;
  border-right: none;
  border-left: none;
}

.tablica > table > tbody > tr > .bod {
  font-weight: 500;
  font-size: 20px;
}

.tablica > table > tbody > .rijeka {
  font-weight: bold;
}

.tablica > table > tbody > .rijeka > th,
.tablica > table > tbody > .rijeka > td {
  background-color: #f8f8f8 !important;
}

.tablica > table > tbody > tr > td > img {
  width: 30px;
  margin-right: 10px;
}

.post-4280 > .page-header,
.post-4286 > .page-header,
.post-4215 > .page-header {
  display: none;
}

/* End Ranking Table */

/****************************************** end tables - other pages *****************************/

/******************************************* RESPONSIVE CSS  *******************************************/

@media screen and (max-width: 1680px) {
  .match-banner__sign span {
    font-size: 485px;
  }
}

/*--- Homepage macbook 1560 ---*/

@media screen and (max-width: 1560px) {
  .section-container {
    width: 1080px !important;
    margin: 0 auto;
    overflow: hidden !important;
  }

  .home-posts-slider {
    height: 545px !important;
  }

  .home-posts-slider__img img {
    height: 400px !important;
  }

  .home-post__slide-title h2 {
    font-size: 28px !important;
  }

  .home-banner__heading h2 {
    font-size: 150px;
  }

  .home-post-slider__text-col .elementor-widget-wrap {
    padding: 40px !important;
  }

  .home-post__slide-excerpt .ae-element-post-content {
    width: 90%;
  }

  .banner-match-finished__vertical-text--left {
    left: -245px;
  }

  .banner-match__vertical-text--left {
    left: -25px;
  }

  .match-banner__sign span {
    font-size: 405px;
  }

  .rijeka-tv-mock {
    left: 20px !important;
  }

  .rijeka-tv-mock img {
    width: 85%;
  }

  /*team players*/
  .club__player-card .card-header {
    min-height: 295px;
  }

  .club__player-card .club__player-name.club__player-name--staff {
    font-weight: 600 !important;
    font-family: "Oswald";
    color: #fff;
    letter-spacing: 0.01em;
    font-size: 25px;
  }

  .club__player-content.club__staff-content {
    min-height: 95px;
  }

  .club__player-card .club__player-number {
    font-size: 50px;
  }

  .club__player-card .club__player-name .item-last_name {
    font-size: 29px;
    letter-spacing: 0.01em;
  }

  .club__player-card .club__player-name .item-first_name {
    font-size: 18px;
    letter-spacing: 0.01em;
  }

  /*matches*/
  .match.match__inner {
    max-width: 1100px;
    margin: 0 auto;
    padding-bottom: 65px;
  }

  .main-fixtures .match-list__club-title {
    font-size: 21px !important;
    min-width: 135px !important;
  }

  .main-fixtures .match-list__kickoff {
    flex: 0 0 270px !important;
  }

  .match-list__item-icon img {
    width: 35px;
    height: auto;
  }

  /*about club*/
  .club-meber__wrapp {
    width: 1080px;
    margin: 0 auto;
    margin-top: -600px;
    padding: 85px !important;
  }

  .board-member__name h3.ae-element-custom-field {
    font-size: 17px !important;
  }

  .board-member__l-name h3.ae-element-custom-field {
    font-size: 26px !important;
    line-height: 40px !important;
  }

  .board-member__meta {
    bottom: 147px;
    margin-top: 0px;
  }

  .board-member__position {
    margin-top: -135px;
  }

  .single-post__content > .elementor-container {
    max-width: 1080px !important;
    margin: 0 auto;
    overflow: hidden;
  }

  .single-post__share {
    width: 170px !important;
  }

  .single-post .tall-quote {
    width: 45%;
  }

  .player-news {
    max-width: 1080px;
    margin: 0 auto;
  }

  .player__header {
    width: 1080px;
  }

  .single-anwp_player .anwp-fl-builder__tabs {
    width: 1080px;
  }

  .single-anwp_player .anwp-fl-builder__tabs-content-wrapper.mt-3 {
    width: 1080px;
  }

  .single-anwp_player .anwp-fl-builder__tabs {
    margin-top: -455px;
  }

  .player-meta__value {
    font-size: 30px;
  }

  .player-meta__label {
    font-size: 17px;
  }

  .player__number {
    font-size: 250px;
    top: 110px;
  }

  /*match banner component*/
  .banner-match__countdown {
    font-size: 55px;
    line-height: 75px;
  }

  .club-logo__cover--xlarge {
    width: 150px;
    height: 150px;
  }

  .club-logo__cover--xlarge img {
    height: 150px;
    max-height: 150px;
  }

  .banner__match-club {
    font-size: 25px;
    padding-top: 35px;
  }

  .home-fixtures .list-group-item {
    flex: 0 0 340px;
    border: none !important;
  }

  .season__results-dropdown {
    right: 95px;
  }

  .match-banner__top span {
    font-size: 435px;
  }

  .match-banner__top {
    overflow: hidden;
  }
	
	.news-nav li.rijeka-tv-item::after {
    right: 37%;
	}
	
}

/*--- end macbook ---*/

/*--- small laptop ---*/

@media screen and (max-width: 1366px) {
  .section-container {
    width: 1000px !important;
    margin: 0 auto;
    overflow: hidden !important;
  }

  .home-post-slider__text-col > div {
    padding: 45px !important;
  }

  .match.match__inner {
    max-width: 1040px;
    margin: 0 auto;
  }

  .match-banner__sign span {
    font-size: 375px;
  }

  .main-fixtures .match-list__kickoff {
    flex: 0 0 235px !important;
  }

  .main-fixtures .match-list__date,
  .main-fixtures .match-list__time {
    font-size: 22px;
    line-height: 22px;
  }

  .main-fixtures .match-list__kickoff--venue {
    font-size: 14px;
  }

  .match-list .match-list__item-icon {
    padding-right: 0;
    position: absolute;
    right: 20px;
  }

  .main-fixtures .match-list__club-title.match-list__club-title--away {
    margin-left: 35px;
  }

  .main-fixtures .match-list__club-title.match-list__club-title--home {
    margin-right: 35px;
  }

  .main-fixtures .match-list__club-title {
    font-size: 20px !important;
    min-width: 135px !important;
  }

  .club-meber__wrapp {
    width: 1000px;
    padding: 75px !important;
  }

  .board-member__l-name h3.ae-element-custom-field {
    font-size: 23px !important;
  }

  .board-member__meta {
    bottom: 167px;
    margin-top: 0px;
  }

  .single-post__content > .elementor-container {
    max-width: 1000px !important;
    margin: 0 auto;
    overflow: hidden;
  }

  .player-news {
    max-width: 1000px;
    margin: 0 auto;
  }

  .club__player-card .card-header {
    min-height: 270px;
  }

  .club__player-card .club__player-name .item-last_name {
    font-size: 28px;
    letter-spacing: 0.01em;
  }

  .player__header {
    width: 1000px;
  }

  .single-anwp_player .anwp-fl-builder__tabs {
    width: 1000px;
  }

  .single-anwp_player .anwp-fl-builder__tabs-content-wrapper.mt-3 {
    width: 1000px;
  }

  .player__main-photo,
  .staff__main-photo {
    max-width: 465px;
    top: -324px;
    left: 53px;
  }

  .single-anwp_player .anwp-fl-builder__tabs {
    margin-top: -434px;
  }

  .player__number {
    font-size: 216px;
    top: 110px;
    left: -65px;
  }

  .player-meta__value {
    font-size: 27px;
  }

  .player-meta__label {
    font-size: 16px;
  }

  .player-meta__value--small {
    font-size: 18px;
  }

  .home-fixtures .list-group-item {
    flex: 0 0 320px;
    border: none !important;
  }

  .home-fixtures .match-fixture__wrapp {
    padding: 35px 0;
    text-align: center;
  }
}

/*--- end small laptop ---*/

/*--- tablet - ipad pro ---*/

@media screen and (max-width: 1024px) {
  .vertical-header {
    display: none;
  }

  main.site-main,
  .elementor-location-footer,
  main.anwp_match.type-anwp_match,
  main.anwp_player.type-anwp_player {
    margin-left: 0;
  }

  .section-container {
    width: 95% !important;
  }

  .elementor-button.elementor-size-md {
    padding: 8px 20px !important;
  }

  .home-posts-slider {
    height: 560px !important;
  }

  .home-posts-slider__img img {
    height: 560px !important;
  }

  .home-post__slide-title h2 {
    font-size: 26px !important;
  }

  .match-banner__sign span {
    font-size: 340px;
  }

  .banner-home__next-match .match-card__competition {
    padding: 15px 0;
  }

  .banner-home__next-match .banner-match__vertical-text--left,
  .banner-home__next-match .banner-match__vertical-text--right,
  .banner-page__next-match .banner-match__vertical-text--left,
  .banner-page__next-match .banner-match__vertical-text--right {
    display: none;
  }

  .banner-match__button {
    padding: 10px 35px !important;
    font-size: 13px !important;
  }

  .match-card__timer {
    bottom: 195px;
    left: 51%;
  }

  .banner-match__countdown {
    font-size: 48px;
    line-height: 60px;
  }

  .banner__match-club {
    font-size: 22px;
  }

  .match-card__stadium {
    bottom: 135px;
    font-size: 16px;
  }

  .rijeka-tv-left-col {
    width: 35% !important;
  }

  .footer-logo img {
    width: 45% !important;
  }

  .footer-socials .elementor-icon.elementor-social-icon {
    font-size: 22px !important;
  }

  .elementor-699 .elementor-element.elementor-element-ea3b6d7 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 31px;
    --grid-column-gap: 20px !important;
    --grid-row-gap: 0px;
  }

  .club__player-card .card-header {
    min-height: 360px;
  }

  .club__player-card .club__player-photo {
    max-height: 350px !important;
  }

  .club__player-card .club__player-number {
    font-size: 60px;
  }

  .player__header,
  .single-anwp_player .anwp-fl-builder__tabs,
  .single-anwp_player .anwp-fl-builder__tabs-content-wrapper {
    width: 90% !important;
  }

  .player__header {
    padding-top: 110px;
  }

  .single-anwp_player .anwp-fl-builder__tabs {
    margin-top: -483px;
  }

  .player__main-photo,
  .staff__main-photo {
    max-width: 390px;
    top: -235px;
    left: 45px;
  }

  .home-fixtures .list-group-item {
    flex: 0 0 295px;
  }

  .home-fixtures .club-logo__cover--small {
    width: 85px;
    height: 85px;
  }

  .march-card__timer-finished.match-card__timer {
    bottom: 160px;
  }

  /*KIKI*/
  #nav-mobile {
    display: block;
  }

  /* Remove margin left */
  .single-post .single-post__feat-img,
  .single-post .single-post__content {
    margin-left: 0px !important;
  }

  /* NASLOVNICA */
  .site-main,
  .elementor-location-footer,
  .single-post__related {
    margin-left: 0px !important;
    max-width: 100% !important;
  }

  .stroke-heading-white h2,
  .stroke-heading-white span {
    font-size: 80px !important;
  }

  .march-card__timer-finished .live-result {
    width: 200px !important;
  }

  .match-card__clubs {
    padding-top: 70px !important;
  }

  .home-banner__heading {
    min-width: 100% !important;
  }

  /* UTAKMICE */
  .main-fixtures .match-list__item {
    flex-direction: column-reverse !important;
  }

  .main-fixtures .match-list__clubs-wrapp {
    padding: 20px 0px !important;
  }

  .main-fixtures .match-list.layout--modern .match-list__club:first-child {
    flex-direction: column-reverse;
  }

  .main-fixtures .match-list.layout--modern .match-list__club {
    flex-direction: column;
  }

  .main-fixtures .match-list.layout--modern .match-list__club {
    padding: 0px !important;
  }

  .main-fixtures .match-list__club-title.match-list__club-title--home,
  .main-fixtures .match-list__club-title.match-list__club-title--away {
    text-align: center !important;
    margin: 0px !important;
  }

  .main-fixtures .club-logo__cover--mini {
    margin: 10px 0px !important;
  }

  .match-list .match-list__item-icon {
    top: 20px;
  }

  /* REZULTATI */
  .last-match__banner .match-card__clubs {
    width: 100% !important;
  }

  .last-match__banner .match-list__scores-number {
    font-size: 100px !important;
    padding: 0px 10px !important;
  }

  .last-match__banner .match-list__scores {
    height: fit-content !important;
  }

  .match-scoreboard__goal-player {
    font-size: 12px !important;
    font-weight: 500 !important;
  }

  .last-match__banner .match-scoreboard__events,
  .main-fixtures .match-list__clubs-wrapp {
    width: 100% !important;
  }

  .results-list .match-list__scores {
    padding: 0px !important;
    max-width: 70px !important;
  }

  .main-fixtures .match-list__club-title {
    font-size: 14px !important;
  }

  .last-match__banner .match-scoreboard__events {
    width: 600px !important;
  }

  /* Izvjestaj - Zavrsena utakmica */
  .match-finished__scoreboard .club-logo__cover--xxlarge,
  .match-live__scoreboard .club-logo__cover--xxlarge {
    width: 100px !important;
    height: 100px !important;
  }

  .match__inner .match__header--wrapper .match-list__scores--home,
  .match__inner .match__header--wrapper .match-list__scores--away,
  .match__inner .match-scoreboard .match-list__scores--home,
  .match__inner .match-scoreboard .match-list__scores--away {
    font-size: 60px !important;
    width: 100px;
    height: 100px;
  }

  .match-report__item-comment p > iframe {
    margin-left: 0px !important;
    width: 100% !important;
  }

  .match-lineups__wrapper .home-team__column::after {
    display: none;
  }

  .home-member__text p {
    padding: 0 120px !important;
  }

  /*home product slide*/
  .elementor-2 .elementor-element.elementor-element-27916a2 .ae-post-collection {
    row-gap: 25px;
    grid-row-gap: 25px;
  }

  .club-logo__cover--xlarge {
    width: 135px;
    height: 135px;
  }

  /*--- end tablet - ipad pro ---*/
}

/*------ tablet - ipad -----*/

@media screen and (max-width: 768px) {
  .home-posts-slider {
    height: 460px !important;
  }

  .home-posts-slider__img img {
    height: 460px !important;
  }

  .match-banner__sign span {
    font-size: 260px;
  }

  .player__number {
    position: relative;
    top: -25px;
    left: 20px;
  }

  .player__main-photo,
  .staff__main-photo {
    max-width: 435px;
    top: -384px;
    left: 80px;
  }

  .single-anwp_player .anwp-fl-builder__tabs {
    margin-top: -262px;
  }

  .single-anwp_player .anwp-navbar__wrapper {
    width: 450px;
    padding-top: 60px;
    padding-left: 35px;
  }

  .player__stats-dropdown {
    position: absolute;
    right: 35px;
    top: -54px;
  }

  .player__stats-data {
    padding-top: 80px;
    position: relative;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
    overflow: hidden;
  }

  .table-stats .table-value {
    font-size: 60px;
  }

  .banner-match__countdown {
    font-size: 50px;
    line-height: 70px;
  }

  .home-banner__heading {
    min-width: 100% !important;
    bottom: -250px !important;
  }

  .home-banner__heading h2 {
    font-size: 120px !important;
  }

  .banner-match__button {
    padding: 10px 50px !important;
    font-size: 13px !important;
  }

  .banner-match__buttons {
    padding-bottom: 40px !important;
    padding-top: 0 !important;
  }

  .match-card__clubs {
    width: 510px;
    padding-top: 100px !important;
    margin: 0 auto;
  }

  .match-card__clubs.match-card__clubs-live {
    width: unset;
  }

  .match-card__timer {
    position: relative;
    left: unset;
    transform: unset;
    bottom: 295px;
  }

  .march-card__timer-finished.match-card__timer {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 205px;
  }

  .match-card__stadium {
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    bottom: 140px;
    font-size: 17px;
    line-height: 21px;
  }

  .match-card__stadium--live-game {
    padding: 25px 0;
  }

  .club-logo__cover--xlarge {
    width: 130px !important;
    height: 130px !important;
  }

  .club-logo__cover--xlarge img {
    height: 130px;
    max-height: 130px;
  }

  .rijeka-tv-mock img {
    width: 100%;
  }

  /*KIKI*/
  .home-fixtures .list-group-item {
    flex: 1 !important;
  }

  .main-fixtures .match-list__kickoff {
    width: 100% !important;
    max-height: 115px;
  }

  .match-card__competition {
    padding: 10px 0px !important;
    font-size: 16px !important;
  }

  .banner-match__info {
    font-size: 20px !important;
    line-height: 50px !important;
  }

  .match-card {
    padding: 20px !important;
  }

  .march-card__timer-finished .live-result__home,
  .march-card__timer-finished .live-result__away {
    font-size: 75px !important;
  }

  .banner__match-club {
    font-size: 25px !important;
  }

  .home-fixtures .list-group {
    flex-direction: column !important;
  }

  .home-fixtures .list-group > div {
    margin: 10px 0px !important;
  }

  .march-card__timer-finished .live-result {
    width: 200px !important;
  }

  /* SINGLE */

  .single-post blockquote > p {
    font-size: 20px;
    line-height: 32px;
  }

  .single-post .tall-quote {
    width: 100%;
    float: none;
    margin-bottom: 2rem;
  }

  .last-match__banner .match-scoreboard__events {
    width: 330px !important;
  }

  .last-match__banner .match-list__scores-number {
    font-size: 50px !important;
  }

  /* Izvjestaj - Zavrsena utakmica */
  .match-live__scoreboard .match-scoreboard__main {
    padding-top: 0px !important;
  }

  .match__inner .match__header--wrapper .match-list__scores--home,
  .match__inner .match__header--wrapper .match-list__scores--away,
  .match__inner .match-scoreboard .match-list__scores--home,
  .match__inner .match-scoreboard .match-list__scores--away {
    width: 160px !important;
  }

  .match-live__scoreboard .match-list__scores-number.match-list__scores--home::after {
    left: 150px !important;
  }

  .match-finished__scoreboard .match-scoreboard__score-number,
  .match-live__scoreboard .match-scoreboard__score-number {
    font-size: 60px !important;
  }

  .match-finished__scoreboard .match-scoreboard__events,
  .match-live__scoreboard .match-scoreboard__events {
    padding: 0px 20px !important;
    padding-bottom: 20px !important;
  }

  .match-report__item .match-report__item-comment img,
  .match-report__item .match-report__item-comment iframe {
    height: auto;
  }
}

/*------ end tablet - ipad -----*/

/*------ mobile styles -----*/

@media screen and (max-width: 480px) {
  /*navs*/

  .news-nav li.rijeka-tv-item::after {
    right: 30px !important;
    top: 25px !important;
    width: 13px !important;
    height: 13px !important;
  }

  .section-container {
    width: 100% !important;
  }

  .mobile-main-btn .elementor-button {
    width: 100% !important;
  }

  .home-posts-slider {
    height: auto !important;
  }

  .home-posts-slider__img img {
    height: 220px !important;
  }

  .home-post-slider__text-col .elementor-widget-wrap {
    padding: 20px !important;
  }

  .home-banner__heading {
    min-width: 100% !important;
    bottom: -115px !important;
  }

  .home-banner__heading h2 {
    font-size: 68px !important;
  }

  .home-banner__heading h2::before {
    bottom: -16px;
    -webkit-text-stroke: 1px #fff;
  }

  .home-banner__heading h2::after {
    bottom: -10px;
    -webkit-text-stroke: 1px #fff;
  }

  .home-post__slide .swiper-container-horizontal > .swiper-pagination-bullets {
    left: 0px;
    bottom: 25px;
  }

  .home-post__slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #cccccc !important;
  }

  .home-posts-slide__btn a {
    width: 100% !important;
  }

  .match-card__clubs {
    width: 100%;
  }

  .banner__match-club {
    font-size: 20px !important;
  }

  .match-banner__sign span {
    font-size: 130px;
  }

  .club-logo__cover--xlarge {
    width: 110px !important;
    height: 110px !important;
  }

  .club-logo__cover--xlarge img {
    height: 110px;
    max-height: 110px;
  }

  .banner-match__button {
    padding: 8px 28px !important;
    font-size: 12px !important;
  }

  .rijeka-tv-left-col {
    width: 100% !important;
  }

  /* .rijeka-tv-carousel .ae-swiper-button-prev,
  .rijeka-tv-carousel .ae-swiper-button-next {
    display: none;
  } */

  /*.video-featured__slider .ae-swiper-button-prev,
  .video-featured__slider .ae-swiper-button-next {
    display: block;
  } */
	
	.video-featured__slider .ae-swiper-button-prev {
		left: -30px !important;
	}
	.video-featured__slider .ae-swiper-button-next {
		right: -30px !important;
	}

  .video-featured__slider .ae-swiper-container {
    margin: 0 !important;
  }

  .stroke-heading-white h2,
  .stroke-heading-white span {
    font-size: 48px !important;
  }

  .player__header {
    padding-top: 50px;
  }

  .player-meta-row {
    width: 360px;
    padding-bottom: 30px;
    flex-direction: column;
  }

  .player__name h2 {
    font-size: 45px;
    font-weight: 300;
    line-height: 95px;
  }

  .player__main-photo,
  .staff__main-photo {
    max-width: 270px;
    top: -329px;
    left: 102px;
    bottom: 12px;
    position: absolute;
  }

  .player__number {
    position: absolute;
    top: -255px;
    left: 136px;
    font-size: 95px;
  }

  .single-anwp_player .anwp-fl-builder__tabs {
    margin-top: -555px;
  }

  .player-meta {
    padding-top: 10px;
  }

  .player-meta-row {
    padding-bottom: 20px;
  }

  .player-meta__value {
    font-size: 20px;
  }

  .player-meta__label {
    font-size: 15px;
  }

  .player-meta__value--small {
    font-size: 16px;
  }

  .single-anwp_player .anwp-navbar__wrapper {
    width: 90%;
  }

  .single-anwp_player .anwp-navbar__item.anwp-active-tab {
    justify-content: center !important;
  }

  .player__stats-dropdown {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    top: 0;
  }

  .player__stats-dropdown .custom-select {
    padding-right: 60px;
  }

  .player__stats-dropdown .custom-select-sm {
    padding-left: 29px;
    font-size: 16px;
  }

  .player__stats-dropdown::after {
    top: 10px;
    right: 10px;
    width: 17px;
    height: 13px;
  }

  .table-stats .table-label {
    font-size: 10px;
    min-width: 105px;
  }

  .table-stats .table-value {
    font-size: 35px;
  }

  .player-stats-wrapp::before,
  .player-stats-wrapp::after,
  .player__stats::after,
  .player__stats::before {
    display: none;
  }

  .player__bio .anwp-block-content {
    padding: 20px 25px;
    background: #0f2439;
  }

  .player-bio__text {
    flex-direction: column;
    font-size: 16px;
  }

  .bio-text__col {
    flex: 0 0 100%;
  }

  .bio-text__col:first-of-type {
    padding-right: 0;
  }

  .bio-text__col:last-of-type {
    padding-left: 0px;
  }

  .match-card__clubs {
    padding-top: 20px !important;
  }

  .match-card__timer {
    position: relative;
    bottom: 0;
    left: 0;
    transform: none;
    padding-left: 20px;
  }

  .banner-match__countdown {
    font-size: 44px;
    line-height: 50px;
  }

  .banner-match__buttons {
    padding: 40px 0 !important;
  }

  .banner-match__button {
    padding: 10px 35px;
  }

  .banner-match__vertical-text--left,
  .banner-match__vertical-text--right {
    display: none;
  }

  .banner-match-finished__vertical-text--right,
  .banner-match-finished__vertical-text--left {
    display: none;
  }

  .match-card__stadium {
    position: relative;
    bottom: 0;
    font-size: 15px;
  }

  .stroke-heading-white.stroke--medium sSpan {
    bottom: -3px;
    min-width: 100%;
  }

  .stroke-heading-white span {
    bottom: -4px;
	  min-width: 300px !important;
  }

  .home-member__text p {
    padding: 0 28px !important;
  }

  .march-card__timer-finished.match-card__timer {
    position: relative;
    bottom: 0;
    left: 50%;
    padding: 0 30px;
  }

  .match-card__stadium--live-game {
    padding: 0;
  }

  .march-card__timer-finished .live-result {
    width: 100% !important;
  }

  .main-fixtures .match-list__club-title {
    font-size: 18px !important;
  }

  .main-fixtures .match-list__date,
  .main-fixtures .match-list__time {
    font-size: 20px;
    line-height: 22px;
  }

  .main-fixtures .match-list__kickoff-matchweek {
    font-size: 15px;
  }

  .main-fixtures .match-list__kickoff--venue {
    font-size: 12px;
  }

  .main-fixtures .match-list__clubs-wrapp {
    padding: 35px 0px !important;
  }

  .main-fixtures .club-logo__cover--mini {
    width: 75px !important;
    height: 75px !important;
    text-align: center;
  }

  .main-fixtures .club-logo__cover--mini img {
    height: 75px !important;
    min-height: 75px !important;
  }

  /*upcoming*/

  .match-banner__top span {
    font-size: 110px;
  }

  .match-next__scoreboard .match-scoreboard__main {
    position: relative;
    width: 300px;
    margin: 0 auto;
  }

  .match-next__scoreboard .match-scoreboard__stadium {
    font-size: 13px;
    position: absolute;
    width: 300px;
    left: 50%;
    bottom: -75px;
    transform: translateX(-50%);
  }

  .match-next__scoreboard .club-logo__cover--xxlarge {
    width: 90px;
    height: 90px;
    margin-top: 15px;
  }

  .match-next__scoreboard .club-logo__cover--xxlarge img {
    height: 90px !important;
    min-height: 90px !important;
  }

  .match-next__scoreboard .match-scoreboard__score-separator {
    font-size: 45px;
  }

  .match-next__scoreboard .club-form {
    display: none !important;
  }

  .match-next__scoreboard .match-scoreboard__club-title {
    font-size: 19px;
    line-height: 22px;
    padding-top: 10px;
  }

  .match-status__fixture .match-card__competition {
    font-weight: 500 !important;
    font-size: 15px !important;
  }

  .match-status__fixture .match-card__competition-img img {
    width: 95px;
    height: auto;
  }

  .match-list__h2h {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    min-height: 185px;
  }

  .match-list__h2h-meta {
    bottom: 5px;
  }

  .match-list__h2h-scores .match-slim__scoreboard {
    justify-content: center;
  }

  .match-list__kickoff-h2h .match-list__time {
    font-size: 14px;
  }

  .match-banner__top {
    height: 180px !important;
    margin-bottom: -55px;
    margin-left: 0;
    margin-right: 0;
  }

  /* Sastavi */
  #sastavi {
    display: flex;
  }

  #sastavi > div {
    width: 50%;
    margin-top: 0px !important;
  }

  #sastavi .match__player-coach {
    display: flex;
    flex-direction: column;
  }

  #sastavi .match__player-coach > div,
  #sastavi .match__player-coach > span {
    font-size: 13px;
  }

  #sastavi .match__club-title {
    font-size: 18px;
  }

  #sastavi .club-logo__cover {
    width: 40px;
    height: 50px;
  }

  #sastavi .match__club--mini {
    flex-direction: column;
  }

  #sastavi .match__club-title.match__club-title--home {
    padding-left: 0px !important;
  }

  #sastavi .match__club-title.match__club-title--away {
    padding-right: 0px !important;
  }

  /* Sastavi */

  /* Statistika */
  .match-statistics__wrapper .match__club-title {
    padding-top: 10px;
  }

  .match-statistics__wrapper .item-clubs > div {
    display: flex;
    flex-direction: row;
  }

  .match-statistics__wrapper .item-clubs > div > div {
    width: 50%;
  }

  .match-statistics__wrapper .item-clubs > div > div > div {
    flex-direction: column !important;
  }

  .match-statistics__wrapper .stat-label {
    font-size: 16px;
  }

  .match-statistics__wrapper .match__stats-number {
    font-weight: 500;
    font-size: 19px;
  }

  /* Statistika */

  .match-lineups .match__club-title {
    font-size: 26px;
  }

  .match-lineups .match__player-number {
    font-size: 14px;
  }

  .match-lineups .match__player-name {
    font-size: 13px;
  }

  /*results*/

  .season__results-dropdown {
    position: absolute;
    top: 18px;
    z-index: 30;
    right: 18px;
    width: 115px;
  }

  .season__results-dropdown .custom-select-sm {
    padding-left: 20px;
    font-size: 13px;
  }

  .season__results-dropdown::after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 12px;
  }

  .season__results-dropdown .custom-select.anwp-season-dropdown {
    width: 115px;
  }

  .last-match__banner .match-card__competition-img {
    padding-bottom: 15px;
    padding-top: 35px;
  }

  .last-match__banner .match-card__competition-img img {
    width: 110px;
  }

  .last-match__banner .club-logo__cover--xlarge {
    width: 85px !important;
    height: 85px !important;
  }

  .last-match__banner .club-logo__cover--xlarge img {
    height: 85px !important;
    max-height: 85px !important;
  }

  .last-match__banner .match-list__scores {
    margin-top: -30px;
  }

  .last-match__banner .match-list__scores-number {
    font-size: 65px !important;
  }

  .last-match__banner__report-btn {
    font-size: 12px;
    padding: 10px 48px;
  }

  .last-match__banner .match-card__competition {
    font-weight: 400;
    font-size: 22px;
    line-height: 25px;
  }

  .match-list__item-icon img {
    width: 25px;
    height: auto;
  }

  .match-list .match-list__item-icon {
    padding-right: 0;
    position: absolute;
    right: 8px;
    top: 6px;
  }

  .main-fixtures .match-list__scores-number {
    margin: 0;
    padding: 0;
    font-size: 34px;
    padding: 0 7px;
  }

  .match-finished__scoreboard .match-card__competition {
    font-size: 15px;
    line-height: 20px;
  }

  .match-scoreboard__goal-icon img {
    height: 12px;
    width: auto;
    max-width: initial;
}

  /*Finished single*/

  .match-finished__scoreboard .match-scoreboard__inner {
    padding-top: 10px;
  }

  .match-finished__scoreboard .match-card__competition-img {
    padding-bottom: 15px;
    padding-top: 0;
  }

  .match-finished__scoreboard .match-card__competition-img img {
    width: 75px;
  }

  .match-finished__scoreboard .match-scoreboard__text-result span {
    font-size: 22px;
    line-height: 35px;
    letter-spacing: 0.02em;
    padding-top: 20px !important;
    color: var(--e-global-color-primary);
  }

  .match-finished__scoreboard .match-scoreboard__main,
  .match-live__scoreboard .match-scoreboard__main {
    position: relative;
    width: 315px !important;
    margin: 0 auto;
  }

  .match-finished__scoreboard .club-logo__cover--xxlarge {
    width: 90px !important;
    height: 90px !important;
  }

  .match-finished__scoreboard .club-logo__cover--xxlarge img {
    height: 75px !important;
    min-height: 75px !important;
  }

  .match-finished__scoreboard .match-scoreboard__club-title {
    font-size: 20px;
    padding-top: 5px;
  }

  .match-finished__scoreboard .match-scoreboard__score-separator {
    font-size: 26px;
  }

  .match-finished__scoreboard .match-scoreboard__goal-player {
    font-size: 10px !important;
    font-weight: 500 !important;
  }

  .match-finished__scoreboard .match-scoreboard__score-number,
  .match-live__scoreboard .match-scoreboard__score-number {
    padding: 0 12px;
  }

  .match-finished__scoreboard .match-scoreboard__scores {
    margin-bottom: 25px;
  }

  .match-finished__scoreboard .match-scoreboard__stadium,
  .match-live__scoreboard .match-scoreboard__stadium {
    display: none;
  }

  .match-scoreboard__additional-info {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  .match-scoreboard__additional-info div {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0px;
    padding: 0 10px;
  }

  .match-finished__scoreboard .match-scoreboard__stadium.match-scoreboard__stadium--mobile,
  .match-live__scoreboard .match-scoreboard__stadium.match-scoreboard__stadium--mobile {
    display: block;
    position: absolute;
    top: -14px;
  }

  .match-finished__scoreboard .match-scoreboard__stadium.match-scoreboard__stadium--mobile img,
  .match-live__scoreboard .match-scoreboard__stadium.match-scoreboard__stadium--mobile img {
    padding-right: 0px;
    width: 22px;
  }

  /*KIKI*/

  .last-match__banner-report {
    padding: 20px 0px !important;
  }

  .match-report__item-comment {
    padding-left: 0px !important;
    font-size: 17px !important;
  }

  .match-report__item {
    padding-left: 10px !important;
  }

  .match-report__item-minute {
    font-size: 20px !important;
  }

  .match-report__item-icon-img {
    max-width: 25px !important;
  }


  .match__inner .anwp-navbar__wrapper .anwp-navbar__item {
    font-size: 20px;
  }

 
  .match-scoreboard__goal-minute {
    font-size: 13px;
  }

  .match-scoreboard__goal-icon {
    width: 12px;
    height: 12px;
  }


  .match-scoreboard__additional-info span {
    padding-left: 10px !important;
    font-size: 12px;
  }

  .match-scoreboard__additional-info img {
    width: 25px;
    height: 25px;
  }

  .match__inner .anwp-navbar__wrapper {
    width: 100% !important;
  }

  .match-lineups__wrapper {
    width: 100% !important;
    padding: 20px !important;
  }

  .match-scoreboard__socials {
    display: none;
  }


  .match__inner .match__header--wrapper .match-list__scores--home,
  .match__inner .match__header--wrapper .match-list__scores--away,
  .match__inner .match-scoreboard .match-list__scores--home,
  .match__inner .match-scoreboard .match-list__scores--away {
    font-size: 50px !important;
    width: 0px !important;
    margin: 0px !important;
    background: transparent !important;
  }

  .match-next__scoreboard-kickoff {
    max-height: 0px;
  }

  .footer-trophies figcaption span {
    display: block;
    font-size: 40px;
  }

  .match-report__item {
    display: block;
  }

  .match-report__item-comment {
    position: relative;
    /*padding-bottom: 56.25%;*/
    overflow: hidden;
    max-width: 100%;
    height: auto;
    padding: 25px 0;
  }
/* 
  .match-report__item-comment iframe,
  .match-report__item-comment object,
  .match-report__item-comment embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  } */

  .match-report__item-comment .fb_iframe_widget span {
    width: 500px !important;
    max-width: 100% !important;
  }

  .match-report__item-comment .facebook_embed iframe {
    max-width: 100% !important;
  }

  .match-finished__scoreboard .club-logo__cover--xxlarge,
  .match-live__scoreboard .club-logo__cover--xxlarge {
    width: 75px !important;
    height: 75px !important;
    margin-top: 15px;
  }

  .match-live__scoreboard .club-logo__cover--xxlarge img {
    height: 75px !important;
    min-height: 75px !important;
  }

  .match-finished__scoreboard .match-scoreboard__club-title,
  .match-live__scoreboard .match-scoreboard__club-title {
    margin-top: 15px !important;
  }

  .match-live__scoreboard .match-scoreboard__main {
    padding-top: 50px !important;
  }

  .match-live__scoreboard .match-scoreboard__inner {
    padding-top: 25px;
    padding-bottom: 10px;
  }

  .match-live__scoreboard .match-card__competition-img {
    padding-bottom: 15px;
    padding-top: 0;
  }

  .match-live__scoreboard .match-card__competition-img img {
    width: 85px;
    height: auto;
  }

  .match-list__live-block {
    position: absolute;
    top: -25;
  }

  .fl-live-match-scores-block.fl-live-match-scores-block--header {
    position: absolute;
    top: 240px;
    left: 50%;
    transform: translateX(-50%);
  }

  .fl-live-match-scores-block.fl-live-match-scores-block--header > .align-items-center {
    align-items: top !important;
  }

  .match-live__scoreboard .match-list__scores-number.match-list__scores--home::after {
    left: 50px !important;
    width: 20px;
    height: 110px;
    font-size: 45px;
    top: -2px;
  }

  .match__inner .match-scoreboard .match-list__live-block > .match-list__live-time {
    font-size: 20px;
  }

  .match-list__live-time::before {
    content: "";
    position: absolute;
    left: -22px;
    top: 6px;
    width: 20px;
    height: 20px;
  }

  .match-live__scoreboard .match-scoreboard__additional-info {
    margin-top: 25px;
    padding-top: 5px;
  }

  .match-finished__scoreboard .match-scoreboard__club-title,
  .match-live__scoreboard .match-scoreboard__club-title {
    font-size: 17px !important;
  }
}

/*------ end mobile styles -----*/

.home-post__slide-title {
	overflow: hidden; 
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
	padding-top: 20px;
	padding-bottom: 4px;
}

.match-report__item.event-Prilika .match-report__item-comment .fb_iframe_widget,
.match-report__item.event-Kraj.prvog .match-report__item-comment .fb_iframe_widget,
.match-report__item.event-Izmjena .match-report__item-comment .fb_iframe_widget,
.match-report__item.event-Žuti.karton .match-report__item-comment .fb_iframe_widget,
.match-report__item.event-Crveni.karton .match-report__item-comment .fb_iframe_widget {display:none !important;}


.games-nav .elementor-nav-menu li.current-page-ancestor a {
	background-color: #fff !important;
    color: #333 !important;
}

.teams-nav .elementor-nav-menu li.current-page-ancestor > a {
	background: #fff;
    color: #313131 !important;
}



/* Preokret redoslijeda jer su se naknadno dodavali komentari. Ručno će predugo trajati. */
.single-anwp_match.postid-170961 .match-report__items {
	flex-direction: column-reverse;
}


/* PENALI */
span.penalties {
	font-size: 18px;
    position: absolute;
    margin-right: 0.5rem !important;
}



@media(max-width: 550px){
	section.fixtures-page-banner {
		background-size: auto !important;
	}
}










.anwp-fl-block-header {
  display: none !important;
}
.standing-table .club-logo__cover--small {
  width: 100%;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
}

.home-fixtures .club-logo__cover--small {
  background-repeat: no-repeat;
  background-size: contain;
}