/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@media (min-width: 1025px) and (max-width: 1559px) {

  .site-footer-row.site-footer-row-columns-5 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(231px, 1fr) !important;
  }

}

.kt-adv-heading6237_0b5522-23 {
  display: none;
}

.single-post .entry-taxonomies .category-style-pill a,
.single-post .entry-taxonomies .category-style-pill a:hover {
  padding: 0;
  background: transparent;
  color: #000;
  border-radius: 0;
}

.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
  font-weight: 700;
}

.color-switch-dark .blue-on-dark-theme {
  color: #1e6dff !important;
}

.color-switch-dark .white-on-dark-theme {
  color: #fff !important;
}

.color-switch-dark .playtesting-icon svg path {
  fill: #1e6dff;
}

.color-switch-light .playtesting-icon svg path {
  fill: #000;
}

.color-switch-dark
  .main-navigation
  .primary-menu-container
  > ul
  li.menu-item.current-menu-item
  > a {
  font-weight: 600;
}

.color-switch-dark .kb-image4600_0b881b-f0 img,
.color-switch-dark .kb-image5_133792-51 img {
  border: 2px solid #3d3d3d;
}

.color-switch-dark .blue-border-on-dark-theme > .kt-inside-inner-col {
  border: 2px solid #1e6dff;
  background: #000;
}

.color-switch-dark .white-on-dark-theme {
  color: #fff;
}

.color-switch-dark .site-bottom-footer-wrap .site-footer-row-container-inner {
  border-top: 1px solid #353535;
}
.color-switch-dark #colophon .footer-html {
  color: #6b6b6b;
}

.color-switch-dark .kb-image16_7a08f2-5a img.kb-img {
  background: #000;
}

/* Rounded sliders */
.color-switch-light
  .kadence-color-palette-switcher.kcps-style-switch.kcps-type-icon
  button.kadence-color-palette-toggle::after,
.kadence-color-palette-header-switcher
  .kadence-color-palette-switcher.kcps-style-switch.kcps-type-icon
  button.kadence-color-palette-toggle::after {
  width: 22px;
  height: 22px;
  top: 2px;
  left: 2px;
  background: #000;
}

.kadence-color-palette-switcher.kcps-style-switch.kcps-type-icon
  button.kadence-color-palette-toggle {
  padding: 0;
  height: 28px;
  min-width: 46px;
  border: 1px solid #000;
  background: #eee;
  color: #eee;
  box-sizing: border-box;
}

.color-switch-dark {
  background: #000;
}

.color-switch-dark
  .kadence-color-palette-switcher.kcps-style-switch.kcps-type-icon
  button.kadence-color-palette-toggle::after {
  transform: translateX(18px);
}

.color-switch-dark #masthead {
  background: #000;
}

.color-switch-dark path.cls-2 {
  color: #fff;
}

.color-switch-dark .blue-on-dark-theme {
  color: #1e6dff;
}

.color-switch-dark .white-on-dark-theme {
  color: #fff;
}

.color-switch-dark .playtesting-icon svg path {
  fill: #1e6dff;
}

.color-switch-light .playtesting-icon svg path {
  fill: #000;
}

.color-switch-dark .gray-icon path {
  fill: #4c4c4c;
}

.color-switch-dark .line-arrow path,
.color-switch-dark .line-arrow polyline {
  stroke: #4c4c4c;
}

.color-switch-dark
  .kadence-color-palette-header-switcher
  .kadence-color-palette-switcher.kcps-style-switch.kcps-type-icon
  button.kadence-color-palette-toggle::after {
  background: #fff;
}

.color-switch-dark
  .kadence-color-palette-switcher.kcps-style-switch.kcps-type-icon
  button.kadence-color-palette-toggle {
  background: #000;
  border: 1px solid #fff;
}

.color-switch-dark .game-platforms svg path {
  fill: #fff;
}

.color-switch-dark .job-information,
.color-switch-dark .job-information h4 {
  color: #b2b2b2;
}

.color-switch-dark .job-application-widget-pane {
  background: #000;
  border: 2px solid #1e6dff;
}

.color-switch-dark .content-bg, 
body.content-style-unboxed.color-switch-dark .site {
  background: #000;
}

/* .kb-splide .splide__pagination, .kb-splide ul.splide__pagination.splide__pagination {

}

.home-hero-slider.kb-splide .splide__pagination, .home-hero-slider .kb-splide ul.splide__pagination.splide__pagination {
bottom: 10vh;
}

@media (min-aspect-ratio: 1.9) {
.home-hero-slider.kb-splide .splide__pagination, .home-hero-slider .kb-splide ul.splide__pagination.splide__pagination {
	display: none;
}

}

#splide01 .kb-advanced-slide-inner {
position: static;
}

.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page,
.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page.is-active {
width: 30px;
height: 30px;
outline-offset: none;
box-shadow: none;
}

.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page {
border: 1px solid #fff;
border-width: 1px !important;
opacity: 0.4;
}

.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page.is-active {
opacity: 1;
border: none;
background: linear-gradient(135deg,var(--global-palette1,#7516ff) 0%,var(--global-palette2,#006fff) 100%);

}

#splide01 .splide__pagination {
max-width: 1454px;
justify-content: flex-start;
margin: 0 auto;
} */

.alm-btn-wrap {
  text-align: center;
}

.product-badge {
  position: absolute !important;
  top: -7px;
  left: -9px;
  z-index: 1;
}

.indicates-required {
  display: none;
}

.game-platforms {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 15px;
}

.game-platform-icon svg {
  height: 30px;
  width: auto;
}

.game-platform-icon path {
  fill: #000;
}

.single-content ul.media-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 21px;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.single-content ul.media-list li {
  width: calc(33.33% - 14px);
}

.single-content ul.media-list li img {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  object-position: center center;
  object-fit: cover;
  display: block;
}

.single-content .sys-requirements {
  font-size: 14px;
}

.single-content .sys-requirements table {
  margin-bottom: 0;
  border-spacing: 0;
  width: 100%;
  max-width: 480px;
}

.single-content .sys-requirements table tbody {
  width: 100%;
}

.single-content .sys-requirements table tr :first-child {
  color: #777;
  width: 50%;
}

.single-content .sys-requirements table tr td {
  padding: 0;
  vertical-align: top;
}

.single-content .sys-requirements h4:first-child {
	margin-top: 0;
}

.single-content .sys-requirements h4 {
  font-size: 14px;
  margin: 1em 0 0.5em;
  font-family: "Siro";
}

.single-content figure.gb-block-image {
	margin: 0;
} 

.breadcrumbs-alt {
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-family: "Saira";
  height: 35px;
  color: #666;
  font-size: 12px;
  max-width: 100%;
  padding: 0 30px;
}

.breadcrumbs-alt a {
  color: #666;
  text-decoration: none;
}

.breadcrumbs-alt .current {
  color: #fff;
  font-weight: 500;
}

.breadcrumbs-alt .sep {
  margin: 0 1em;
}

.job-posting-wrapper {
  display: flex;
  column-gap: 120px;
  margin: 40px 0 140px;
}

.job-application-widget {
  min-width: 390px;
  margin-top: 50px;
}

.single-content .job-application-widget h2 {
  font-size: 25px;
  font-family: "Saira";
  font-weight: 600;
  color: #1e6dff;
  text-align: center;
  margin-bottom: 1.25em;
}

.job-application-widget-pane {
  background: #eeeeee;
  padding: 36px 40px 32px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.job-application-widget-pane h2 {
  line-height: 1;
}

.job-application-widget input,
.job-application-widget select,
.job-application-widget textarea {
  width: 100%;
  background: transparent !important;
  border: 1px solid #999 !important;
  border-radius: 0 !important;
  font-size: 15px;
}

.job-application-widget textarea,
.job-application-widget select {
  padding: 12px !important;
}

.job-application-widget input {
  padding: 9px 12px !important;
  color: #000;
}

.job-application-widget input::-webkit-input-placeholder {
  color: #000;
}
.job-application-widget input::-moz-placeholder {
  color: #000;
}
.job-application-widget input:-ms-input-placeholder {
  color: #000;
}
.job-application-widget input:-moz-placeholder {
  color: #000;
}

.color-switch-dark .job-application-widget input::-webkit-input-placeholder {
  color: #fff;
}
.color-switch-dark .job-application-widget input::-moz-placeholder {
  color: #fff;
}
.color-switch-dark .job-application-widget input:-ms-input-placeholder {
  color: #fff;
}
.color-switch-dark .job-application-widget input:-moz-placeholder {
  color: #fff;
}

.color-switch-dark #submit-application svg rect,
.color-switch-dark #submit-application svg path {
  fill: #fff;
}

.job-application-widget form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.job-application-widget form > * {
  position: relative;
}

.job-application-widget form svg {
  position: absolute;
  top: 20px;
  right: 28px;
  transform: translate(50%, -50%);
  z-index: 1;
}

.job-application-widget input[type="file"] {
  border: none !important;
}

.job-application-widget select {
}

.job-application-widget .select_field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.job-application-widget button,
.job-application-widget button:hover,
.job-application-widget button:active {
  background: linear-gradient(45deg, #7516ff 0%, #006fff 100%);
  border-radius: 0;
  padding: 20px 50px;
  border-top-right-radius: 22px;
  border-bottom-left-radius: 22px;
  font-family: "Saira";
  font-size: 18px;
  font-weight: 600;
}

.job-description h3 {
  font-size: 20px;
}

.kt-socialstyle-style_04 a {
  border: none;
  padding-left: 0;
  padding-right: 0;
}

#submit-job-app {
  display: block;
  margin: 0 auto;
}

.success_msg,
.fail_msg {
  display: none;
}

.first_select_field {
  margin-top: 20px;
}

.last_select_field {
  margin-bottom: 20px;
}

#resume_upload_file_div,
#resume_text_area_div,
#cover_letter_upload_file_div,
#cover_letter_text_area_div {
  display: none;
}

.single-content .job-information {
  padding: 60px 0 35px 80px;
  margin-bottom: 50px;
  color: #4e4f4f;
  font-size: 15px;
}

.color-switch-dark .single-content .job-information {
  color: #777;
}

.single-content .job-information .preheading {
  text-transform: uppercase;
  font-weight: 600 !important;
  margin-bottom: .4em;
  color: #000;
  line-height: 1;
}

.single-content .job-information h1 {
  color: #1e6dff;
  font-size: 60px;
  font-weight: 600;
  margin-top: 0;
}

.single-content .job-information ul {
  margin: 0 0 2em;
  font-weight: bold;
  list-style-type: none;
  padding: 0;
}

.single-content .job-information ul strong {
  font-weight: 400;
  margin-right: 0.2em;
}

.single-content .job-information .kt_share_location_mobile_after {
  margin-top: 0;
}

.single-content .job-information h4 {
  font-family: "Siro";
  font-size: 15px;
  font-weight: 700;
  color: #4e4f4f;
}

.single-content .job-information svg path {
  fill: #1e6dff;
}

.single-content .job-information .kt_simple_share_container a:hover svg path {
  fill: #fff;
}

.single-content .job-application-widget svg path {
  fill: #000;
}

.kt-socialstyle-style_03.kt-social-size-large, .kt-socialstyle-style_04.kt-social-size-large {
  gap: 15px;
}

.kt-socialstyle-style_03.kt-social-size-large a,.kt-socialstyle-style_04.kt-social-size-large a {
  width: auto !important;
  height: 40px !important;
}

.kt-socialstyle-style_03.kt-social-size-large a:hover,.kt-socialstyle-style_04.kt-social-size-large a:hover {
  background: none !important;
}

.kt-socialstyle-style_03.kt-social-size-large a:hover path,.kt-socialstyle-style_04.kt-social-size-large a:hover path {
  fill: #7516FF !important;
}

.img-full img {
  width: 100%;
}

.second-half,
.first-half {
  width: calc(50% - 10px);
}

.two-halves {
  display: flex;
  justify-content: space-between;
}

.second-half img,
.first-half img {
  width: 100%;
}

.hero-caption {
  position: absolute;
  bottom: 100px;
  left: 30px;
  z-index: 10;
}

.content-bg {
  background: transparent !important;
}

@media (max-width: 1559px) {

  .job-application-widget button,
  .job-application-widget button:hover,
  .job-application-widget button:active {
    padding: 17px 40px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    font-size: 16px;
  }

  .single-content .job-application-widget h2 {
    font-size: 23px;
  }

  .single-content .job-information h4,
  .single-content .job-information  {
    font-size: 14px;
  }

  .single-content .job-information {
    padding: 50px 0 35px 70px;
  }

  .single-content .job-information h1 {
    font-size: 50px;
  }

  .job-posting-wrapper {
    column-gap: 70px;
  }

  .job-application-widget-pane {
    padding: 36px 30px 32px;
  }

  .job-description h3 {
    font-size: 18px;
  }

  .single-content .sys-requirements table {
    max-width: 362px;
  }

}

@media (max-width: 1024px) {

  .job-application-widget button,
  .job-application-widget button:hover,
  .job-application-widget button:active {
    padding: 15px 38px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
    font-size: 15px;
  }

  .single-content .job-information {
    padding: 40px 0 25px 52px;
  }

  .single-content .job-information h1 {
    font-size: 40px;
  }

  .single-content .job-information h4,
  .single-content .job-information  {
    font-size: 13px;
  }

  .job-application-widget-pane {
    padding: 35px;
  }

  .job-application-widget {
    min-width: auto;
    width: 100%;
    max-width: 500px;
  }

  .job-description h3 {
    font-size: 17px;
  }

  .job-posting-wrapper {
    flex-direction: column;
    align-items: center;
    margin-bottom: 100px;
    gap: 0;
  }

  .hero-caption {
    bottom: 80px;
  }

}

@media (max-width: 767px) {

  .job-application-widget button,
  .job-application-widget button:hover,
  .job-application-widget button:active {
    padding: 13px 32px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
    font-size: 13px;
  }

  .single-content .job-information h1 {
    font-size: 25px;
  }

  .single-content .job-information h4,
  .single-content .job-information  {
    font-size: 11px;
  }

  .single-content .job-information {
    padding: 28px 0 20px 35px;
  }

  .job-application-widget-pane {
    padding: 35px 28px;
  }

  .job-application-widget {
    max-width: auto;
  }

  .job-posting-wrapper {
    margin-bottom: 80px;
    margin-top: 20px;
  }

  .kt-socialstyle-style_03.kt-social-size-large a,.kt-socialstyle-style_04.kt-social-size-large a {
    height: 32px !important;
    font-size: 25px !important;
  }

  .hero-caption {
    bottom: 60px;
    left: 20px;
  }

  .breadcrumbs-alt {
    display: none;
  }
  

}

@media screen and (max-width: 719px) {
  .page-template-job-posting.content-style-boxed .content-bg:not(.loop-entry) {
    margin-left: 0;
    margin-right: 0;
  }
}

.input-icon {
  position: relative;
}

.input-icon:after {
  position: absolute;
  top: 50%;
  right: 28px;
  transform: translate(50%, -50%);
  z-index: 1;
  content: "";
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.input-icon select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background: none !important;
}

.input-icon-user:after {
  width: 22px;
  background-image: url(images/icon-user.svg);
}

.input-icon-users:after {
  width: 27px;
  background-image: url(images/icon-users.svg);
}

.input-icon-arrow-down:after {
  width: 18px;
  background-image: url(images/icon-arrow-down.svg);
}

.input-icon-envelope:after {
  width: 27px;
  background-image: url(images/icon-envelope.svg);
}

.input-icon-chat:after {
  width: 24px;
  background-image: url(images/icon-chat.svg);
}

.color-switch-dark .input-icon-user:after {
  background-image: url(images/icon-user-light.svg);
}

.color-switch-dark .input-icon-users:after {
  background-image: url(images/icon-users-light.svg);
}

.color-switch-dark .input-icon-arrow-down:after {
  background-image: url(images/icon-arrow-down-light.svg);
}

.color-switch-dark .input-icon-envelope:after {
  background-image: url(images/icon-envelope-light.svg);
}

.color-switch-dark .input-icon-chat:after {
  background-image: url(images/icon-chat-light.svg);
}

.icon-input input,
.icon-input select {
  padding-right: 55px;
}

/* Header overrides */

.header-navigation[class*="header-navigation-style-underline"]
  .header-menu-container
  > ul
  > li
  > a::after {
  height: 4px !important;
  background: linear-gradient(90deg, #7516ff, #006fff);
}

.home-hero-slider .kb-advanced-slide-inner-wrap {
  height: 100vh;
}

#home-hero {
  position: relative;
  margin-bottom: -30px;
}

.site-footer-row.site-footer-row-columns-5 {
  grid-template-columns: minmax(230px, calc(33.33% - 10px)) minmax(140px, 1fr) minmax(
      130px,
      1fr
    ) minmax(120px, 1fr) minmax(254px, 1fr);
}

.site-footer-wrap {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .timeline-year {
    background: url(/studio/wp-content/uploads/2024/02/timeline-point.svg) left
      center / auto 16px no-repeat;
  }
}

.game-rating-img {
  width: 80px;
  height: auto;
}

.no-word-break {
  word-break: keep-all;
}

.platform-icons .wp-block-kadence-single-icon {
  border-radius: 0;
}

.single-content figure {
  margin-bottom: 0;
}

img.gb-image {
  display: inline-block;
}

.single-post #primary {
  padding-top: 30px;
  margin: 0 0 90px;
}

.single-post .site-container {
  max-width: 1200px;
}

.single-post .single-entry {
  max-width: 820px;
  padding: 0;
  margin: -85px auto 0;
}

.category-links a {
  color: #000;
}

.category-links a:after {
  content: " // ";
}

.entry-meta > ::after {
  display: none !important;
}

.entry-meta {
  flex-direction: column;
  row-gap: 6px;
  margin-bottom: 30px !important;
}

.author.vcard,
.entry-date.published {
  font-weight: 700;
}

.single-post header.entry-header {
  padding-left: 80px;
  padding-top: 150px;
  padding-bottom: 0;
}

.pressarticle-title {
  padding: 20px 0 20px 80px;
}

.single-post header.entry-header .kt_simple_share_container.kt_share_shortcode {
  padding: 0;
}

.kt-socialstyle-style_03 a {
  border-radius: 0 !important;
  border: none !important;
}

.kt_share_location_mobile_after {
  margin-top: 50px;
}

.content-style-unboxed .kadence-thumbnail-position-above {
  margin-bottom: 0;
}

.post-thumbnail-inner .wp-post-image {
  object-fit: contain;
  object-position: center center;
  height: 470px;
}

.wp-block-kadence-query-card .alm-listing.kb-query-grid-wrap {
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 40px;
}

.press-logo img {
  height: 120px;
  width: 240px;
  object-fit: contain;
  object-position: center center;
}

.kt-adv-heading37_cb0f1d-4c,
.kt-adv-heading37_26b076-b8 {
  margin-top: 1rem !important;
  align-items: center;
}

/* 
.social-media-card .kt-inside-inner-col::before, */
.social-media-card svg path,
.social-media-card svg rect {
  transition: 2s all ease-out;
}

.social-media-card:hover .purple {
  fill: #feffff;
}

.social-media-card:hover .light {
  fill: #3e40ff;
}

.color-switch-dark .social-media-card:hover .kt-inside-inner-col:before {
  background: #2d2d2d !important;
}

.color-switch-dark #contact-form-wrapper > .kt-inside-inner-col {
  position: relative;
  background: #000;
  border: 2px solid #1e6dff;
}

.color-switch-dark #contact-form-wrapper svg path {
  fill: #fff;
}

.jobs-list:not(:last-of-type) {
  margin-bottom: 3em;
}

.jobs-list ul li.jobs-list-column-heading {
  display: none;
}

.single-content .jobs-list ul {
  margin-top: 20px;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.jobs-list ul li span {
  display: block;
}

.jobs-list ul li {
  font-size: 17px;
}

.jobs-list ul li a svg {
  height: 17px;
}

.jobs-list ul li .job-title {
  font-size: 18px;
}

.jobs-list ul li a {
  padding: 14px 20px;
  display: block;
  display: flex;
  justify-content: space-between;
  color: #000;
  background: #e2e2e2;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  font-weight: 500;
  align-items: flex-end;
} 

.color-switch-dark .jobs-list ul li a {
  background: #282828;
  color: #fff;
  font-weight: 500;
}

.jobs-list ul li a:hover {
  background: #1e6dff;
  color: #fff;
}

.jobs-list .job-title {
  font-family: "Saira";
}

.color-switch-dark .jobs-list ul li a svg path,
.jobs-list ul li a:hover svg path {
  fill: #fff;
}

.jobs-list-heading h2 {
  color: #1e6dff;
  font-size: 23px;
  font-family: "Saira";
}

.icon-map-marker:before {
  content: "\e909";
}

.gray-icon {
  height: 30px;
}
.color-switch-dark .post-title .entry-meta {
  color: #b2b2b2;
}

.color-switch-dark .kt-social-svg-icon svg path {
  fill: #eee;
}

.color-switch-dark .kt_share_aftercontent .kt-social-svg-icon svg path {
  fill: #006fff;
}

.site-bottom-footer-wrap .site-container {
  padding: 0;
}

.color-switch-dark .hide-on-dark {
  display: none;
}

.color-switch-light .hide-on-light {
  display: none;
}

#mobile-toggle svg {
  width: 36px;
  height: 28px;
}

@media (max-width: 1024px) {
  .color-switch-dark
    .kadence-color-palette-switcher.kcps-style-switch.kcps-type-icon
    button.kadence-color-palette-toggle::after {
    background: #fff;
    width: 16px;
    height: 16px;
  }

  .color-switch-dark
    .kadence-color-palette-switcher.kcps-style-switch.kcps-type-icon
    button.kadence-color-palette-toggle::after {
    transform: translateX(16px);
  }

  .dark-mode-text {
    font-family: "Saira";
    font-size: 10px;
  }

  .kadence-color-palette-switcher.kcps-style-switch.kcps-type-icon
    button.kadence-color-palette-toggle {
    min-width: 35px;
    height: 20px;
  }

  #mobile-header .mobile-html-inner {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .color-switch-light
    .kadence-color-palette-switcher.kcps-style-switch.kcps-type-icon
    button.kadence-color-palette-toggle::after {
    width: 16px;
    height: 16px;
    top: 1px;
    left: 1px;
  }

  .brand.has-logo-image {
    max-width: 134px;
  }

  .wp-block-kadence-query-card5_0f58bc-42 .kb-query-grid-wrap li:last-of-type {
    display: none !important;
  }

  .game-platform-icon svg {
    height: 25px;
  }

  .jobs-list ul li {
    font-size: 18px;
  }

  .jobs-list ul li .job-title {
    font-size: 20px;
  }

  .jobs-list ul li a svg {
    height: 18px;
  }

  .single-post .single-entry {
    margin-top: 25px;
  }

  /* .post-title .entry-meta {
    font-size: 13px !important;
  } */

  .post-thumbnail-inner {
    height: 0;
    padding-bottom: 41.28%;
    position: relative;
  }

  .post-thumbnail-inner .wp-post-image {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

}

.color-switch-dark .dark-mode-text-off {
  display: none;
}

.color-switch-light .dark-mode-text-on {
  display: none;
}

.color-switch-dark .logo-icon svg .cls-2 {
  fill: #fff;
}

.color-switch-dark #mobile-drawer .drawer-inner {
  background: #000;
}

.color-switch-dark .mobile-navigation ul li:not(.menu-item-has-children) a {
  border-bottom-color: #282828;
}

.popup-drawer .drawer-content {
  padding: 0 !important;
}

#mobile-menu {
  padding: 7px 30px;
  background: #e2e2e2;
  margin-top: 4px;
}

.color-switch-dark #mobile-menu {
  background: #000;
}

.popup-drawer .drawer-header {
  justify-content: flex-start;
  height: 50px !important;
  width: 96px !important;
  padding: 0 29px !important;
}   

.mobile-navigation ul li:not(.menu-item-has-children):last-of-type a {
  border-bottom: none;
}

.popup-drawer-layout-fullwidth .drawer-inner,
.popup-drawer .drawer-overlay {
  background: transparent !important;
}

.menu-toggle-close .toggle-close-bar {
  display: none;
}

.popup-drawer .drawer-header .drawer-toggle {
  width: 38px !important;
  height: 28px !important;
  background: #eee url(/studio/wp-content/uploads/2024/02/menu-toggle-open.svg)
    50% 50% / contain no-repeat !important;
  margin-top: 11px;
}

.color-switch-dark .popup-drawer .drawer-header .drawer-toggle,
.color-switch-dark .mobile-navigation ul li > a {
  background-color: #000;
}

.button,
.button:hover,
button.button.alm-load-more-btn,
button.button.alm-load-more-btn:hover {
  padding: 15px 40px;
  border-radius: 0;
  border-top-right-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  background: linear-gradient(90deg, #7516ff, #006fff) !important;
  font-family: Saira;
  font-weight: 600;
  box-shadow: none;
  display: inline-block;
  position: relative;
}

.button:hover::after,
.button::after {
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  position: absolute;
  left: 2px;
  top: 2px;
  content: "";
  background: #fcfcfc;
  border-top-right-radius: 18px !important;
  border-bottom-left-radius: 18px !important;
  opacity: 0;
  transition: 0.2s all linear;
}

.button:hover::after {
  opacity: 1;
}

.color-switch-dark .button:hover::after,
.button-dark:hover::after {
  background: #000;
}

.button span,
.button .kt-btn-inner-text {
  z-index: 1;
  position: relative;
}

.button:hover span,
.button:hover .kt-btn-inner-text {
  color: #000;
}

.color-switch-dark .button:hover span,
.color-switch-dark .button:hover .kt-btn-inner-text{
  color: #fff;
}

.button-dark:hover span,
.button-dark:hover .button-dark:hover {
  color: #fff !important;
}

.button-with-icon,
.button-with-icon:hover {
  display: flex;
}

#purchase-btn-wrapper {
  position: relative;
}

#purchase-btn,
#purchase-menu {
  width: 225px;
}

#purchase-menu {
  display: none;
}

.color-switch-dark #purchase-menu {
  background: #000;
}

#purchase-menu a {
  display: block;
  padding: 18px 32px;
  border-bottom: 1px solid #bababa;
  align-items: center;
  display: flex;
  column-gap: 4px;
  font-weight: 600;
  font-family: Saira;
}

.color-switch-dark #purchase-menu a {
  border-bottom-color: #4e4e4e;
}

.color-switch-dark .kadence-column4600_84dc6b-00 > .kt-inside-inner-col {
  background: #000;
}

.home-featured-page .kt-inside-inner-col {
}

@media (max-width: 767px) {
  .dark-mode-text span {
    display: none;
  }

  .dark-mode-text {
    width: 12px;
    height: 12px;
    background: url(/studio/wp-content/uploads/2024/02/toggle-mobile-indicator.svg);
  }

  .color-switch-dark .dark-mode-text {
    background: url(/studio/wp-content/uploads/2024/02/toggle-mobile-indicator-dark.svg);
  }

  .game-rating-img {
    max-width: 80px;
  }

  .single-content .sys-requirements {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }

  .single-content .sys-requirements h4 {
	text-align: center;
  }

  .jobs-list-heading h2 {
    font-size: 20px;
  }

  /* .post-title .entry-meta {
    font-size: 12px !important;
  } */

  .single-post .single-entry {
    margin-top: 20px;
  }

  #purchase-btn {
    width: 182px;
  }

}

@media (min-width: 1560px) {
  .button,
  .button:hover,
  button.button.alm-load-more-btn,
  button.button.alm-load-more-btn:hover {
    padding: 19px 48px !important;
    border-top-right-radius: 22px !important;
    border-bottom-left-radius: 22px !important;
    font-size: 18px !important;
  }

  .button:hover::after,
  .button::after {
    border-top-right-radius: 21px !important;
    border-bottom-left-radius: 21px !important;
  }

  .button-with-icon,
  .button-with-icon:hover {
    /* padding: 19px 40px 19px 30px !important; */
  }

  #purchase-btn,
  #purchase-menu {
    width: 272px;
  }

  body,
  input,
  select,
  optgroup,
  textarea {
    font-size: 17px !important;
  }

  .wp-block-kadence-advancedheading.kt-adv-heading5_cac766-48,
  .wp-block-kadence-advancedheading.kt-adv-heading5_cac766-48[data-kb-block="kb-adv-heading5_cac766-48"],
  .wp-block-kadence-advancedheading.kt-adv-heading5_182ca7-05,
  .wp-block-kadence-advancedheading.kt-adv-heading5_182ca7-05[data-kb-block="kb-adv-heading5_182ca7-05"] {
    font-size: 85px !important;
  }

  .gb-image-3c8cbae9 {
    width: 43px;
    height: 33px;
  }

  .wp-block-kadence-advancedheading.kt-adv-heading5_50b7e5-7f,
  .wp-block-kadence-advancedheading.kt-adv-heading5_50b7e5-7f[data-kb-block="kb-adv-heading5_50b7e5-7f"] {
    font-size: 40px;
  }

  .kt-adv-heading5_1b23ff-e2 {
    font-size: 18px !important;
  }

  .kadence-column5_fa0cb5-33 > .kt-inside-inner-col {
    padding: 60px 0;
  }

  .home-featured-page .kt-inside-inner-col {
    min-height: 300px !important;
  }

  .wp-block-kadence-advancedheading.kt-adv-heading5_21e5c9-d7,
  .wp-block-kadence-advancedheading.kt-adv-heading5_21e5c9-d7[data-kb-block="kb-adv-heading5_21e5c9-d7"],
  .wp-block-kadence-advancedheading.kt-adv-heading5_c45ca7-61,
  .wp-block-kadence-advancedheading.kt-adv-heading5_c45ca7-61[data-kb-block="kb-adv-heading5_c45ca7-61"],
  .wp-block-kadence-advancedheading.kt-adv-heading5_7944e4-25,
  .wp-block-kadence-advancedheading.kt-adv-heading5_7944e4-25[data-kb-block="kb-adv-heading5_7944e4-25"] {
    font-size: 35px !important;
  }

  .kb-advanced-slider-5_c88449-4e
    .kb-slider-size-fixed
    .kb-advanced-slide-inner-wrap,
  .kadence-column5_929d05-63 > .kt-inside-inner-col,
  .kadence-column5_929d05-63 > .kt-inside-inner-col .kb-advanced-slider {
    min-height: 340px !important;
  }

  .laurels-grid > .gb-grid-column {
    padding-left: 35px !important;
  }

  .laurels-grid {
    row-gap: 30px !important;
  }

  .games-grid:not(.games-grid-home) {
    row-gap: 50px !important;
  }

  .games-grid > .gb-grid-column {
    padding-left: 30px !important;
  }

  .breadcrumbs > .kt-inside-inner-col {
    padding: 0 50px !important;
  }

  .single-content .sys-requirements {
    font-size: 15px !important;
  }

  .kt-svg-item-689eeb-e8 .kb-svg-icon-wrap,
  .kt-svg-item-9f8eec-bb .kb-svg-icon-wrap,
  .kt-svg-item-16b6fb-0e .kb-svg-icon-wrap,
  .kt-svg-item-4050f7-f5 .kb-svg-icon-wrap,
  .kt-svg-item-aebce2-0b .kb-svg-icon-wrap {
    padding: 11px 12px !important;
  }

  .wp-block-kadence-icon.kt-svg-icons84fdb1-43 {
    gap: 5px !important;
  }

  .site-footer-row.site-footer-row-columns-5 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(256px, 256px) !important;
  }

  .kadence-column16_00cd47-d9 > .kt-inside-inner-col {
    padding-right: 40px !important;
  }

  .post-title .entry-meta {
    font-size: 15px !important;
  }

  .gb-image-4f439f21,
  .gb-image-e868cce0 {
    width: 41px !important;
  }

  .gb-image-7e96054f {
    width: 32px !important;
  }

  .job-application-widget {
    min-width: 480px;
    margin-top: 60px;
  }

}

.kb-splide[data-slider-dots="true"] {
  margin-bottom: 0 !important;
}

@media (min-width: 1560px) {
  .hide-on-xlarge {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .hide-on-desktop {
    display: none !important;
  }
}

@media (min-width: 1025px) and (max-width: 1559px) {
  .hide-on-large {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .hide-on-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hide-on-mobile {
    display: none !important;
  }
}

#masthead .site-container {
  max-width: 100% !important;
}

.kt-accordion-ida27cb6-c3
  .wp-block-kadence-pane
  .kt-accordion-header-wrap
  .kt-blocks-accordion-header {
  border-left: none !important;
}

.wp-block-post-excerpt__excerpt {
  line-height: 1.3;
}

.color-switch-dark #masthead .site-header-inner-wrap {
  background: #000 !important;
}

.border-gradient {
  position: relative;
}

.border-gradient:after {
  content: "";
  background: linear-gradient(0deg, #7516ff, #006fff);
  width: 12px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  position: absolute;
  top: 0;
  height: 100%;
}

.border-gradient-left:after {
  left: 0;
}

.border-gradient-right:after {
  right: 0;
}

@media (max-width: 767px) {
  .border-gradient:after {
    width: 10px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .border-gradient-right:after {
    right: auto;
    left: 0;
  }
  .kadence-column6237_05c02f-72 {
    display: none;
  }
}

.color-switch-dark .company-feature-img img.kb-img {
  background-color: #000 !important;
}

.kt-adv-heading4930_4d4234-04 strong {
  font-weight: 600;
}

.read-more-link {
  font-weight: 600;
}

.single-content .news-grid-post-title {
  margin: 1rem 0 !important;
  color: #006fff;
  font-weight: 500;
  display: block;
}

.news-grid-post-img img {
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
}

#no-job-listings p {
  font-size: 2em;
}

.single-content #ajax-load-more-2 .news-grid-post-title,
.single-content #ajax-load-more-3 .news-grid-post-title {
  margin-top: 0 !important;
}

.logo-icon svg {
  max-width: 159px !important;
}

.mc-field-group:first-of-type {
  flex-grow: 1;
}

#mce-EMAIL {
  border: 1px solid #fff;
  background: transparent;
  border-radius: 0;
  font-family: "Siro";
  font-size: 16px;
  height: 50px;
  box-sizing: border-box;
  width: 100%;
  color: #fff;
  padding: 1.4em;
}

#mc-embedded-subscribe {
  height: 50px;
  background: linear-gradient(90deg, #7516ff, #006fff);
  border-radius: 0;
  border-bottom-left-radius: 18px;
  border-top-right-radius: 18px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Saira";
  min-width: 160px;
  color: #fff;
  margin-top: 25px;
}

#mc_embed_signup div.mce_inline_error {
  background: #d3023e !important;
  margin-bottom: 0 !important;
}

#mc_embed_signup input.mce_inline_error {
  border-color: #d3023e !important;
}

#mce-EMAIL::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
#mce-EMAIL::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
#mce-EMAIL:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
#mce-EMAIL:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

#arrow-down {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #fcfcfc;
  width: 60px;
  height: 62px;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='XL' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 25 40'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:url(%23linear-gradient);%7D.cls-1,.cls-2%7Bstroke-width:0px;%7D.cls-2%7Bfill:url(%23linear-gradient-2);%7D%3C/style%3E%3ClinearGradient id='linear-gradient' x1='12.5' y1='0' x2='12.5' y2='39.13' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%237516ff'/%3E%3Cstop offset='1' stop-color='%23006fff'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-2' y1='.03' y2='39.17' xlink:href='%23linear-gradient'/%3E%3C/defs%3E%3Cpath class='cls-1' d='M14,2c4.96,0,9,4.04,9,9v18c0,4.96-4.04,9-9,9h-3c-4.96,0-9-4.04-9-9V11C2,6.04,6.04,2,11,2h3M14,0h-3C4.92,0,0,4.92,0,11v18c0,6.08,4.92,11,11,11h3c6.08,0,11-4.92,11-11V11C25,4.92,20.08,0,14,0h0Z'/%3E%3Cpolygon class='cls-2' points='14.19 23.06 14.19 8.35 10.81 8.35 10.81 23.06 8.87 23.06 12.5 26.69 16.13 23.06 14.19 23.06'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-size: 25px auto;
  background-position: center center;
  z-index: 3 !important;
  display: block;
}


/* .wp-block-kadence-single-icon {
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	overflow: hidden;
} */

.color-switch-dark #arrow-down {
  background-color: #000;
}

.gradient-dots .kb-splide[data-slider-dots="true"] {
}

.gradient-dots
  .kt-blocks-carousel
  .kt-carousel-dotstyle-light
  .splide__pagination__page {
  border-radius: 0;
  height: 15px;
  width: 67px;
  border-bottom-left-radius: 7.5px;
  border-top-right-radius: 7.5px;
  background: #353535;
  opacity: 1;
  margin: 0 5px;
}

.gradient-dots
  .kt-blocks-carousel
  .kt-carousel-dotstyle-light
  .splide__pagination__page:hover,
.gradient-dots
  .kt-blocks-carousel
  .kt-carousel-dotstyle-light
  .splide__pagination__page.is-active {
  background: linear-gradient(45deg, #7516ff, #006fff);
}

.gradient-dots .kb-splide .splide__pagination,
.gradient-dots .kb-splide ul.splide__pagination.splide__pagination {
  justify-content: left;
  padding: 0 !important;
  bottom: 0 !important;
}

.press-articles-wrapper .kb-query-item {
  margin-bottom: 60px;
}

.press-logo {
  max-height: 40px;
  max-width: 300px;
}

.hero-content-container .kt-inside-inner-col {
  position: static;
}

.hero-content-container {
  position: relative;
}

.jobs-list ul li .job-city {
  display: flex;
  align-items: center;
  column-gap: 0.59em;
}

.jobs-list ul li .job-city svg {
  transform: translateY(1px);
}



@media (max-width: 1559px) {
  
  #arrow-down {
    width: 50px;
    height: 52px;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
  }

  .gradient-dots
    .kt-blocks-carousel
    .kt-carousel-dotstyle-light
    .splide__pagination__page {
    height: 14px;
    width: 51px;
    border-bottom-left-radius: 7px;
    border-top-right-radius: 7px;
  }

  .gradient-dots .kb-splide .splide__pagination,
  .gradient-dots .kb-splide ul.splide__pagination.splide__pagination {
    bottom: 15px !important;
  }

  #logo-wall-street-journal {
    max-width: 173px;
  }

  #logo-usa-today,
  #logo-cnet {
    max-width: 135px;
  }

  #logo-fast-company,
  #logo-venturebeat,
  #logo-advertising-age {
    max-width: 158px;
  }

  #logo-variety {
    max-width: 120px;
  }

  #logo-techcrunch {
    max-width: 165px;
  }

  #logo-the-verge {
    max-width: 143px;
  }

  #logo-los-angeles-times {
    max-width: 180px;
  }

  .line-arrow svg {
    max-width: 570px;
  }

  .single-content ul.media-list {
	  gap: 22px 25px;
  }
	
  .single-content ul.media-list li {
	  width: calc(33.33% - 17px);
  }

  .single-post header.entry-header {
    padding-left: 70px;
    padding-top: 140px;
  }

  .pressarticle-title {
    padding-left: 70px;
  }

  .entry-meta {
    row-gap: 4px;
  }

}

@media (min-width: 1560px) {

  .wp-block-kadence-advancedheading.kt-adv-heading5_f00ac4-a6,
  .wp-block-kadence-advancedheading.kt-adv-heading5_f00ac4-a6[data-kb-block="kb-adv-heading5_f00ac4-a6"] {
    font-size: 85px !important;
  }

  #logo-wall-street-journal {
    max-width: 230px;
  }

  #logo-usa-today,
  #logo-cnet {
    max-width: 180px;
  }

  #logo-fast-company,
  #logo-venturebeat,
  #logo-advertising-age {
    max-width: 210px;
  }

  #logo-variety {
    max-width: 160px;
  }

  #logo-techcrunch {
    max-width: 220px;
  }

  #logo-the-verge {
    max-width: 190px;
  }

  #logo-los-angeles-times {
    max-width: 240px;
  }

  #mce-EMAIL {
    height: 60px;
  }

  #mc-embedded-subscribe {
    height: 58px;
    font-size: 18px;
    margin-top: 35px;
  }

  .kt-adv-heading4930_c1608d-d5,
  .kt-adv-heading37_753559-ed,
  .kt-adv-heading37_997c54-f3 {
    font-size: 60px !important;
  }

  .kt-adv-heading4662_6faa96-b0, 
  .kt-adv-heading16_b9914d-cf,
  .kt-adv-heading37_5a5ec4-73,
  .kt-adv-heading21_33b405-07,
  .kt-adv-heading21_06e8ea-ad,
  .kt-adv-heading21_9f5828-28,
  .kt-adv-heading21_ec82ef-6,
  .kt-adv-heading4600_97c7bc-94,
  .kt-adv-heading4930_95ea88-b2  {
    font-size: 80px !important;
  }

  .kt-adv-heading16_124d60-1b,
  .kt-adv-heading16_03d0cb-58,
  .kt-adv-heading16_e10332-96,
  .kt-adv-heading16_e1e493-f0 {
    font-size: 60px !important;
  }

  .gb-image-78e0c924 {
    width: 265px !important;
  }

  .wp-block-kadence-advancedheading.kt-adv-heading16_2f9a98-e9 {
    font-size: 50px !important;
  }

  .kadence-column21_94eadb-61 > .kt-inside-inner-col {
    padding: 180px 80px 65px;
  }

  .kt-inside-inner-col > .kadence-column21_5ac4c9-96:not(.specificity) {
    margin-top: -100px !important;
  }

  .kadence-column21_b2fbd6-a2 {
    margin-right: -60px;
  }

  .hero-caption {
    font-size: 18px !important;
  }

  /* .kadence-column37_5cb410-6b > .kt-inside-inner-col,
  .kadence-column21_c035c3-a5 > .kt-inside-inner-col, */
  .hero-content-container > .kt-inside-inner-col {
    min-height: 600px !important;
  }

  .kt-adv-heading37_5a5ec4-73,
  .kt-adv-heading21_33b405-07,
  .kt-adv-heading4600_97c7bc-94,
  .kt-adv-heading4930_95ea88-b2 {
    margin-bottom: 50px !important;
  }

  .timeline-year {
    font-size: 19px !important;
  }

  .timeline-title {
    font-size: 22px !important;
  }

  .timeline-body {
    font-size: 16px !important;
  }

  .kadence-column4662_112624-f4 > .kt-inside-inner-col {
    min-height: 600px !important;
  }

  .timeline-img-container {
    min-width: 198px !important;
  }

  .timeline-img-container img {
    width: 150px !important;
  }

  .company-team-name {
    font-size: 22px !important;
  }

  .company-team-title {
    font-size: 17px !important;
  }

  .kadence-column21_f5e218-0c > .kt-inside-inner-col {
    padding: 65px 50px !important;
  }

  .kadence-column21_f23ad5-3b {
    margin-top: 130px !important;
  }

  .kadence-column21_d355ff-59 {
    margin-bottom: 105px !important;
  }

  .kadence-column21_bea3d6-95 > .kt-inside-inner-col {
    padding-top: 100px !important;
  }

  .kadence-column37_dd2d04-e2 {
    margin-top: 150px !important;
  }

  .kadence-column37_fb215b-6f {
    margin-bottom: 130px !important;
  }

  .wp-block-kadence-advancedheading.kt-adv-heading37_c1c644-30,
  .wp-block-kadence-advancedheading.kt-adv-heading37_d705c5-08 {
    font-size: 29px !important;
  }

  .wp-block-kadence-advancedheading.kt-adv-heading37_d53da2-3c,
  .wp-block-kadence-advancedheading.kt-adv-heading37_01adc6-34 {
    font-size: 18px !important;
  }

  .gb-container-d7271e37,
  .wp-block-kadence-advancedheading.kt-adv-heading16_1755fe-cd,
  .gb-container-46940e4c,
  .gb-container-d7271e37,
  .kt-adv-heading4930_cac657-b2 {
    padding-left: 60px !important;
  }

  .wp-block-kadence-advancedheading.kt-adv-heading16_aced6b-e5,
  .wp-block-kadence-advancedheading.kt-adv-heading16_add612-e9,
  .kt-adv-heading4930_fae3a7-9 {
    padding-right: 60px !important;
  }

  .gb-container-31cca99e,
  .gb-container-09743aa0 {
    padding-left: 70px !important;
  }

  .gb-grid-wrapper-2565bee2,
  .gb-grid-wrapper-0fb50b20 {
    margin-left: -60px !important;
  }

  .gb-grid-wrapper-2565bee2 > .gb-grid-column,
  .gb-grid-wrapper-0fb50b20 > .gb-grid-column {
    padding-left: 60px !important;
  }

  .wp-block-kadence-query-card .kb-query-grid-wrap {
    column-gap: 60px !important;
  }

  .news-grid-post-title > h2,
  .news-grid-post-title {
    font-size: 29px !important;
  }

  .kt-adv-heading4930_db233c-b1,
  .kt-adv-heading4930_d7e041-3d,
  .kt-adv-heading4930_cf170e-09,
  .kt-adv-heading4930_c1608d-d,
  .kt-adv-heading4930_4d4234-04 {
    font-size: 60px !important;
  }

  .line-arrow {
    padding: 70px 0 !important;
  }

  .game-info-text,
  .game-info-text .kb-dynamic-list-item {
    font-size: 15px !important;
  }


}

@media (max-width: 1024px) {

  .gradient-dots
    .kt-blocks-carousel
    .kt-carousel-dotstyle-light
    .splide__pagination__page {
    height: 10px;
    width: 36px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
  }

  .gradient-dots .kb-splide .splide__pagination {
    justify-content: center;
  }

  #logo-wall-street-journal {
    max-width: 121px;
  }

  #logo-usa-today,
  #logo-cnet {
    max-width: 95px;
  }

  #logo-fast-company,
  #logo-venturebeat,
  #logo-advertising-age {
    max-width: 111px;
  }

  #logo-variety {
    max-width: 84px;
  }

  #logo-techcrunch {
    max-width: 116px;
  }

  #logo-the-verge {
    max-width: 100px;
  }

  #logo-los-angeles-times {
    max-width: 127px;
  }

  #mce-EMAIL {
    height: 45px;
  }

  .site-footer-wrap {
    padding: 0 !important;
  }

  .blog-posts-start .kb-query-grid-wrap li:last-of-type,
  .press-articles-start .kb-query-grid-wrap li:last-of-type {
    display: none;
  }

  .blog-posts-start .wp-block-kadence-query-card .kb-query-grid-wrap,
  .press-articles-start .wp-block-kadence-query-card .kb-query-grid-wrap {
    display: flex;
  }

  .kb-query-grid-wrap.alm-listing[data-post-type="pressarticle"],
  .kb-query-grid-wrap.alm-listing[data-post-type="post"] {
    grid-template-columns: 1fr 1fr;
    row-gap: 0;
  }

  .single-content ul.media-list {
	  gap: 12px 15px;
  }

  .single-content ul.media-list li {
	  width: calc(50% - 8px);
  }

  .jobs-list ul li {
    font-size: 16px;
  }

  .jobs-list ul li a svg {
    height: 16px;
  }

  .jobs-list ul li a {
    flex-wrap: wrap;
    column-gap: 60px;
    align-items: flex-start;
  }

  .jobs-list ul li .job-title {
    font-size: 17px;
    width: calc(50% - 30px);
  }

  .jobs-list ul li .job-project {
    width: calc(50% - 30px);
    order: 3;
  }

  .jobs-list ul li .job-city {
    width: calc(50% - 30px);
  }

  .gradient-dots .kb-splide .splide__pagination,
  .gradient-dots .kb-splide ul.splide__pagination.splide__pagination {
    bottom: 0 !important;
  }

  .pressarticle-title,
  .single-post header.entry-header {
    padding: 36px 0 24px 54px;
  }

  .entry-meta {
    row-gap: 3px;
  }

  .post-title .entry-taxonomies a {
    font-size: 13px !important;
  }

  .button,
  .button:hover,
  button.button.alm-load-more-btn,
  button.button.alm-load-more-btn:hover {
    padding: 13px 40px;
    border-top-right-radius: 18px !important;
    border-bottom-left-radius: 18px !important;
    font-size: 15px;
  }

  .button:hover::after,
  .button::after {
    border-top-right-radius: 17px !important;
    border-bottom-left-radius: 17px !important;
  }


}

@media (max-width: 767px) {
  #arrow-down {
    width: 44px;
    height: 46px;
    background-size: auto 30px !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  #mce-EMAIL {
    height: 40px;
    text-align: center;
  }

  .gradient-dots .kb-splide .splide__pagination,
  .gradient-dots .kb-splide ul.splide__pagination.splide__pagination {
    justify-content: center;
  }

  #mc-embedded-subscribe {
    margin: 35px auto 0;
    display: block;
    height: 39px;
    font-size: 13px;
  }

  .press-articles-wrapper .kb-query-item {
    margin-bottom: 40px;
  }

  .gb-grid-column-bee3ee00,
  .gb-grid-column-0375009b {
    display: none;
  }

  .game-grid-platforms {
    transform: scale(0.8);
  }

  .jobs-list ul li {
    font-size: 14px;
  }

  .jobs-list ul li a svg {
    height: 14px;
  }

  .jobs-list ul li .job-title {
    font-size: 16px;
  }

  .jobs-list ul li a {
    row-gap: 8px;

  }

  .jobs-list ul li .job-title,
  .jobs-list ul li .job-project,
  .jobs-list ul li .job-city {
    width: 100%;
    order: 1;
  }

  .jobs-list ul li .job-city {
    order: 2;
  }

  .pressarticle-title,
  .single-post header.entry-header {
    padding: 25px 0 20px 36px;
  }

  .entry-meta {
    row-gap: 2px;
  }

  .single-content ul.media-list {
    justify-content: center;
  }

  .button,
  .button:hover,
  button.button.alm-load-more-btn,
  button.button.alm-load-more-btn:hover {
    padding: 10px 36px;
    border-top-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
    font-size: 13px;
  }

  .button:hover::after,
  .button::after {
    border-top-right-radius: 13px !important;
    border-bottom-left-radius: 13px !important;
  }

}

@media (max-width: 480px) {
  .kb-query-grid-wrap.alm-listing[data-post-type="pressarticle"],
  .kb-query-grid-wrap.alm-listing[data-post-type="post"] {
    grid-template-columns: 1fr;
  }
}

.product-badge .kt-inside-inner-col {
  width: 40px;
  height: 39px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow: hidden;
}

.product-badge h6,
.wp-block.product-badge .kadence-inner-column-inner h6 {
  font-size: 11px;
}

.wp-block.product-badge .kadence-inner-column-inner {
  position: absolute;
  top: -7px;
  left: -9px;
  z-index: 1;
  width: 46px;
  height: 47px;
}

.color-switch-dark .game-grid-platforms svg path {
  fill: #3d3d3d;
}

.slider-button {
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

.color-switch-dark .wp-image-5109 {
  border: 1px solid #3d3d3d;
}

@media (min-width: 768px) {
  .product-badge .kt-inside-inner-col {
    width: 47px;
    height: 46px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .product-badge h6,
  .wp-block.product-badge .kadence-inner-column-inner h6 {
    font-size: 13px;
  }

  .slider-button {
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
  }

  #home-press-image {
    position: absolute;
    max-width: 44.1%;
    top: -46px;
    right: -15px;
    bottom: -28px;
  }

  #home-press-image img {
    max-height: 100%;
  }

  #home-newsletter-img {
    position: absolute;
    width: 50%;
    bottom: 0;
    right: 0;
  }

  #home-press-image figure,
  #home-newsletter-img figure {
    display: flex;
    justify-content: flex-end;
  }

  .game-info-sidebar > .kt-inside-inner-col {
    background: none !important;
	border: none !important;
  }
}

@media (min-width: 1025px) {

  .slider-button {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  #home-press-image {
    width: 44.23%;
    max-width: auto;
    top: -56px;
    right: -23px;
    bottom: auto;
  }

  .jobs-list ul li a span {
    width: 30%;
  }

  .jobs-list ul li a .job-title {
    width: 40%;
  }

  #contact-social-media-header:after {
    display: none !important;
  }

  .kt-adv-heading4930_95ea88-b2 {
    min-height: 3.3em;
  }

}

@media (min-width: 1560px) {
  .preheading:not(.preheading-small) {
    font-size: 17px !important;
  }

  .product-badge .kt-inside-inner-col {
    width: 62px;
    height: 60px;
  }

  .product-badge h6,
  .wp-block.product-badge .kadence-inner-column-inner h6 {
    font-size: 16px;
  }

  .game-grid-title {
    font-size: 20px !important;
  }

  .wp-block-kadence-advancedbtn:not(.special-button) a {
    padding: 20px 50px !important;
    font-size: 18px !important;
    border-top-right-radius: 22px !important;
    border-bottom-left-radius: 22px !important;
  }

  .slider-button {
    border-top-right-radius: 22px;
    border-bottom-left-radius: 22px;
  }

  .press-quote-text {
    font-size: 35px !important;
  }

  #home-press-image {
    width: 47.2%;
    top: -100px;
    right: -81px;
  }

  .sv-container,
  .site-container:not(.content-container),
  .page-template-job-posting .site-container {
    max-width: 1460px !important;
  }

  .home-news-post-title {
    font-size: 30px;
  }

  .wp-block-kadence-advancedheading.kt-adv-heading5_cac766-48,
  .wp-block-kadence-advancedheading.kt-adv-heading5_cac766-48[data-kb-block="kb-adv-heading5_cac766-48"] {
    font-size: 85px !important;
  }

  .site-footer-row-layout-contained {
    max-width: 1460px !important;
  }

  .kt-adv-heading4930_e39c52-29,
  .kt-adv-heading4930_8561d1-ac,
  .kt-adv-heading4930_f8aefd-26 {
    font-size: 25px !important;
  }

  .gb-image-4f439f21 {
    width: 41px !important;
  }

  .gb-image-e868cce0 {
    height: 33px !important;
  }

  .gb-image-7e96054f {
    width: 32px !important;
  }

  .faq-question {
    font-size: 20px !important;
  }

  .kt-adv-heading4930_3eb3dc-44 {
    font-size: 50px !important;
  }

  .kt-adv-heading4600_7535d3-16,
  .kt-adv-heading4600_7e8493-ab,
   {
    font-size: 65px !important;
  }

  .kt-adv-heading4600_5a76ae-92 {
    font-size: 20px !important;
  }

  .kadence-column16_9cc9a9-3c > .kt-inside-inner-col {
    border-top-right-radius: 60px;
    border-bottom-left-radius: 60px;
  }

  .kt-adv-heading4662_49d7c9-95 {
    font-size: 60px !important;
  }

  .kadence-column4662_911db2-23 > .kt-inside-inner-col {
    padding-left: 80px !important;
  }

  #newsletter-container {
    margin-top: 40px;
  }

  .single-post h1.entry-title {
    font-size: 60px !important;
  }

  .post-title .entry-taxonomies a {
    font-size: 18px !important;
  }

}

.wp-block-post-excerpt__more-link {
  display: none;
}

.color-switch-dark .logo-path {
  fill: #4c4c4c;
}

.color-switch-dark .logo-cls-2 {
	fill: #fff;
}

@media (max-width: 1024px) {
  .kt-tabs-content-wrap {
    margin-left: 4px;
  }

  .site-footer-middle-section-2,
  .site-footer-middle-section-3,
  .site-footer-middle-section-4 {
    display: none !important;
  }
}

.site-footer-row-container-inner .site-container {
  padding: 0;
}

.kt-svg-icon-wrap a.kt-svg-icon-link {
  border-top-right-radius: 9px !important;
  border-bottom-left-radius: 9px !important;
  overflow: hidden !important;
}

.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger::before,
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger::after {
  width: 8px;
  height: 1px !important;
}

.kt-accordion-idblock-45_8312bd-44
  .wp-block-kadence-pane
  .kt-accordion-header-wrap
  .kt-blocks-accordion-header {
  padding: 6px 16px 6px 50px !important;
  border-left: 0 !important;
}

.kt-tabs-content-wrap > .wp-block-kadence-tab {
  border: none !important;
  border-left: 3px solid #1e6dff !important;
}

.kt-tab-title .kb-svg-icon-wrap {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}

.kt-tab-title {
  position: relative;
}

.kt-tab-title-active .kt-tab-title .kb-svg-icon-wrap {
  transform: translate(25%, -50%) rotate(180deg);
}

.color-switch-dark #mobile-drawer .drawer-inner {
  background: transparent !important;
}

.mobile-toggle-open-container .menu-toggle-open,
.mobile-toggle-open-container .menu-toggle-open:focus {
  padding: 6px 9px !important;
}

.color-switch-dark
  .kt-accordion-idblock-45_8312bd-44
  .wp-block-kadence-pane
  .kt-accordion-header-wrap
  .kt-blocks-accordion-header:not(.kt-accordion-panel-active),
.color-switch-dark .kt-accordion-idblock-45_8312bd-44 .kt-accordion-panel-inner,
.color-switch-dark
  .kt-tabs-idblock-38_2380c9-f8
  > .kt-tabs-content-wrap
  > .wp-block-kadence-tab,
.color-switch-dark
  .wp-block-kadence-tabs
  .kt-tabs-idblock-38_2380c9-f8
  > .kt-tabs-title-list
  li
  .kt-tab-title {
  background: #232323;
}

.showing-popup-drawer-from-full .site-header-section {
  opacity: 0.5;
}

#block-f9a2cd52-2218-4208-837b-d282fcc61df7 {
  width: 100%;
}

#facebook-lg,
#instagram-lg {
  width: 75.55%;
  height: auto;
}

#youtube-lg,
#discord-lg {
  width: 77.27%;
  height: auto;
}

#linkedin-lg {
  width: 74.24%;
  height: auto;
}

#twitter-lg {
  width: 71.21%;
  height: auto;
}

@media (min-width: 1560px) {

  .wp-block-kadence-advancedheading.kt-adv-heading42_da9d75-5c, .wp-block-kadence-advancedheading.kt-adv-heading42_da9d75-5c[data-kb-block="kb-adv-heading42_da9d75-5c"],
  .wp-block-kadence-advancedheading.kt-adv-heading42_ffa561-0a, .wp-block-kadence-advancedheading.kt-adv-heading42_ffa561-0a[data-kb-block="kb-adv-heading42_ffa561-0a"],
  .wp-block-kadence-advancedheading.kt-adv-heading42_98f763-be, .wp-block-kadence-advancedheading.kt-adv-heading42_98f763-be[data-kb-block="kb-adv-heading42_98f763-be"] {
    font-size: 80px !important;
  }

  .wp-block-kadence-advancedheading.kt-adv-heading42_a6a35d-6c, .wp-block-kadence-advancedheading.kt-adv-heading42_a6a35d-6c[data-kb-block="kb-adv-heading42_a6a35d-6c"] {
    font-size: 20px !important;
  }

  .kadence-column42_fde053-2d,
  .kadence-column42_017b0a-08,
  .kadence-column42_942af2-ad,
  .kadence-column42_7d986a-71,
  .kadence-column42_e4988c-34,
  .kadence-column42_6b547a-bb {
    max-width: 330px !important;
  }

  .kadence-column42_fde053-2d > .kt-inside-inner-col,
  .kadence-column42_017b0a-08 > .kt-inside-inner-col,
  .kadence-column42_942af2-ad > .kt-inside-inner-col,
  .kadence-column42_7d986a-71 > .kt-inside-inner-col,
  .kadence-column42_e4988c-34 > .kt-inside-inner-col,
  .kadence-column42_6b547a-bb > .kt-inside-inner-col {
    min-height: 330px !important;
  }

  .contact-social-media-title {
    font-size: 25px !important;
  }

  .kadence-column42_657c61-93 .kt-inside-inner-col {
    padding: 40px !important;
  }

}

@media (min-width: 768px) and (max-width: 1023px) {


}

.alm-btn-wrap .alm-load-more-btn.loading {
  position: relative !important;
  padding-left: 48px !important;
}

.alm-btn-wrap .alm-load-more-btn.loading:before {
  background:#fff url(/studio/wp-content/plugins/ajax-load-more/build/frontend/img/ajax-loader.gif) no-repeat 50%;
  border-radius:3px;
  content:"";
  display:inline-block;
  height:30px;
  left:12px;
  margin:0;
  overflow:hidden;
  position:absolute;
  top:50%;
  transform: translateY(-50%);
  transition:width .5s ease-in-out;
  width:30px;
  z-index: 2;
}

.single-post #menu-item-5185 a {
  color: #006fff;
}

.single-post #menu-item-5185 a:after {
  content:'';
  width: calc(100% - 2.5em) !important;
  position:absolute;
  bottom:0px;
  height:4px !important;
  right:50%;
  background:#006fff;
  transform: scale(1, 1) translate(50%, 0);
}

#home-page-slider {
  overflow: hidden;
  height: calc(100vh - 60px);
  width: 100%;
}

#home-page-slider .splide__pagination {
  bottom: 40px;
  justify-content: flex-start;
  padding: 0;
  max-width: 1428px;
  margin: 0 auto;
}

#home-page-slider.kb-splide .splide__pagination__page {
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  box-sizing: border-box;
  background: transparent;
  opacity: 1;
  margin: 4px;
}

#home-page-slider.kb-splide .splide__pagination__page:hover,
#home-page-slider.kb-splide .splide__pagination__page.is-active {
  background: linear-gradient(315deg, #7516ff, #006fff);
  border: none;
}

#home-page-slider .splide__slide {
  height: calc(100vh - 60px);
  width: 100%;
}

#home-page-slider .preheading {
  text-transform: uppercase;
  font-family: "Saira";
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  letter-spacing: .06em;	
}

#home-page-slider .preheading:after {
  content: " //";
}

#home-page-slider-list {
  list-style-type: none;
  padding: 0;
}

#home-page-slider .container {
  max-width: 1420px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: center;
}

#home-page-slider .slide-content {
  width: 585px;
}

.single-content .home-slider-game-description {
  color: #fff;
  font-size: 18px;
  margin: 40px 0;
}

.my-carousel-progress {
  background: rgba(255, 255, 255, 0.3);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
}

.my-carousel-progress-bar {
  background: linear-gradient(90deg, #7516ff, #006fff) !important;
  height: 10px;
  transition: width 400ms ease;
  width: 0;
}


#home-page-slider-slide02 .home-slider-game-logo {
  height: 35px;
  width: auto;
}

#home-page-slider-slide01 {
  background: url(/studio/wp-content/uploads/2025/09/hero-alien-rogue-incursion-evolved-edition-16x9-LANDSCAPE.webp) 50% 50% / cover no-repeat;
}

#home-page-slider-slide01 .home-slider-game-logo {
  max-width: 380px;
  width: 100%;
  height: auto;
}

#home-page-slider-slide02 {
  background: url(/studio/wp-content/uploads/2025/09/hero-creed-rise-to-glory-championship-edition-boxing-game-LANDSCAPE.webp) 50% 50% / cover no-repeat;
}

#home-page-slider-slide02 .home-slider-game-logo {
  max-width: 440px;
  width: 100%;
  height: auto;
}

#home-page-slider-slide03 {
  background: url(/studio/wp-content/uploads/2025/09/hero-alien-rogue-incursion-vr-16x9-LANDSCAPE.webp) 50% 50% / cover no-repeat;
}

#home-page-slider-slide03 .home-slider-game-logo {
  max-width: 380px;
  width: 100%;
  height: auto;
}

#home-page-slider-slide04 {
  background: url(/studio/wp-content/uploads/2025/09/hero-raw-data-action-vr-game-LANDSCAPE.webp) 50% 50% / cover no-repeat;
}

#home-page-slider-slide04 .home-slider-game-logo {
  max-width: 380px;
  width: 100%;
  height: auto;
}

.home-slider-game-platforms {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 30px;
  margin-bottom: 50px;
}

.home-slider-game-platforms img {
  height: auto;
}

.home-slider-game-platforms .oculus {
  width: 82px;
}

.home-slider-game-platforms .psvr,
.home-slider-game-platforms .psvr2 {
  width: auto;
  height: 21px;
}

.home-slider-game-platforms .steamvr {
  width: 101px;
}

.home-slider-game-platforms .metaquest2,
.home-slider-game-platforms .metaquest3 {
  height: 16px;
  width: auto;
}

.home-slider-game-platforms .platforms-ps5-xbox-epic-steam {
  height: 22px;
  width: auto;
}

@media (max-width: 1559px) {

  #home-page-slider .container {
    max-width: 1140px;
    padding: 0 30px;
  }

  #home-page-slider .splide__pagination {
    max-width: 1086px;
  }

  #home-page-slider.kb-splide .splide__pagination__page {
    width: 20px;
    height: 20px;
    margin: 3px;
  }

  #home-page-slider .slide-content {
    width: 490px;
  }

  #home-page-slider .preheading {
    font-size: 15px;
  }

  .single-content .home-slider-game-description {
    font-size: 15px;
    margin: 30px 0;
  }
  
  #home-page-slider-slide02 .home-slider-game-logo {
  }

  .home-slider-game-platforms {
    column-gap: 24px;
    margin-bottom: 40px;
  }

  .home-slider-game-platforms .oculus {
    width: 71px;
  }
  
  .home-slider-game-platforms .psvr,
  .home-slider-game-platforms .psvr2 {
    height: 18px;
  }
  
  .home-slider-game-platforms .steamvr {
    width: 87px;
  }
  
  .home-slider-game-platforms .metaquest2,
  .home-slider-game-platforms .metaquest3 {
    height: 14px;
  }
	
  .home-slider-game-platforms .platforms-ps5-xbox-epic-steam {
    height: 18px;
  }

}

@media (min-width: 1241px) {

  .site-main-header-wrap .site-header-row-container-inner > .site-container {
    padding: 0px 50px 0px 70px !important;
  }


}

@media (max-width: 1024px) {

  #home-page-slider .container {
    max-width: 100%;
    position: relative;
  }

  #home-page-slider {
    height: auto;
    min-height: 100vh;
  }

  #home-page-slider .slide-content {
    width: 100%;
    max-width: 660px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translateX(-50%);
  }

  #home-page-slider .splide__slide {
    height: auto;
    aspect-ratio: 840/1100;
    min-height: 100vh;
  }

  #home-page-slider .splide__pagination {
    justify-content: center;
    bottom: 7.7%;
  }

  #home-page-slider-slide02 .home-slider-game-logo {
  }

  .home-slider-game-platforms {
    justify-content: center;
  }

  #home-page-slider-slide01 {
    background-image: url(/studio/wp-content/uploads/2025/09/hero-alien-rogue-incursion-evolved-edition-9x16-PORTRAIT.webp);
  }
  
  #home-page-slider-slide02 {
    background-image: url(/studio/wp-content/uploads/2025/09/hero-creed-rise-to-glory-championship-edition-boxing-game-PORTRAIT.webp);
    background-position: top center;
  }

  #home-page-slider-slide03 {
    background-image: url(/studio/wp-content/uploads/2025/09/hero-alien-rogue-incursion-vr-9x16-PORTRAIT.webp);
  }
  
  #home-page-slider-slide04 {
    background-image: url(/studio/wp-content/uploads/2025/09/hero-raw-data-action-vr-game-PORTRAIT.webp);
  }
  
  #home-page-slider .preheading {
    font-size: 13px;
    display: none;
  }
  
}

@media (max-width: 767px) {

  #home-page-slider .preheading {
    font-size: 12px;
  }

  .home-slider-game-logo {
    max-width: 70% !important;
    max-height: 60px !important;
    width: auto !important;
  }

  .single-content .home-slider-game-description {
    display: none;
  }

  .home-slider-game-platforms {
    margin: 30px 0;
  }

  #home-page-slider .splide__pagination {
    justify-content: center;
    bottom: 80px;
  }

  #home-page-slider .splide__slide {
    aspect-ratio: 480/708;
    min-height: 100vh;
  }

  #home-page-slider .slide-content {
    width: 100%;
    max-width: 660px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 55%;
  }
}

.games-grid .game-cover:after {
  position: absolute;
  width: 100%;
  aspect-ratio: 1/1;
  top: 0;
  left: 0;
  background: linear-gradient(45deg, #7516ff 0%, #006fff 100%);
  content: "";
  transition: 0.2s all linear;
  opacity: 0;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
}

.games-grid .game-cover:before {
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  padding: 50% 0;
  width: 100%;
  content: "Learn More";
  font-family: Saira;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  opacity: 0;
  transition: 0.2s all linear;
  color: #fff;
}

.games-grid .gb-grid-column:hover .game-cover:after {
  opacity: 0.85;
}

.games-grid .gb-grid-column:hover .game-cover:before {
  opacity: 1;
}

.games-grid .game-cover {
  position: relative;
}

.games-grid .gb-grid-column .kb-svg-icon-wrap svg path {
  transition: 0.2s all linear;
}

.games-grid .gb-grid-column:hover .kb-svg-icon-wrap svg path {
  fill: #000;
}

.color-switch-dark .games-grid .gb-grid-column:hover .kb-svg-icon-wrap svg path {
  fill: #fff;
}

.social-media-icon {
  position: relative;
}

.social-media-icon .kt-svg-icon-link:after {
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: #fff;
  opacity: 0;
  transition: 0.2s all linear;
  content: "";
  border-top-right-radius: 7px;
  border-bottom-left-radius: 7px;
  z-index: 1;
  display: block;
}

.color-switch-dark .social-media-icon .kt-svg-icon-link:after {
  background: #000;
}

.social-media-icon .kt-svg-icon-link:hover::after {
  opacity: 1;
}

.social-media-icon:hover svg {
  fill: #006fff;
}

.social-media-icon:hover .kb-svg-icon-fe_instagram svg {
  fill: transparent;
  stroke: #006fff;
}

.social-media-icon svg {
  position: relative;
  z-index: 2;
}

.pressarticle-title .entry-title {
  margin-bottom: 20px;
}

.single-pressarticle .content-container {
  margin: 40px auto 80px;
  max-width: 880px;
}

@media screen and (max-width: 719px) {
  .content-style-boxed .content-bg:not(.loop-entry) {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: auto;
  }
}

.addtoany_shortcode {
  margin-top: 1em !important;
}

.single-content p {
	  margin-bottom: 1.5em;
}

.kt-adv-heading37_cb0f1d-4c {
	font-weight: 600;
	gap: 0.25em !important;
	display: flex;
	font-family: Saira;
}

.kt-adv-heading37_be824a-cb {
	font-weight: 500 !important;
}

.kt-adv-heading37_49001a-a2,
.kt-adv-heading37_9058ed-c6,
.kt-adv-heading37_76e19f-6d {
	margin-bottom: 0!important;
}

.kt-adv-heading37_be824a-cb {
	margin-bottom: 1em !important;
	font-size: var(--global-kb-font-size-sm, 0.9rem);
}

.button-position-fix {
	position: relative;
	z-index: 10;
}

.post-password-form input[type="password"] {
	border-radius: 0;
}

.post-password-form input[type="submit"] {
	display: block;
	margin: 1em auto;
}