/* DECLARATIONS (START) */

@font-face {
  font-family: 'Hylian';
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/hylian.woff") format('woff');
}

/* quicksand-300 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/quicksand-v8-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Quicksand Light'), local('Quicksand-Light'),
  url('../../fonts/quicksand-v8-latin-300.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../fonts/quicksand-v8-latin-300.woff') format('woff2'), /* Super Modern Browsers */ url('../../fonts/quicksand-v8-latin-300.woff') format('woff'), /* Modern Browsers */ url('../../fonts/quicksand-v8-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../fonts/quicksand-v8-latin-300.svg') format('svg'); /* Legacy iOS */
}

/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/quicksand-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Quicksand Regular'), local('Quicksand-Regular'),
  url('../../fonts/quicksand-v8-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../fonts/quicksand-v8-latin-regular.woff') format('woff2'), /* Super Modern Browsers */ url('../../fonts/quicksand-v8-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../../fonts/quicksand-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../fonts/quicksand-v8-latin-regular.svg') format('svg'); /* Legacy iOS */
}

/* quicksand-500 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/quicksand-v8-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Quicksand Medium'), local('Quicksand-Medium'),
  url('../../fonts/quicksand-v8-latin-500.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../fonts/quicksand-v8-latin-500.woff') format('woff2'), /* Super Modern Browsers */ url('../../fonts/quicksand-v8-latin-500.woff') format('woff'), /* Modern Browsers */ url('../../fonts/quicksand-v8-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../fonts/quicksand-v8-latin-500.svg') format('svg'); /* Legacy iOS */
}

/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/quicksand-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Quicksand Bold'), local('Quicksand-Bold'),
  url('../../fonts/quicksand-v8-latin-700.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../fonts/quicksand-v8-latin-700.woff') format('woff2'), /* Super Modern Browsers */ url('../../fonts/quicksand-v8-latin-700.woff') format('woff'), /* Modern Browsers */ url('../../fonts/quicksand-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../fonts/quicksand-v8-latin-700.svg') format('svg'); /* Legacy iOS */
}

/* DECLARATIONS (END) */

/* GENERAL (START) */

body {
  overflow-y: scroll;
  font-family: 'Quicksand', sans-serif;
  color: #111111;
  position: relative;
  font-size: .8rem;

}

body::-webkit-scrollbar {
  width: 1em;
}

body::-webkit-scrollbar-track {
  border-left: solid 1px #D7D4C8;
}

body::-webkit-scrollbar-thumb {
  background: #D7D4C8;
  outline: none;
  height: 20px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
  transition: background-color 5000s ease-in-out 0s;
}

.form-control-notation .invalid-feedback {
  display: block;
  display: block;
}


#background {
  background: url('../../img/background.gif') repeat #FFFFFF;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 0;
}

h1, h2, h3, h4, h5 {
  color: #DB7B25;
}

.h1, h1 {
  font-size: 1.25rem;
}

.h2, h2 {
  font-size: 1rem;
}

.h3, h3 {
  font-size: .8rem;
}

a {
  color: #DB7B25;
  transition: all .5s;
}

a:hover {
  color: #111111;
}

strong {
  color: #DB7B25;
}

strong a {
  color: #111111;
}

ul, li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

p.has-drop-cap {
  min-height: 85px;
}

p.has-drop-cap:first-letter {
  color: #DB7B25;
}

p.has-drop-cap:not(:focus)::after {
  clear: none;
  display: inline;
}

.clearfix {
  clear: both;
}

.width-pct-100 {
  width: 100%;
}

.height-auto {
  height: auto;
}

/* GENERAL (END) */

/* HEADER (START) */

header#header {
  position: relative;
  z-index: 2;
  overflow: hidden;
}

header#header .container-content {
  position: relative;
}

header#header .container-content .background {
  background: url('../../img/header-background.png') no-repeat transparent;
  opacity: .5;
  position: absolute;
  width: 100%;
  height: 261px;
  z-index: 0;
}

header#header a.logo {
  display: block;
  text-align: center;
  height: 202px;
  position: relative;
  z-index: 1;
}

header#header a.logo img:first-child {
  position: absolute;
  top: 0;
  left: calc(50% - 327px);
  z-index: 1;
}

header#header a.logo img:last-child {
  background: rgba(255, 255, 255, .6);
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 140px);
}

header#header .menu {
  background: rgba(255, 255, 255, .6);
  position: relative;
  z-index: 1;
}

header#header .menu.menu-header a {
  text-decoration: none;
  padding: 8px 5px 5px 5px;
  width: 100%;
  text-align: center;
  border-bottom: solid 5px transparent;
  font-size: 1rem;
  color: #111111;
  margin: 10px;
}

header#header .menu.menu-header a:hover {
  background: rgba(219, 123, 37, .1);
  color: #DB7B25;
}

header#header .menu.menu-header a:last-child {
  color: #FFFFFF;
  background: #DB7B25;
  border: solid 2px transparent;
}

header#header .menu.menu-header a:last-child:hover {
  color: #DB7B25;
  background: transparent;
  border: solid 2px #DB7B25;
}

/* HEADER (END) */

/* FOOTER (START) */

footer#footer {
  position: relative;
  z-index: 1;
  padding-top: 60px;
  overflow: hidden;
  padding-bottom: 15px;
}

footer#footer .container-content {
  position: relative;
}

footer#footer .background {
  background: url('../../img/footer-background.png') bottom left 60px no-repeat #D7D4C8;
  position: absolute;
  width: 100%;
  height: 310px;
  z-index: 0;
  top: -60px;
}

footer#footer a.logo {
  display: block;
  text-align: center;
  height: 202px;
  position: relative;
  z-index: 1;
}

footer#footer .menu:before {
  background: url(../../img/footer-decoration.png) no-repeat transparent;
  content: "";
  width: 32px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 5px;
}

footer#footer .menu {
  padding-left: 45px;
  min-height: 170px;
}

footer#footer .menu li {
  width: 100%;
  display: block;
}

footer#footer .menu li a {
  color: #FFFFFF;
  font-size: 1rem;
}

footer#footer .menu li a:hover {
  color: #111111;
}

footer#footer .copyright {
  color: #FFFFFF;
  text-align: center;
  line-height: .8rem;
}

footer#footer .social {
  color: #FFFFFF;
  text-align: center;
}

footer#footer .social li {
  text-align: center;
  margin-bottom: 15px;;
}

footer#footer .social li a {
  color: #FFFFFF;
}

footer#footer .scroll-top {
  font-size: 30px;
  color: #FFFFFF;
  background: #cac7bc;
  padding: 0 10px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  opacity: 1;
  transition: opacity 1s;
}

footer#footer .scroll-top.hide {
  opacity: 0;
}

footer#footer .scroll-top:focus {
  box-shadow: 0 0 0 0.2rem rgba(202, 199, 188, .5) !important;
}

footer#footer .scroll-progress {
  position: fixed;
  height: 5px;
  left: 0;
  bottom: 0;
  background: #DB7B25;
  opacity: 1;
  transition: opacity 1s;
  z-index: 1;
}

footer#footer .scroll-progress.hide {
  opacity: 0;
}

/* FOOTER (END) */

/* MAIN (START) */

main#main {
  position: relative;
  z-index: 1;
}

main#main .container-content {
  background: #FFFFFF;
}

main#main .page {
  padding: 30px;
}

main#main .page.page-full {
  padding: 0;
}

main#main .page .page-title {
  padding: 15px;
  margin-bottom: 30px;
  border: solid 1px #EFEFEF;
  position: relative;
}

main#main .page .page-title h1 {
  margin-bottom: 0;
}

/* MAIN (END) */

/* HOME (START) */

.home .home-highlight {
  display: flex;
}

.home .home-highlight .card.card-highlight {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  border-right: solid 1px #FFFFFF;
}

.home .home-highlight .card.card-highlight:last-child {
  border-right: none;
}

.home .card.card-post .card-content {
  height: 120px;
}

/* HOME (END) */

/* SINGLE GAME (START) */

.single-game .page-title,
.single-game_page .page-title,
.single-game_solution_page .page-title {
  padding: 15px 30px !important;
  border: solid 1px transparent !important;
}

.single-game .page-title .background,
.single-game_page .page-title .background,
.single-game_solution_page .page-title .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  z-index: 0;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;

}

.single-game .page-title .background:before,
.single-game_page .page-title .background:before,
.single-game_solution_page .page-title .background:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 130px;
  background: #DB7B25;
  opacity: .6;
  z-index: 0;
}

.single-game .page-title .background:after,
.single-game_page .page-title .background:after,
.single-game_solution_page .page-title .background:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background-image: linear-gradient(rgba(255, 255, 255, .5), #FFFFFF);
}

.single-game .page-title h1,
.single-game_page .page-title h1,
.single-game_solution_page .page-title h1 {
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  color: #DB7B25;
  padding: 15px;
  display: inline-block;
}

.single-game .nav.nav-game,
.single-game_page .nav.nav-game,
.single-game_solution_page .nav.nav-game {
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
  margin-left: 30px;
}

.single-game .page-title .actions,
.single-game_page .page-title .actions,
.single-game_solution_page .page-title .actions{
  position: absolute;
  top: 15px;
  right: 15px;
}

.single-game .page-title .actions .btn,
.single-game_page .page-title .actions .btn,
.single-game_solution_page .page-title .actions .btn{
  background: #FFFFFF;
  border: none;
}

/* SINGLE GAME (END) */

/* BREADCRUMB (START)*/
.breadcrumb {
  background: #FFFFFF;
  margin-bottom: 0;
  border-bottom: solid 1px #f5f4f0;
  border-radius: 0;
  font-size: .7rem;
}

/* BREADCRUMB (END) */

/* CARDS (START) */
.card {
  margin-bottom: 30px;
  background: #FDFDFD;
  border: solid 1px #EFEFEF;
  position: relative;
  border-radius: 0;
}

.card .card-img {
  background: #FFFFFF;
  border-radius: 0;
  padding: 15px;
  overflow: hidden;
}

.card .card-img img {
  width: 100%;
  height: auto;
}

.card .card-header {
  background: transparent;
  padding: 15px;
  border: none;
}

.card .card-title {
  margin-bottom: 15px;
}

.card .card-body {
  padding: 15px;
}

.card .card-actions {
  text-align: right;
  margin-top: 15px;
}

.card h2 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card .card-subtitle {
  color: #DB7B25;
  margin-top: 0;
}

.card.card-secondary {
  margin-top: 82px;
}

.card.card-secondary .card-title {
  background: #E5E5E5;
  padding: 15px;
  width: 80%;
  text-align: center;
  margin: -45px auto 15px auto;
}

.card.card-secondary .card-title h2 {
  color: #777777;
  margin-bottom: 0;
}

.card.card-secondary .card-content {
  min-height: 250px;
}

.card.card-calendar ul {
  position: relative;
  float: left;
}

.card.card-calendar ul li {
  margin-bottom: 15px;
  background: #FDFDFD;
  border: solid 1px #EFEFEF;
  text-align: center;
  padding: 15px;
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
  cursor: pointer;
}

.card.card-calendar ul li:hover {
  border: dotted 1px #DB7B25;
}

.card.card-calendar ul li.line {
  background: #EFEFEF;
  border: none;
  position: absolute;
  height: calc(100% - 15px);
  width: 4px;
  z-index: 0;
  left: calc(50% - 2px);
  padding: 0;
}

.card.card-calendar ul li .date {
  font-weight: bold;
  color: #FFFFFF;
  background: #DB7B25;
  padding: 5px;
  float: left;
  width: 35%;
  text-align: center;
  transition: all .5s;
}

.card.card-calendar ul li .description {
  padding: 5px;
  float: right;
  text-align: center;
  width: 65%;
  color: #111111;
}

.card.card-calendar ul li .description small {
  display: block;
  color: #DB7B25;
}

.card.card-calendar ul li .country {
  font-size: 8px;
  display: block;
}

.card.card-calendar  ul.years {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.card.card-calendar ul.years li.year {
  list-style-type: none;
  padding: 0;
  margin: 15px 0;
  display:inline-block;
  position: relative;
  float: left;
}

.card.card-calendar ul.years li.year h2 {
  position: absolute;
  background : #EEEEEE;
  padding: 15px;
  width: calc(100% - 15px);
}

.card.card-calendar ul.years li.year h3 {
  font-weight: bold;
  color: #FFFFFF;
  background: #DB7B25;
  padding: 5px;
  text-align: center;
  transition: all .5s;
}

.card.card-calendar ul.years li.date {
  list-style-type: none;
  margin: 15px 15px 0 0;
  display:inline-block;
  border: solid 1px #EEEEEE;
  padding: 15px;
  width: 200px;
  float: left;
  height: 120px;
}

.card.card-calendar ul.years ul {
  margin-top: 45px;
}


.card.card-videos .card-content {
  margin-bottom: -30px;
}

.card.card-videos a {
  display: block;
  margin-bottom: 30px;
}

.card.card-videos .big-video {
  margin-bottom: 0;
  height: 378px;
}

.card.card-videos .title {
  bottom: 0;
  background: #E5E5E5;
  color: #111111;
  padding: 5px;
  font-size: 10px;
  width: 100%;
  text-align: center;
  transition: .5s all;
}

.card.card-videos .big-video .title {
  width: calc(100% - 14px);
  font-size: 14px;
  padding: 15px;
}

.card.card-videos a:hover .title {
  background: #DB7B25;
  color: #FFFFFF;
}

.card.card-videos .big-video i {
  font-size: 100px;
  top: 100px;
}

.card.card-videos i {
  opacity: .8;
  left: 25%;
  width: 50%;
  text-align: center;
  top: 40px;
  display: none;
}


.card.card-videos a:hover i {
  display: block;
  color: #FFFFFF !important;
}

.card.card-articles .card-body {
  padding-left: 45px;
}

.card.card-articles h3 {
  font-weight: bold;
  margin-bottom: 0;
}

.card.card-articles .author {
  margin-bottom: 15px;
}

.card.card-articles .article {
  padding: 15px;
  margin-bottom: 15px;
  border: solid 1px #EFEFEF;
}

.card.card-articles .card-decoration:before {
  background: url(../../img/card-post-decoration-top.png) no-repeat transparent;
  content: "";
  width: 32px;
  height: 42px;
  position: absolute;
  top: 15px;
  left: 5px;
}

.card.card-articles .card-decoration:after {
  background: url(../../img/card-post-decoration-bottom.png) no-repeat transparent;
  content: "";
  width: 32px;
  height: 42px;
  position: absolute;
  bottom: 15px;
  left: 5px;
}

.card.card-articles:before {
  content: "";
  background: linear-gradient(#E17516, #F6EABC);
  height: calc(100% - 113px);
  position: absolute;
  top: 57px;
  left: 20px;
  width: 2px;
}

.card.card-post .card-body {
  padding-left: 45px;
}

.card.card-post .card-body .card-content {
  min-height: 100px;
}

.card.card-post .card-title {
  margin-bottom: 0;
}

.card.card-post .card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 15px;
}

.card.card-post .card-decoration:before {
  background: url(../../img/card-post-decoration-top.png) no-repeat transparent;
  content: "";
  width: 32px;
  height: 42px;
  position: absolute;
  top: 15px;
  left: 5px;
}

.card.card-post .card-decoration:after {
  background: url(../../img/card-post-decoration-bottom.png) no-repeat transparent;
  content: "";
  width: 32px;
  height: 42px;
  position: absolute;
  bottom: 15px;
  left: 5px;
}

.card.card-post:before {
  content: "";
  background: linear-gradient(#E17516, #F6EABC);
  height: calc(100% - 113px);
  position: absolute;
  top: 57px;
  left: 20px;
  width: 2px;
}

.card.card-post-highlight .card-subtitle {
  margin-top: -.375rem;
}

.card.card-post-highlight .card-image {
  background-image: linear-gradient(to left, #D8706F, #F9D8A5);
  float: left;
  width: 25%;
  height: 260px;
  overflow: hidden;
}

.card.card-post-highlight .card-image > div {
  display: table-cell;
  vertical-align: middle;
  height: 260px;
}

.card.card-post-highlight .card-details {
  float: left;
  width: 75%;
}

.card.card-post-highlight .card-body {
  padding: 0;
}

.card.card-post-highlight .card-title {
  background: #F6E9BB;
  padding: 15px 15px 15px 45px;
  position: relative;
}

.card.card-post-highlight .card-subtitle {
  color: #111111;
}

.card.card-post-highlight .card-title:before {
  background: url(../../img/card-post-highlight-decoration.png) no-repeat transparent;
  content: "";
  width: 32px;
  height: 100%;
  position: absolute;
  top: 10px;
  left: 5px;
}

.card.card-post-highlight .card-content {
  padding: 0 15px;
  margin-bottom: 15px;
  height: 110px;
}

.card.card-post-highlight .card-actions {
  margin-bottom: 15px;
}

.card.card-wiki .date {
  color: #111111;
  font-size: 10px;
}

.card.card-wiki .title {
  display: inline-block;
  position: relative;
  top: 5px;
  left: 5px;
}


.card.card-wiki .heading {
  display: inline-block;
}


.card.card-wiki ul li {
  border: none;
  background: none;
  padding: 0;
  margin: 0 -15px;
}

.card.card-wiki ul li:last-child {
  border-bottom: none;
}

.card.card-wiki ul li a {
  text-decoration: none;
  display: block;
  padding: 5px;
  border-bottom: solid 1px #EFEFEF;
}

.card.card-wiki ul li a:hover {
  background: #DB7B25;
  color: #FFFFFF;
}

.card.card-wiki ul li a:hover .date{
  color: #FFFFFF;
}

.card.card-wiki ul li a:hover strong{
  color: #FFFFFF;
}

.card.card-wiki .card-actions {
  padding-right: 15px;
}

.card.card-articles-related a {
  margin-bottom: 15px;
  text-align: center;
  display: block;
  border: solid 1px #EFEFEF;
  padding: 5px;
  text-decoration: none;
}

.card.card-articles-related a:hover {
  color: #FFFFFF;
  background: #DB7B25;
}

.card.card-streaming {
  border: none;
}

.card.card-streaming .card-body {
  padding: 0;
}

.card.card-streaming .card-content {
  height: 235px;
}

.card.card-streaming iframe {
  border: none;
  width: 100%;
  height: 258px;
  overflow: hidden;
}

.card.card-highlight {
  border: none;
  margin-bottom: 0;
}

.card.card-highlight .card-body {
  background-color: black;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  height: 200px;
  position: relative;
}

.card.card-highlight .card-link {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
}

.card.card-highlight .card-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(219, 123, 37, .5);
  z-index: 0;
  transition: all .5s;
}

.card.card-highlight:hover .card-overlay {
  opacity: .6;
}

.card.card-highlight .card-sustitle {
  text-align: center;
  color: #FFFFFF;
  margin-top: 60px;
  position: relative;
  z-index: 1;
}

.card.card-highlight .card-title {
  position: relative;
  z-index: 1;
}

.card.card-highlight .card-title h2 {
  font-size: 2rem;
  text-align: center;
  color: #FFFFFF;
}

.card.card-highlight .card-actions {
  text-align: center;
  background: #FFFFFF;
  width: 80%;
  position: absolute;
  bottom: 0;
  left: 10%;
  z-index: 2;
}

.card.card-highlight .card-actions a {
  color: #111111;
}

.card.card-highlight .card-actions a:hover {
  color: #DB7B25;
}

.card.card-menu .card-body {
  padding: 0;
}

.card.card-menu .card-title {
  padding: 15px 15px 0 15px;
  margin-bottom: 0;
}

.card.card-menu ul li {
  border: none;
  border-radius: 0;
  border-top: solid 1px #EFEFEF;
}

.card.card-menu ul li.disabled {
  opacity: .5;
  background: #FFFFFF !important;
}

.card.card-menu ul a {
  text-decoration: none;
  color: #111111;
  display: block;
}

.card.card-menu ul li:hover {
  background-color: #F4F2ED;
}

.card.card-menu ul li:hover a {
  color: #DB7B25;
}

.card.card-menu li.active {
  background: #F4F2ED;
  color: #DB7B25;
}

.card.card-menu li.active a {
  color: #DB7B25;
}

.card.card-menu-map ul li {
  border: none;
  border-radius: 0;
  padding: 0;
  margin-bottom: 15px;
}

.card.card-menu-map ul li:last-child {
  margin-bottom: 0;
}

.card.card-menu-map ul li a {
  display: block;
}

.card.card-menu-map ul li a img {
  width: 100%;
}

.card.card-game {
  transition: all .5s;
}

.card.card-game:hover {
  border: solid 1px #DDDDDD;
}

.card.card-picture.card-link {
  border: none;
}

.card.card-picture a {
  display: block;
  margin: -15px;
  padding: 15px;
  border: solid 1px #EFEFEF;
}

.card.card-picture a:hover {
  border: dotted 1px #DB7B25;
  cursor: pointer;
}

.card.card-picture .card-body {
  padding: 0;
}

.card.card-table .card-body {
  padding: 0;
}

.card.card-table .card-body table {
  margin-bottom: 0;
  border: none;
}

.card.card-table .card-body table tr:first-child td,
.card.card-table .card-body table tr:first-child th {
  border-top: none;
}

.card.card-table .card-body table tr:last-child td,
.card.card-table .card-body table tr:last-child th {
  border-bottom: none;
}

.card.card-table .card-body table tr td:first-child,
.card.card-table .card-body table tr th:first-child {
  border-left: none;
}

.card.card-table .card-body table tr td:last-child,
.card.card-table .card-body table tr th:last-child {
  border-right: none;
}

/*
.card.card-game-description {
  background: transparent;
  border: none;
}

.card.card-game-description .card-body {
  padding: 0;
}
*/

.card.card-game-picture .card-body {
  padding: 0;
}

.card.card-game-picture .card-img {
  background: transparent;
}

.card-columns {
  column-gap: 30px;
}

.card-columns .card {
  margin-bottom: 30px;
  margin-left: 0;
}

.card-columns.card-columns-1 {
  column-count: 1;
}

.card-columns.card-columns-2 {
  column-count: 2;
}

.card-columns.card-columns-3 {
  column-count: 3;
}

.card-columns.card-columns-4 {
  column-count: 4;
}


.card .text-blue {
  color: #5b7c9f !important;
}

.card .text-green {
  color: #629f5b !important;
}

.card .text-yellow {
  color: #9b9f5b !important;
}

.card .text-orange {
  color: #ab7956 !important;
}

.card .text-red {
  color: #9f5b5b !important;
}

.card .text-pink {
  color: #c65aaa !important;
}

.card .text-violet {
  color: #8e5b9f !important;
}

.card .text-grey {
  color: #c0c0c0 !important;
}

.card .text-blue a {
  color: #5b7c9f !important;
}

.card .text-green a {
  color: #629f5b !important;
}

.card .text-yellow a {
  color: #9b9f5b !important;
}

.card .text-orange a {
  color: #ab7956 !important;
}

.card .text-red a {
  color: #9f5b5b !important;
}

.card .text-pink a {
  color: #c65aaa !important;
}

.card .text-violet a {
  color: #8e5b9f !important;
}

.card .text-grey a {
  color: #c0c0c0 !important;
}


.card .card-text h2 {
  margin-top: 30px;
}

.card .card-text > *:first-child {
  margin-top: 0;
}

.card .card-text .block-actions {
  float: right;
  margin-top: 30px;
}

.card .card-text .block-actions br {
  display: none;
}

.card .card-text .block-actions a {
  text-decoration: none;
  color: #DB7B25;
  border: solid 1px #DB7B25;
  background: transparent;
  font-size: .8rem;
  padding: .375rem .75rem;
  float: left;
  margin-right: 15px;
}

.card .card-text .block-actions a:last-child {
  margin-right: 0;
}

.card .card-text .block-actions a:hover {
  color: #FFFFFF !important;
  border-color: #DB7B25 !important;
  background: #DB7B25 !important;
  font-size: .8rem !important;
}

.card .card-text .block-actions a:focus,
.card .card-text .block-actions a:active {
  color: #FFFFFF !important;
  border-color: #DB7B25 !important;
  background: #DB7B25 !important;
  font-size: .8rem !important;
  box-shadow: 0 0 0 0.2rem rgba(216, 123, 37, .5) !important;
}

.card .card-text p {
  margin-bottom: 15px;
}

.card .card-text p:last-child {
  margin-bottom: 0;
}

.card .card-text ul {
  padding: 15px;
  background: #F4F2ED;
  margin-top: 15px;
  margin-bottom: 15px;
}

.card .card-text ul li::before {
  content: "•";
  color: #DB7B25;
  margin-right: 5px;
}

.card .card-text .wp-block-column:not(:last-child) {
  margin-right: 15px;
}

.card .card-text .wp-block-column:not(:first-child) {
  margin-left: 15px;
}

.card .card-text .wp-block-image {
  margin-bottom: 0;
}

.card .card-text .wp-block-image img {
  height: auto;
}


.card .card-text blockquote {
  border-left: solid 5px #e27c1e;
  padding-left: 15px;
}

.card .card-text blockquote p {
  margin-bottom: 0;
  border-top: none !important;
}

.card .card-text blockquote + p {
  border-top: none !important;
  margin-top: 0;
}

.card .card-text .block-container {
  padding: 15px;
  margin-bottom: 15px;
  margin-top: 30px;
  position: relative;
}

.card .card-text .block-container p {
	margin-bottom: 15px !important;
    border-top: none !important;
    padding-top: 0 !important;
	margin-bottom: 0 !important;
}

.card .card-text .block-container p:last-child {
	margin-bottom: 0 !important;
}

.card .card-text .block-container + p {
	margin-bottom: 15px !important;
    border-top: none !important;
    padding-top: 0 !important;
}

.card .card-text p + .wp-block-gallery,
.card .card-text div.block-container + .wp-block-gallery {
	margin-top: 0;
}

.card .card-text .block-container .wp-block-gallery li {
	margin-bottom: 0;
}

.card .card-text .block-container .wp-block-media-text {
	margin-bottom: 0;
}

.card .card-text .block-container p + .wp-block-media-text {
	margin-top: 15px;
}


.card .card-text .block-container .wp-block-media-text + p {
	margin-top: 15px;
}

.card .card-text .block-container + h2 {
  margin-top: 15px;
}

.card .card-text .block-container:first-child {
  margin-top: 0;
}

.card .card-text .block-container h2 {
  margin-top: 0;
}

.card .card-text .wp-block-media-text {
  grid-template-columns: 35% auto !important;
}

.card .card-text  .wp-block-media-text.has-media-on-the-right {
  grid-template-columns: auto 35% !important;
}

.card .card-text .block-container .wp-block-media-text .wp-block-media-text__media {
  padding: 0;
  background: transparent;
  border: none;
}

.card .card-text .wp-block-media-text .wp-block-media-text__media img {
  width: 100%;
  height: auto;
}

.card .card-text .block-container.type-introduction {
  background: #EbEAE4;
}

.card .card-text .block-container.type-primary {
  background-color: #ebeae4;
}

.card .card-text .block-container.type-secondary {
 background: #ebeae4;
}


.card .card-text .block-container.type-secondary h3 {
  font-weight: bold;
  padding: 0;
  background: transparent;
}

.card .card-text .block-container.type-note {
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 0;
  text-align: right;
  float: none;
}

.card .card-text .block-container.type-note strong {
  font-size: 40px;
}

.card .card-text .block-container.type-default {
  padding: 0;
  margin-top: 0;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-default .wp-block-media-text {
  grid-template-columns: 33% auto !important;
}

.card .card-text  .block-container.type-default .wp-block-media-text.has-media-on-the-right {
  grid-template-columns: auto 33% !important;
}


.card .card-text .block-container.type-default + .block-container.type-default,
.card .card-text .block-container.type-default + p,
.card .card-text .block-container.type-default + div.wp-block-media-text,
.card .card-text  p + .block-container.type-default,
.card .card-text  p + div.wp-block-media-text,
.card .card-text div.wp-block-media-text + .block-container.type-default {
  border-top: solid 1px #ebeae4 !important;
  padding-top: 15px !important;
}

.card .card-text  h2 + p {
	border-top: none !important;
	padding-top: 0 !important;
}

.card .card-text .block-container.type-small-treasure {
  background: #eaf4f9;
  color: #638a9c;
  border: dashed 1px #638a9c;
  margin-top: 0;
}

.card .card-text .block-container.type-small-treasure h2 {
  color: #638a9c;
  border-bottom: dotted 1px #638a9c;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-small-treasure h3 {
  color: #638a9c;
  font-weight: bold;
  padding: 0;
  background: transparent;
  border-bottom: dotted 1px #638a9c;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-small-treasure strong {
  color: #638a9c;
  border-color: #638a9c;
}

.card .card-text .block-container.type-heart-fragment,
.card .card-text .block-container.type-heart-receptacle {
  background: #f9eaf7;
  color: #99639c;
  border: dashed 1px #99639c;
  margin-top: 0;
}

.card .card-text .block-container.type-heart-fragment h2,
.card .card-text .block-container.type-heart-receptacle h2 {
  color: #99639c;
  border-bottom: dotted 1px #99639c;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-heart-fragment h3,
.card .card-text .block-container.type-heart-receptacle h3 {
  color: #99639c;
  font-weight: bold;
  padding: 0;
  background: transparent;
  border-bottom: dotted 1px #99639c;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-heart-fragment strong,
.card .card-text .block-container.type-heart-receptacle strong {
  color: #99639c;
  border-color: #99639c;
}

.card .card-text .block-container.type-small-master {
  background: #f9f3ea;
  color: #9C8163;
  border: dashed 1px #9C8163;
  margin-top: 0;
}

.card .card-text .block-container.type-small-master h2 {
  color: #9C8163;
  border-bottom: dotted 1px #9C8163;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-small-master h3 {
  color: #9C8163;
  font-weight: bold;
  padding: 0;
  background: transparent;
  border-bottom: dotted 1px #9C8163;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-small-master strong {
  color: #9C8163;
  border-color: #9C8163;
}

.card .card-text .block-container.type-big-master {
  background: #f9eaea;
  color: #9C6363;
  border: dashed 1px #9C6363;
  margin-top: 0;
}

.card .card-text .block-container.type-big-master ul {
	background: #f3dede;
}

.card .card-text .block-container.type-big-master ul li::before {
	color: #9b6362;
}

.card .card-text .block-container.type-big-master h2 {
  color: #9C6363;
  border-bottom: dotted 1px #9C6363;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-big-master h3 {
  color: #9C6363;
  font-weight: bold;
  padding: 0;
  background: transparent;
  border-bottom: dotted 1px #9C6363;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-small-treasure strong {
  color: #9C6363;
  border-color: #9C6363;
}

.card .card-text .block-container.type-big-master strong {
  color: #9C6363;
  border-color: #9C6363;
}


.card .card-text .block-container.type-big-treasure {
  background: #eaf9ef;
  color: #639C68;
  border: dashed 1px #639C68;
  margin-top: 0;
}

.card .card-text .block-container.type-big-treasure h2 {
  color: #639C68;
  border-bottom: dotted 1px #639C68;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-big-treasure h3 {
  color: #639C68;
  font-weight: bold;
  padding: 0;
  background: transparent;
  border-bottom: dotted 1px #639C68;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-big-treasure strong {
  color: #639C68;
  border-color: #639C68;
}

.card .card-text .block-container.type-melody {
  background: #e9e0f2;
  color: #856e9c;
  border: dashed 1px #856e9c;
  margin-top: 0;
}

.card .card-text .block-container.type-melody h2 {
  color: #856e9c;
  border-bottom: dotted 1px #856e9c;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-melody h3 {
  color: #856e9c;
  font-weight: bold;
  padding: 0;
  background: transparent;
  border-bottom: dotted 1px #856e9c;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-melody strong {
  color: #856e9c;
  border-color: #856e9c;
}

.card .card-text .block-container.type-sanctuary {
  background: #f2fcff;
  color: #6e839c;
  border: dashed 1px #6e839c;
  margin-top: 0;
}

.card .card-text .block-container.type-sanctuary .block-container {
  background: rgba(255,255,255, .5);
  border-color: #DDDDDD;
}

.card .card-text .block-container.type-sanctuary h2 {
  color: #6e839c;
  border-bottom: dotted 1px #6e839c;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-sanctuary h3 {
  color: #6e839c;
  font-weight: bold;
  padding: 0;
  background: transparent;
  border-bottom: dotted 1px #6e839c;
  margin-bottom: 15px;
}

.card .card-text .block-container.type-sanctuary strong {
  color: #6e839c;
  border-color: #6e839c;
}

.card .card-text .block-container .details-container {
  position: absolute;
  right: -135px;
  top: 0;
  z-index: 1;
}

.card .card-text .block-container .block-container .details-container {
  right: -150px;
}

.card .card-text .block-container .details {
  position: relative;
  width: 105px;
  background: #FFFFFF;
  margin-bottom: 5px;
  border: dashed 1px #ebeae4
}

.card .card-text .block-container .details:after {
  text-align: center;
  display: block;
  width: 100%;
  padding: 5px;
  font-weight: bold;
  font-size: .6rem;
  white-space: nowrap;
}

.card .card-text .block-container .details.details-rupee:after {
  content: "Rubis";
}

.card .card-text .block-container .details.details-small-key:after {
  content: "Petite Clé";
}

.card .card-text .block-container .details.details-big-key:after {
  content: "Grande Clé";
}

.card .card-text .block-container .details.details-master-key:after {
  content: "Clé du Maître";
}

.card .card-text .block-container .details.details-big-treasure:after {
  content: "Trésor du Donjon";
}

.card .card-text .block-container .details.details-heart-fragment:after {
  content: "Fragment de Cœur";
}

.card .card-text .block-container .details.details-heart-receptacle:after {
  content: "Réceptacle de Cœur";
}

.card .card-text .block-container .details.details-map:after {
  content: "Carte";
}

.card .card-text .block-container .details.details-compass:after {
  content: "Boussole";
}

.card .card-text .block-container .details.details-melody:after {
  content: "Mélodie";
}

.card .card-text .block-container .details.details-sanctuary:after {
  content: "Sanctuaire";
}

.card .card-text .block-container .details.details-stone-beak:after {
  content: "Bec de Pierre";
}

.card .card-text .block-container .details.details-small-treasure:after {
  content: "Trésor";
}

.card .card-text .block-container .details.details-small-master:after {
  content: "Mini-Maître du Donjon";
}

.card .card-text .block-container .details.details-big-master:after {
  content: "Maître du Donjon";
}

.card .card-text .block-container .details.details-master-key:after {
  content: "Clé du Maître";
}

.card .card-text .block-container .block-container {
  padding: 15px;
  background: transparent;
  margin-top: 15px;
  color: inherit;
}

.card .card-text .wp-block-media-text {
  margin-bottom: 15px;
}

.card .card-text .wp-block-media-text figure {
  align-self: start;
}

.card .card-text .wp-block-media-text .wp-block-media-text__content {
  padding: 0;
  align-self: start;
  padding-left: 15px;
}

.card .card-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-right: 15px;
  padding-left: 0;
}

.card.card-solution .card-text .wp-block-media-text .wp-block-media-text__content p {
	border-top: none !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}

.card.card-solution .card-text h3 {
  font-weight: bold;
  padding: 5px;
  background: #ebeae4;
  font-size: 1rem;
}


.card .card-text .block-container p + .wp-block-gallery {
	margin-top: 15px;
}

.card .card-text .wp-block-gallery {
  background: transparent !important;
  padding: 0;
  list-style-type: none;
  margin-bottom: 0;
  display: block;
  float: left;
  width: 100%;
}

.card .card-text .blocks-gallery-grid {
  background: transparent;
  padding: 0;
}

.card .card-text .wp-block-gallery + h2 {
  margin-top: 15px;
}

.card .card-text .wp-block-gallery + * {
  clear: left;
}

.card .card-text .wp-block-gallery ul {
  margin-top: 0;
  margin-bottom: 0;
}

.card .card-text .wp-block-gallery li {
  float: left;
  width: calc(33.33333% - 11px);
  display: block;
  flex-grow: initial;
}

.card .card-text .wp-block-gallery li:before {
  content: "";
  display: none;
}

.card .card-text .wp-block-gallery figcaption {
  display: none;
}

.card.card-solution .card-title .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1rem;
  color: #DB7B25;
  font-weight: 500;
  padding: 15px;
  background: #ebeae4;
  margin-bottom: -15px;
  border-top: dashed 2px #CCCCCC;
  border-right: dashed 2px #CCCCCC;
  border-left: dashed 2px #CCCCCC;
  position: relative;
}

.card.card-solution .card-title .title .actions {
  position: absolute;
  right: 15px;
  top: 11px;
}

.card.card-solution .card-actions {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1rem;
  color: #DB7B25;
  font-weight: 500;
  padding-top: 15px;
  border-top: dashed 1px #EbEAE4;
  position: relative;
  margin-top: 15px;
  float: left;
  width: 100%;
}

.card.card-solution .card-text {
  position: relative;
  float: left;
}

.card.card-solution .card-text p + h2 {
  margin-top: 15px;
}

.card.card-solution .card-text > * {
  width: 80%;
  float: left;
}

.card .card-text .wp-block-gallery + p {
  border-top: none !important;
  padding-top: 0 !important;
}

.card.card-solution .card-text p {
    margin-bottom: 15px;
    border-top: solid 1px #ebeae4;
    padding-top: 15px;
}

.card.card-solution .card-text p + p {
  border-top: solid 1px #ebeae4 !important;
  padding-top: 15px !important;
  margin-top: 15px !important;
}

.card.card-solution .card-text figure + p {
  padding-top: 15px !important;
}

.card.card-solution .card-text figure ul {
  background: transparent !important;
}

.card.card-solution .card-text h3 + p {
    border-top: none;
	padding-top: 0;
}

.card.card-solution .card-text:after {
  content: "";
  width: calc(20% - 15px);
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 0;
  border-left: dashed 1px #ebeae4;
}

.card.card-solution .card-text .block-container.type-introduction {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: -10px;
  margin-bottom: 15px;
  border-right: dashed 2px #CCCCCC;
  border-bottom: dashed 2px #CCCCCC;
  border-left: dashed 2px #CCCCCC;
}

.card.card-solution .card-text .block-container.type-introduction + h2 {
  margin-top: 0;
}

.card.card-solution .card-text h2 {
   padding: 15px;
   margin-top: 0;
   margin-bottom: 15px;
   text-align: center;
   border: dashed 1px #f8c438;
   background: #fdfbf0;
}

.card.card-solution strong {
  border-bottom: dotted 1px #DB7B25;
}

.card.card-pagination-count .card-body {
  padding: .35rem .75rem;
}

.card.card-pagination-count .card-body .page-item {
  line-height: 1.25rem;
}

.card.card-wiki .card-body .card-content {
  min-height: 150px;
}

.card.card-game-timeline {
  background: transparent;
  border: none;
}

.card.card-game-timeline .card-body {
  padding: 0;
}

.card.card-game-timeline .card-title {
  padding: 15px 15px 0 15px;
  margin-bottom: 0;
}

.card.card-game-timeline ul {
  position: relative;
  float: left;
}

.card.card-game-timeline ul li {
  margin-bottom: 15px;
  background: #FDFDFD;
  border: solid 1px #EFEFEF;
  text-align: center;
  padding: 15px;
  position: relative;
  z-index: 1;
  float: left;
  width: 100%;
  cursor: pointer;
}

.card.card-game-timeline ul li:hover {
  border: dotted 1px #DB7B25;
}

.card.card-game-timeline ul li.line {
  background: #EFEFEF;
  border: none;
  position: absolute;
  height: calc(100% - 15px);
  width: 4px;
  z-index: 0;
  left: calc(50% - 2px);
  padding: 0;
}

.card.card-game-timeline ul li .date {
  font-weight: bold;
  color: #FFFFFF;
  background: #DB7B25;
  padding: 5px;
  float: left;
  width: 35%;
  text-align: center;
  transition: all .5s;
}

.card.card-game-timeline ul li .description {
  padding: 5px;
  float: right;
  text-align: center;
  width: 65%;
  color: #111111;
}

.card.card-game-timeline ul li .description small {
  display: block;
  color: #DB7B25;
}

.card.card-game-timeline ul li .country {
  font-size: 8px;
  display: block;
}

.card.card-timeline  ul.years {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.card.card-timeline ul.years li.year {
  list-style-type: none;
  padding: 0;
  margin: 15px 0;
  display:inline-block;
  position: relative;
  float: left;
}

.card.card-timeline ul.years li.year h2 {
  position: absolute;
  background : #EEEEEE;
  padding: 15px;
  width: calc(100% - 15px);
}

.card.card-timeline ul.years li.year h3 {
  font-weight: bold;
  color: #FFFFFF;
  background: #DB7B25;
  padding: 5px;
  text-align: center;
  transition: all .5s;
}

.card.card-timeline ul.years li.date {
  list-style-type: none;
  margin: 15px 15px 0 0;
  display:inline-block;
  border: solid 1px #EEEEEE;
  padding: 15px;
  width: 200px;
  float: left;
  height: 120px;
}

.card.card-timeline ul.years ul {
  margin-top: 45px;
}

.card.card-login {
  background: transparent;
  border: none;
  margin-bottom: 0;
}

.card.card-login .card-body {
  padding: 0;
}

.card.card-login .alert {
  margin-top: 15px;
  margin-bottom: 0;
}

.card.card-login .alert:first-child {
  margin-top: 0;
}

.card.card-post-comment .alert {
  margin-top: 15px;
}

.card.card-post-comments .card-content ul li {
  margin-bottom: 15px;
  border-bottom: solid #EFEFEF 1px;
  padding-bottom: 15px;
}

.card.card-post-comments .card-content ul li:last-child {
  border-bottom: none;
}

.card .card-author {
  background: transparent;
  border: none;
  margin-top: 15px;
  margin-bottom: 0;
}

.card .card-author .card-body {
  padding: 0;
}

.card .card-author .card-body .card-content {
  padding: 0;
}

.card .card-author .card-body .card-content .avatar {
  float: left;
  width: 100px;
  text-align: center;

}

.card .card-author .card-body .card-content .details {
  float: left;
  width: calc(100% - 100px);
  padding: 0 15px;
  font-size: .7rem;

}

.card .card-author .card-body .card-content .details h3 a {
  color: #111111;
  font-size: 1rem;
}

.card.card-video .card-actions {
  position: absolute;
  right: 15px;
  bottom: 0;
}

.card.card-account-game .control-switch {
  width: 100%;
}

.card.card-account-game .card-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 75px;
  background-size: 100% 100%;
  z-index: 0;
}

.card.card-account-game .card-background:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 75px;
  background: #DB7B25;
  opacity: .6;
  z-index: 0;
}

.card.card-account-game .card-title {
  position: relative;
  z-index: 1;
}

.card.card-account-game .card-title h3 {
  margin: 0;
  background: #FFFFFF;
  padding: 15px;
}

.card.card-account-game .card-content {
  position: relative;
  z-index: 1;
}

.card.card-account-resume li {
  margin-bottom: 15px;
}

.card.card-account-resume .card-body {
  min-height: 150px;
  max-height: 150px;
}

.card.card-account-points i {
  opacity: .1;
  margin-top: 30px;
}

.card.card-account-points .table-bordered {
  border: none;
}

.card.card-account-points .table-bordered td,
.card.card-account-points .table-bordered th {
  border-left: none;
  border-right: none;
  padding: 15px 0;
}

.card.card-account-points .table-bordered tfoot {
  border-top: dashed 1px #DB7B25;
}

.card.card-account-points .table-bordered tfoot th {
  border-top: none;
  border-bottom: none;
}

.card-account-profile .card-body {
  min-height: 150px;
  max-height: 150px;
}

.card.card-event-informations .card-content {
  margin: 0 -15px;
}

.card.card-event-informations .card-body {
  padding-bottom: 0;
}

.card.card-event-informations .table-bordered {
  border: none;
  margin-bottom: 0;
}

.card.card-event-informations .table-bordered td,
.card.card-event-informations .table-bordered th {
  border-left: none;
  border-right: none;
  padding: 15px;
}

.card.card-event-informations .table-bordered tr:last-child td {
  border-bottom: none;
}

.card.card-event-picture .card-img {
  background: transparent;
  padding: 0;
}

.card.card-informations .listing span:after {
  content: '-';
  margin: 0 2px;
}

.card.card-informations .listing span:last-child:after {
  display: none;
}

.card.card-color-blue {
  border-color: #5b7c9f;
}

.card.card-color-green {
  border-color: #629f5b;
}

.card.card-color-yellow {
  border-color: #9b9f5b;
}

.card.card-color-orange {
  border-color: #ab7956;
}

.card.card-color-red {
  border-color: #9f5b5b;
}

.card.card-color-pink {
  border-color: #c65aaa;
}

.card.card-color-violet {
  border-color: #8e5b9f;
}

.card.card-color-grey {
  border-color: #c0c0c0;
}

.card.card-color-blue h2 {
  color: #5b7c9f;
}

.card.card-color-green h2 {
  color: #629f5b;
}

.card.card-color-yellow h2 {
  color: #9b9f5b;
}

.card.card-color-orange h2 {
  color: #ab7956;
}

.card.card-color-red h2 {
  color: #9f5b5b;
}

.card.card-color-pink h2 {
  color: #c65aaa;
}

.card.card-color-violet h2 {
  color: #8e5b9f;
}

.card.card-color-grey h2 {
  color: #c0c0c0;
}

.card.card-color-blue a {
  color: #5b7c9f;
}

.card.card-color-green a {
  color: #629f5b;
}

.card.card-color-yellow a {
  color: #9b9f5b;
}

.card.card-color-orange a {
  color: #ab7956;
}

.card.card-color-red a {
  color: #9f5b5b;
}

.card.card-color-pink a {
  color: #c65aaa;
}

.card.card-color-violet a {
  color: #8e5b9f;
}

.card.card-color-grey a {
  color: #c0c0c0;
}

.card.card-color .score {
  color: #FFFFFF;
  font-weight: bold;
  padding: 12px;
  margin-top: -15px;
  margin-right: -15px;
}


.card.card-color-blue .score {
  background-color: #5b7c9f;
}

.card.card-color-green .score {
  background-color: #629f5b;
}

.card.card-color-yellow .score {
  background-color: #9b9f5b;
}

.card.card-color-orange .score {
  background-color: #ab7956;
}

.card.card-color-red .score {
  background-color: #9f5b5b;
}

.card.card-color-pink .score {
  background-color: #c65aaa;
}

.card.card-color-violet .score {
  background-color: #8e5b9f;
}

.card.card-color-grey .score {
  background-color: #c0c0c0;
}

.card.card-question {
  position: relative;
}

.card.card-question .badge {
  position: absolute;
  top: 20px;
  right: 20px;
}

/* CARDS (END) */

/* CONTROLS START */
.control {
  position: relative;
  padding-left: 30px;
  margin-bottom: 0;
  cursor: pointer;
  padding-top: 3px;
}

.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.control-indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #FFFFFF;
  border: solid 1px #EFEFEF;
}

.control-radio .control-indicator {
  border-radius: 50%;
}

.control:hover input ~ .control-indicator,
.control input:focus ~ .control-indicator {
  background: #FFFFFF;
}

.control input:checked ~ .control-indicator {
  background: #FFFFFF;
}

.control:hover input:not([disabled]):checked ~ .control-indicator,
.control input:checked:focus ~ .control-indicator {
  background: #FFFFFF;
}

.control input:disabled ~ .control-indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.control-indicator:after {
  content: '';
  position: absolute;
  display: none;
}

.control input:checked ~ .control-indicator:after {
  display: block;
}

.control-checkbox .control-indicator:after {
  left: 8px;
  left: 7px;
  top: 4px;
  width: 5px;
  height: 8px;
  border: solid #DB7B25;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.control-checkbox input:disabled ~ .control-indicator:after {
  border-color: #7b7b7b;
}

.control-radio .control-indicator:after {
  left: 6.5px;
  top: 6.5px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #ffbc00;
}

.control-radio input:disabled ~ .control-indicator:after {
  background: #7b7b7b;
}

.control-switch {
  overflow: hidden;
  padding-left: 0;
}

.control-switch + label {
  position: relative;
  top: -10px;
  left: 5px;
}

.control-switch .control-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}

.control-switch .control-indicator {
  display: block;
  width: 18px;
  margin: 6px;
  background-color: #F4F2ED !important;
  position: absolute;
  bottom: 0;
  right: 56px;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
  height: 18px;
  top: 3px;
  border: solid 1px #F4F2ED;
}

.control-switch .control-inner:before,
.control-switch .control-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: .8rem;
  color: white;
  box-sizing: border-box;
}

.control-switch .control-inner:before {
  content: attr(data-before-content);
  padding-left: 10px;
  background-color: #FFFFFF;
  color: #111111;
  border: solid 1px #EEEEEE;
}

.control-switch .control-inner:after {
  content: attr(data-after-content);
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #111111;
  border: solid 1px #EEEEEE;
  text-align: right;
}

.control-switch input:checked + .control-inner {
  margin-left: 0;
}

.control-switch input:checked + .control-inner + .control-indicator {
  margin-left: calc(100% - 25px);
  background-color: #DB7B25 !important;
  border-color: #DB7B25;
}

/* CONTROLS END */

/* PAGINATION (START)*/
.pagination {
  border-radius: 0;
}

.pagination .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pagination .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination .page-item .page-link {
  background: #FDFDFD;
  border-color: #EFEFEF;
}

.pagination a {
  color: #111111;
}

.pagination a:hover {
  color: #DB7B25;
  background-color: #F4F2ED !important;
}

.pagination .page-item.active .page-link {
  background-color: #F4F2ED;
  border-color: #EFEFEF;
  color: #DB7B25;
}

.pagination span.page-link:hover {
  background-color: transparent;
  color: #111111;
  cursor: default;
}

.pagination .page-link:focus {
  border-color: #DB7B25;
  box-shadow: 0 0 0 0.2rem rgba(216, 123, 37, .5) !important;
}

/* PAGINATION (END) */

/* ICONS (START) */
.fa-yellow {
  color: #F8C438;
}

.fa-yellow.far {
  color: #d9cba8;
}

/* ICONS (END) */

/* NAVS (START) */

.nav-pills .nav-link {
  border: solid 2px transparent;
  margin-left: 5px;
  white-space: nowrap;
  color: #111111;
  padding: 0;
  border-radius: 0;
}

.nav-pills .nav-item:first-child .nav-link {
  margin-left: 0;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: #F4F2ED;
  border: solid 2px transparent;
  color: #DB7B25;
}

.nav-pills .nav-link:hover,
.nav-pills .nav-item.active .nav-link {
  background-color: #F4F2ED;
  border: solid 2px transparent;
  color: #DB7B25;
}

.nav.nav-game {
  margin-bottom: 30px;
  margin-top: -30px;
  display: block;
  width: 100%;
  height: 34px;
}

.nav.nav-game .nav-item {
  float: left;
  margin-right: 5px;
}

.nav.nav-game .nav-item .nav-link {
  padding: 5px 6px;
  margin-left: 0;
  color: #FFFFFF;
  border: solid 1px transparent;
}

.nav.nav-game .nav-item.active .nav-link {
  background: #FFFFFF !important;
  color: #DB7B25 !important;
}

.nav.nav-game .nav-item .nav-link:hover {
  background: transparent;
  border-color: #FFFFFF;
}

.nav-consoles-container {
  padding: 15px;
  margin-bottom: 30px;
  border: solid 1px #EFEFEF;
  position: relative;
}

.nav.nav-consoles {
  text-align: right;
  display: block;
}

.nav.nav-consoles li {
  display: inline-block;
  width: 150px;
}

.nav.nav-account {
  border-left: solid 1px #EFEFEF;
  border-right: solid 1px #EFEFEF;
  border-bottom: solid 1px #EFEFEF;
  margin-bottom: 30px;
  margin-top: -30px;
  display: block;
  width: 100%;
  height: 34px;
}

.nav.nav-account .nav-item {
  float: left;
}

.nav.nav-account .nav-item .nav-link {
  padding: 5px 10px;
  margin-left: 0;
}

/* NAVS (END) */

/* FORM (START) */
.form-control {
  border: solid 1px #EFEFEF;
  font-size: .8rem;
  border-radius: 0;
}

.form-control:focus {
  border: solid 1px #DB7B25;
  box-shadow: none;
}

.form-control::placeholder {
  color: #AAAAAA;
  opacity: 1;
}

/* FORM (END) */

/* TOOLTIP (START) */

.tooltip > div.tooltip-inner {
  background: #F4F2ED;
  color: #DB7B25;
  white-space: nowrap;
  max-width: none;
  border: solid 2px #DB7B25;
  padding: 10px;
}

.tooltip > div.arrow:before {
  border-bottom-color: #DB7B25;
  border-top-color: #DB7B25;
}

/* TOOLTIP (END) */

/* POPOVER (START) */

.popover {
  border: solid 1px #DB7B25;
  margin-left: 30px;
}

.popover .popover-header {
  background: #DB7B25;
  color:#FFFFFF
}

.popover .arrow:before {
  border-right-color: #DB7B25;
}

/* TOOLTIP (END) */

/* ALERTS (START) */
.alert.alert-info {
  background: #FDFDFD;
  border: dashed 1px #EFEFEF;
  color: #111111;
}

.alert.alert-info {
  background: #FFFFFF;
  border: dashed 1px #EFEFEF;
  color: #111111;
}

.alert.alert-success {
  background: #F3FFF6;
}

.alert.alert-success h2 {
  color: #155724;
}

.alert.alert-success strong {
  color: #155724;
}

.alert.alert-danger {
  background: #FDF4F4;
}

.alert.alert-danger h2 {
  color: #721c24;
}

.alert.alert-danger strong {
  color: #721c24;
}

/* ALERTS (END) */

/* MODALS (START) */

@media (min-width: 992px) {
  .modal-lg {
    max-width: 1140px;
  }
}
/* MODALS (END) */


/* BOOTSTRAP (START) */
.btn {
  border-radius: 0;
}

.btn i {
  margin-right: 5px;
}

.btn.btn-lg {
  font-size: 1.5rem !important;
}

.btn.btn-only-icon i {
  margin: -15px;
  padding: 15px;
}

.btn.btn-primary {
  color: #FFFFFF;
  background: #DB7B25;
  border-color: #DB7B25;
  font-size: .8rem;
}

.btn.btn-primary:focus,
.btn.btn-primary:active {
  color: #FFFFFF !important;
  background: #DB7B25 !important;
  border-color: #DB7B25 !important;
  font-size: .8rem;
  box-shadow: 0 0 0 0.2rem rgba(216, 123, 37, .5) !important;
}

.btn.btn-outline-primary {
  color: #DB7B25;
  border-color: #DB7B25;
  background: transparent;
  font-size: .8rem;
}

.btn.btn-outline-primary:hover {
  color: #FFFFFF !important;
  border-color: #DB7B25 !important;
  background: #DB7B25 !important;
  font-size: .8rem !important;
}

.btn.btn-outline-primary:focus,
.btn.btn-outline-primary:active {
  color: #FFFFFF !important;
  border-color: #DB7B25 !important;
  background: #DB7B25 !important;
  font-size: .8rem !important;
  box-shadow: 0 0 0 0.2rem rgba(216, 123, 37, .5) !important;
}

.btn.btn-outline-secondary {
  color: #111111;
  background: #FDFDFD;
  border-color: #EFEFEF;
  font-size: .8rem;
}

.btn.btn-outline-secondary:hover {
  color: #DB7B25;
  background: #F4F2ED;
  border-color: #EFEFEF;
}

.btn.btn-outline-secondary:focus,
.btn.btn-outline-secondary:active {
  color: #DB7B25 !important;
  background: #FDFDFD !important;
  border-color: #DB7B25 !important;
  box-shadow: 0 0 0 0.2rem rgba(216, 123, 37, .5) !important;
}

.btn.btn-social {
  color: #111111;
  border: solid 1px #EFEFEF;
  background: #FFFFFF;
  font-size: .8rem;
  width: 50px;
  height: 50px;
  padding-top: 11px;
}

.btn.btn-social.disabled {
  opacity: .5;
  color: #111111 !important;
  cursor: pointer;
}

.btn.btn-social.btn-social-facebook {
  color: #3B5998;
}

.btn.btn-social.btn-social-facebook:hover {
  background-color: #3B5998;
  color: #FFFFFF !important;
  opacity: 1;
}

.btn.btn-social.btn-social-facebook:focus,
.btn.btn-social.btn-social-facebook:active {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, .5) !important;
}

.btn.btn-social.btn-social-twitter {
  color: #55ACEE;
}

.btn.btn-social.btn-social-twitter:hover {
  background-color: #55ACEE;
  color: #FFFFFF !important;
  opacity: 1;
}

.btn.btn-social.btn-social-twitter:focus,
.btn.btn-social.btn-social-twitter:active {
  box-shadow: 0 0 0 0.2rem rgba(85, 172, 238, .5) !important;
}

.btn.btn-social.btn-social-youtube {
  color: #BB0000;
}

.btn.btn-social.btn-social-youtube:hover {
  background-color: #bb0000;
  color: #FFFFFF !important;
  opacity: 1;
}

.btn.btn-social.btn-social-youtube:focus,
.btn.btn-social.btn-social-youtube:active {
  box-shadow: 0 0 0 0.2rem rgba(187, 0, 0, .5) !important;
}

.btn.btn-social.btn-social-discord {
  color: #7289DA;
}

.btn.btn-social.btn-social-discord:hover {
  background-color: #7289DA;
  color: #FFFFFF !important;
  opacity: 1;
}

.btn.btn-social.btn-social-discord:focus,
.btn.btn-social.btn-social-discord:active {
  box-shadow: 0 0 0 0.2rem rgba(114, 137, 218, .5) !important;
}

.badge.badge-primary {
  color: #FFFFFF !important;
  background: #DB7B25 !important;
}

.badge.badge-blue {
  background-color: #5b7c9f !important;
  color: #FFFFFF;
}

.badge.badge-green {
  background-color: #629f5b !important;
  color: #FFFFFF;
}

.badge.badge-yellow {
  background-color: #9b9f5b !important;
  color: #FFFFFF;
}

.badge.badge-orange {
  background-color: #ab7956 !important;
  color: #FFFFFF;
}

.badge.badge-red {
  background-color: #9f5b5b !important;
  color: #FFFFFF;
}

.badge.badge-pink {
  background-color: #c65aaa !important;
  color: #FFFFFF;
}

.badge.badge-violet {
  background-color: #8e5b9f !important;
  color: #FFFFFF;
}

.progress-bar {
  background: #DB7B25;
}

.text-primary {
  color: #DB7B25 !important;
}

.text-secondary {
  color: #111111 !important;
}

/* BOOTSTRAP (END) */

/* COOKIES (START) */
.cookies {
  position: fixed;
  bottom: 0;
  z-index: 1;
  width: calc(100% - 30px);
  padding: 15px 0;
  background: #ebeae4;
  border: dashed 1px #DB7B25;
  margin: 15px;
  display: none;
}

.cookies .text {
  position: relative;
  text-align: justify;
}

.cookies .text .actions {
  text-align: right;
}
/* COOKIES (END) */
/* PLAYER AUDIO WIDGET (START) */
.player-audio-widget {
  position: fixed;
  display: none;
  bottom: 0;
  left: 0;
  background: #ffffff;
  padding: 15px;
  width: 300px;
  z-index: 1000;
  top: 0;
  border-right: solid 10px #f4f2ed;
  transition: display .5s;
}

.player-audio-widget .title {
  background: #db7b25;
  padding: 15px;
  height: 50px;
  color: #FFFFFF;
}

.player-audio-widget .title-no-music {
  background: #db7b25;
  padding: 15px;
  height: 50px;
  color: #FFFFFF;
}

.player-audio-widget .commands {
  width: 100%;
  background: #F4F2ED;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 5px;
  float: left;
  height: 90px;
}

.player-audio-widget .toolbar .btn {
  text-align: center;
}

.player-audio-widget .toolbar .btn i {
  margin-right: 0;
}

.player-audio-widget .toolbar .btn.selected {
  color: #DB7B25;
  background: #F4F2ED;
  border-color: #EFEFEF;
}

.player-audio-widget .progress {
  width: 100%;
  height: 30px;
}

.player-audio-widget .duration-spent {
  float: left;
  margin-bottom: 15px;
}

.player-audio-widget .duration-remaining {
  float: right;
  margin-bottom: 15px;
}


.player-audio-widget .playlist {
  overflow-y: overlay;
  height: 100%;
  float: left;
  width: 100%;
}

.player-audio-widget .playlist::-webkit-scrollbar {
  width: 1em;
}

.player-audio-widget .playlist::-webkit-scrollbar-thumb {
  background: #D7D4C8;
  outline: none;
  height: 20px;
}

.player-audio-widget .playlist .row {
  margin: 0;
  cursor: pointer;
  white-space: nowrap;
  padding: 5px;
  background: #F4F2ED;
}

.player-audio-widget .playlist .row > div {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  width: 90%;
}

.player-audio-widget .playlist .row:hover {
  color: #DB7B25;
}

.player-audio-widget .playlist .row.selected {
  color: #FFFFFF;
  font-weight: bold;
  background: #DB7B25;
}
/* PLAYER AUDIO WIDGET (END) */

@media (max-width: 992px) {

  main#main .page {
    padding: 0;
  }

  main#main .page .page-title {
    margin-bottom: 15px;
  }

  main#main .page .pagination {
    margin-bottom: 15px;
  }

  .card {
    margin-bottom: 15px;
  }

  .card.card-post .card-content {
    height: auto !important;
  }

  .card.card-post .card-body {
    padding-left: 15px;
  }

  .card.card-post:before {
    display: none;
  }

  .card.card-post .card-decoration {
    display: none;
  }

  .card.card-post-highlight .card-body .card-details {
    width: 100%;
  }

  .card.card-post-highlight .card-body .card-actions {
    margin-left: 15px;
    margin-right: 15px;
  }

  .card.card-post-highlight .card-content {
    height: auto;
  }

  .card-login form#form-login {
    margin-bottom: 15px;
    float: left;
    width: 100%;
  }

  .card-signup form#form-signup {
    margin-bottom: 15px;
    float: left;
    width: 100%;
  }

  .card-columns {
    column-count: 1 !important;
  }

  .card.card-solution .card-text:after {
    display: none;
  }

  .card.card-solution .card-text > * {
    width: 100%;
  }

  .card .card-text .block-container .details {
    display: none;
  }

  .card .card-text .wp-block-media-text {
    display: block;

  }

  .card .card-text .wp-block-media-text figure {
    margin-bottom: 15px;
  }

  .card .card-text .wp-block-gallery li {
    width: 100%;
    margin-right: 0;
  }

  .card .card-text .wp-block-media-text .wp-block-media-text__content {
    padding-left: 0;
  }

  .card .card-text .block-actions a {
    width: 100%;
    margin-bottom: 15px;
  }

  .card.card-timeline {
    border: none;
  }

  .card.card-timeline .card-body {
    padding: 0;
  }

  .card.card-timeline ul.years li.year h2 {
    width: 100%
  }

  .card.card-timeline ul.years li.year {
    width: 100%;
    margin-top: 0;
  }

  .card.card-timeline ul.years li.date {
    width: 100%;
  }

  .card.card-secondary {
    margin-top: 45px;
  }

  .card.card-videos .big-video {
    margin-bottom: 30px;
    height: auto;
  }

  .card.card-videos .big-video .title {
    width: 100%;
  }

  .card.card-videos .title {
    font-size: 14px;
  }

  .card.card-videos i {
    display: block;
    top: 60px !important;
    color: #FFFFFF !important;
    font-size: 5em !important;
  }

  .nav.nav-games {
    margin-top: 30px;
  }

  header#header {
    background: #BBA591;
    position: fixed;
    height: 40px;
    width: 100%;
    overflow: visible;
  }

  header#header .container-content .background {
    background: url(../../img/header-background-mobile.png) no-repeat;
    position: fixed;
    height: 40px;
    left: 0;
  }

  header#header .logo {
    background: url(../../img/header-logo-mobile.png) no-repeat center center;
    height: 30px !important;
    position: fixed !important;
    width: 100%;
    left: 0;
    top: 5px;
  }

  header#header button.btn-menu {
    position: fixed;
    right: 15px;
    background: transparent !important;
    font-size: 20px;
    border: none !important;
    box-shadow: none !important;
    z-index: 1000;
  }

  header#header .menu.menu-header {
    position: fixed;
    width: 100%;
    z-index: 1000;
    background: #ddd2c8;
    height: 100%;
    top: 40px;
    left: 0;
    border-top: solid 2px #ffffff;
  }

  header#header .menu.menu-header > div {
    display: block !important;
  }

  header#header .menu.menu-header a {
    display: block;
    width: 100%;
    color: #FFFFFF;
    font-size: 30px;
    margin: 0;
  }

  header#header .menu.menu-header.show {
    display: block !important;
  }

  footer#footer {
    padding-top: 15px;
    margin-top: 55px;
    margin-bottom: 0;
  }

  footer#footer .social {
    background: #d7d4c8;
    padding-top: 15px;
  }

  footer#footer .social li {
    float: left;
    width: 25%
  }

  footer#footer .menu {
    padding-left: 0;
    border-top: dashed 1px #FFFFFF;
    background: #d7d4c8;
  }

  footer#footer .menu li a {
    text-align: center;
  }

  footer#footer .menu:before {
    display: none;
  }

  footer#footer .scroll-top {
    display: none;
  }

  footer#footer .scroll-progress {
    display: none;
  }

  main#main .page {
    position: relative;
    top: 55px;
    border-top: solid 2px #FFFFFF;

  }

  #menu-game-mobile {
    background: #F7CE95;
    margin-top: -15px;
    margin-bottom: 15px;
    padding: 5px;
  }

  #menu-game-mobile .title-mobile {
    background: #FFFFFF;
    display: inline-block;
    padding: .375rem .75rem;
    color: #db874f;
    height: 33px;
    font-weight: bold;
  }

  #menu-game-mobile button i {
    margin-left: 10px;
    margin-right: 0;
  }

  #menu-game {
    position: absolute;
    width: 100%;
    top: 140px;
    background: #f7ce95;
    left: -30px;
    height: auto;
    z-index: 2;
  }

  #menu-game li {
    float: none;
    margin-right: 0;
    width: 100%;
  }

  #menu-game li.active {
    display: none;
  }

  #menu-game li a {
    border: none !important;
    font-size: 20px;
  }

  #menu-game li a:hover {
    border: none !important;
  }

  #menu-game.show {
    display: block !important;
  }

  #menu-account-mobile {
    background: #F7CE95;
    margin-top: -15px;
    margin-bottom: 15px;
    padding: 5px;
  }

  #menu-account-mobile .title-mobile {
    background: #FFFFFF;
    display: inline-block;
    padding: .375rem .75rem;
    color: #db874f;
    height: 33px;
    font-weight: bold;
  }

  #menu-account-mobile button i {
    margin-left: 10px;
    margin-right: 0;
  }

  #menu-account {
    position: absolute;
    width: 100%;
    top: 130px;
    background: #f7ce95;
    left: -30px;
    height: auto;
    z-index: 2;
    margin-bottom: 15px;
    margin-left: 30px;
  }

  #menu-account li {
    float: none;
    margin-right: 0;
    width: 100%;
  }

  #menu-account li.active {
    display: none;
  }

  #menu-account li a {
    border: none !important;
    font-size: 20px;
    color: #FFFFFF;
  }

  #menu-account li a:hover {
    border: none !important;
  }

  #menu-account.show {
    display: block !important;
  }

  .single-game .page-title,
  .single-game_page .page-title,
  .single-game_solution_page .page-title {
    padding: 5px !important;
  }

  .single-game .page-title .background,
  .single-game_page .page-title .background,
  .single-game_solution_page .page-title .background {
    background-position: top;
    height: 100%;
  }

  .single-game .page-title .background:after,
  .single-game_page .page-title .background:after,
  .single-game_solution_page .page-title .background:after {
    display: none;
  }
}